BM6P6(@ aaabbbcccdddccc```]]][[[aaa```^^^\\\ZZZXXXWWWVVV[[[YYYXXXYYYZZZ[[[ZZZXXXYYY[[[]]]^^^^^^\\\YYYWWWXXXWWWXXXYYY[[[\\\[[[YYY\\\\\\]]]]]]\\\[[[YYYXXXWWWUUUSSSTTTXXX[[[\\\[[[\\\___cccfffeeeaaa\\\XXXVVVUUUUUUWWW[[[\\\ZZZWWWXXXXXXWWWVVVVVVVVVWWWWWWYYYWWWVVVWWWYYY[[[[[[ZZZTTTSSSRRRQQQQQQSSSUUUVVVXXXVVVRRRPPPPPPSSSVVVYYYVVVXXXYYYYYYXXXWWWXXXXXXRRRQQQOOOMMMMMMNNNOOOPPPNNNOOONNNMMMKKKKKKMMMOOOOOOPPPRRRQQQPPPPPPQQQSSSSSSUUUXXXYYYYYYXXXYYYZZZaaaaaabbbdddfffjjjmmmoooooouuu}}}}}}wwwnnngggbbb___\\\[[[XXXYYY\\\^^^aaacccdddeeeffffffhhhjjjlllnnnoooooopppsssuuuvvvvvvvvvwwwyyyyyyzzz||||||{{{{{{{{{|||~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||}}}~~~~~~|||}}}~~~~~~~~~}}}|||{{{yyyzzz{{{||||||||||||{{{|||{{{yyyvvvsssqqqooonnnlllmmmmmmnnnmmmllljjjiiijjjiiifffdddaaa```^^^^^^bbb```^^^[[[ZZZZZZZZZ[[[aaaaaaaaaaaa___^^^\\\\\\]]]]]]]]]]]]\\\^^^aaaddd```gggooowwwxxxxxx|||tttjjjdddbbbbbb___]]]]]]______\\\ZZZ\\\[[[ZZZXXXXXXYYY[[[\\\ZZZYYYXXXWWWVVVVVVVVVVVVUUUSSSRRRQQQRRRSSSRRRQQQRRRRRRRRRSSSSSSSSSSSSSSSTTTRRRQQQRRRUUUVVVUUUSSSUUUUUUUUUUUUTTTTTTTTTTTTSSSPPPMMMKKKMMMPPPSSSTTTPPPRRRTTTVVVVVVTTTQQQOOOKKKJJJJJJIIIHHHGGGFFFFFFFFFIIIOOOVVV\\\cccjjjoooqqqllliiilllppprrrvvv{{{^^^___```aaa```^^^[[[YYY^^^^^^]]][[[YYYXXXVVVVVVWWWVVVWWWYYY[[[]]]]]]]]]ZZZ[[[]]]^^^^^^^^^\\\[[[ZZZXXXVVVUUUXXXZZZ[[[\\\XXXYYYZZZ[[[[[[[[[ZZZYYYVVVTTTSSSTTTXXX[[[[[[[[[ZZZ\\\___aaa```]]]YYYVVVVVVUUUUUUWWWZZZ[[[YYYVVVWWWWWWVVVVVVUUUVVVVVVWWWWWWUUUTTTUUUXXXYYYYYYYYYTTTSSSRRRQQQRRRSSSUUUVVVZZZWWWTTTQQQPPPQQQTTTVVVRRRTTTUUUUUUSSSRRRRRRSSSPPPOOOMMMLLLLLLLLLNNNOOOOOOPPPOOONNNLLLLLLNNNPPPOOOPPPQQQQQQOOOOOOPPPQQQPPPRRRVVVXXXXXXXXXZZZ[[[___```aaadddfffiiilllmmmpppttt{{{xxxqqqlllgggdddaaa]]]^^^___```aaabbbbbbbbbddddddeeefffgggiiijjjkkkoooqqqssssssrrrqqqrrrsssrrrsssuuuwwwwwwwwwvvvwwwxxxxxxwwwwwwwwwxxxyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwxxxxxxyyy{{{|||}}}~~~~~~~~~~~~~~~|||{{{{{{|||||||||{{{yyyxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxwwwuuusssooollljjjhhhfffggghhhhhhgggfffdddcccaaaaaa___^^^]]]]]]\\\\\\]]]\\\ZZZYYYZZZ[[[]]]^^^ccceeeggghhhhhhfffeeedddaaacccdddeeefffiiinnnqqqpppxxxxxxrrrsss}}}zzzqqqhhhaaa``````^^^]]]^^^```aaa```^^^^^^]]][[[YYYYYYZZZ[[[\\\YYYXXXWWWUUUTTTTTTTTTTTTTTTRRRQQQQQQSSSTTTSSSRRRQQQQQQRRRRRRRRRRRRRRRRRRSSSQQQPPPQQQSSSUUUSSSRRRTTTTTTSSSSSSRRRRRRQQQQQQOOOMMMKKKKKKNNNQQQSSSTTTOOOPPPRRRSSSSSSQQQNNNMMMIIIIIIIIIIIIHHHHHHGGGGGGHHHLLLQQQVVV\\\bbbiiimmmiiidddbbbfffjjjnnnsssxxx}}}{{{}}}ZZZ[[[]]]]]]]]][[[YYYXXX[[[ZZZYYYYYYXXXWWWVVVVVVUUUTTTUUUWWWZZZ]]]]]]\\\YYYZZZZZZ[[[\\\\\\\\\]]]\\\XXXSSSRRRTTTXXX[[[]]]UUUVVVWWWYYYZZZZZZYYYYYYUUUTTTSSSTTTWWWYYYZZZZZZYYY[[[\\\]]]\\\ZZZXXXVVVWWWVVVVVVXXXYYYYYYWWWUUUUUUUUUTTTTTTTTTUUUUUUVVVSSSRRRQQQSSSUUUWWWXXXWWWTTTTTTSSSRRRRRRSSSUUUVVVZZZXXXTTTQQQPPPPPPRRRSSSRRRSSSSSSRRROOONNNNNNOOOQQQPPPNNNMMMMMMMMMNNNOOOOOOPPPPPPOOOMMMMMMNNNPPPOOOPPPQQQPPPNNNMMMMMMNNNLLLOOORRRUUUVVVWWWYYYZZZ[[[]]]```cccfffhhhiiiiiinnnqqqwww~~~{{{vvvqqqmmmjjjjjjiiihhhfffdddcccbbbeeedddcccbbbcccdddfffhhhooopppqqqpppnnnmmmmmmnnnlllnnnqqqssstttsssqqqppppppooonnnmmmmmmnnnpppqqqsssrrrrrrrrrqqqqqqpppppprrrrrrsssuuuvvvwwwxxxyyyzzzzzzzzzzzz{{{{{{||||||yyyyyyxxxxxxyyy|||~~~}}}}}}~~~~~~~~~~~~{{{yyyxxxxxxyyyxxxxxxvvvtttssstttsssrrrqqqqqqrrrssstttsssrrrpppmmmiiifffbbb``````aaabbbbbbaaa```^^^]]][[[[[[[[[[[[[[[\\\]]]^^^WWWWWWWWWYYY[[[^^^```bbbfffiiilllmmmmmmkkkjjjjjjjjjlllpppsssvvv{{{vvvlllfffhhhuuu|||ssskkkccc^^^]]]]]]\\\\\\^^^aaaccccccbbb___^^^\\\ZZZYYYYYYZZZZZZWWWVVVTTTSSSRRRQQQQQQQQQRRRQQQPPPQQQSSSTTTTTTSSSPPPPPPPPPQQQQQQQQQRRRRRRQQQOOOOOOOOOQQQRRRQQQPPPRRRRRRQQQPPPOOOOOONNNNNNKKKJJJIIIKKKNNNQQQRRRRRRNNNNNNNNNNNNMMMLLLJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKPPPTTTXXX]]]bbbfff^^^YYYXXX]]]cccggglllrrrsss{{{vvvxxxyyyXXXYYYZZZ[[[ZZZYYYXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTVVVXXXZZZYYYXXXYYYXXXWWWVVVVVVWWWXXXYYYZZZVVVRRRQQQSSSVVVZZZ[[[SSSTTTVVVWWWWWWWWWVVVVVVSSSSSSSSSUUUVVVXXXXXXXXXZZZZZZZZZZZZZZZYYYYYYXXXWWWWWWWWWXXXXXXWWWUUUTTTTTTSSSSSSSSSSSSTTTTTTUUUPPPOOOOOOPPPSSSUUUUUUUUUTTTSSSSSSRRRRRRSSSTTTTTTWWWVVVSSSQQQQQQQQQRRRRRRVVVVVVVVVSSSPPPNNNNNNOOOSSSRRRQQQPPPPPPPPPQQQQQQNNNOOOPPPOOOMMMLLLMMMNNNOOOPPPPPPOOOLLLKKKKKKLLLJJJMMMQQQSSSSSSTTTUUUVVVWWWZZZ^^^bbbeeefffffffffiiimmmttt{{{}}}{{{zzzwwwtttqqqmmmjjjhhhjjjhhheeecccbbbccceeefffnnnooopppnnnlllkkklllnnnmmmnnnppprrrrrrpppllliiiiiigggdddaaa```aaabbbdddiiiiiiiiiiiijjjjjjjjjjjjjjjkkklllmmmooopppqqqqqqrrrrrrsssttttttuuuuuuuuuttttttssssssuuuwww{{{}}}zzzyyyxxxyyy{{{||||||{{{|||{{{{{{{{{{{{zzzxxxuuutttttttttsssrrrpppnnnlllqqqpppnnnmmmmmmoooqqqrrrpppooollliiieee```]]][[[\\\]]]^^^^^^]]]\\\[[[ZZZZZZZZZ[[[[[[]]]^^^```aaaZZZ[[[]]]___cccfffjjjlllnnnppprrrrrrqqqqqqsssuuuxxx||||||qqqmmmhhhhhhqqq|||qqqkkkeee^^^[[[\\\[[[[[[\\\]]]___aaaaaaaaa^^^]]][[[ZZZXXXWWWWWWWWWTTTTTTRRRQQQPPPOOOOOOOOOQQQPPPPPPRRRTTTVVVUUUTTTOOOOOOOOOPPPPPPPPPQQQQQQNNNNNNMMMNNNNNNOOONNNNNNOOOOOONNNNNNMMMLLLKKKKKKIIIIIIIIIKKKNNNOOOOOOMMMMMMLLLKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFHHHKKKNNNPPPSSSXXX[[[WWWSSSRRRWWW\\\```eeejjjjjjrrr{{{wwwvvvwwwWWWXXXYYYYYYYYYXXXWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTUUUWWWZZZ\\\\\\[[[[[[YYYWWWUUUSSSSSSTTTTTTUUUSSSRRRRRRTTTVVVVVVVVVTTTUUUUUUVVVUUUTTTSSSRRRRRRSSSTTTUUUUUUVVVVVVWWWYYYXXXXXXWWWWWWWWWWWWXXXVVVWWWXXXXXXVVVUUUTTTSSSRRRRRRRRRRRRRRRSSSTTTUUUPPPNNNNNNOOOQQQSSSTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQRRRSSSTTTTTTXXXXXXWWWTTTPPPOOOOOOPPPRRRRRRQQQQQQPPPPPPPPPPPPLLLMMMNNNNNNLLLKKKKKKLLLOOOPPPPPPNNNKKKJJJJJJJJJLLLNNNQQQQQQPPPPPPPPPQQQRRRUUUZZZ```ccceeedddddddddiiipppyyy}}}yyyuuusssqqqoookkkhhhfffeeefffgggmmmnnnnnnmmmkkkkkkmmmoooppppppooopppppplllfffbbb```]]]YYYUUUSSSSSSTTTTTT[[[\\\]]]^^^___aaabbbbbb``````aaabbbdddeeefffggghhhiiikkklllmmmmmmmmmlllmmmmmmlllmmmoooqqqtttvvvtttssssssuuuwwwyyyxxxwwwyyyxxxxxxxxxyyyxxxuuussspppppppppooommmjjjhhhfffkkkjjjiiiiiijjjllloooppppppnnnkkkfffbbb^^^[[[ZZZYYYZZZ[[[\\\\\\[[[ZZZYYYZZZZZZZZZ[[[\\\^^^___```aaabbbeeehhhlllpppssstttwwwyyy{{{{{{{{{zzzqqqmmmkkkooouuu{{{vvvnnnfffbbb^^^ZZZZZZ\\\ZZZ[[[\\\\\\\\\\\\]]]]]]\\\[[[ZZZXXXVVVUUUTTTTTTRRRRRRQQQPPPOOOOOOOOOOOOQQQPPPQQQSSSVVVWWWVVVUUUPPPPPPPPPPPPPPPPPPPPPPPPLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLKKKJJJJJJIIIJJJJJJJJJKKKMMMMMMKKKIIILLLKKKIIIGGGFFFEEEFFFFFFHHHGGGGGGFFFEEEEEEDDDDDDFFFHHHJJJKKKKKKMMMPPPSSSUUUQQQPPPUUUZZZ[[[^^^bbbdddkkkvvvzzzuuuxxxXXXXXXXXXXXXWWWWWWVVVUUUSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUYYY^^^bbbcccddd]]][[[YYYVVVTTTSSSSSSSSSQQQQQQQQQSSSUUUUUUTTTRRRTTTTTTUUUUUUTTTSSSQQQPPPPPPRRRTTTUUUTTTTTTUUUVVVUUUUUUTTTSSSSSSTTTTTTUUUTTTVVVXXXWWWUUUTTTSSSTTTRRRRRRRRRRRRSSSSSSTTTUUUQQQOOONNNOOOQQQRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPMMMNNNOOOQQQSSSTTTUUUVVVWWWVVVTTTQQQNNNLLLMMMNNNOOOOOOOOOOOONNNNNNNNNMMMKKKLLLNNNMMMLLLJJJJJJKKKOOOPPPPPPNNNKKKJJJJJJKKKNNNOOOQQQQQQOOOMMMLLLLLLNNNQQQWWW\\\aaacccddddddbbbeeelllttt|||}}}{{{wwwsssooommmmmmmmmnnnooonnnmmmkkklllnnnpppqqqooollllllkkkgggaaa[[[XXXVVVSSSOOOMMMKKKKKKKKKPPPPPPRRRSSSUUUVVVWWWXXXTTTUUUVVVWWWXXXZZZ[[[[[[___```bbbdddeeeeeeeeedddddddddeeegggiiikkkmmmnnnnnnnnnooorrrvvvwwwwwwvvvxxxwwwwwwxxxyyyyyyvvvtttppppppooommmkkkhhheeeccccccddddddfffiiillloooqqqrrrooojjjeee```^^^]]]\\\XXXYYY[[[]]]^^^^^^]]]]]][[[[[[[[[\\\]]]___```aaaccceeehhhlllqqquuuxxxyyy~~~vvvmmmiiijjjvvv|||pppjjjddd___]]][[[XXXYYY]]]YYYZZZ[[[ZZZYYYXXXYYYZZZZZZYYYXXXWWWUUUTTTSSSRRRQQQQQQPPPPPPPPPPPPPPPQQQRRRRRRSSSUUUXXXYYYXXXVVVRRRQQQQQQPPPPPPOOONNNNNNKKKLLLMMMLLLJJJJJJJJJLLLLLLLLLKKKKKKKKKJJJJJJJJJLLLKKKJJJKKKLLLLLLJJJHHHKKKJJJIIIHHHGGGFFFFFFFFFHHHHHHGGGGGGFFFFFFFFFFFFIIIKKKLLLLLLLLLLLLOOOQQQSSSPPPQQQWWWZZZZZZZZZ]]]^^^eeeqqq~~~}}}|||wwwxxxXXXXXXWWWVVVUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSUUUYYY___ccceeeeeeZZZYYYWWWUUUTTTRRRRRRQQQPPPOOOPPPQQQSSSTTTSSSQQQRRRSSSSSSTTTTTTSSSRRRQQQOOOQQQTTTUUUSSSRRRSSSUUUTTTTTTSSSSSSSSSTTTTTTTTTRRRUUUWWWWWWUUUSSSSSSTTTRRRRRRRRRRRRSSSTTTUUUVVVSSSQQQPPPPPPQQQRRRRRRQQQPPPPPPPPPPPPOOOOOONNNMMMKKKLLLOOOQQQSSSTTTUUUUUUTTTSSSQQQNNNKKKIIIJJJLLLNNNNNNNNNNNNNNNMMMMMMLLLKKKMMMNNNNNNMMMKKKKKKKKKNNNOOOPPPNNNLLLKKKKKKLLLNNNOOOQQQPPPNNNLLLKKKKKKKKKNNNSSSYYY^^^bbbdddeeecccdddgggmmmuuu|||yyyxxxvvvvvvuuurrrpppoooqqqsssqqqnnnjjjiiihhhfff```ZZZWWWVVVTTTRRRPPPOOONNNNNNMMMMMMNNNNNNOOOPPPPPPPPPNNNOOOPPPQQQRRRTTTUUUUUUXXXYYY\\\^^^______^^^]]]^^^___bbbdddfffhhhhhhiiillllllnnnrrrvvvyyyyyyxxxyyyxxxyyyzzz||||||zzzxxxrrrqqqpppnnnkkkhhheeeccc```bbbeeeiiimmmqqqtttuuusssoooiiiccc___^^^^^^___]]]^^^aaaccceeefffffffffbbbbbbccceeegggiiikkklllmmmooosssyyy~~~vvvkkkkkksss{{{rrrkkkgggbbb^^^]]]ZZZWWWYYY]]]WWWYYYZZZZZZXXXWWWXXXZZZYYYYYYXXXWWWVVVUUUSSSSSSPPPPPPPPPPPPQQQRRRSSSSSSTTTTTTUUUXXXZZZZZZXXXVVVTTTSSSRRRQQQPPPNNNMMMMMMJJJLLLMMMLLLJJJHHHJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIJJJKKKLLLKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGHHHIIIJJJKKKKKKLLLLLLMMMNNNNNNMMMMMMOOOQQQPPPOOORRRYYY]]][[[YYYZZZYYY```lllzzz~~~|||zzzzzz|||~~~|||{{{~~~XXXWWWVVVUUUTTTSSSRRRQQQSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSTTTWWW\\\___``````UUUUUUTTTSSSRRRQQQPPPPPPPPPOOONNNOOOQQQSSSSSSRRRPPPQQQRRRTTTTTTTTTTTTSSSNNNQQQTTTUUUSSSRRRSSSTTTUUUUUUUUUUUUVVVVVVVVVVVVQQQTTTWWWWWWTTTSSSSSSUUURRRRRRRRRRRRSSSTTTVVVVVVTTTSSSQQQQQQRRRRRRRRRQQQOOOOOOOOOOOOOOONNNMMMLLLKKKMMMOOOQQQSSSTTTTTTTTTSSSRRRPPPMMMJJJIIIJJJLLLOOOOOOPPPPPPPPPOOONNNMMMLLLNNNPPPPPPNNNLLLLLLLLLNNNOOOPPPNNNLLLKKKLLLMMMMMMNNNPPPPPPNNNLLLKKKLLLIIILLLQQQWWW]]]aaaeeeffffffddddddgggppp}}}~~~|||xxxuuutttuuuwwwrrrnnniiihhhiiigggbbb]]]ZZZZZZYYYYYYXXXWWWVVVVVVPPPOOOOOOOOONNNNNNNNNNNNNNNNNNOOOPPPRRRSSSTTTUUUTTTUUUXXXZZZ[[[[[[ZZZZZZ]]]___bbbfffhhhhhhhhhhhhkkklllooosssxxx{{{{{{zzzzzzzzzzzz|||~~~}}}{{{tttsssrrrpppmmmiiifffdddaaadddhhhmmmssswwwzzz{{{tttppphhhbbb^^^^^^```bbbccceeehhhjjjmmmnnnooooookkklllmmmooorrruuuwwwyyy~~~nnngggpppuuukkkhhhgggccc___]]]ZZZVVVXXX]]]VVVXXXZZZZZZXXXWWWYYY\\\YYYYYYYYYXXXWWWVVVUUUTTTPPPPPPPPPQQQRRRSSSUUUUUUUUUUUUWWWYYY[[[[[[YYYVVVVVVUUUTTTRRRPPPNNNMMMLLLJJJLLLNNNLLLIIIHHHIIIKKKJJJJJJKKKKKKLLLMMMMMMMMMJJJIIIHHHIIIKKKMMMMMMMMMJJJJJJKKKKKKKKKJJJIIIIIIFFFGGGIIIKKKMMMOOOPPPQQQMMMNNNNNNMMMLLLLLLNNNPPPNNNMMMRRRZZZ^^^\\\ZZZZZZVVV\\\iiiwwwvvvwwwyyy{{{|||~~~~~~}}}WWWWWWWWWVVVUUUTTTSSSRRRSSSRRRQQQPPPOOOPPPQQQQQQRRRRRRSSSUUUWWWYYYZZZ[[[TTTTTTTTTSSSRRRQQQQQQPPPPPPOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSRRRPPPOOONNNPPPPPPOOOOOOOOOPPPPPPQQQTTTTTTTTTTTTTTTSSSRRRRRRVVVWWWXXXXXXVVVSSSPPPMMMOOOPPPQQQRRRRRRTTTWWWZZZ]]]ZZZUUUPPPNNNMMMNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLNNNOOOPPPQQQQQQRRRIIIJJJJJJJJJJJJKKKNNNPPPUUURRRPPPOOOPPPPPPMMMKKKNNNMMMLLLKKKJJJIIIHHHHHHIIIIIIIIIIIIJJJKKKMMMNNNOOOOOOOOONNNLLLIIIGGGEEEJJJMMMQQQRRRRRRVVV^^^eeekkkiiifffgggmmmyyy|||yyyxxx|||{{{xxxuuurrrqqqooollljjjdddeeefffeeedddaaa^^^]]]^^^\\\YYYVVVUUUTTTTTTUUUQQQSSSTTTSSSRRRQQQRRRTTTYYYYYYYYYYYYZZZZZZZZZZZZ^^^```cccfffgggggggggffflllpppvvv{{{|||{{{wwwuuuttttttvvvyyy{{{zzzwwwtttrrrrrrqqqpppmmmjjjgggeeedddjjjqqqwwwzzzzzz{{{{{{qqqmmmfff```___aaafffiiiooonnnmmmqqqvvvzzzzzzyyyzzz{{{}}}~~~zzzzzzxxxmmmeeebbb]]]]]]\\\[[[[[[\\\\\\\\\]]]\\\YYYWWWVVVVVVWWWXXX\\\[[[YYYWWWUUUTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRPPPTTTXXXZZZXXXWWWXXXYYY[[[XXXSSSPPPOOONNNMMMLLLIIIIIIIIIIIIJJJJJJJJJJJJEEEJJJNNNMMMJJJIIILLLOOOQQQPPPNNNLLLIIIJJJLLLOOOHHHIIIJJJJJJJJJIIIGGGFFFEEEFFFHHHLLLOOOPPPNNNLLLKKKLLLLLLLLLLLLLLLKKKKKKMMMNNNOOOQQQTTTWWWZZZ[[[]]]```iiisssxxxxxx{{{uuuzzz~~~}}}~~~WWWWWWWWWVVVUUUSSSRRRQQQQQQPPPOOONNNNNNOOOPPPQQQSSSSSSTTTUUUVVVWWWWWWWWWSSSSSSSSSRRRQQQPPPPPPPPPOOOOOOPPPPPPQQQRRRRRRSSSRRRRRRRRRRRRQQQPPPPPPOOOPPPPPPOOOOOOOOOPPPPPPQQQRRRRRRSSSSSSSSSSSSSSSRRRTTTUUUUUUUUUSSSQQQNNNMMMNNNOOOQQQQQQRRRSSSVVVXXX\\\YYYUUUPPPMMMLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKLLLMMMNNNOOOPPPPPPPPPKKKLLLMMMMMMMMMMMMOOOQQQSSSQQQNNNNNNOOOOOOMMMKKKMMMMMMLLLKKKJJJIIIHHHGGGIIIIIIIIIIIIJJJLLLNNNOOOPPPOOONNNLLLJJJHHHFFFEEEGGGJJJNNNOOOOOOSSSZZZ```hhhkkkmmmlllmmmuuu{{{wwwyyy|||zzzxxxssssssssssssrrrpppooonnniiihhheeebbbaaa```aaaaaa___```aaa```^^^\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^]]]```aaaccceeeggghhhhhhgggnnnppptttwwwxxxvvvrrrpppmmmmmmmmmooopppooommmjjjjjjjjjjjjjjjiiihhhgggfffiiiooovvv|||~~~~~~}}}}}}qqqmmmiiieeeeeehhhmmmpppzzz{{{}}}{{{qqqhhhaaa```^^^^^^]]]\\\\\\\\\\\\\\\]]]\\\YYYWWWVVVVVVWWWWWWZZZYYYXXXVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTWWWYYYYYYWWWVVVVVVWWWYYYVVVRRROOOOOONNNMMMLLLJJJJJJJJJKKKKKKKKKKKKKKKJJJLLLNNNOOONNNNNNOOOQQQPPPPPPOOONNNMMMMMMLLLKKKIIIIIIJJJKKKJJJJJJIIIHHHHHHJJJMMMPPPPPPNNNLLLJJJJJJKKKKKKLLLLLLKKKJJJJJJLLLMMMNNNPPPSSSUUUXXXYYY^^^^^^bbblllsssuuuvvvyyytttzzz~~~WWWWWWVVVUUUSSSRRRPPPOOONNNMMMMMMMMMNNNOOOPPPQQQSSSSSSSSSTTTTTTTTTTTTTTTRRRRRRRRRQQQPPPPPPOOOOOONNNOOOPPPRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSSSSRRRRRRQQQOOONNNMMMMMMMMMOOOQQQRRRRRRRRRSSSUUUZZZWWWTTTPPPMMMLLLLLLLLLNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKLLLMMMMMMNNNMMMMMMKKKLLLNNNOOONNNMMMNNNOOOOOONNNMMMMMMNNNNNNMMMKKKLLLLLLKKKJJJIIIHHHGGGGGGHHHHHHIIIJJJKKKMMMOOOPPPPPPNNNLLLIIIGGGFFFFFFFFFDDDGGGJJJKKKLLLOOOUUUZZZbbbjjjqqqoookkkooo|||yyy|||{{{yyywwwvvvuuutttuuuuuurrrssstttrrrooommmlllmmmiiiiiiiiihhhhhhggggggfffhhhiiiiiikkklllmmmnnnnnntttuuuwwwwwwvvvssspppnnnjjjiiigggggggggfffdddbbbfffeeeeeeeeeggghhhjjjkkknnnttt{{{~~~}}}sssqqqpppppprrrvvv{{{~~~{{{pppjjjccc______```___^^^]]]\\\[[[[[[[[[^^^\\\ZZZXXXVVVUUUVVVVVVWWWWWWVVVUUUTTTTTTTTTTTTRRRRRRSSSSSSTTTTTTUUUUUUWWWXXXYYYWWWUUUSSSTTTUUUUUURRROOONNNNNNNNNMMMLLLKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNPPPSSSUUUUUUUUUQQQPPPOOOPPPQQQPPPLLLHHHIIIJJJJJJKKKKKKKKKJJJJJJLLLPPPTTTTTTPPPLLLIIIIIIIIIIIIJJJJJJKKKJJJJJJIIIKKKKKKLLLNNNPPPRRRTTTVVV^^^YYYZZZbbbkkkoooqqqssswww}}}~~~VVVVVVUUUTTTRRRPPPNNNMMMLLLLLLMMMNNNOOOPPPQQQRRRPPPQQQRRRSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPMMMNNNPPPRRRSSSRRRQQQPPPNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPOOONNNNNNNNNOOOOOOMMMNNNOOOQQQRRRRRRSSSSSSRRRQQQPPPNNNMMMMMMMMMNNNMMMOOORRRSSSRRRQQQQQQRRRTTTSSSQQQOOOMMMLLLLLLLLLNNNMMMMMMLLLLLLKKKKKKKKKJJJJJJKKKLLLLLLLLLKKKKKKIIIKKKMMMMMMLLLJJJJJJKKKKKKKKKJJJKKKKKKLLLKKKKKKJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJLLLMMMOOOPPPOOOMMMIIIGGGEEEEEEFFFGGGEEEFFFHHHIIIJJJMMMRRRUUUYYYccckkkkkkhhhlllzzz~~~~~~{{{zzzzzzyyyxxxwwwwwwvvvzzzyyyyyyzzz{{{|||}}}~~~~~~zzzwwwvvvrrrpppllljjjjjjiiihhhfffkkkjjjiiiiiikkkooorrrttttttzzz||||||~~~~~~qqqjjjfffaaa___```aaa```___]]]\\\[[[[[[[[[]]]\\\ZZZXXXVVVUUUUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTQQQRRRRRRSSSTTTUUUVVVVVVVVVVVVUUUSSSRRRRRRRRRSSSQQQOOOMMMLLLMMMNNNMMMLLLLLLLLLMMMMMMNNNNNNOOOOOOPPPMMMLLLPPPWWW[[[[[[YYYSSSPPPNNNOOORRRRRRMMMHHHJJJJJJJJJKKKKKKKKKKKKKKKLLLRRRWWWVVVPPPKKKIIIIIIHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIJJJKKKMMMOOOPPPQQQWWWTTTTTT[[[bbbhhhnnntttTTTTTTSSSRRRQQQOOOMMMMMMLLLLLLNNNOOOPPPQQQRRRRRRMMMNNNPPPRRRSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQPPPPPPLLLMMMOOOQQQRRRQQQPPPOOOMMMLLLLLLLLLMMMNNNOOOPPPOOOOOONNNMMMMMMMMMMMMMMMKKKLLLNNNOOOPPPQQQRRRRRRRRRQQQOOOMMMMMMNNNOOOOOONNNPPPSSSSSSRRRPPPPPPPPPNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIJJJKKKKKKJJJJJJJJJIIIKKKMMMMMMKKKIIIHHHHHHGGGHHHIIIIIIHHHIIIIIIJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGHHHJJJKKKMMMMMMNNNMMMKKKGGGEEEDDDEEEGGGHHHHHHIIIJJJKKKLLLNNNQQQSSSUUU[[[aaaeeeggglllvvv}}}|||yyyxxxxxxwwwvvvxxxwwwvvvvvvwww{{{~~~}}}}}}}}}tttjjjfffccc___^^^```aaa```^^^]]]\\\[[[[[[ZZZ\\\[[[ZZZXXXVVVUUUUUUTTTSSSRRRRRRRRRRRRSSSTTTUUUQQQQQQRRRSSSTTTUUUUUUVVVQQQQQQPPPPPPQQQRRRRRRRRROOOMMMLLLLLLMMMMMMLLLKKKKKKLLLLLLMMMNNNOOOOOOOOOOOOKKKJJJOOOWWW]]]]]][[[TTTPPPLLLMMMPPPRRROOOKKKKKKKKKJJJJJJJJJKKKKKKKKKJJJOOOUUUTTTOOOJJJIIIJJJGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKMMMNNNNNNOOORRRWWW[[[bbbooo|||QQQRRRQQQQQQPPPOOOMMMMMMLLLMMMNNNPPPQQQRRRRRRRRRLLLMMMPPPRRRSSSSSSRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPKKKLLLMMMOOOPPPOOOOOONNNLLLLLLKKKKKKKKKLLLNNNOOONNNMMMLLLKKKKKKKKKKKKKKKJJJKKKMMMNNNOOOPPPPPPPPPQQQPPPOOONNNNNNNNNOOOPPPOOOPPPRRRQQQOOONNNNNNOOOJJJJJJKKKLLLMMMMMMLLLLLLIIIIIIIIIJJJJJJJJJJJJJJJHHHHHHIIIJJJKKKKKKJJJJJJLLLMMMNNNLLLJJJHHHHHHHHHEEEFFFGGGGGGFFFEEEFFFHHHHHHGGGGGGGGGFFFFFFFFFEEEFFFGGGHHHIIIJJJKKKKKKKKKJJJHHHFFFEEEEEEGGGIIIKKKMMMMMMMMMNNNOOOQQQRRRSSSUUUWWW[[[```ffflllrrruuu{{{oooqqqttt~~~rrrjjjcccaaa___[[[[[[]]]___^^^]]]\\\[[[ZZZZZZZZZZZZYYYYYYXXXWWWVVVUUUUUURRRRRRRRRRRRRRRSSSTTTUUUQQQQQQRRRRRRSSSSSSTTTTTTNNNMMMMMMOOOQQQSSSSSSRRRNNNMMMKKKLLLMMMMMMLLLJJJJJJJJJKKKLLLMMMNNNNNNOOOMMMJJJHHHLLLSSSXXXYYYWWWQQQOOOLLLLLLOOOPPPOOOMMMLLLKKKJJJJJJIIIIIIJJJJJJHHHKKKOOOOOOLLLJJJIIIJJJGGGGGGHHHIIIJJJJJJJJJJJJHHHHHHGGGHHHHHHIIIJJJKKKHHHKKKPPPUUUXXX```qqqOOOOOOPPPPPPOOONNNNNNMMMKKKLLLNNNOOOPPPPPPPPPOOOMMMOOOQQQSSSSSSRRRQQQOOOMMMMMMMMMMMMMMMNNNNNNNNNKKKKKKKKKLLLMMMMMMNNNNNNMMMLLLJJJIIIIIIKKKLLLMMMLLLLLLKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNOOONNNNNNNNNNNNNNNNNNNNNOOOOOONNNOOOOOOMMMKKKJJJKKKLLLIIIJJJKKKLLLLLLKKKIIIHHHFFFGGGGGGHHHHHHIIIIIIJJJGGGGGGIIIJJJKKKKKKKKKKKKMMMMMMLLLJJJGGGEEEFFFGGGCCCEEEGGGFFFCCCCCCDDDFFFGGGFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEGGGIIIKKKMMMPPPPPPPPPQQQRRRSSSTTTSSSSSSTTTWWW[[[```eeeiiilllwwwwwwooojjjhhhooo~~~qqqiiiccc___^^^]]]YYYYYY\\\]]]\\\[[[[[[ZZZZZZZZZZZZXXXXXXXXXXXXWWWWWWVVVUUUSSSSSSSSSRRRSSSSSSTTTTTTQQQQQQQQQQQQQQQRRRRRRRRRNNNMMMNNNPPPSSSUUUSSSQQQNNNMMMLLLLLLMMMMMMKKKJJJHHHHHHIIIJJJKKKLLLMMMMMMMMMJJJHHHIIILLLOOOPPPOOOKKKLLLMMMOOOPPPOOOOOONNNMMMLLLJJJIIIHHHGGGHHHHHHGGGHHHIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKHHHHHHGGGGGGGGGHHHHHHIIIGGGHHHLLLRRRXXXaaaqqqNNNNNNNNNOOOOOONNNNNNMMMJJJKKKMMMNNNOOOOOONNNMMMOOOQQQSSSTTTSSSQQQOOOMMMKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJJJJKKKLLLMMMNNNMMMLLLJJJIIIIIIJJJKKKMMMLLLKKKJJJIIIHHHGGGGGGGGGJJJKKKLLLMMMMMMNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMJJJHHHGGGIIIJJJKKKKKKLLLLLLKKKIIIGGGEEEEEEEEEFFFGGGHHHIIIIIIJJJFFFGGGHHHJJJKKKLLLLLLLLLKKKKKKIIIFFFCCCBBBCCCDDDCCCEEEFFFEEEBBBAAABBBEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFHHHJJJLLLNNNRRRRRRQQQRRRTTTUUUTTTSSSPPPRRRUUUWWWYYY\\\aaaeeelllvvv}}}tttkkkbbb^^^kkkwwwssshhhddd```]]]^^^]]]ZZZZZZ^^^[[[[[[ZZZZZZZZZZZZZZZ[[[VVVWWWWWWXXXXXXWWWWWWVVVTTTTTTSSSSSSSSSSSSTTTTTTQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOPPPRRRVVVVVVSSSPPPNNNMMMLLLMMMNNNMMMKKKIIIGGGGGGHHHIIIJJJKKKLLLLLLMMMKKKHHHGGGGGGIIIIIIIIIEEEIIINNNQQQQQQOOONNNMMMNNNLLLJJJHHHGGGFFFFFFGGGHHHGGGEEEEEEFFFGGGFFFDDDGGGHHHIIIJJJKKKKKKKKKKKKHHHHHHGGGGGGGGGGGGGGGHHHIIIGGGHHHPPPYYYcccppp|||KKKMMMNNNOOOOOONNNLLLKKKMMMNNNNNNOOOOOOOOONNNNNNPPPQQQRRRRRRRRRQQQPPPOOOOOOMMMLLLLLLLLLKKKIIIGGGMMMLLLKKKJJJJJJKKKLLLMMMQQQMMMHHHHHHJJJLLLMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLMMMNNNPPPPPPPPPNNNLLLKKKJJJKKKLLLMMMQQQOOOLLLIIIHHHHHHHHHIIIJJJKKKKKKLLLKKKIIIHHHGGGDDDEEEFFFGGGHHHGGGFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIKKKKKKJJJHHHEEEDDDDDDEEEFFFEEEDDDDDDDDDEEEGGGHHHJJJGGGDDDBBBCCCDDDDDDCCCBBBCCCDDDEEEEEEFFFFFFFFFEEEEEEFFFGGGIIIJJJKKKKKKTTTRRRSSSXXX^^^___[[[VVVNNNOOOOOOOOOPPPRRRWWW[[[dddhhhooouuu{{{~~~uuulllaaaZZZ```kkk|||uuujjjggg]]]______\\\[[[^^^]]]ZZZ^^^[[[WWWUUUWWWYYY[[[[[[[[[[[[ZZZXXXWWWUUUTTTTTTPPPOOONNNNNNPPPQQQQQQQQQOOONNNMMMLLLLLLLLLMMMNNNKKKLLLNNNPPPQQQQQQQQQPPPNNNMMMLLLMMMNNNNNNMMMLLLIIIIIIHHHHHHHHHJJJLLLMMMKKKKKKJJJIIIIIIIIIIIIIIIGGGHHHJJJLLLNNNOOOQQQRRRPPPOOONNNLLLJJJIIIHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEGGGIIIKKKMMMMMMLLLKKKJJJBBBBBBDDDEEEFFFFFFFFFFFFEEEGGGIIILLLQQQ^^^ooo{{{MMMNNNOOOPPPPPPOOOMMMLLLMMMMMMNNNNNNNNNNNNNNNMMMOOOPPPPPPQQQPPPOOONNNMMMPPPOOOMMMMMMNNNMMMJJJHHHKKKKKKJJJJJJJJJJJJKKKKKKPPPMMMIIIIIIJJJLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMOOOMMMLLLJJJJJJKKKLLLMMMOOONNNKKKIIIGGGGGGGGGHHHIIIJJJJJJKKKJJJIIIGGGGGGEEEFFFGGGHHHIIIHHHGGGGGGFFFFFFFFFGGGHHHIIIIIIJJJHHHHHHHHHFFFDDDCCCDDDEEEIIIHHHFFFEEEEEEFFFGGGGGGGGGEEEBBBAAAAAAAAA@@@???BBBCCCDDDFFFFFFFFFFFFEEECCCDDDEEEGGGIIIKKKLLLMMMQQQQQQSSSWWWZZZZZZVVVQQQMMMMMMMMMLLLKKKMMMPPPSSS^^^ccciiioootttyyy}}}{{{rrrhhhbbb]]]___lllzzzzzzkkkcccbbbZZZ\\\[[[XXXXXX[[[[[[YYY]]]ZZZVVVUUUVVVWWWYYYYYYZZZZZZYYYXXXWWWVVVUUUUUUSSSRRRPPPOOOPPPPPPOOONNNNNNMMMMMMLLLLLLMMMNNNOOOLLLMMMMMMNNNNNNNNNNNNMMMMMMKKKJJJJJJLLLLLLKKKJJJGGGGGGHHHHHHIIIJJJKKKLLLKKKKKKJJJIIIHHHHHHHHHHHHFFFGGGHHHIIIKKKLLLNNNNNNOOONNNLLLJJJIIIHHHGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEFFFGGGHHHJJJJJJIIIHHHGGGBBBCCCCCCDDDEEEEEEEEEEEECCCEEEFFFGGGKKKUUUbbbmmmyyyPPPPPPPPPQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMLLLOOOPPPPPPPPPPPPOOONNNMMMQQQOOONNNNNNOOONNNLLLJJJHHHIIIJJJKKKKKKJJJIIIHHHNNNMMMKKKKKKLLLKKKIIIGGGLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIIIIIIIJJJJJJKKKMMMLLLKKKJJJJJJJJJKKKKKKMMMLLLIIIGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFGGGGGGIIIJJJJJJJJJIIIHHHGGGGGGHHHHHHIIIIIIJJJJJJEEEFFFFFFEEECCCBBBDDDEEELLLKKKIIIGGGFFFFFFFFFFFFEEEDDDBBBBBBCCCBBB@@@>>>AAACCCEEEGGGHHHGGGFFFEEECCCDDDFFFHHHJJJMMMNNNOOOOOOQQQUUUWWWWWWUUUPPPMMMLLLLLLKKKIIIHHHHHHJJJMMMVVV[[[aaagggkkkooosssvvvzzz}}}wwwnnnggg___]]]cccpppxxxlllccc^^^]]]YYYZZZYYYVVVWWW[[[^^^\\\\\\YYYVVVTTTUUUVVVVVVVVVXXXXXXXXXWWWWWWWWWVVVVVVWWWTTTRRRPPPPPPOOONNNLLLMMMLLLLLLLLLMMMNNNOOOOOOMMMMMMLLLKKKKKKKKKKKKKKKKKKIIIHHHHHHHHHIIIHHHGGGFFFGGGHHHJJJKKKLLLKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGDDDEEEFFFGGGHHHIIIIIIJJJLLLKKKIIIHHHGGGFFFEEEEEEGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCBBBCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEKKKTTT\\\kkkwwwQQQQQQPPPPPPOOOOOOOOOOOONNNMMMMMMLLLLLLLLLLLLLLLPPPPPPPPPPPPPPPOOOOOOOOOPPPOOONNNNNNOOONNNLLLJJJHHHIIIKKKMMMMMMKKKIIIHHHLLLMMMMMMNNNMMMKKKHHHEEEKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHGGGHHHIIIJJJKKKLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIICCCDDDEEEDDDCCCDDDEEEGGGMMMLLLJJJGGGEEEDDDDDDDDDDDDDDDEEEFFFHHHGGGEEECCCBBBCCCFFFHHHIIIHHHFFFEEEHHHHHHJJJKKKMMMNNNOOOPPPOOOSSSWWWYYYVVVQQQMMMKKKKKKKKKJJJHHHGGGFFFHHHJJJOOOTTT[[[aaafffjjjoooqqqwww{{{uuujjjfffdddeeekkkyyyyyykkkeee```\\\[[[YYY[[[[[[YYY[[[bbbeeeeee\\\YYYWWWUUUVVVVVVUUUTTTUUUUUUVVVVVVVVVWWWWWWWWWWWWUUURRRQQQPPPPPPNNNLLLKKKKKKLLLMMMMMMNNNOOOPPPMMMLLLKKKIIIIIIJJJKKKKKKJJJHHHFFFFFFGGGGGGGGGFFFFFFGGGJJJMMMNNNMMMLLLKKKIIIIIIHHHGGGFFFFFFFFFFFFDDDEEEEEEEEEFFFGGGGGGGGGIIIHHHGGGEEEEEEDDDDDDDDDFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@BBBCCCCCCCCCCCCCCCBBBAAACCCDDDCCCCCCCCCFFFLLLQQQbbbmmmxxx~~~~~~{{{QQQPPPOOOOOOOOOOOOPPPQQQPPPOOONNNMMMLLLMMMMMMMMMOOOOOOOOONNNNNNNNNNNNNNNOOONNNMMMMMMNNNMMMLLLJJJIIIKKKNNNPPPPPPNNNKKKIIIKKKMMMOOOPPPNNNKKKHHHFFFJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKJJJJJJJJJJJJJJJKKKIIIJJJKKKLLLLLLKKKJJJJJJHHHHHHGGGFFFEEEDDDDDDDDDCCCDDDFFFHHHIIIIIIHHHHHHIIIJJJKKKLLLMMMLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIHHHDDDEEEFFFFFFEEEFFFHHHJJJLLLKKKIIIFFFEEEDDDCCCDDDBBBCCCEEEHHHKKKLLLJJJHHHCCCDDDFFFHHHIIIHHHGGGFFFNNNNNNNNNOOOOOOOOOPPPPPPNNNQQQUUUVVVRRRNNNJJJHHHFFFGGGGGGFFFEEEEEEGGGIIIKKKOOOVVV\\\bbbhhhnnnrrrvvv|||}}}ooohhhgggnnnzzz}}}llleeeccc```\\\ZZZYYY[[[[[[ZZZ^^^fffkkkkkk[[[ZZZXXXWWWWWWWWWUUUSSSSSSSSSSSSTTTUUUUUUVVVVVVTTTRRRPPPPPPPPPPPPOOONNNKKKKKKLLLMMMNNNOOOOOOOOOKKKJJJIIIIIIIIIJJJLLLMMMJJJGGGEEEEEEFFFGGGHHHGGGHHHJJJMMMOOOPPPOOOMMMKKKGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDFFFFFFEEEEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCBBBAAAAAABBBCCCCCCCCCCCCCCCBBBAAABBBBBBAAAAAABBBDDDHHHKKKXXXbbblllqqquuuzzz}}}}}}~~~wwwuuu~~~RRRQQQOOOOOOOOOQQQTTTUUUSSSRRRPPPOOONNNNNNOOOPPPNNNMMMLLLKKKKKKKKKLLLLLLNNNMMMLLLMMMNNNNNNLLLJJJLLLMMMPPPQQQQQQPPPMMMLLLKKKNNNQQQRRROOOLLLIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJHHHJJJLLLMMMMMMLLLKKKJJJGGGGGGFFFFFFEEEDDDDDDCCCBBBCCCFFFHHHIIIJJJJJJJJJIIIJJJLLLMMMMMMMMMLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGEEEFFFGGGGGGFFFGGGIIIKKKKKKJJJHHHFFFEEEDDDEEEEEE@@@AAACCCGGGKKKLLLKKKIIIEEEFFFFFFGGGHHHHHHIIIHHHQQQQQQQQQPPPPPPPPPPPPPPPKKKLLLNNNOOONNNKKKGGGDDDBBBCCCDDDCCCCCCCCCEEEGGGHHHKKKQQQVVV]]]eeemmmrrrttt{{{~~~qqqiiihhhrrr{{{ooodddbbbbbb^^^ZZZXXXVVVYYYZZZYYY\\\cccggggggYYYXXXWWWXXXXXXWWWUUUSSSPPPQQQQQQRRRSSSSSSTTTTTTRRRPPPOOOOOOPPPQQQPPPOOOKKKLLLMMMNNNNNNNNNNNNNNNIIIIIIIIIIIIIIIJJJKKKLLLHHHFFFDDDDDDFFFHHHIIIIIIJJJKKKNNNOOOOOONNNLLLJJJDDDDDDDDDCCCDDDDDDEEEFFFFFFFFFFFFGGGHHHHHHHHHIIIFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCC@@@???>>>>>>???BBBEEEGGGMMMWWW```eeejjjpppuuuuuuuuuqqqqqqxxxSSSRRRQQQPPPRRRUUUXXXZZZVVVTTTRRRQQQPPPPPPQQQRRROOOOOOMMMLLLLLLLLLMMMNNNOOONNNMMMNNNOOOOOOMMMKKKMMMNNNPPPQQQQQQPPPNNNMMMKKKNNNRRRSSSPPPMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIJJJKKKKKKHHHJJJMMMOOOOOONNNLLLJJJFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCFFFHHHJJJKKKKKKKKKIIIJJJLLLMMMMMMMMMLLLKKKJJJIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHGGGGGGGGGIIIKKKJJJIIIGGGFFFFFFGGGHHHHHHCCCCCCDDDGGGIIIKKKJJJHHHGGGGGGFFFFFFGGGHHHJJJKKKPPPPPPPPPPPPPPPPPPPPPPPPKKKIIIHHHJJJKKKKKKGGGDDDBBBCCCDDDDDDCCCCCCDDDFFFFFFHHHKKKOOOUUU^^^gggmmmooowww{{{wwwyyy~~~tttlllnnntttsssjjjcccbbbaaa\\\YYYXXXVVVYYYYYYXXXYYY^^^```^^^VVVVVVVVVWWWXXXWWWTTTRRROOOOOOOOOPPPPPPQQQQQQRRRQQQOOONNNNNNOOOOOOOOONNNLLLMMMNNNNNNNNNNNNMMMLLLHHHHHHIIIIIIHHHHHHGGGGGGFFFDDDAAABBBEEEHHHJJJKKKKKKLLLMMMMMMMMMKKKIIIHHHAAAAAABBBBBBCCCEEEFFFGGGEEEFFFFFFGGGHHHIIIIIIJJJFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDBBBCCCCCCDDDEEEEEEEEEEEEBBB@@@======???BBBDDDFFFGGGPPPYYY]]]bbbhhhmmmooommmlllnnntttzzzUUUTTTRRRRRRTTTWWW[[[^^^XXXVVVTTTRRRQQQRRRSSSTTTSSSRRRQQQPPPOOOPPPQQQRRRPPPOOONNNOOOPPPPPPOOOMMMNNNOOOPPPPPPPPPPPPOOONNNKKKOOOSSSSSSPPPNNNMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJKKKLLLMMMNNNOOOHHHJJJMMMPPPPPPOOOLLLJJJFFFFFFGGGGGGFFFEEEDDDCCCAAACCCFFFHHHJJJLLLLLLLLLIIIJJJKKKMMMMMMLLLLLLKKKIIIIIIHHHHHHGGGFFFEEEEEEFFFGGGHHHGGGFFFFFFHHHJJJIIIIIIHHHGGGHHHIIIJJJKKKGGGFFFFFFHHHJJJJJJIIIHHHHHHGGGFFFEEEFFFHHHJJJLLLMMMMMMNNNOOOOOOPPPPPPQQQMMMJJJGGGHHHLLLNNNJJJFFFEEEGGGGGGGGGEEEDDDEEEFFFDDDEEEGGGJJJOOOWWWaaahhhjjjsss}}}xxxzzzsss}}}|||tttqqqpppsssuuussslllfffdddaaa\\\ZZZ[[[XXX[[[[[[XXXXXX[[[[[[XXXTTTTTTTTTVVVWWWVVVSSSQQQNNNNNNNNNOOOOOOPPPPPPPPPRRRPPPNNNMMMNNNNNNMMMLLLLLLMMMNNNOOOOOONNNLLLKKKHHHHHHIIIHHHGGGEEECCCBBBDDDBBB@@@@@@DDDGGGJJJKKKKKKLLLLLLKKKJJJIIIGGGFFF@@@@@@@@@AAACCCEEEFFFGGGEEEEEEFFFGGGHHHIIIJJJJJJFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGFFFFFFEEEEEEDDDDDDAAAAAAAAAAAABBBCCCDDDDDDBBBBBBDDDEEEFFFFFFFFFFFFEEEBBB???>>>@@@CCCEEEGGGGGGOOOWWWZZZ]]]ccchhhiiihhhhhhlllqqquuuzzzYYYXXXVVVUUUWWWZZZ^^^aaaZZZYYYWWWUUUTTTRRRRRRQQQRRRRRRQQQQQQQQQRRRRRRSSSQQQQQQPPPPPPPPPOOOOOOOOOQQQPPPOOOPPPRRRRRROOOLLLMMMPPPTTTUUUSSSOOOLLLJJJMMMLLLKKKJJJIIIIIIJJJKKKLLLJJJIIIJJJMMMNNNLLLJJJJJJMMMPPPQQQOOOMMMKKKKKKJJJJJJJJJIIIHHHGGGEEEEEEEEEGGGJJJLLLMMMLLLJJJIIIHHHLLLMMMKKKJJJLLLKKKHHHLLLIIIGGGFFFEEEEEECCCBBBFFFGGGHHHIIIIIIIIIIIIIIIJJJGGGEEEGGGLLLQQQTTTTTTMMMJJJHHHHHHJJJKKKIIIGGGIIIHHHGGGGGGHHHIIIJJJKKKMMMMMMMMMNNNQQQUUUXXXZZZRRROOOKKKJJJKKKKKKIIIGGGEEEEEEFFFHHHIIIKKKLLLLLLIIIHHHGGGGGGJJJQQQZZZaaakkkqqqyyy~~~~~~tttnnnnnnwwwyyyppphhhgggdddaaa___\\\[[[ZZZZZZYYYXXXVVVUUUTTTSSSSSSSSSQQQPPPQQQSSSRRROOOKKKQQQOOONNNLLLLLLMMMOOOPPPOOONNNMMMLLLKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBCCCFFFHHHJJJHHHGGGFFFEEEFFFFFFDDDBBBDDDCCCBBBCCCEEEGGGGGGFFFCCCDDDEEEFFFGGGGGGGGGFFFEEEHHHHHHFFFFFFIIIJJJGGGEEEDDDDDDEEEEEEDDDAAA???>>>AAADDDDDDCCCBBBAAAAAABBBCCCEEEFFFFFFDDDBBB@@@@@@AAABBB@@@>>>???CCCFFFJJJKKKMMMQQQWWW___fffjjjggghhhiiikkkooowwwWWWVVVUUUUUUWWWYYY\\\^^^[[[ZZZXXXUUUSSSRRRQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQMMMLLLLLLNNNPPPQQQOOOMMMOOORRRUUUVVVTTTPPPNNNMMMMMMLLLKKKJJJJJJJJJKKKLLLOOOMMMLLLMMMPPPQQQPPPNNNKKKNNNQQQQQQOOOMMMLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGIIIKKKMMMMMMLLLJJJIIIKKKOOOPPPNNNLLLMMMLLLIIIMMMJJJHHHGGGGGGFFFEEECCCEEEFFFGGGHHHHHHHHHHHHHHHHHHFFFEEEHHHMMMRRRTTTTTTNNNLLLIIIIIIJJJJJJIIIGGGIIIIIIHHHGGGGGGHHHIIIJJJMMMMMMMMMNNNQQQTTTXXXZZZQQQNNNJJJIIIJJJJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMIIIHHHGGGGGGIIIOOOWWW]]]dddjjjrrryyy~~~{{{sssmmmqqq|||pppiiidddcccaaa```^^^]]]]]]\\\ZZZYYYWWWVVVTTTSSSSSSSSSUUUSSSQQQQQQSSSSSSPPPNNNPPPOOONNNMMMMMMMMMNNNOOOMMMLLLKKKJJJJJJKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKJJJIIIIIIIIIHHHHHHGGGGGGFFFCCCBBBAAAAAABBBDDDFFFGGGIIIGGGEEEDDDEEEEEEDDDCCCCCCBBBAAABBBDDDEEEEEEDDDBBBBBBCCCCCCDDDEEEEEEEEEEEEGGGGGGEEEHHHLLLLLLHHHHHHFFFEEEEEEEEEDDDAAA???@@@BBBEEEEEEDDDBBBBBBBBBBBBCCCEEEFFFEEECCCAAA??????@@@@@@>>>======@@@DDDEEEFFFIIIMMMSSS[[[aaaeeeggghhhhhhhhhjjjqqq{{{TTTTTTTTTUUUVVVXXXYYYZZZYYYXXXWWWUUUSSSRRRRRRQQQQQQQQQOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRJJJJJJJJJMMMPPPQQQQQQPPPPPPSSSUUUVVVTTTQQQPPPOOOMMMLLLKKKJJJKKKLLLMMMNNNPPPOOONNNOOOQQQRRRQQQPPPMMMOOOQQQRRRPPPNNNMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLMMMMMMMMMLLLJJJIIIJJJOOOQQQNNNMMMOOOOOOLLLNNNLLLIIIHHHHHHHHHGGGFFFDDDEEEFFFGGGHHHHHHHHHHHHEEEEEEFFFJJJNNNRRRSSSSSSOOOMMMKKKJJJKKKKKKJJJIIIKKKJJJIIIHHHGGGHHHIIIIIILLLLLLMMMNNNPPPSSSVVVWWWOOOMMMJJJIIIJJJJJJJJJIIIMMMMMMMMMMMMNNNNNNNNNNNNIIIIIIHHHHHHIIIMMMSSSXXX]]]ccckkkrrryyy~~~~~~xxxqqqmmmmmmppp~~~vvvjjjfff______^^^]]]]]]]]]]]]^^^YYYXXXWWWUUUTTTSSSSSSSSSVVVTTTQQQQQQRRRRRRRRRQQQOOOOOOOOONNNNNNNNNMMMMMMJJJJJJIIIIIIIIIJJJKKKKKKMMMLLLKKKJJJIIIJJJKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIEEEDDDCCCCCCCCCDDDFFFGGGIIIFFFCCCBBBCCCDDDDDDDDDCCCBBB@@@AAABBBCCCCCCBBBAAAAAA@@@@@@AAABBBDDDEEEEEEEEEEEEGGGOOOWWWVVVRRRKKKIIIFFFDDDDDDBBBAAA???AAACCCEEEEEEDDDBBBBBBBBBBBBCCCDDDEEEDDDBBB???>>>=========<<<;;;<<<>>>AAACCCDDDGGGKKKQQQXXX^^^aaagggiiiiiifffdddiiivvvQQQQQQSSSTTTUUUVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTVVVUUUSSSRRRRRRRRRTTTUUUTTTSSSRRRQQQPPPQQQQQQRRRLLLLLLMMMOOOQQQRRRRRRRRROOORRRTTTTTTSSSQQQPPPPPPMMMLLLKKKKKKLLLMMMNNNOOOPPPOOOOOOPPPPPPQQQQQQQQQNNNPPPRRRRRRQQQOOONNNOOONNNNNNMMMMMMMMMNNNNNNNNNOOOOOOOOONNNMMMLLLKKKKKKGGGMMMPPPNNNMMMNNNOOONNNNNNLLLJJJJJJKKKKKKJJJIIIFFFFFFGGGHHHIIIJJJIIIIIIEEEFFFIIILLLNNNPPPPPPPPPNNNMMMLLLLLLMMMNNNNNNNNNLLLKKKJJJIIIHHHHHHIIIJJJJJJJJJKKKLLLNNNPPPRRRSSSNNNMMMKKKJJJKKKKKKLLLLLLQQQQQQPPPPPPPPPOOOOOOOOOLLLMMMLLLKKKKKKMMMRRRUUUYYY^^^eeemmmuuu~~~yyyuuuyyy}}}}}}}}}vvvnnnhhhhhhnnnuuu~~~pppgggddd]]]\\\\\\[[[[[[[[[\\\\\\XXXWWWVVVTTTSSSSSSRRRRRRVVVSSSQQQOOOOOOPPPRRRSSSOOOOOOOOOOOOOOONNNMMMLLLIIIIIIIIIHHHHHHHHHHHHHHHLLLJJJHHHGGGGGGHHHJJJKKKIIIIIIJJJJJJKKKKKKKKKLLLIIIHHHGGGGGGFFFGGGHHHHHHIIIFFFBBBAAABBBDDDEEEEEEEEECCCAAAAAACCCCCCCCCBBBBBBAAA??????@@@AAADDDEEECCCDDDEEEKKKWWWcccddd^^^NNNKKKGGGDDDCCCBBB@@@???AAABBBDDDDDDBBBAAAAAAAAABBBBBBCCCCCCBBB@@@>>>===<<<===<<<<<<<<<===???@@@DDDEEEGGGLLLQQQWWW\\\___dddiiikkkhhhcccfffpppzzzOOOPPPRRRSSSTTTTTTTTTTTTQQQQQQRRRSSSTTTVVVWWWXXXYYYWWWUUUSSSSSSTTTUUUWWWWWWUUUSSSQQQOOOOOOPPPPPPNNNNNNOOOOOOOOOOOOPPPPPPNNNOOOQQQQQQPPPOOOPPPQQQNNNMMMLLLLLLMMMNNNOOOPPPPPPQQQQQQQQQQQQQQQRRRSSSPPPRRRTTTSSSRRRPPPPPPQQQNNNNNNMMMMMMNNNOOOPPPQQQRRRQQQPPPOOONNNMMMMMMMMMNNNTTTWWWRRRNNNMMMMMMLLLMMMLLLJJJKKKLLLNNNMMMMMMJJJJJJKKKLLLLLLLLLLLLKKKHHHIIILLLMMMMMMLLLLLLKKKJJJKKKLLLMMMNNNOOOQQQSSSMMMLLLJJJIIIIIIIIIJJJJJJGGGHHHHHHJJJKKKMMMNNNOOOMMMMMMMMMLLLLLLLLLNNNOOORRRRRRRRRQQQPPPOOOOOOOOOOOOPPPQQQPPPOOOOOOQQQSSSUUUXXX^^^eeennnwwwxxxxxxuuuooolllooowww~~~{{{sssmmmiiihhhggglllzzzwwwkkkccc```]]]\\\[[[ZZZYYYYYYYYYYYYWWWVVVUUUTTTSSSRRRRRRRRRSSSRRROOOMMMMMMNNNQQQSSSOOOOOOPPPOOOOOOMMMLLLKKKKKKJJJJJJIIIHHHHHHGGGFFFKKKIIIHHHFFFFFFGGGHHHJJJIIIJJJJJJKKKKKKLLLLLLMMMJJJJJJIIIIIIHHHHHHHHHHHHIIIFFFCCCAAABBBDDDEEEFFFGGGEEECCCCCCDDDEEEEEEDDDCCCBBB@@@@@@@@@BBBEEEFFFDDDDDDEEEKKKXXXcccddd___MMMJJJFFFCCCBBBBBB@@@???@@@AAABBBAAA@@@>>>???@@@@@@AAAAAAAAA@@@???===<<<=========>>>@@@AAABBBBBBDDDEEEGGGKKKPPPTTTXXX[[[```ffflllkkkeeeeeekkksssOOOOOOQQQRRRSSSSSSSSSSSSOOOPPPQQQRRRTTTVVVXXXZZZXXXVVVTTTRRRQQQRRRTTTUUUWWWUUURRRPPPNNNNNNOOOPPPNNNNNNNNNMMMKKKJJJLLLMMMLLLMMMOOONNNNNNNNNOOOQQQOOOOOONNNMMMNNNOOOPPPQQQRRRTTTUUUUUUTTTSSSUUUVVVRRRSSSUUUTTTRRRQQQRRRRRROOONNNNNNNNNOOOQQQSSSTTTTTTSSSQQQOOOOOOOOOOOOPPP[[[```aaaYYYPPPLLLKKKIIIKKKJJJIIIKKKNNNPPPQQQPPPNNNNNNNNNOOONNNNNNMMMLLLJJJLLLMMMMMMKKKJJJIIIIIIGGGIIIKKKLLLLLLNNNPPPSSSKKKJJJIIIHHHGGGHHHIIIJJJFFFGGGHHHIIIJJJKKKLLLLLLKKKLLLLLLLLLKKKLLLOOOQQQQQQQQQQQQPPPOOONNNNNNNNNPPPQQQRRRRRRPPPOOOPPPQQQOOOQQQVVV\\\eeennnvvv{{{{{{sssnnnnnnrrrvvv{{{}}}}}}wwwsssvvvrrrppprrrsssyyy|||tttjjjdddbbb^^^]]][[[ZZZXXXXXXWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRQQQQQQOOOMMMLLLMMMPPPSSSQQQPPPPPPOOONNNMMMLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGLLLKKKIIIHHHGGGGGGHHHHHHJJJJJJJJJKKKKKKLLLLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHIIIFFFDDDCCCDDDFFFFFFFFFHHHFFFDDDEEEFFFGGGGGGFFFBBBBBBAAAAAABBBCCCEEEFFFEEEEEEEEEGGGOOOWWWWWWRRRIIIGGGDDDCCCCCCBBBAAA???@@@AAAAAA@@@>>>======???>>>????????????>>>===============@@@CCCEEEFFFEEEBBBCCCEEEHHHKKKOOORRRSSSZZZaaaggghhheeecccgggkkkPPPPPPPPPQQQQQQRRRRRRSSSPPPPPPQQQRRRTTTUUUWWWXXXXXXVVVSSSPPPOOOPPPRRRTTTSSSRRRPPPNNNNNNOOOQQQRRRMMMNNNNNNLLLJJJIIILLLNNNLLLMMMMMMMMMMMMMMMPPPRRRQQQPPPOOONNNNNNOOOPPPPPPRRRTTTVVVUUUSSSSSSUUUWWWSSSUUUUUUUUUSSSRRRSSSTTTPPPPPPOOOPPPQQQTTTVVVXXXUUUTTTRRRPPPOOOPPPRRRSSS```eeefff]]]RRRMMMKKKJJJHHHHHHHHHKKKNNNRRRSSSSSSQQQQQQQQQPPPOOONNNLLLLLLJJJLLLMMMMMMJJJIIIIIIKKKEEEGGGIIIIIIHHHHHHKKKNNNGGGFFFEEEEEEEEEFFFGGGHHHGGGHHHIIIJJJKKKKKKLLLLLLHHHJJJKKKJJJJJJKKKNNNQQQOOOOOONNNNNNMMMMMMLLLLLLMMMOOOQQQQQQOOOMMMLLLMMMJJJLLLOOOWWW```jjjrrrvvv}}}~~~{{{zzzyyyyyyzzz}}}|||{{{zzzxxxxxx{{{}}}vvvooohhhdddddd]]]\\\[[[YYYXXXXXXXXXXXXUUUTTTSSSRRRRRRRRRRRRRRRPPPQQQQQQOOOMMMMMMPPPSSSRRRQQQOOOMMMLLLLLLLLLMMMIIIJJJKKKLLLMMMMMMLLLKKKOOONNNMMMLLLKKKIIIHHHHHHJJJJJJKKKKKKKKKKKKKKKKKKHHHIIIIIIIIIJJJIIIIIIIIIHHHFFFEEEEEEGGGHHHGGGFFFGGGEEEDDDEEEGGGHHHHHHHHHAAAAAABBBBBBCCCDDDDDDDDDCCCDDDDDDCCCEEEJJJIIIFFFDDDCCCBBBCCCDDDCCCAAA@@@AAAAAAAAA@@@>>>===>>>???<<<============>>>>>>>>>===<<<===AAAFFFIIIIIIHHHBBBCCCDDDFFFHHHKKKLLLMMMUUUYYY^^^```___```bbbeeePPPPPPPPPPPPPPPQQQRRRSSSRRRRRRRRRRRRSSSTTTUUUVVVYYYWWWSSSPPPPPPQQQSSSUUUPPPOOOMMMMMMNNNPPPSSSUUUNNNOOOPPPNNNLLLLLLNNNQQQLLLMMMMMMMMMLLLNNNPPPSSSSSSRRRPPPOOONNNOOOOOOPPPPPPRRRTTTSSSQQQQQQSSSUUUTTTUUUVVVUUUSSSSSSSSSTTTRRRQQQQQQQQQSSSVVVYYY[[[VVVTTTRRRPPPPPPQQQSSSTTT\\\cccddd\\\RRRMMMMMMLLLGGGFFFGGGJJJOOOSSSUUUUUURRRRRRRRRPPPOOOMMMLLLKKKIIIKKKMMMLLLIIIIIIKKKMMMDDDFFFHHHFFFDDDDDDFFFIIICCCCCCBBBBBBBBBDDDEEEFFFHHHIIIJJJKKKLLLLLLLLLLLLFFFHHHIIIIIIHHHIIIMMMPPPMMMMMMMMMLLLLLLKKKKKKKKKIIILLLNNNNNNMMMJJJIIIIIIIIIJJJNNNUUU```kkkssswwwuuu}}}{{{uuupppnnnppptttwww||||||yyyxxxxxxxxxmmmnnnoooqqqwwwtttlllfffaaa___```[[[[[[ZZZYYYYYYYYYYYYYYYUUUTTTSSSRRRRRRQQQRRRRRRPPPQQQRRRQQQNNNNNNQQQTTTSSSRRROOOMMMKKKLLLMMMMMMGGGIIIKKKMMMOOOPPPPPPOOOQQQQQQPPPOOOMMMKKKJJJHHHKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMLLLLLLLLLHHHGGGFFFGGGHHHIIIHHHFFFFFFEEEDDDEEEGGGIIIIIIHHH???@@@AAACCCCCCCCCCCCCCC???BBBCCCAAAAAADDDEEEBBBAAAAAAAAACCCDDDDDDBBB@@@BBBBBBBBBAAA>>>>>>>>>@@@;;;;;;<<<<<<===>>>>>>>>><<<;;;<<>>@@@AAACCCBBBAAAAAA@@@@@@@@@AAACCCAAA????????????===<<<;;;<<<===>>>>>>===<<<;;;<<<===>>>@@@BBBDDDEEEFFFDDDCCCBBBAAAAAABBBDDDEEEHHHJJJLLLNNNQQQVVV[[[___NNNNNNOOOOOOOOOOOOOOOOOOOOOQQQTTTUUUTTTSSSSSSTTTRRRPPPNNNOOORRRSSSRRRQQQRRRRRRQQQSSSUUUWWWWWWVVVSSSQQQPPPNNNNNNOOOPPPQQQNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTTTTRRROOOMMMMMMMMMMMMMMMNNNNNNNNNOOOPPPPPPPPPPPPPPPPPPOOONNNNNNQQQUUUWWWVVVVVVUUUVVVRRRPPPMMMJJJIIIIIIKKKLLLUUUSSSPPPMMMJJJIIIIIIIIIKKKOOOSSSRRRNNNKKKLLLNNNOOONNNLLLLLLLLLLLLKKKJJJNNNLLLJJJGGGFFFFFFFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBAAABBBDDDFFFHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFGGGIIIKKKLLLMMMLLLKKKJJJIIIIIIJJJKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGIIIMMMRRRYYYbbblllssstttvvvyyy{{{}}}|||yyyvvvrrrooojjjnnnqqqsssssstttwwwzzz~~~}}}{{{{{{|||}}}~~~|||}}}}}}||||||}}}yyyooohhhkkkqqqtttuuuvvvzzzwwwtttpppjjjccc```___aaabbb```]]]YYYWWWWWWWWWVVVTTTTTTTTTSSSRRRQQQQQQQQQQQQSSSQQQPPPNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJMMMQQQSSSSSSRRRPPPOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKJJJHHHHHHJJJKKKJJJIIIJJJJJJIIIIIIHHHGGGGGGFFFDDDFFFIIIIIIHHHGGGGGGHHHDDDDDDEEEEEEEEEDDDDDDCCCBBBAAA???>>>===>>>???@@@AAA@@@@@@???>>>>>>??????BBB@@@????????????>>>===<<<<<<============<<<<<<>>>>>>????????????@@@@@@BBBAAA@@@??????AAABBBCCCDDDFFFHHHJJJLLLPPPUUUXXXMMMMMMMMMNNNOOOOOOOOOPPPOOOQQQSSSTTTRRRQQQQQQQQQOOONNNNNNOOOQQQQQQPPPNNNQQQQQQRRRUUUXXXYYYYYYWWWSSSRRRPPPOOOOOOOOOPPPQQQNNNNNNMMMMMMLLLLLLMMMMMMNNNPPPSSSUUUUUUSSSQQQOOOKKKKKKJJJIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMNNNOOOLLLNNNSSSXXX[[[ZZZVVVSSSOOOMMMKKKIIIHHHIIIJJJKKKOOOMMMLLLJJJIIIIIIJJJJJJNNNTTTXXXUUUMMMGGGGGGJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLKKKHHHFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEECCCBBBBBBBBBCCCEEEGGGHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGIIIMMMQQQVVV\\\ccchhhmmmqqquuuyyy}}}~~~|||||||||{{{zzzttttttssssssqqqppppppooo|||~~~~~~}}}||||||{{{yyyvvvttttttuuuxxxzzzzzzzzzzzzyyyyyyzzz}}}|||kkkgggiiipppxxx}}}yyyqqqjjjhhhfffbbb___]]]]]]___``````]]]ZZZXXXXXXWWWVVVTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTRRRPPPNNNLLLKKKJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLKKKJJJJJJLLLOOOQQQQQQPPPOOONNNMMMLLLKKKJJJJJJIIIKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHIIIJJJJJJHHHGGGHHHHHHHHHGGGGGGFFFFFFEEEDDDFFFHHHHHHFFFEEEDDDEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@??????????????????>>>>>>===============@@@???>>>>>>@@@@@@???>>>======<<<<<<<<<<<<======@@@????????????>>>>>>>>>???>>>>>>===>>>???@@@AAABBBDDDEEEFFFGGGJJJNNNQQQKKKLLLLLLMMMNNNOOOOOOPPPPPPRRRSSSSSSQQQPPPPPPPPPNNNNNNOOOPPPQQQPPPOOOMMMMMMNNNPPPTTTXXXYYYXXXVVVSSSRRRQQQPPPOOOOOOOOOPPPMMMMMMLLLKKKKKKJJJKKKKKKLLLNNNQQQSSSTTTRRROOOMMMJJJIIIHHHGGGGGGIIIKKKLLLLLLKKKJJJJJJKKKMMMNNNPPPNNNNNNQQQUUUYYYYYYTTTPPPMMMLLLKKKJJJJJJJJJKKKLLLLLLKKKJJJJJJIIIIIIJJJJJJPPPVVV[[[XXXOOOHHHGGGIIIFFFHHHIIIIIIIIIIIIIIIJJJKKKJJJHHHGGGEEEEEEEEEEEEEEEEEEDDDCCCDDDDDDEEEFFFCCCBBBBBBCCCDDDEEEGGGHHHDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGIIILLLOOOQQQUUUYYY]]]dddkkkttt{{{}}}||||||}}}}}}xxxuuuwwwzzz||||||}}}}}}{{{zzzzzz{{{}}}~~~{{{xxxwwwwwwvvvtttqqqnnnnnnpppsssvvvxxxyyyyyyxxxwwwyyy}}}}}}wwwsssooollleeehhhqqq|||xxxssspppjjjddd___^^^]]]\\\[[[\\\\\\\\\]]]\\\[[[ZZZYYYXXXWWWVVVSSSTTTTTTTTTUUUUUUTTTTTTSSSRRRQQQOOOMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLKKKKKKKKKLLLNNNOOOOOOOOONNNMMMMMMLLLKKKJJJIIIHHHKKKKKKJJJJJJIIIIIIHHHHHHFFFEEEFFFHHHJJJJJJHHHFFFGGGGGGFFFFFFEEEEEEEEEEEEGGGIIIJJJJJJGGGEEEEEEEEEDDDDDDDDDCCCCCCAAA@@@@@@??????@@@AAA@@@???>>>===>>>======<<<<<<=========>>>======>>>???@@@@@@???======;;;::::::;;;======?????????@@@@@@AAAAAABBB===============>>>@@@@@@CCCDDDFFFFFFFFFHHHJJJMMMKKKKKKLLLLLLMMMNNNOOOOOOQQQRRRSSSRRRPPPOOOOOOPPPMMMOOOPPPQQQPPPOOONNNNNNLLLMMMOOOSSSWWWYYYWWWVVVRRRQQQQQQPPPOOONNNNNNNNNLLLKKKJJJIIIIIIIIIIIIIIIJJJLLLNNNPPPPPPNNNKKKIIIJJJIIIGGGFFFGGGHHHJJJLLLKKKKKKJJJJJJKKKMMMOOOPPPRRRPPPOOOQQQSSSSSSPPPMMMJJJJJJJJJJJJJJJJJJKKKKKKMMMLLLKKKKKKJJJJJJJJJJJJMMMSSSXXXVVVNNNHHHGGGIIIDDDGGGIIIIIIGGGFFFGGGHHHIIIIIIHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCDDDFFFGGGCCCCCCDDDDDDEEEEEEFFFGGGCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFHHHKKKLLLMMMOOOQQQTTT[[[dddqqq|||}}}~~~}}}yyyuuuvvv{{{}}}{{{zzzzzz|||}}}{{{{{{{{{|||{{{zzzwwwwwwwwwuuussssssvvvyyyyyytttrrrrrrpppnnnkkkiiiiiilllppprrrtttttttttttttttwww|||yyyrrrnnnmmmmmmmmmlllrrr}}}uuukkkhhhfffccc```]]]\\\\\\[[[[[[ZZZYYYYYYYYYZZZ[[[[[[ZZZYYYXXXXXXSSSTTTUUUUUUVVVUUUUUUTTTQQQQQQQQQPPPOOOOOONNNNNNNNNNNNMMMLLLLLLKKKKKKJJJLLLLLLMMMMMMMMMMMMNNNOOOMMMMMMMMMMMMLLLJJJIIIHHHIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEFFFIIIKKKLLLKKKIIIFFFEEEEEEEEEEEEEEEDDDDDDGGGIIIJJJJJJGGGEEEDDDEEECCCCCCCCCBBBBBB@@@???>>>>>>???@@@AAAAAA???>>>===>>>>>>=========>>>>>>???>>>===<<<===???@@@@@@???===<<<;;;::::::;;;<<<===>>>>>>>>>?????????@@@@@@=========>>>??????@@@AAACCCDDDEEEEEEEEEEEEGGGIIIKKKKKKKKKLLLMMMMMMMMMNNNOOOPPPQQQPPPNNNMMMNNNOOONNNOOOPPPPPPNNNMMMNNNNNNNNNNNNOOOSSSVVVXXXXXXWWWQQQPPPPPPOOONNNMMMLLLLLLIIIIIIHHHHHHGGGHHHHHHHHHHHHIIIKKKLLLKKKJJJHHHGGGHHHHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOSSSPPPNNNLLLLLLLLLKKKJJJEEEFFFGGGHHHIIIIIIIIIIIIMMMMMMLLLLLLKKKJJJJJJIIIHHHKKKNNNNNNKKKGGGFFFGGGDDDHHHJJJJJJFFFDDDDDDFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGFFFDDDBBBBBBCCCEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDEEEEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGIIIIIIIIIJJJLLLNNNTTT^^^kkkwww|||zzz}}}|||~~~rrrmmmllllllmmmnnnpppsssvvvyyyzzz~~~{{{zzzzzzzzzzzzvvvuuussssssssssssqqqppplllnnnnnnlllkkklllqqqvvvxxxrrrpppppplllkkkiiihhhjjjmmmpppsssqqqrrrrrrrrrtttxxx~~~}}}zzzvvvssssssvvv{{{~~~~~~|||wwwpppiiidddbbb```___\\\\\\\\\[[[ZZZYYYXXXXXXXXXZZZ]]]]]][[[YYYXXXXXXSSSTTTUUUVVVVVVUUUSSSSSSOOOOOOPPPQQQQQQQQQPPPPPPQQQQQQPPPNNNMMMKKKJJJJJJMMMNNNOOONNNMMMLLLMMMNNNMMMNNNNNNNNNMMMKKKIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHJJJMMMNNNNNNMMMEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHGGGEEECCCBBBBBBAAAAAAAAAAAAAAA@@@???>>>??????@@@AAA@@@???>>>===>>>>>>>>>>>>>>>??????@@@>>>===<<<===???@@@???>>><<<<<<;;;;;;;;;;;;<<<<<<======<<<;;;;;;:::999999<<<===>>>???@@@@@@AAAAAA@@@BBBCCCCCCBBBBBBCCCDDDKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLKKKJJJLLLMMMMMMNNNOOONNNKKKJJJLLLNNNMMMMMMMMMPPPSSSUUUVVVUUUOOOOOOOOONNNMMMLLLKKKJJJGGGGGGFFFFFFFFFGGGHHHHHHFFFGGGGGGHHHIIIIIIJJJJJJFFFFFFFFFFFFGGGGGGGGGHHHJJJJJJKKKLLLMMMMMMMMMLLLNNNNNNMMMJJJHHHFFFGGGHHHCCCEEEGGGIIIJJJJJJJJJIIIKKKKKKKKKKKKKKKKKKJJJJJJFFFGGGGGGHHHHHHHHHFFFEEEFFFIIILLLKKKFFFBBBBBBCCCCCCCCCDDDFFFGGGHHHHHHHHHHHHGGGDDDBBBBBBCCCDDDFFFFFFFFFFFFFFFEEEDDDDDDCCCAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGFFFFFFGGGJJJLLLOOOWWWbbblllqqqvvv{{{~~~}}}yyy}}}~~~rrrllleeecccaaa```aaacccfffhhhlllpppuuuxxxyyy{{{}}}}}}{{{xxxuuusssrrrrrrsssooonnnmmmmmmmmmllliiigggeeeggghhhgggfffiiipppvvv}}}}}}vvvqqqooopppnnnnnnnnnoooqqqtttwwwyyyxxxyyyyyyzzz}}}zzz{{{|||}}}{{{rrrsssqqqllleee___^^^^^^\\\[[[ZZZZZZYYYXXXXXXXXXYYY\\\______[[[XXXVVVUUUSSSTTTUUUVVVUUUTTTRRRPPPNNNOOOPPPPPPPPPPPPOOONNNQQQQQQPPPNNNMMMLLLKKKJJJNNNPPPQQQPPPMMMLLLMMMOOONNNNNNOOOOOONNNLLLJJJHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKJJJHHHIIIJJJKKKKKKJJJEEEEEEEEEEEEEEEEEEEEEEEEBBBDDDFFFEEEDDDBBBAAABBB???@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@???>>>>>>>>>>>>======>>>??????@@@>>>===<<<===>>>???>>>===:::;;;;;;<<<<<<;;;;;;::::::::::::999999888888888;;;<<<===>>>???@@@AAAAAA???AAABBBBBBAAAAAAAAACCCLLLLLLLLLLLLKKKKKKKKKKKKIIIJJJKKKJJJHHHHHHJJJLLLLLLNNNNNNLLLIIIHHHKKKNNNLLLJJJJJJKKKNNNQQQRRRRRROOOOOONNNNNNLLLKKKJJJIIIFFFEEEEEEEEEFFFGGGHHHHHHEEEEEEEEEFFFHHHJJJLLLMMMDDDDDDEEEFFFGGGFFFFFFFFFIIIJJJKKKLLLLLLLLLKKKJJJIIIKKKLLLJJJFFFDDDDDDFFFDDDFFFIIIKKKMMMMMMLLLLLLHHHIIIIIIJJJKKKKKKKKKJJJIIIGGGEEEFFFIIIIIIGGGEEEGGGKKKNNNKKKEEEAAA@@@BBB@@@AAACCCDDDFFFGGGHHHHHHIIIHHHEEEBBBAAABBBDDDEEEHHHHHHGGGGGGFFFDDDCCCBBB@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAABBBCCCEEEFFFFFFFFFEEEEEEBBBCCCCCCCCCCCCCCCCCCCCCEEEFFFFFFEEEDDDFFFIIILLLMMMSSS[[[bbbhhhooovvv|||yyy}}}uuudddaaa]]]YYYXXXYYY\\\^^^XXX]]]cccgggjjjnnnssswwwzzzxxxuuuqqqooommmmmmnnnlllkkkkkkkkkllljjjfffcccbbbeeeggggggfffiiiqqqxxxxxx||||||uuupppoooqqqttttttuuuwwwyyy|||}}}uuuwwwzzz}}}wwwpppjjjoooqqqlllbbbZZZXXXYYYZZZZZZYYYXXXXXXXXXYYYYYY\\\___bbb```[[[VVVSSSRRRSSSTTTUUUVVVUUUSSSQQQOOONNNNNNOOOPPPOOONNNMMMLLLPPPPPPOOONNNMMMLLLKKKKKKOOOQQQRRRQQQNNNLLLMMMOOONNNOOOPPPPPPOOOMMMJJJIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLIIIFFFEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFBBBDDDFFFFFFDDDCCCBBBCCC>>>??????@@@@@@@@@??????@@@@@@@@@???????????????===============>>>?????????===<<<===>>>???>>><<<999:::<<<<<<<<<<<<:::999777888999:::;;;<<<<<<===:::;;;<<<>>>???@@@@@@@@@@@@AAACCCDDDBBBBBBCCCDDDNNNMMMLLLLLLKKKLLLLLLLLLNNNMMMLLLLLLLLLLLLMMMMMMLLLKKKIIIGGGGGGHHHIIIJJJHHHHHHIIIJJJLLLNNNOOOPPPJJJPPPTTTOOOIIIGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIFFFFFFFFFEEEFFFGGGGGGHHHGGGIIIKKKMMMNNNNNNMMMLLLGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGHHHKKKMMMNNNMMMLLLNNNMMMLLLJJJHHHFFFEEEDDDCCCFFFHHHHHHEEECCCDDDFFFLLLLLLKKKIIIGGGEEECCCAAAAAABBBBBBCCCDDDEEEFFFGGGGGGDDD@@@???AAACCCCCCAAAJJJIIIGGGEEEBBB@@@>>>===AAA@@@AAAAAABBBCCCDDDEEEBBBCCCDDDEEEEEEDDDCCCBBBDDDBBB@@@AAABBBDDDDDDDDDCCCBBBAAA@@@@@@@@@AAABBBCCCDDDEEEDDDBBBBBBFFFIIINNNPPPVVV\\\^^^```hhhqqqtttuuukkk___XXXUUUUUUSSSPPPSSSTTTUUUTTTVVV[[[cccjjjttt~~~zzzvvvtttqqqqqqqqqoookkkgggllliiiffffffgggfffdddaaa^^^aaadddeeefffjjjssszzzzzz~~~~~~vvvrrrtttxxxzzzyyyzzzyyyvvvuuuxxx~~~wwwooolllmmmppprrroooggg___]]]]]]\\\[[[YYYWWWVVVUUUUUUUUUYYYYYYZZZZZZYYYWWWTTTSSSTTTRRRPPPPPPPPPQQQPPPNNNNNNMMMMMMOOOQQQQQQPPPOOOLLLMMMNNNOOONNNLLLJJJIIILLLNNNQQQQQQPPPOOONNNOOOUUUUUUUUURRRNNNKKKIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJLLLKKKIIIGGGEEEEEEEEEEEEDDDCCCCCCCCCEEEEEECCCBBB===>>>???@@@AAAAAABBBCCC??????@@@@@@@@@@@@??????CCC===;;;???@@@===<<<@@@???>>>===<<<<<<===>>>???BBB???<<<;;;<<<=========:::::::::;;;;;;;;;;;;;;;999999999888777888:::<<>>===<<<===>>>@@@AAA@@@@@@@@@AAABBBCCCDDDEEELLLLLLLLLKKKKKKKKKJJJJJJKKKKKKJJJJJJJJJJJJJJJKKKIIIHHHGGGGGGGGGHHHJJJKKKFFFFFFFFFGGGHHHJJJMMMNNNQQQVVVWWWQQQJJJHHHFFFEEEEEEEEEDDDDDDCCCDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIKKKMMMNNNNNNMMMLLLGGGGGGGGGFFFFFFGGGGGGHHHEEEEEEFFFHHHJJJKKKJJJHHHLLLKKKJJJIIIGGGFFFEEEEEEEEEFFFGGGGGGFFFEEEFFFHHHJJJJJJIIIHHHFFFCCCBBB@@@@@@AAABBBCCCDDDDDDDDDDDDEEEBBB??????AAACCCCCCBBBGGGGGGFFFDDDCCCAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDBBBCCCDDDEEEEEEDDDCCCBBBDDDBBB@@@AAABBBDDDDDDDDDAAAAAA@@@??????@@@AAABBBBBBCCCEEEDDDCCCCCCFFFIIIJJJLLLQQQWWWYYYZZZbbbkkkqqq}}}wwwllleeebbbaaa___]]]UUUVVVUUUSSSRRRTTTZZZ^^^iiirrr{{{}}}||||||~~~{{{wwwsssqqqnnnnnnooopppnnnlllkkkiiiggggggggggggdddaaabbbdddeeeeeegggmmmxxx|||yyy{{{}}}vvvtttvvvyyyvvvmmmgggeeedddhhhjjjgggbbb]]]\\\^^^]]][[[YYYVVVUUUTTTUUUUUUVVVWWWXXXYYYYYYXXXVVVUUUVVVTTTQQQPPPQQQPPPOOONNNNNNMMMMMMNNNPPPPPPOOONNNLLLLLLNNNNNNNNNLLLJJJIIIKKKMMMOOOPPPOOOOOOPPPQQQRRRSSSRRRPPPMMMKKKJJJKKKHHHHHHIIIJJJJJJJJJIIIIIIHHHGGGEEECCCBBBBBBBBBBBBDDDCCCCCCDDDEEEEEEDDDBBB>>>>>>>>>???@@@@@@AAAAAA>>>??????????????????>>>@@@;;;:::===>>>;;;:::======<<<;;;;;;;;;;;;<<<===@@@>>>;;;:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::999888999;;;===???>>>===<<<<<<>>>???@@@AAAAAAAAA@@@@@@@@@AAAAAAIIIJJJKKKKKKKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGIIIKKKLLLGGGFFFEEEDDDFFFHHHKKKMMMYYY]]][[[SSSKKKHHHFFFDDDEEEEEEDDDCCCCCCCCCCCCCCCEEEFFFFFFGGGGGGHHHIIIIIIEEEEEEEEEEEEEEEFFFFFFGGGJJJKKKLLLNNNNNNNNNMMMLLLHHHGGGGGGFFFFFFFFFGGGGGGEEEEEEEEEGGGIIIIIIGGGFFFHHHHHHHHHGGGFFFFFFEEEEEEHHHFFFEEEEEEGGGHHHIIIIIIGGGGGGFFFEEEDDDBBB@@@??????@@@BBBCCCCCCBBB@@@???AAA???>>>???AAABBBCCCBBBEEEDDDCCCCCCCCCCCCCCCCCC@@@@@@???@@@@@@AAABBBCCCAAABBBCCCDDDDDDCCCBBBAAACCCBBB@@@AAABBBDDDDDDCCC???????????????@@@AAABBBAAABBBCCCCCCCCCDDDGGGIIIGGGHHHLLLRRRTTTUUU[[[ccclllzzz|||uuurrrqqqqqqpppnnnbbbbbb```\\\YYYYYYZZZ\\\cccggglllnnnppprrrxxx|||}}}zzzwwwtttrrrpppoooqqqrrrrrrqqqmmmlllkkkkkkkkkjjjgggdddhhhiiiiiijjjnnnxxxzzzqqqooottt|||}}}ssslllfffbbbbbb[[[]]]___^^^[[[ZZZ\\\^^^___\\\YYYUUUTTTSSSTTTUUUTTTUUUVVVXXXXXXXXXWWWVVVVVVTTTRRRQQQQQQQQQPPPNNNOOONNNMMMNNNOOOOOOMMMKKKKKKLLLMMMMMMMMMLLLKKKJJJJJJLLLMMMNNNNNNOOOQQQSSSVVVUUURRRNNNJJJHHHHHHJJJFFFFFFGGGHHHHHHHHHHHHHHHFFFEEECCCAAA@@@@@@AAAAAAEEEDDDCCCDDDEEEFFFDDDBBB????????????????????????===>>>>>>??????>>>>>>===>>><<<;;;======::::::<<<;;;;;;:::999999:::;;;;;;???<<<::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999:::;;;:::999999;;;=========<<<;;;<<<===>>>???AAA@@@@@@???>>>=========HHHIIIKKKLLLKKKJJJHHHFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFGGGIIIJJJKKKJJJHHHFFFDDDEEEHHHLLLNNN[[[]]]ZZZRRRKKKIIIGGGDDDFFFEEEDDDCCCBBBBBBBBBBBBEEEFFFFFFGGGGGGHHHIIIIIIGGGFFFFFFFFFFFFGGGHHHHHHKKKLLLMMMMMMNNNMMMMMMLLLHHHGGGGGGFFFFFFFFFFFFFFFGGGFFFGGGHHHJJJIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHEEEAAABBBFFFIIIIIIHHHDDDDDDDDDCCCBBBAAA@@@???>>>@@@BBBCCCBBB@@@>>><<<<<<<<<===???@@@BBBBBBBBBDDDDDDCCCBBBBBBBBBCCCDDD@@@?????????@@@@@@AAABBBAAABBBCCCDDDDDDCCCBBBAAABBBAAA@@@AAACCCDDDCCCBBB======>>>>>>???@@@AAABBB@@@AAABBBCCCDDDFFFGGGHHHGGGGGGJJJOOOQQQRRRWWW^^^fffuuuzzzzzz|||wwwwwwuuurrrpppnnnnnnnnnkkklllmmmnnnnnnooooooppprrrwww~~~~~~{{{yyyvvvwwwwwwxxxyyyxxxwwwvvvsssssstttuuutttrrrpppnnnppprrruuuyyyvvvpppsss}}}}}}pppiiieee```______VVVXXXYYYXXXWWWXXX[[[]]]```]]]YYYVVVTTTTTTUUUVVVTTTUUUVVVVVVWWWVVVVVVVVVTTTSSSQQQQQQRRRRRRRRRQQQOOONNNMMMMMMNNNMMMKKKIIIJJJKKKLLLMMMMMMLLLLLLKKKIIIJJJLLLLLLLLLNNNRRRUUU___]]]WWWOOOHHHDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBCCCDDDDDDDDDCCCDDDEEEFFFDDDBBB@@@@@@@@@??????>>>>>>>>><<<======>>>>>>======<<>><<<<<<===;;;:::999888888999:::;;;===<<<::::::<<<======<<<======<<<;;;:::999999888888999:::999888888:::;;;<<<;;;;;;:::;;;<<<======>>>>>>>>>======<<<<<<;;;IIIJJJKKKLLLLLLJJJHHHGGGFFFGGGHHHIIIJJJIIIIIIIIIHHHGGGGGGHHHHHHHHHIIIIIIJJJHHHFFFDDDDDDGGGJJJLLLVVVXXXUUUNNNJJJIIIHHHEEEEEEEEEDDDCCCCCCCCCCCCCCCEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGIIIIIIGGGEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGCCC@@@AAADDDGGGHHHGGGBBBBBBBBBBBBBBBAAA@@@@@@???@@@BBBCCCBBB@@@===;;;:::<<<>>>AAABBBCCCCCCDDDFFFEEECCCAAAAAAAAAAAABBB@@@@@@?????????@@@AAAAAABBBBBBCCCDDDDDDCCCBBBBBBBBBAAA@@@AAACCCDDDCCCAAA======>>>???@@@AAAAAAAAA@@@@@@AAACCCEEEFFFGGGGGGGGGEEEGGGKKKMMMNNNRRRWWW___mmm||||||xxxwwwyyy~~~~~~|||yyyuuuppplllmmmoootttzzz|||zzzyyywww{{{~~~~~~~~~yyyyyyyyyoooeeeaaa^^^ZZZYYY[[[XXXXXXWWWVVVVVVWWWYYY[[[___]]]ZZZVVVUUUTTTUUUVVVUUUUUUUUUUUUUUUTTTTTTSSSQQQPPPOOOPPPRRRTTTTTTSSSOOOMMMLLLLLLMMMLLLJJJHHHJJJJJJKKKKKKLLLLLLLLLLLLIIIJJJKKKKKKLLLMMMQQQTTTbbb___XXXPPPHHHDDDDDDEEEGGGGGGGGGHHHHHHGGGGGGGGGFFFEEECCCCCCBBBCCCDDDEEEDDDCCCBBBCCCEEEEEECCCBBBAAAAAA@@@@@@??????>>>>>>;;;<<<<<<======<<<<<<;;;===???AAA???===;;;;;;<<<::::::888888888888::::::<<<;;;:::;;;<<<>>>======<<<;;;;;;:::999888888777555777888888777777888999:::::::::::::::;;;;;;;;;999:::;;;======>>>======IIIJJJKKKKKKKKKJJJIIIHHHGGGHHHJJJKKKLLLKKKKKKJJJHHHHHHIIIIIIIIIIIIIIIIIIHHHFFFDDDCCCCCCEEEGGGIIINNNPPPOOOKKKIIIJJJIIIEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJHHHGGGFFFEEEEEEEEEEEEEEECCCCCCCCCEEEGGGGGGEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFEEECCCAAABBBCCCEEEFFFFFFAAAAAABBBBBBCCCBBBBBBAAA@@@AAACCCCCCCCCAAA???>>><<>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@CCCEEEFFFFFFDDDDDDBBBBBBFFFHHHHHHKKKOOOVVVaaannnwwwyyyzzz|||}}}{{{}}}{{{wwwvvvuuu~~~}}}zzzsssssstttuuuwwwzzz}}}~~~~~~}}}||||||}}}||||||qqqiiiccc```^^^ZZZYYY[[[[[[ZZZXXXWWWVVVVVVWWWXXX[[[ZZZXXXVVVUUUTTTTTTTTTUUUUUUTTTTTTSSSSSSSSSSSSPPPOOONNNOOOQQQSSSSSSSSSMMMLLLKKKKKKLLLKKKIIIGGGIIIIIIJJJJJJKKKLLLMMMMMMJJJKKKLLLLLLKKKLLLNNNPPPYYYWWWRRRLLLGGGEEEFFFHHHHHHHHHHHHHHHGGGFFFEEEDDDBBBAAA@@@@@@@@@AAABBBCCCCCCBBBAAABBBDDDDDDBBB@@@@@@@@@@@@??????>>>>>>>>>;;;;;;;;;<<<<<<;;;;;;;;;999>>>AAA===:::999999888:::999888777777888999::::::999888:::<<<======<<<999999999888888777777777444555777888666666666777888888888999999999::::::777888;;;===???@@@@@@@@@IIIIIIIIIIIIHHHHHHHHHHHHGGGHHHJJJLLLMMMMMMLLLKKKGGGHHHIIIJJJKKKLLLLLLLLLHHHGGGFFFEEEEEEEEEFFFGGGHHHKKKKKKIIIIIIJJJHHHDDDEEEEEEDDDEEEEEEFFFGGGHHHEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLMMMLLLKKKJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBCCCEEEHHHHHHGGGEEEEEEEEEEEEEEEEEEFFFFFFFFFCCCDDDEEEEEEDDDDDDDDDFFFAAABBBBBBCCCDDDDDDDDDDDDBBBCCCCCCCCCCCCCCCBBBBBB@@@DDDIIILLLKKKJJJKKKKKKGGGEEEBBB@@@???@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFEEEDDDCCC@@@@@@@@@AAACCCCCCBBB@@@???@@@AAABBBBBBAAA@@@@@@AAA@@@@@@CCCEEEFFFEEEBBBCCC??????BBBEEEDDDFFFIIIMMMSSS\\\eeejjjkkkmmmooouuuwww{{{~~~|||uuussstttyyy}}}{{{rrrkkkeeeaaa```^^^ZZZZZZ]]]ZZZYYYWWWVVVVVVUUUTTTTTTUUUUUUTTTTTTSSSRRRQQQQQQSSSSSSRRRRRRSSSSSSTTTTTTQQQPPPNNNNNNPPPQQQPPPOOOLLLKKKJJJJJJKKKKKKIIIGGGHHHIIIIIIJJJKKKLLLMMMNNNKKKLLLMMMMMMLLLKKKKKKLLLMMMLLLJJJGGGDDDDDDFFFHHHHHHHHHGGGFFFEEECCCBBBAAA@@@??????>>>???@@@AAABBBAAA@@@@@@AAABBBBBBAAA???===============<<<<<<<<<::::::;;;;;;;;;;;;::::::777???BBB===999999999777888777666555555666777888666666666888:::<<<;;;:::777777777777666666666666444666888888777666777777777777888888999999888888777999<<>>@@@@@@?????????AAABBBCCC@@@@@@???@@@AAABBB@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999AAAEEE???:::;;;;;;999666555444444444444555666444333444666888:::999888555555555555666666666666444666999999888777777888666666777888888888888888999;;;===@@@AAABBBAAA@@@HHHHHHIIIIIIIIIHHHHHHGGGHHHKKKOOOPPPNNNLLLJJJIIIGGGHHHJJJLLLMMMNNNNNNMMMQQQMMMIIIHHHIIIKKKJJJIIIHHHHHHGGGFFFEEEEEEEEEEEEBBBEEEFFFGGGLLLSSSUUUSSSOOOIIIFFFHHHHHHFFFFFFHHHMMMKKKIIIHHHHHHHHHJJJKKKNNNMMMLLLKKKIIIIIIIIIHHHJJJHHHEEECCCBBBCCCEEEFFFHHHFFFEEEEEEGGGGGGFFFEEEIIIHHHGGGGGGGGGGGGDDDBBBDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEEEECCCAAAAAACCCEEECCCEEEFFFFFFEEEEEEFFFGGGGGGJJJOOOTTTUUUTTTQQQOOOHHHDDD@@@@@@DDDGGGGGGDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGGGGGGGFFFDDDCCC===???AAACCCEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@EEEDDDDDDCCCBBBBBBAAAAAA>>>???@@@@@@AAABBBCCCCCCCCCFFFKKKNNNOOOQQQSSSTTTgggmmmuuuyyyzzz}}}}}}xxxggg``````[[[VVVUUUXXX\\\______eeeggghhhhhhjjjrrr}}}sssnnnkkkfffcccaaa___\\\YYYWWWWWWXXXYYYXXXXXXVVVUUUSSSQQQOOONNNNNNOOOQQQQQQOOOMMMOOOSSSTTTPPPMMMKKKLLLNNNPPPPPPQQQPPPNNNLLLJJJIIIHHHHHHMMMKKKIIIGGGGGGGGGHHHIIILLLJJJIIIIIILLLNNNPPPPPPNNNMMMKKKJJJIIIIIIIIIJJJEEECCCAAA??????@@@BBBDDDDDDCCCCCCBBB@@@??????>>><<<===???AAABBBBBBBBBBBB???@@@@@@@@@@@@???>>>>>>;;;::::::999999::::::;;;::::::::::::::::::::::::;;;===>>><<<888555555666666666777777777555444333333444444444555666666666222333444555666888999999444555555666777888888999777777777777666555444333888999<<<>>>???@@@@@@???FFFFFFGGGHHHHHHHHHHHHHHHGGGJJJNNNOOOMMMKKKIIIIIIHHHIIIKKKMMMNNNOOONNNNNNPPPLLLIIIHHHIIIKKKJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFDDDGGGIIIJJJPPPXXX[[[YYYPPPJJJFFFGGGGGGEEEFFFIIIJJJIIIHHHHHHHHHJJJLLLMMMNNNMMMKKKJJJIIIHHHHHHHHHIIIHHHFFFDDDCCCDDDEEEFFFDDDDDDDDDGGGJJJKKKKKKJJJHHHGGGFFFFFFGGGGGGEEECCCFFFFFFFFFFFFFFFGGGHHHHHHFFFFFFFFFDDDBBBBBBCCCEEEGGGHHHIIIHHHFFFFFFFFFHHHIIILLLPPPTTTVVVUUURRRPPPIIIEEEAAABBBFFFIIIHHHFFFCCCCCCCCCCCCCCCCCCBBBBBBDDDEEEEEEEEEEEECCCBBBAAA===>>>@@@BBBCCCBBBAAA@@@BBBAAAAAAAAAAAAAAAAAA@@@DDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBEEEIIILLLNNNOOOQQQSSS___gggqqqxxx{{{}}}ooofffaaa\\\VVVRRRRRRTTTTTTTTTTTTVVVWWWWWWYYYaaallluuu|||pppiiifffdddaaa^^^___]]]ZZZWWWVVVVVVWWWXXXYYYXXXVVVTTTQQQPPPOOONNNLLLNNNQQQRRRQQQPPPRRRUUUSSSQQQOOONNNOOOPPPPPPOOOMMMLLLKKKIIIIIIHHHHHHHHHLLLJJJHHHGGGFFFFFFGGGHHHMMMKKKIIIJJJLLLOOOPPPPPPLLLKKKIIIHHHGGGGGGHHHHHHDDDCCCAAA@@@@@@BBBDDDFFFDDDCCCBBBAAA@@@???>>>======>>>@@@BBBCCCCCCCCCBBB>>>>>>??????>>>>>>===<<<::::::999999999999::::::::::::::::::::::::::::::999;;;<<<:::777444444555555666666777777666555444333333333333444444444444444444444555555666666666444555555666777777888888555555555555444222111000666777888:::;;;;;;;;;;;;CCCDDDEEEFFFGGGHHHHHHIIIGGGIIILLLMMMLLLJJJIIIIIIJJJKKKLLLMMMNNNOOOOOONNNNNNLLLIIIHHHIIIJJJJJJIIIHHHHHHGGGFFFFFFFFFGGGGGGFFFIIIJJJLLLSSS\\\```^^^QQQKKKFFFFFFFFFEEEFFFJJJHHHGGGGGGHHHJJJLLLNNNPPPLLLLLLJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEAAABBBDDDHHHKKKLLLKKKIIIGGGFFFEEEEEEFFFGGGFFFDDDGGGFFFFFFFFFFFFGGGHHHHHHGGGHHHGGGEEECCCBBBDDDFFFJJJKKKLLLJJJHHHGGGHHHIIIHHHKKKOOORRRSSSRRRPPPOOOJJJFFFCCCDDDGGGIIIIIIGGGDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCAAA@@@???>>>>>>@@@@@@@@@@@@???>>>@@@AAAAAAAAAAAAAAAAAABBBDDDCCCCCCBBBBBBAAAAAA@@@BBBBBBBBBAAAAAA@@@@@@@@@AAADDDHHHJJJKKKMMMOOOQQQVVV___lllvvv{{{}}}zzzqqqkkkfff^^^XXXTTTRRRPPPOOOOOOPPPPPPOOOOOOSSS[[[aaagggiiikkkllllllmmmoooqqqzzz|||xxxttttttzzzssslllddd___]]]]]]\\\ZZZ\\\ZZZXXXVVVUUUVVVWWWXXX[[[YYYUUURRROOONNNNNNNNNLLLOOORRRSSSSSSUUUWWWXXXWWWUUUSSSSSSSSSRRROOOMMMIIIHHHHHHGGGGGGGGGGGGHHHJJJIIIGGGFFFEEEEEEFFFGGGKKKIIIGGGHHHJJJMMMNNNMMMIIIHHHGGGFFFEEEEEEEEEEEECCCBBBAAAAAABBBDDDFFFHHHCCCCCCBBBAAA???>>>===<<<===???BBBDDDEEEDDDCCCBBB===============<<<<<<;;;::::::999999999999::::::999999999999999999999999777888999888555333333333444555666777777666666555333333333333222222222222444444444444444444444444444444555555666777777777222333555666666555333222444555666777888888888888BBBBBBCCCDDDFFFHHHJJJJJJHHHJJJLLLLLLJJJIIIIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIGGGIIIJJJKKKQQQZZZ^^^\\\SSSLLLFFFFFFFFFEEEGGGKKKHHHHHHHHHIIIJJJLLLNNNOOOKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGEEEDDDBBBCCCEEEIIIKKKKKKHHHFFFGGGEEEDDDEEEFFFGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIHHHFFFDDDCCCEEEGGGJJJKKKLLLKKKIIIHHHIIIJJJFFFHHHKKKMMMNNNMMMLLLKKKHHHFFFDDDDDDGGGHHHHHHGGGEEEEEEDDDDDDCCCCCCBBBBBBAAABBBCCCDDDDDDCCCBBBAAA???@@@@@@@@@@@@???>>>===@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBDDDGGGIIIJJJKKKMMMOOOQQQZZZgggssszzz~~~|||zzzuuunnngggaaa]]]ZZZXXXYYYYYYXXXUUURRRRRRUUUWWW]]]\\\ZZZXXXWWWWWWYYYZZZ___aaadddiiinnnsssvvvxxx{{{{{{|||}}}~~~|||yyyvvvssspppmmmjjjiiigggfffdddiiittt|||rrriiiddd^^^[[[[[[[[[[[[ZZZZZZYYYWWWVVVVVVVVVXXXXXX\\\YYYUUUQQQNNNMMMMMMNNNOOOQQQRRRRRRTTT[[[___``````]]]YYYVVVTTTRRRPPPNNNHHHHHHGGGFFFFFFFFFFFFGGGHHHGGGFFFEEEDDDDDDEEEEEEFFFEEECCCDDDFFFHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDAAAAAAAAAAAACCCEEEGGGIIIBBBBBBAAA@@@>>>===<<<;;;<<<>>>AAACCCDDDCCCAAA@@@===============<<<;;;;;;999999888888888888999999888888888888888888888888555666666555444333222222333444555777777777666666444444333333222222111111222333333333333333444444444444444555555666666666111333666999;;;;;;:::999444555666777888999999999BBBBBBCCCDDDGGGIIIKKKMMMKKKLLLMMMLLLJJJIIIJJJKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIJJJHHHGGGGGGGGGHHHIIIJJJJJJJJJLLLKKKJJJOOOWWWZZZXXXUUUNNNHHHGGGGGGFFFHHHLLLJJJJJJJJJJJJKKKKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHFFFGGGIIIIIIIIIHHHFFFEEEDDDEEEHHHLLLOOOOOOMMMKKKHHHFFFEEEEEEFFFHHHHHHGGGEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHFFFDDDDDDFFFHHHHHHJJJKKKJJJIIIIIIJJJKKKFFFGGGHHHJJJJJJJJJIIIHHHEEEDDDCCCDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCAAABBBDDDEEEFFFGGGFFFFFFBBBBBBBBBAAAAAA@@@??????@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@??????@@@AAAAAABBBCCCCCCCCCEEEGGGHHHIIIJJJMMMOOOQQQWWWbbbllluuu|||{{{uuuooojjjhhhgggdddddddddbbb___]]]]]]]]]eee```YYYRRRNNNLLLLLLLLLOOOPPPRRRUUUXXXZZZ]]]^^^^^^```aaacccdddeeeggghhhgggggghhhiiijjjlllmmmnnnrrrrrrssstttuuuuuuuuuuuuqqqppppppooonnnlllkkkjjjhhhgggeeeeeegggggggggfffaaa```^^^[[[ZZZZZZ[[[]]]]]]]]]eeessswwwpppkkkdddaaa^^^[[[ZZZZZZZZZZZZYYYYYYXXXWWWWWWWWWXXXYYYZZZXXXTTTPPPMMMMMMMMMNNNNNNPPPOOONNNUUUccclllnnnjjjeee]]]VVVRRRQQQPPPOOOJJJJJJHHHGGGFFFFFFEEEEEEGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBCCCEEEFFFFFFEEEFFFFFFFFFFFFEEEEEEEEEDDD@@@@@@@@@AAABBBDDDFFFGGG@@@@@@???>>>===<<<<<<;;;:::<<<>>>@@@AAA@@@>>>=========>>>>>>======<<<;;;999888888777777888888999777777777777777777777777444444444444444333222111333444555777777777666666555555444444333333222222000000111222333444555666444444444444555555555555444666888;;;<<<<<<;;;;;;555555555666777999::::::DDDDDDEEEFFFHHHKKKMMMOOOOOOPPPOOOMMMKKKJJJKKKLLLKKKKKKJJJIIIIIIIIIJJJJJJHHHJJJKKKJJJIIIHHHIIIJJJGGGGGGGGGHHHIIIJJJKKKLLLNNNOOOMMMKKKOOOVVVXXXWWWWWWPPPJJJJJJJJJHHHIIILLLLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKJJJIIIHHHHHHIIIIIIGGGHHHIIIJJJIIIIIIGGGGGGEEEGGGJJJOOOTTTVVVVVVUUUJJJHHHFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIFFFFFFGGGEEEDDDEEEGGGIIIIIIJJJKKKJJJHHHHHHHHHJJJGGGHHHHHHIIIIIIIIIHHHHHHBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFHHHIIIIIIIIIIIICCCCCCCCCBBBBBBAAAAAAAAA@@@AAAAAAAAAAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@BBBCCCCCCDDDDDDEEEGGGGGGGGGIIIKKKNNNQQQUUU\\\dddmmmtttyyy|||~~~{{{wwwtttssssssqqqrrrtttuuuvvvuuutttsssvvvpppggg^^^WWWRRRMMMKKKJJJJJJKKKLLLMMMNNNNNNOOOMMMNNNPPPPPPOOOOOOPPPRRRRRRRRRQQQRRRRRRSSSTTTUUUWWWWWWXXXYYYYYYYYYYYYYYYWWWWWWVVVUUUTTTSSSSSSRRRRRRRRRSSSTTTUUUVVVWWWXXXWWWXXXWWWVVVVVVWWW[[[^^^^^^```hhhwwwtttnnnjjjgggeee___^^^\\\ZZZYYYXXXXXXYYYYYYXXXXXXWWWWWWWWWXXXXXXXXXVVVSSSPPPNNNMMMMMMMMMIIILLLLLLLLLWWWiiitttvvvmmmggg]]]UUUQQQOOOOOOOOOKKKJJJIIIHHHFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCEEEDDDCCCDDDFFFGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEDDD@@@??????@@@@@@AAABBBBBB>>>>>>=========<<<<<<<<<::::::<<<=========<<<<<<=========>>>===<<<<<<;;;888888777777777777888888666666666666666666666666555444333444555555333222444555666777777666666555444444444444333333333333///000111222444555666777444444444444444444444444777888888888888888888888777777666666666777888888GGGGGGGGGGGGIIILLLOOOQQQTTTTTTRRROOOLLLKKKLLLNNNMMMLLLKKKJJJIIIIIIJJJKKKGGGIIIKKKKKKIIIGGGIIIJJJGGGGGGHHHHHHIIIKKKLLLMMMOOOOOOMMMJJJNNNUUUWWWVVVWWWQQQMMMMMMLLLJJJJJJLLLLLLLLLLLLLLLLLLKKKJJJJJJLLLKKKJJJJJJIIIIIIJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHJJJOOOTTTXXXYYYYYYMMMKKKHHHGGGHHHIIIIIIHHHHHHHHHGGGGGGHHHHHHIIIJJJCCCDDDEEEEEEDDDEEEHHHKKKMMMMMMMMMKKKHHHFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGAAABBBCCCCCCCCCBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGIIIJJJJJJJJJIIIHHHCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCDDDEEEEEEEEEFFFIIIKKKOOOQQQUUU[[[bbbfffiiijjjpppxxx~~~}}}{{{|||}}}~~~zzzssskkkbbbYYYRRRNNNNNNOOOOOOPPPPPPQQQQQQPPPQQQRRROOOKKKIIIIIIKKKIIIIIIHHHIIIIIIJJJKKKLLLKKKKKKLLLMMMMMMMMMLLLLLLMMMLLLKKKJJJJJJJJJJJJKKKLLLPPPUUUXXXYYY[[[___bbbdddffffffeeedddeeeiiilllooopppxxx}}}wwwoooiiifffdddaaa___ZZZZZZZZZYYYXXXWWWXXXXXXXXXXXXWWWWWWVVVVVVUUUUUUTTTTTTRRRPPPOOONNNMMMMMMHHHMMMMMMMMMWWWiiiqqqooohhhbbbZZZTTTPPPOOONNNMMMIIIHHHGGGGGGFFFFFFFFFGGGFFFFFFFFFFFFEEEDDDDDDCCCDDDCCCCCCDDDEEEFFFEEECCCCCCDDDEEEFFFFFFEEEDDDDDD?????????>>>>>>=========;;;;;;<<<<<<<<<=========;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::777777777666666777777777555555555555555555555555666444333555777777555333555666666777777666555444222222222222333333333333111222222333444555555666333333333333333333333333555555555555666888999;;;???>>><<<999777666666666IIIIIIHHHIIIKKKMMMPPPRRRWWWWWWTTTQQQMMMLLLMMMOOONNNMMMLLLJJJJJJJJJKKKKKKFFFIIIKKKKKKHHHGGGHHHJJJGGGGGGHHHHHHJJJKKKMMMNNNLLLMMMJJJHHHLLLSSSVVVUUUXXXRRRNNNOOONNNLLLKKKMMMKKKKKKLLLLLLLLLLLLKKKKKKLLLKKKKKKJJJJJJJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJMMMQQQTTTUUUUUUOOOLLLIIIHHHHHHIIIIIIIIIFFFFFFEEEEEEFFFFFFGGGHHHBBBCCCDDDDDDDDDFFFIIIKKKQQQQQQPPPMMMHHHEEEDDDDDDEEEDDDDDDCCCCCCCCCCCCDDD@@@BBBCCCDDDCCCCCCCCCDDDBBBBBBCCCDDDEEEFFFGGGGGGJJJJJJKKKKKKJJJIIIGGGFFFCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBAAAAAA@@@@@@@@@??????????????????@@@@@@BBBBBBAAAAAAAAAAAA@@@@@@BBBCCCDDDCCCCCCDDDGGGJJJLLLNNNQQQVVVZZZ\\\[[[ZZZbbbnnn{{{|||qqqcccZZZXXXXXXYYYZZZ[[[\\\]]]]]]___```___[[[UUUQQQPPPQQQLLLLLLLLLLLLMMMOOOPPPQQQNNNOOOOOOPPPPPPPPPOOOOOOPPPOOONNNMMMMMMNNNOOOPPPSSSZZZccchhhkkknnnuuuzzz{{{}}}~~~|||zzzzzz}}}}}}nnnkkkiiigggeeebbb^^^[[[WWWXXXYYYYYYXXXXXXYYYZZZWWWWWWVVVVVVUUUTTTTTTSSSRRRRRRQQQQQQPPPNNNNNNMMMLLLQQQQQQOOOWWWeeehhhbbb```]]]WWWSSSQQQOOOMMMKKKFFFFFFEEEFFFFFFGGGHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAABBBCCCDDDBBBAAABBBCCCDDDEEEEEEEEECCCCCC??????>>>===<<<;;;:::999::::::;;;;;;<<<===>>>>>><<<;;;:::999999:::<<<===:::;;;;;;;;;;;;:::999999777777666666666666777777555555555555555555555555666555444555888999777444666666777777777555444333000000111111222222222333444444444444444444444444333333333333333333333333111111222333777;;;@@@BBBHHHEEEBBB>>>:::777666555NNNJJJHHHKKKSSSYYYZZZZZZWWWTTTPPPMMMKKKJJJKKKLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFHHHIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJKKKLLLOOOQQQSSSQQQOOOMMMLLLLLLLLLJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJIIIGGGEEECCCCCCDDDFFFHHHKKKNNNPPPQQQKKKJJJHHHFFFFFFGGGHHHIIICCCDDDEEEEEEEEEEEEEEEDDDAAABBBCCCCCCDDDFFFJJJMMMQQQRRRRRROOOKKKFFFDDDCCCGGGFFFDDDEEEFFFFFFEEECCCAAAAAAAAABBBBBBDDDEEEEEECCCDDDEEEEEEEEEFFFIIIKKKPPPMMMKKKIIIJJJIIIHHHFFFEEECCCBBBCCCDDDEEEDDDCCCDDDAAA@@@CCCGGGGGGCCC>>>======>>>???@@@@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBBAAAAAABBBCCCDDDEEEFFFFFFHHHJJJLLLLLLLLLMMMNNNPPP]]]fffrrryyy||||||}}}~~~rrrkkkjjjkkkooorrrqqqooopppuuuzzz}}}}}}pppeeebbbaaa___^^^ZZZWWWVVVWWW[[[]]]___YYY\\\\\\XXXVVVXXXYYYXXX^^^WWWRRRTTTXXXZZZ\\\___jjjuuu~~~vvvnnnjjjhhheeebbb___]]][[[ZZZZZZYYYYYYXXXXXXXXXXXXYYYXXXWWWVVVUUUTTTTTTTTTTTTUUUSSSRRRQQQRRRQQQPPPNNNOOOOOOPPPTTTXXXZZZ[[[ZZZYYYUUUQQQOOOOOOOOONNNMMMIIIHHHGGGGGGGGGGGGHHHIIIJJJIIIHHHFFFEEEDDDDDDDDD@@@AAABBBCCCDDDDDDDDDDDDAAACCCEEEFFFFFFDDDBBB@@@@@@???>>><<<;;;:::999999::::::;;;;;;;;;;;;;;;;;;::::::999999999:::;;;<<<:::;;;<<<<<<:::888888999888777555555666777777666;;;888444222333555666666444444444444444555666777666888999;;;;;;999888666555444444333222222222333111333444444333222333444333333333222222111111111111777999444333>>>NNNYYY\\\SSSFFF<<<777666555444MMMLLLNNNUUU```hhhkkkkkkccc]]]TTTNNNKKKKKKKKKKKKLLLKKKJJJJJJIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKJJJJJJJJJKKKMMMPPPQQQPPPNNNKKKKKKKKKKKKJJJHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHIIIJJJIIIHHHFFFDDDCCCCCCDDDFFFGGGIIIJJJJJJKKKIIIHHHFFFFFFGGGHHHIIIBBBBBBCCCDDDDDDDDDDDDDDDAAABBBCCCCCCDDDFFFJJJMMMQQQRRRQQQOOOKKKHHHGGGGGGHHHGGGEEEEEEEEEEEECCCAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFGGGJJJLLLXXXWWWTTTPPPLLLIIIGGGFFFCCCBBBBBBBBBDDDEEEEEECCCCCCAAA@@@CCCFFFGGGCCC???>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCDDDDDDDDDEEEEEEGGGIIIJJJJJJKKKNNNPPPZZZ___fffiiijjjoooyyyyyyuuuvvvyyy||||||{{{yyyqqqnnnkkkjjjlllppptttwwwvvvwwwtttoooooorrrtttrrrnnngggbbbeeekkkooossswwwyyyqqqjjjeeefffeeeccc```^^^\\\ZZZZZZYYYYYYXXXWWWVVVVVVVVVVVVWWWVVVVVVUUUUUUUUUUUUVVVVVVTTTRRRRRRSSSSSSRRRQQQPPPPPPQQQSSSVVVWWWWWWVVVVVVSSSPPPMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGHHHIIIJJJKKKJJJIIIGGGFFFEEEEEEEEECCCCCCDDDDDDDDDCCCCCCBBBCCCDDDFFFGGGGGGEEECCCBBB???>>>===;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999999999:::;;;888999:::999888777888999777555444444666777777666999777444333444666666555444444444444444555666666444555666777777666555444444444333222222222222222111333444444333222333444333333333222222111111111222888:::999<<>>======???BBBBBBAAA???@@@@@@@@@@@@@@@????????????AAABBBDDDDDDBBBAAA???EEEEEEDDDCCCBBBAAA@@@@@@>>>@@@BBBDDDEEEHHHLLLOOOPPPOOOMMMJJJIIIMMMWWW___fffiiilllooopppqqqqqqrrrqqquuu{{{xxxxxxxxxwwwvvvxxx}}}{{{tttjjjbbb___``````aaa^^^^^^]]][[[[[[ZZZZZZZZZXXXWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWUUUSSSRRRRRRSSSUUUUUUTTTRRRQQQPPPQQQSSSSSSRRRPPPRRRPPPMMMLLLLLLKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCEEEEEEFFFGGGFFFEEECCCBBB<<<;;;;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>===============<<<:::999777777777888666777666555444555888;;;999777666666777888777666666555555666777777555333555555444444444555555666666555444333333444555666222222111111000111111222222333555444333222222333222222222111111111111111333555777:::CCCQQQYYY\\\XXXKKK;;;222222555444111HHHHHHJJJOOOYYYdddmmmrrrqqqdddSSSIIIIIIKKKKKKJJJJJJHHHFFFDDDCCCEEEGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEHHHGGGFFFEEEEEEGGGIIIJJJIIIHHHFFFEEEFFFFFFFFFDDDFFFGGGHHHIIIJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDEEEFFFGGGGGGGGGGGGEEEFFFFFFGGGHHHIIIIIIJJJHHHHHHGGGGGGFFFFFFFFFFFFJJJIIIFFFDDDBBBAAAAAA@@@@@@BBBCCCCCCCCCCCCEEEGGGEEEFFFFFFEEEDDDEEEHHHJJJFFFEEEEEEFFFHHHIIIIIIGGGDDDDDDDDDDDDDDDDDDEEEFFFCCCDDDDDDCCCBBBCCCFFFHHHKKKOOOQQQMMMFFFAAAAAADDDFFFDDDBBBBBBAAAAAA???===<<<<<<<<<===>>>???>>>===???????????????????????????@@@BBBCCCCCCBBB@@@???DDDDDDCCCBBBAAA@@@??????===???@@@AAACCCEEEJJJMMMFFFGGGFFFCCCBBBEEELLLQQQTTTYYY___dddgggkkkooorrrooottt{{{xxxkkkgggbbb^^^\\\\\\[[[[[[\\\\\\[[[ZZZZZZZZZ[[[[[[XXXWWWVVVUUUTTTTTTTTTTTTQQQQQQQQQQQQRRRTTTUUUVVVTTTRRRPPPOOOQQQRRRSSSSSSPPPOOOPPPQQQSSSTTTSSSRRRRRRPPPNNNMMMMMMMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@<<<<<<;;;;;;;;;<<<======??????>>>>>>>>>=========>>><<<:::888777777777777888888777666555777:::<<<<<<:::888777888888666555555444555777888888555333666555555444444444555555666444222111111222444666222111111000111111222222222444555555333111222222111111111111111111111111444666666888???HHHLLLKKKGGG???555222333555222///IIIHHHGGGIIINNNUUU]]]aaabbbXXXMMMGGGHHHJJJJJJIIIHHHGGGEEECCCCCCDDDEEEFFFHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFEEEDDDEEEGGGIIIJJJHHHGGGEEEEEEEEEFFFEEEDDDFFFGGGHHHJJJKKKJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEEEEEEEFFFFFFGGGBBBCCCCCCEEEFFFGGGHHHIIIGGGGGGGGGGGGGGGFFFFFFFFFLLLJJJGGGDDDBBBAAAAAAAAA@@@BBBCCCCCCBBBBBBCCCEEEEEEFFFGGGFFFFFFFFFHHHJJJEEEDDDDDDEEEHHHJJJJJJIIIEEEDDDDDDDDDDDDDDDEEEEEEAAABBBBBBAAA@@@AAACCCEEEDDDGGGJJJIIIFFFDDDDDDFFFFFFDDDBBBAAAAAA@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>>AAA@@@@@@@@@??????>>>>>><<<===>>>>>>>>>AAAEEEHHH>>>??????>>>>>>???BBBEEEGGGLLLSSSXXX]]]bbbiiioooooouuu~~~{{{oooeeedddbbb```]]][[[ZZZYYYZZZZZZYYYYYYYYYYYYZZZZZZVVVVVVUUUTTTTTTTTTTTTUUUQQQQQQQQQQQQRRRSSSTTTUUUSSSQQQNNNMMMOOOPPPQQQQQQNNNNNNNNNQQQSSSUUUTTTSSSRRRPPPOOONNNOOONNNLLLJJJIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEEEEFFFDDDEEEEEEFFFFFFFFFEEEEEECCCBBBBBBBBBAAA???>>>>>>=========<<<======>>>>>>??????>>>>>>======<<<<<<===<<<:::888777666777777999999999888777777:::<<<<<<:::888777777777666555555444555666888888666444666666555444444444444555333222000//////000222333222111111111111222333333333444555555333111111222000000000111111111111111444777777777:::???@@@===888555222222333444111///EEEEEEFFFGGGIIIKKKOOORRRRRRNNNJJJGGGGGGHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDDDDFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEGGGJJJKKKHHHFFFDDDDDDEEEFFFEEEDDDEEEGGGIIIJJJKKKKKKJJJIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFAAABBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEIIIHHHEEECCCAAAAAABBBBBB@@@BBBCCCCCCBBBAAABBBCCCCCCEEEGGGGGGEEEDDDEEEFFFDDDCCCCCCDDDFFFHHHGGGGGGCCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAA@@@???@@@BBBDDDCCCDDDFFFGGGGGGFFFEEEDDDCCCBBB@@@@@@AAAAAA???>>>>>>>>>>>>===;;;;;;;;;<<<;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>??????;;;;;;;;;:::999;;;???BBB<<<<<<<<<;;;:::;;;<<<===@@@DDDJJJMMMPPPVVV^^^eeejjjqqq|||}}}}}}}}}}}}qqqgggccccccbbb```]]][[[ZZZZZZXXXWWWWWWVVVVVVWWWWWWXXXSSSSSSRRRRRRSSSSSSTTTTTTSSSSSSSSSSSSSSSTTTUUUVVVTTTRRRNNNMMMMMMOOOPPPPPPMMMMMMMMMOOOQQQSSSRRRPPPQQQPPPNNNNNNOOONNNLLLJJJGGGHHHIIIJJJJJJIIIHHHGGGHHHHHHGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCCCCBBBBBBAAA@@@>>>>>>===@@@???>>>>>>>>>>>>>>>?????????>>>======<<<;;;;;;<<<;;;999888777777777777888:::::::::888777888999888666555555666777777666555444444555777888666555666666555444444444444444222222111000000111222222222222222222222333444444333555666555333111111111///000000000111111111222000444666555666888888555111222222222222111111111@@@BBBEEEGGGGGGGGGGGGHHHIIIIIIIIIHHHGGGGGGFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDCCCDDDEEEHHHKKKLLLHHHFFFDDDDDDEEEFFFFFFEEEEEEGGGIIIKKKKKKKKKJJJIIIDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEFFFEEECCCAAAAAAAAACCCDDD@@@BBBCCCCCCBBBAAABBBBBBAAACCCEEEEEECCCBBBAAAAAADDDCCCBBBCCCDDDEEEDDDCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@???@@@BBBDDDCCCCCCCCCEEEFFFEEEBBB@@@@@@???>>>???AAABBBAAA@@@@@@@@@@@@>>><<<;;;<<<===999::::::;;;<<<===>>>>>>>>>>>>============>>>>>>::::::;;;<<<===>>>??????::::::999777666777:::===>>>===<<<:::999999:::;;;===@@@DDDFFFGGGLLLUUU\\\dddkkkwww}}}xxxxxxyyy~~~{{{wwwvvvqqqhhhaaa```___^^^[[[XXXWWWWWWXXXVVVVVVUUUUUUTTTUUUUUUVVVQQQQQQPPPQQQQQQRRRSSSTTTUUUUUUUUUTTTUUUUUUVVVWWWVVVSSSOOOMMMMMMOOOOOOOOOMMMMMMMMMNNNPPPPPPOOONNNPPPOOONNNNNNNNNNNNKKKIIIGGGGGGHHHIIIIIIHHHGGGGGGIIIIIIHHHHHHGGGGGGHHHHHHGGGGGGGGGFFFDDDCCCAAA@@@CCCCCCBBBAAA???>>>>>>===AAAAAA@@@??????????????????>>>>>>===<<<;;;;;;:::;;;:::999777777777777888888999;;;:::888777777777333222222333555777888777666444444555666777777666777666555444444444444444444444333333333333444444333222222222333444444555333555666555333111111111//////000000111111111222***000444333222444444222000222333222000///111444HHHGGGEEEDDDDDDEEEGGGHHHJJJIIIGGGEEEDDDDDDEEEFFFEEEDDDDDDDDDDDDCCCCCCCCCEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHFFFEEECCCAAA@@@AAACCCDDDFFFFFFGGGJJJNNNOOOLLLIIIGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEHHHMMMNNNLLLIIIFFFGGGGGGHHHHHHGGGGGGGGGBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEDDDDDDDDDBBBAAA@@@AAABBBBBB@@@???>>>>>>???@@@@@@@@@@@@???????????????????????????@@@AAACCCDDDDDDCCCAAA@@@BBBAAA@@@???@@@AAABBBCCC??????>>><<<<<<;;;;;;;;;<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<=========;;;::::::999999::::::;;;999::::::::::::::::::;;;===>>>???@@@@@@BBBFFFHHHRRR^^^ooo}}}~~~~~~|||}}}{{{tttmmmiiihhhfffbbb^^^YYYZZZ[[[ZZZXXXWWWWWWXXXZZZZZZYYYWWWUUUSSSQQQOOOMMMMMMMMMNNNOOOPPPRRRRRRVVVVVVUUUTTTUUUVVVXXXYYY]]]WWWPPPMMMOOOQQQOOOMMMLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMNNNOOOOOOMMMLLLKKKHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEGGGIIIJJJDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@???????????????@@@===>>>???>>><<<::::::;;;===>>>===:::;;;>>>===999;;;999777777999:::;;;:::888888888888777666444444444444555555444444333222333444555555666666555555555444333333333333444555111222444666777777666555666444222111222333333222444333111000000000111222000000111111111222222222000000000000//////////////////000111222333333333HHHGGGEEEDDDDDDEEEGGGHHHFFFFFFEEEDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCBBBBBBBBBAAABBBBBBCCCDDDEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDBBBAAA@@@AAABBBCCCFFFFFFFFFIIILLLMMMJJJHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGIIIJJJJJJHHHFFFGGGGGGHHHGGGGGGFFFEEEDDDBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDAAA@@@???@@@AAA@@@>>><<<>>>>>>???@@@@@@@@@@@@??????????????????????????????@@@BBBCCCCCCBBB@@@???@@@@@@@@@??????@@@@@@@@@???>>>===<<<;;;;;;;;;;;;=================================<<<<<<<<<;;;;;;<<<======>>>>>>>>>======::::::::::::::::::::::::999999999:::::::::::::::;;;<<<=========???BBBEEELLLXXXiiitttyyyyyyyyyzzz~~~|||sssmmmgggddddddddd```]]]YYYZZZYYYXXXVVVUUUVVVXXXWWWVVVUUUTTTRRRPPPNNNMMMMMMMMMNNNNNNOOOQQQRRRSSSVVVUUUTTTTTTTTTVVVWWWXXX^^^XXXQQQNNNNNNOOOMMMKKKKKKKKKLLLLLLLLLLLLLLLKKKMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFDDDCCCCCCDDDFFFGGGCCCCCCCCCBBBAAAAAA@@@@@@@@@???>>>===============;;;<<<======<<<<<<===>>>BBBDDDDDD???===>>><<<888999777666666888999999888777888888777666555444444444444444555444444333222333333444555555555555444555444333333333333444555111222333444555555555555777444222222333333333222333222111111000000111111000000000111111111222222000000000000/////////......///000111222222222222GGGFFFEEEDDDDDDEEEFFFGGGCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>@@@BBBDDDEEEGGGGGGCCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAABBBCCCCCCDDDDDDDDDCCCBBBAAA@@@AAABBBCCCFFFEEEFFFGGGIIIIIIGGGEEEFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGHHHJJJIIIHHHFFFEEEEEEHHHHHHHHHGGGEEECCCBBBAAAAAAAAAAAA@@@@@@?????????BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEECCCAAA@@@@@@AAA@@@>>><<<===>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>>>>>>>>???@@@@@@???>>>===>>>>>>===<<<;;;;;;;;;;;;========================<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>??????>>><<<;;;888999:::;;;;;;:::999888888888999999999:::::::::888999:::999999:::===@@@EEEPPP^^^ggghhhiiimmmqqqxxx|||xxxwwwyyywwwuuuiiiddd```^^^______]]][[[XXXXXXWWWUUUSSSSSSUUUWWWUUUTTTSSSRRRQQQOOONNNMMMOOOOOOOOOOOOPPPQQQSSSSSSUUUTTTTTTTTTTTTUUUUUUVVV\\\WWWQQQMMMMMMMMMKKKIIIJJJJJJKKKKKKKKKJJJIIIIIILLLLLLKKKJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIHHHHHHFFFEEECCCBBBAAAAAABBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@???>>><<<;;;;;;;;;;;;:::;;;<<<<<<;;;===@@@BBBJJJNNNNNNHHHAAA>>><<<999888777666777999:::999888777777777777666555444444444444444444444333222222222222333444444444444333444444333333333333444444222222222222222333444555666555333333444444444333111111222222111111000///000000000000111111111111000000000/////////.........///000111111222222111FFFEEEDDDDDDDDDDDDEEEFFFCCCDDDDDDEEEDDDBBB@@@???AAAAAAAAAAAA@@@@@@@@@???======>>>@@@BBBCCCEEEEEEDDDCCCCCCAAA@@@???>>>>>>@@@@@@AAABBBCCCCCCCCCCCCBBBBBBAAA@@@@@@AAABBBBBBEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFIIIKKKJJJFFFDDDDDDFFFHHHHHHGGGEEECCCAAA???>>>@@@@@@@@@???>>>>>>======AAAAAAAAAAAAAAAAAAAAAAAADDDCCCCCCBBBCCCDDDEEEFFFEEEDDDCCCCCCCCCBBB@@@>>>===>>>>>>???????????????========================<<<===>>>?????????>>>>>>===>>>@@@AAAAAA@@@===<<<>>>===<<<;;;;;;;;;;;;;;;>>>>>>===============<<<;;;;;;;;;;;;::::::::::::999;;;===>>>>>><<<:::888777888:::;;;;;;:::888777777777888888999999::::::666777888777777888:::===@@@IIITTTXXXWWWWWW\\\bbbjjjpppyyy}}}qqqmmmqqquuussspppbbb___\\\ZZZ[[[ZZZYYYWWWWWWWWWUUURRRPPPQQQSSSVVVUUUTTTSSSRRRQQQPPPPPPPPPPPPOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTXXXTTTOOOMMMLLLMMMLLLJJJJJJJJJKKKKKKJJJJJJIIIIIILLLKKKIIIHHHHHHHHHIIIJJJIIIIIIIIIIIIIIIIIIJJJJJJEEEDDDCCCAAA@@@@@@@@@@@@BBBAAAAAAAAA@@@@@@@@@???@@@???>>><<<;;;::::::::::::;;;;;;::::::<<<@@@CCCOOOTTTUUUMMMCCC>>><<<:::999888888999::::::999888666666666666666555444333333444444444444333222222111111222333333333333222333333333333333333333333222111000000000111333444666444333333555555444333000111222222222111///.../////////000000000111111000000/////////............//////000111111000000EEEDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFEEECCCAAA???===AAA@@@@@@@@@????????????===>>>>>>???@@@@@@AAAAAADDDDDDCCCBBB@@@???>>>>>>???@@@AAACCCCCCCCCCCCCCCAAAAAA@@@@@@@@@AAAAAAAAADDDDDDEEEDDDDDDCCCCCCCCCAAAAAA@@@@@@@@@AAAAAABBBDDDDDDDDDDDDEEEEEEEEEEEEEEEHHHJJJIIIFFFEEEFFFIIIGGGFFFEEEDDDAAA???===<<>>>>>=========????????????????????????CCCCCCCCCCCCCCCDDDEEEEEEDDDCCCBBBBBBCCCBBB@@@>>>======>>>????????????>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======>>>>>>>>>>>>???BBBCCCCCC@@@===;;;===<<<<<<;;;;;;;;;;;;<<<============<<<<<<;;;;;;::::::::::::999999999999777888:::<<<;;;999777555666777999::::::999777666666666777777888999::::::666777777777666777:::<<<@@@EEEKKKKKKHHHGGGLLLQQQWWW^^^iiittt~~~vvvnnnggghhhnnnqqqmmmhhh___]]][[[YYYXXXVVVUUUSSSVVVUUUTTTQQQOOOOOORRRUUUSSSSSSQQQQQQPPPPPPQQQQQQPPPPPPPPPPPPPPPQQQRRRSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQOOOMMMLLLLLLMMMMMMMMMKKKKKKLLLLLLLLLKKKKKKJJJKKKJJJHHHGGGGGGGGGHHHIIIFFFGGGGGGHHHIIIJJJKKKKKKFFFEEEDDDBBBAAA@@@??????@@@@@@@@@@@@@@@?????????AAA@@@>>>===<<<;;;;;;:::;;;;;;;;;:::999:::===@@@JJJPPPQQQIII@@@<<<;;;::::::888777777888888777666444555555555555444444333333333444444333333222111000111222222333333222222333333333333333333333333222111000//////111222333444333333333555555444333000000111222222000///........./////////000000000////////////..................///000000000//////CCCCCCDDDDDDDDDDDDCCCCCCFFFFFFEEEDDDBBB@@@>>>>>>@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>======DDDCCCBBBAAA@@@???>>>>>>>>>???AAACCCCCCCCCBBBBBB??????@@@@@@@@@@@@AAAAAABBBDDDDDDDDDBBBBBBCCCDDDAAAAAAAAA@@@AAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFGGGHHHCCCCCCCCCBBB@@@>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBCCCCCCDDDEEEDDDDDDDDD@@@?????????@@@@@@>>>===<<<===>>>>>>??????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>???@@@BBBCCCBBB@@@===<<<<<<<<<;;;;;;;;;;;;;;;<<<===<<<<<<;;;;;;:::::::::999999999999888888888888777888999999999777555444555555666777777666555555555555666777888999999:::555666777777666888;;;===BBBCCCDDDBBB???>>>AAADDDGGGLLLVVVaaammmvvv}}}~~~vvvpppjjjgggfffiiiooopppjjjccc]]]]]][[[YYYVVVTTTRRRQQQUUUTTTSSSQQQOOOOOOQQQSSSPPPPPPNNNNNNNNNOOOPPPQQQPPPPPPOOOOOOPPPQQQQQQRRRPPPQQQQQQQQQQQQPPPPPPOOOMMMLLLKKKKKKKKKLLLMMMNNNKKKKKKLLLMMMMMMMMMMMMLLLIIIIIIHHHGGGGGGGGGGGGHHHEEEEEEFFFGGGHHHIIIJJJJJJEEEDDDDDDCCCAAA@@@??????????????????????????????@@@???>>>===<<<;;;;;;;;;;;;;;;;;;999888888:::<<<@@@DDDDDD???::::::;;;:::<<<999666444444555444333333444444444444444333333333333333333333222111111111111222333333333333222222222333333333333222222111111000000000111111222222222222333555555333222000000111111000000///.............../////////////////////.........------......////////////......CCCCCCCCCDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@?????????=========<<<<<<<<<<<<<<>>======<<<>>>@@@AAABBBBBBAAA@@@>>>>>>???@@@@@@@@@@@@@@@AAACCCDDDCCCAAAAAACCCEEECCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEDDDCCC@@@@@@@@@@@@??????>>>============>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBDDDFFFFFFEEECCCBBB>>>======>>>???@@@???===<<<======>>>>>>>>>>>>>>>::::::::::::::::::::::::;;;;;;;;;<<<<<<===>>>??????@@@AAAAAA@@@>>><<<;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::999999888888999999888888888777777777888888888888777666555444444444444444444444444444444444555666777888999:::444555666666666888;;;>>>CCCAAA>>><<<<<<<<<<<<<<<===@@@EEEMMMXXXcccmmmrrr~~~|||rrrmmmkkkgggdddeeeeeeggglllooonnnhhhbbbZZZZZZZZZXXXUUUSSSRRRQQQSSSTTTTTTRRRPPPOOOPPPRRRPPPOOONNNMMMNNNPPPQQQSSSOOOOOOOOOOOOOOOPPPPPPQQQOOOPPPQQQQQQQQQOOONNNMMMKKKLLLKKKKKKJJJJJJKKKLLLIIIJJJKKKLLLMMMNNNNNNNNNHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCBBBAAA@@@???>>>>>>?????????????????????======<<<;;;::::::;;;;;;777999999999888777888999888;;;:::888999===@@@???AAA===888555444444444444222333333444444444333333222333333333333222111111111222222333333333333333111222333333333333222111111111111222222111111000111000111222444444222111111111000///////////////------.........///////////////.........---------.........//////......---BBBCCCCCCDDDDDDCCCCCCBBB@@@???>>>>>>>>>???AAABBBAAAAAAAAA@@@@@@@@@@@@???;;;;;;;;;<<<<<<<<<======??????>>>>>>======<<<<<<;;;<<<>>>@@@AAA@@@???>>>===>>>???@@@@@@@@@@@@@@@AAACCCDDDCCCAAAAAADDDFFFEEEEEEEEEEEEEEEFFFGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEFFFCCC@@@@@@BBBCCCAAA???>>>>>>????????????>>>>>><<<<<<===>>>???@@@AAAAAA???????????????????????????AAAEEEGGGGGGFFFCCCAAA>>>======???AAABBBAAA???<<<======>>>>>>>>>>>>>>>::::::::::::::::::::::::;;;;;;;;;<<<<<<>>>???@@@>>>?????????>>>===;;;:::;;;;;;:::::::::;;;;;;<<<;;;;;;:::999999888777777888888888888777777777777:::999999888777666666666444333333222222333333444444444555666777888999999222333555555666888;;;>>>CCC???;;;:::;;;<<<;;;:::::::::;;;@@@IIITTT___fffnnnvvvyyynnnfffbbbaaa___^^^```aaaeeeiiijjjhhhccc___WWWXXXYYYWWWUUUSSSRRRRRRRRRSSSTTTSSSQQQPPPPPPQQQRRRQQQPPPPPPPPPRRRTTTVVVOOOOOONNNNNNNNNOOOPPPPPPOOOPPPPPPQQQPPPOOOMMMMMMLLLLLLLLLKKKIIIIIIIIIKKKHHHHHHJJJLLLMMMNNNNNNNNNHHHHHHIIIJJJIIIHHHGGGFFFHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>?????????;;;;;;:::999999:::::::::444666888999888777888999666777666666:::CCCFFFEEEGGGBBB<<<888666777777888222222333444444444333333222333333333333222111111222222333444444444444333111222333444444333222111000111222333333222111000000///000222333444222000222111///.........///000---------.........////////////.........------------......///......------AAAAAAAAABBBBBBAAA@@@@@@BBBAAAAAA@@@@@@AAAAAABBBEEEDDDCCCAAA@@@??????>>><<<======>>>===<<<:::999===>>>>>><<<::::::;;;<<<===>>>???@@@AAAAAA@@@???DDDDDDCCCAAA@@@???>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDEEEGGGHHHIIIJJJKKKHHHEEECCCDDDEEEFFFCCCAAADDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@BBBAAA???>>>>>>>>>??????===>>>@@@BBBBBBBBB@@@???BBBCCCDDDEEEEEEDDDBBBAAA???>>>>>>???@@@???>>><<<>>>===============>>>???999999::::::;;;;;;;;;;;;>>>===<<<<<<<<<===???@@@????????????>>>===<<<;;;;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;::::::;;;:::999777666777777888888888888888777777666666888666444444555555444222333444444555666777777888555555555666777:::<<<===CCC@@@<<<888777777888:::999999:::<<>>>>>>>>>>>>>>>>>>>>>>>============888:::;;;;;;999888888999777777777888999999::::::999888777888<<>>>>>>>>===;;;:::<<<======<<<:::999:::<<<;;;<<<>>>???@@@@@@@@@???DDDDDDCCCCCCBBB@@@???>>>AAAAAABBBBBBCCCBBBBBBBBBDDDEEEFFFGGGHHHJJJKKKKKKIIIGGGEEEEEEGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDEEEFFFCCCBBBAAA@@@@@@@@@AAAAAACCCBBBAAA@@@??????@@@AAA????????????@@@@@@AAAAAACCCCCCDDDDDDDDDCCCBBBAAABBB@@@??????@@@@@@>>>===>>>>>>>>>>>>============999999999999999::::::;;;===============>>>????????????>>>======<<<;;;;;;;;;;;;;;;;;;;;;::::::999:::;;;<<<<<<<<<:::999888999888888777888999:::;;;999888888777777777777888;;;888666444555555555444555666666777888888999999777777777888:::===???@@@BBB@@@<<<888666666777888777666666777;;;@@@EEEHHHKKKQQQZZZeeeooovvvyyy{{{vvvoooiiigggjjjnnnoooooonnnhhh___YYYVVVVVVVVVUUUVVVVVVXXX[[[]]]\\\XXXTTTUUUUUUVVVVVVUUUSSSPPPOOOMMMNNNOOOPPPPPPOOONNNNNNOOONNNNNNPPPSSSTTTTTTSSSPPPOOONNNMMMLLLLLLLLLLLLQQQOOONNNMMMNNNNNNLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHIIIJJJJJJKKKHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@AAA@@@???>>>============>>>============<<<<<<<<<888999:::999777666666777777777888888888999999999888777666777;;;@@@EEEHHHDDD>>>777444555777666444555555555666666555555555444444333333222111111111111222333444555444333222111222333666888888444000///000000000000000//////////////////////////////,,,...///111111000///...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,------------...@@@AAAAAABBBBBBAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBDDDCCCBBBAAA@@@?????????===>>>>>>>>>>>>>>>===<<<;;;<<<<<<;;;999999:::<<<:::;;;===???@@@AAAAAA@@@DDDDDDEEEDDDDDDBBB@@@???BBBBBBCCCCCCBBBAAAAAA@@@DDDDDDEEEGGGHHHIIIJJJKKKKKKHHHFFFFFFGGGIIIJJJJJJEEEEEEDDDDDDEEEFFFGGGHHHDDDCCCAAA@@@???@@@BBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAA???>>>>>>@@@BBBCCCEEEFFFGGGHHHGGGFFFDDDBBBDDDBBB???>>>?????????>>>>>>>>>??????>>>===<<<;;;999888888777777999:::;;;<<<===>>>>>>??????>>>>>>???>>>===;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::;;;<<<>>>>>>===;;;888666777777777888999;;;<<<===999888777666666777999:::>>>;;;777555555666666666555555666666777888888888888888999;;;===@@@BBBCCCAAA???;;;888666555666777555555444444555999<<>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;888999999888666444555666999999888888888777777777666666666777999<<>>:::555444555666555444444444555555555555444444333333222222111000000000111222333333333222111000111111333555777666333000000/////////......------------------------------,,,---...000000///......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------@@@@@@AAABBBBBBBBBAAAAAABBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@???>>>>>>>>>???=========>>>>>>>>>>>>>>>;;;<<<<<<;;;999999:::<<<;;;<<<>>>@@@BBBCCCCCCCCCCCCDDDEEEFFFEEEDDDBBB@@@BBBBBBCCCCCCCCCBBBBBBAAACCCCCCDDDEEEGGGHHHIIIIIIJJJIIIFFFFFFGGGJJJLLLNNNGGGFFFEEEDDDDDDEEEFFFGGGDDDCCCAAA??????@@@AAACCCBBBBBBAAAAAAAAAAAAAAAAAACCCBBBAAAAAAAAABBBCCCCCCEEEHHHLLLOOONNNKKKFFFBBBEEEBBB>>>======>>>>>>>>>>>>>>>@@@@@@???===;;;999999888777666777888:::;;;<<<===>>>@@@@@@???>>>>>>???===;;;:::999:::<<<===;;;;;;;;;:::::::::::::::<<<>>>@@@@@@???<<<888666777777888999:::;;;<<<<<<999888666555555777:::<<<>>>;;;666333333555666666333333333444444555555555888888:::<<<>>>@@@BBBCCC@@@===:::777555444444555777666555444555888:::<<<===>>>@@@CCCGGGJJJMMMOOOZZZ___hhhrrr|||wwwoooiiieee^^^[[[XXXXXX[[[^^^```aaaccc___ZZZUUUSSSRRRRRRRRRTTTSSSRRRQQQQQQQQQQQQPPPOOOQQQTTTVVVVVVSSSOOOLLLNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLMMMOOORRRSSSRRRQQQLLLLLLKKKJJJJJJJJJJJJJJJNNNMMMKKKLLLLLLMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGEEEDDDCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFEEECCCAAA???>>>===>>>===<<<<<<;;;;;;;;;<<<;;;;;;;;;:::::::::999999999999999888555444555666:::999999888777666666666444444555666777888888999888666444444555666555333333333444444444444333333222111111111000000//////111111222222222000///...///000222333444333111///000///...---,,,,,,++++++........................,,,,,,---............---++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------???@@@AAAAAABBBBBBBBBAAABBBAAAAAA@@@@@@AAAAAABBB>>>>>>===============>>><<<<<<<<<======>>>??????>>>>>>>>>===;;;:::;;;<<<===>>>@@@CCCDDDEEEEEEEEECCCDDDEEEEEEEEEDDDCCCBBBAAAAAABBBCCCDDDEEEEEEDDDAAABBBCCCDDDEEEFFFGGGHHHIIIHHHGGGFFFFFFIIILLLNNNKKKIIIFFFDDDBBBBBBCCCDDDCCCBBB@@@?????????AAABBB@@@@@@AAAAAAAAAAAAAAAAAACCCCCCDDDEEEEEEDDDCCCBBBCCCGGGNNNRRRQQQLLLDDD???CCC@@@===;;;<<<=========>>>>>>@@@@@@???===;;;999:::999888888888999;;;<<<<<<===???@@@@@@@@@???>>>>>>===;;;:::999:::<<<===<<<;;;:::999999999999:::===>>>@@@AAA@@@===999777999999999999999999999999999777555444555777999;;;<<<888444111111333444444333333333333444444444444555666888:::<<<>>>???@@@===;;;888666444444444444666555555555666888;;;<<<>>>>>>===<<<===>>>@@@AAAEEEJJJQQQYYYcccooozzzvvvnnnhhhdddaaa___XXXVVVUUUVVVXXX[[[]]]^^^\\\[[[WWWTTTQQQPPPPPPQQQRRRQQQPPPOOONNNNNNOOOPPPNNNPPPSSSVVVUUUSSSOOOMMMNNNNNNMMMLLLLLLLLLLLLLLLKKKKKKLLLOOOQQQRRRPPPNNNLLLKKKKKKJJJJJJJJJJJJKKKMMMKKKJJJJJJLLLLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIGGGEEECCCBBBDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFDDDBBBAAA???=========<<<;;;;;;;;;;;;;;;;;;::::::::::::999999999999:::::::::888666555666888:::999999888777666555555333444555666666555444333555444333333444555555444222222333333333333222222111111000000000000000///000111111111111000...------///000111111///......000///---,,,++++++++++++------------------------++++++,,,---------------++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------??????@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBB======<<<<<<<<<===>>>>>>============>>>???AAAAAABBBBBBBBB???===;;;<<<===???@@@BBBDDDEEEFFFFFFEEECCCCCCCCCCCCDDDDDDDDDDDDAAABBBCCCEEEFFFGGGGGGGGGAAAAAABBBDDDEEEFFFGGGHHHGGGHHHHHHGGGFFFHHHKKKMMMMMMKKKGGGDDDBBBAAABBBCCCCCCBBBBBBAAAAAAAAAAAAAAA???@@@@@@AAAAAAAAAAAA@@@CCCDDDFFFGGGFFFEEECCCAAA@@@DDDJJJNNNMMMHHH@@@;;;@@@>>><<<;;;<<<======<<<>>>>>>??????>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>??????@@@@@@??????>>>===<<<;;;;;;<<<======<<<;;;999888888888999:::<<<===??????>>><<<999777999::::::999999777666555777666555444444555777888888555222000111222333333555555555555555555555555333444666888999;;;;;;;;;999888666555444333444444444444333444555777999:::999999888777777888:::;;;999<<>>???@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBB============>>>>>>???@@@????????????@@@BBBDDDEEEFFFFFFEEEBBB???======>>>@@@AAACCCDDDEEEEEEEEEDDDDDDCCCBBBAAABBBCCCEEEFFFDDDEEEFFFGGGGGGGGGGGGGGGBBBCCCDDDEEEFFFHHHIIIIIIGGGHHHJJJIIIGGGGGGJJJLLLNNNKKKHHHDDDCCCCCCDDDFFFCCCDDDDDDEEEDDDDDDBBBBBB???@@@AAABBBCCCCCCBBBAAADDDDDDDDDDDDCCCCCCBBBBBBBBBDDDFFFHHHGGGCCC???<<<>>>===<<<===>>>???>>>===>>>>>>>>>>>>============;;;<<<>>>???@@@???>>>===??????>>>>>>??????@@@AAA========================<<<;;;999888777888999:::999:::;;;;;;;;;999888777888888999999888666555444666555555444444444444555555333111111222333333333444444444444444444444444222333444666777888777777666555555444333444444444444333333333333444555666555555444444444555666777555888;;;???BBBFFFKKKNNNOOOUUU]]]cccgggmmmuuu|||||||||~~~~~~zzzwwwoookkkiiihhheeeaaa^^^\\\ZZZWWWUUUUUUVVVWWWXXXYYYZZZ[[[]]]RRRTTTTTTRRROOOMMMNNNPPPOOOPPPQQQOOONNNNNNPPPSSSOOOPPPRRRTTTTTTTTTRRRQQQQQQPPPOOONNNMMMMMMMMMNNNLLLLLLMMMOOOPPPOOOKKKHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJIIIHHHIIIJJJKKKJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHFFFEEEFFFFFFFFFFFFFFFFFFEEEEEECCCCCCBBBAAA@@@???>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::::::::999999999777777777666444555888:::888888777777666666666555555555555555444333222111444444333333222333555777000111111111111111111000111111111111111111111111...///000111222111000///...000222111///---...//////...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,************************,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,>>>???@@@AAABBBBBBCCCBBBBBBAAAAAA@@@@@@AAAAAABBB???>>>>>>>>>???@@@AAABBBAAAAAA@@@AAABBBDDDFFFGGGIIIIIIGGGDDD@@@>>>>>>>>>@@@AAACCCDDDDDDDDDCCCCCCDDDCCCAAA@@@@@@BBBEEEGGGGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDEEEGGGHHHIIIJJJKKKGGGIIILLLKKKIIIHHHJJJLLLNNNLLLHHHEEEDDDEEEGGGIIIDDDEEEGGGHHHHHHFFFDDDBBB@@@AAACCCDDDDDDDDDCCCCCCEEEDDDBBB@@@@@@@@@BBBCCCFFFFFFEEEDDDCCCBBBAAA@@@===<<<===>>>@@@AAA@@@>>>>>>===============>>>???<<<>>>@@@BBBBBBAAA???===@@@???>>>>>>>>>???AAABBB<<<===>>>>>>???>>>>>>===<<<;;;999777777888999:::777777888888888777777666666777888888888666555444555555555444444333333222444222111222333444444333222222222222222222222222111222444666666666555555444444444333333444444555666555444444444444444444555555444333333333333333555888<<<============>>>BBBFFFKKKOOOSSS[[[fffooozzzyyyzzz}}}~~~}}}~~~zzzpppiiifffffffff```^^^\\\[[[[[[ZZZWWWUUUSSSUUUWWWWWWWWWXXXYYY[[[SSSUUUVVVUUUQQQPPPQQQSSSQQQSSSTTTTTTRRRQQQTTTWWWPPPQQQRRRSSSTTTTTTSSSSSSSSSRRRQQQOOONNNNNNOOOOOOMMMMMMMMMOOOOOONNNJJJGGGGGGFFFFFFFFFFFFFFFGGGGGGJJJHHHHHHHHHJJJJJJIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGIIIJJJJJJIIIHHHGGGHHHHHHGGGGGGFFFFFFEEEEEEBBBBBBAAAAAA@@@???>>>>>><<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;:::::::::999999555555555444333555888:::777777777777666666666666666666666555444333222222555555444222111222555777000000111111111111000000111111111111111222222222...///000222222222111111///222444333000...///111///---,,,++++++,,,...000........................*********)))******+++,,,************************,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,@@@@@@@@@????????????????????????@@@@@@AAAAAABBBBBBAAA@@@???>>>???@@@AAA???@@@AAAAAABBBFFFJJJNNNTTTPPPLLLGGGDDDAAA>>><<>>>>>>>>>>>======>>>===<<<;;;<<<>>>@@@AAAAAAAAABBBBBBAAA???>>>=========>>>@@@AAABBBBBBBBBAAA@@@???===<<<<<<;;;;;;::::::999888888777666666555555555555555555555555444444333222222222333333333333444555444333111000333333444444555444444444333333222222111222222222444444444555555555555666333333333333333333333333333444444555555444444333666666666666666666555555555666777888888888888888=========@@@EEELLLRRRVVV___ccchhhnnnttt{{{}}}{{{vvvpppjjjggggggfffbbb^^^\\\\\\[[[XXXUUUTTTTTTUUURRRTTTVVVVVVUUUUUUVVVWWWVVVVVVUUUTTTSSSSSSRRRRRRTTTUUUVVVVVVWWWWWWVVVVVVRRRQQQPPPOOOPPPQQQSSSUUU[[[VVVPPPLLLMMMMMMMMMLLLPPPOOOMMMLLLKKKKKKLLLLLLIIIHHHGGGEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGGGGFFFFFFEEEDDDCCCEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@===;;;::::::<<<===<<<<<<:::::::::999999888888888777666444333333444555666666555555666888888777555444333222222111111111111555555444333333333444444222222111000//////000000111000......000000000///...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++******)))))))))************************++++++++++++++++++++++++????????????>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCBBBAAA@@@???@@@@@@AAAAAABBBBBBBBBDDDIIIPPPUUUWWWVVVSSSPPPLLLIIIEEEBBBAAAAAABBBBBBBBBCCCFFFIIIIIIHHHFFFDDDDDDDDDFFFGGGFFFGGGHHHHHHHHHGGGEEEEEEEEEFFFGGGFFFEEEEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGIIIJJJKKKHHHHHHHHHHHHGGGEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>???@@@AAABBBBBBBBBCCCDDDCCCBBB???>>><<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<===>>>@@@BBBAAABBBBBBBBBAAA@@@>>>===>>>>>>??????AAABBBDDDEEECCCBBB???<<<:::999888888;;;::::::999777666555555444444444444444444444444333333222222222333333444333333444444444333111111333333444444444333333222333222111111000000000111333333333333444444444444333333333333333333333333222222333333333333222222444444444444444444444444777777888999999999999999666666666888;;;@@@DDDGGGLLLPPPVVV]]]eeemmmuuu{{{|||}}}|||wwwsssmmmhhhcccbbbcccccc___\\\[[[\\\[[[YYYVVVTTTTTTTTTRRRTTTVVVWWWVVVVVVWWWXXXVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXWWWWWWVVVVVVRRRQQQPPPOOOOOOQQQSSSTTTYYYUUUPPPMMMMMMNNNNNNMMMOOONNNMMMKKKJJJJJJJJJKKKHHHGGGEEEDDDDDDDDDEEEFFFGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCBBBAAA@@@?????????>>>===;;;;;;<<<======<<<<<<<<<;;;999888777666666555444333333333555777888777777777777888777666555444444333222222222222222333333222222222333444444222222111000000000000000111///......///000000///...------,,,,,,------............---------,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++************************************++++++++++++++++++++++++========================>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBBDDDDDDCCCCCCFFFNNNWWW^^^^^^^^^^^^]]]YYYSSSNNNJJJDDDEEEFFFFFFEEEFFFHHHIIIIIIHHHFFFEEEEEEFFFHHHIIIGGGHHHIIIIIIIIIHHHFFFEEEFFFGGGGGGFFFDDDDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFGGGIIIJJJLLLMMMIIIIIIIIIHHHGGGEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@BBBAAA@@@?????????@@@AAAAAABBBCCCCCCBBBAAA???>>><<<<<<;;;::::::;;;<<<<<<>>>>>>======>>>???AAABBBAAABBBBBBCCCBBBAAA???>>>@@@?????????@@@CCCEEEGGGHHHEEEAAA===:::999999999===<<<;;;999888666555444222222222222222222222222222222222222222333444555222222333333333222111111333333333333333333333333333222111000////////////111111222222222333333333333333333333333333333333111111222222222222111111111111222222222222222222555666666777777777777666666666666666888999;;;<<<;;;???DDDJJJQQQXXX```eeehhhkkkoootttyyy}}}}}}vvvrrrpppooommmjjjdddaaa]]]]]]___```^^^[[[YYY[[[\\\ZZZWWWTTTSSSSSSRRRTTTWWWXXXWWWXXXYYYZZZVVVWWWWWWXXXYYYZZZZZZ[[[[[[[[[ZZZZZZYYYWWWVVVUUUSSSRRRQQQPPPPPPRRRTTTUUUWWWTTTPPPOOOOOOPPPPPPPPPOOONNNLLLJJJIIIIIIIIIIIIFFFEEEDDDCCCCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDAAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFEEECCCBBB@@@???DDDCCCAAA???>>>>>>???@@@AAA???===<<<===>>>===<<<===<<<;;;999777666555444444444333333444666888999888888888888777666666555555444444333333333333333333333222222222222333333222111000000000000000000111///......///000000///......------------......//////.........---------------------............,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++;;;;;;<<<<<<<<<<<<=========>>>???@@@AAACCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBEEEDDDBBBBBBFFFOOO[[[ccccccfffjjjiiieee]]]VVVRRROOOOOOOOOMMMIIIGGGGGGHHHIIIHHHGGGFFFFFFGGGIIIJJJHHHHHHIIIJJJIIIHHHGGGFFFGGGGGGGGGFFFDDDCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGIIIJJJLLLLLLIIIIIIIIIHHHGGGEEEDDDCCCCCCBBBAAA@@@??????@@@@@@EEEDDDBBBAAA@@@@@@AAAAAABBBBBBBBBBBBBBB@@@???>>>===<<<:::999999:::<<<===???>>>>>>>>>???@@@AAABBBAAABBBBBBCCCBBBAAA@@@???AAA@@@???>>>@@@CCCFFFHHHJJJGGGCCC>>><<<<<<===>>>???>>>===;;;999777666555333333333333333333333333111111111111222333444555222222222222222222111111222222333333444555666777444444222111//////......111111111222222222333333222222222222222222222222111111222222222222111111000000111111111111111222222222333333333333333222666777777888888888888777777999<<>>===AAA@@@???>>>>>>???@@@AAABBB@@@>>>===>>>>>>===;;;;;;:::999888777666555555555555444444555666777888888999999888777555555555555444444333333444444444666555444333222111111111111111000000000000000111000///------///000///.........------------....../////////.........------------------------......++++++++++++++++++++++++************************,,,,,,,,,+++++++++++++++************************************************::::::;;;;;;<<<<<<<<<<<<>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBDDDBBB@@@@@@DDDMMMYYYaaaeeejjjqqqsssnnnfff^^^ZZZXXXWWWUUUQQQLLLHHHGGGHHHJJJIIIGGGFFFFFFHHHIIIKKKHHHHHHIIIJJJIIIHHHGGGFFFFFFGGGGGGFFFDDDCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEECCCBBBBBBAAA@@@???@@@AAABBBDDDHHHGGGEEECCCBBBAAABBBBBBCCCBBBBBBBBBAAA@@@@@@???>>>===;;;::::::;;;===>>>>>>>>>>>>??????@@@AAAAAA@@@AAABBBBBBBBBAAA@@@???AAA@@@>>>===>>>AAADDDFFFGGGDDDAAA===<<<===???@@@??????===<<<:::888777666333333333333333333333333000000000111222333444555111111111111111111111111111111222333666888;;;<<<666555333222111000//////111222222222333333333333222222222222222222222222222222333333333333222222000000111111222222222222111111222222222111111000111222333444555444444333666777888888888:::===@@@DDDFFFIIINNNRRRWWW[[[]]]fffjjjoootttyyyzzzuuuqqqooonnnmmmhhheeebbb```_________^^^^^^]]]\\\\\\\\\\\\[[[ZZZXXXZZZ[[[ZZZWWWTTTRRRQQQSSSVVVXXXYYYYYYYYYZZZ[[[]]]]]]\\\[[[ZZZZZZYYYYYY^^^]]]\\\[[[YYYWWWVVVUUUTTTSSSQQQPPPPPPQQQRRRSSSRRRRRRSSSSSSSSSSSSTTTUUURRRPPPNNNKKKJJJIIIHHHHHHEEEDDDCCCBBBBBBCCCDDDEEEGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDEEEBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCAAA???===<<<============>>>@@@BBBCCCAAA???===<<<======<<<;;;777777777777777777777777777777666666555555555555666888999888666444444555444444444333333444444555;;;:::777555333111000000111000000000000000111111000...------...//////...///......------......//////.........---------------------------,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************:::::::::;;;<<<<<<======@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDDDDCCCCCCBBBAAABBBAAA??????BBBIIIRRRYYYaaaiiisssxxxuuunnnhhheee___^^^ZZZTTTNNNJJJIIIJJJJJJIIIGGGFFFFFFGGGIIIJJJGGGHHHIIIIIIIIIHHHFFFEEEEEEFFFFFFEEECCCCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGFFFEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCAAA@@@@@@@@@BBBDDDGGGIIIJJJIIIFFFDDDBBBAAAAAAAAABBBBBBAAA@@@@@@??????>>>>>>===<<<;;;;;;<<<===>>>======>>>??????@@@@@@@@@???@@@AAAAAAAAA@@@??????@@@???===<<<===>>>@@@AAA@@@???<<<::::::;;;===???>>>===<<<:::999777666666444444444444444444444444111111111111111222333444000000000///000000111222000000111333555888;;;===555555333222111111111111111111222222222333333333222222222222222222222222222222333333333333222222000000111111222333333333333333333333333222222111000111222333333444333333111222333333333555888:::;;;;;;<<<>>>AAACCCFFFGGGMMMQQQVVV\\\bbbjjjqqqwwwuuuqqqllliiihhhggggggfffaaaaaa```___^^^\\\[[[[[[ZZZZZZ[[[ZZZZZZXXXWWWVVVXXXZZZ[[[YYYVVVSSSRRRRRRTTTVVVXXXYYYXXXXXXYYYZZZ^^^]]]\\\ZZZYYYWWWVVVUUU[[[[[[ZZZZZZYYYWWWVVVUUUQQQPPPNNNLLLLLLMMMNNNOOOPPPRRRUUUUUUUUUTTTUUUVVVUUUSSSQQQNNNKKKJJJJJJJJJFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIGGGFFFDDDDDDDDDEEEEEEDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDCCCBBB@@@>>><<<;;;;;;<<<===>>>???@@@AAAAAA???===;;;;;;;;;<<<;;;:::666666666666777777777777999888888777666555444333444777999777444222333555333333333333333444444555===;;;999666333111000000000000000000000111111222000...------...//////...//////............//////......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************)))************+++++++++************************************************:::::::::;;;<<<=========BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDCCCBBBAAA@@@@@@@@@@@@???AAAEEEKKKPPPZZZeeerrrzzzzzzwwwtttrrrmmmiiibbbYYYQQQLLLKKKLLLKKKIIIGGGFFFEEEFFFGGGHHHFFFGGGHHHHHHHHHGGGEEEEEEDDDEEEEEEEEECCCCCCEEEGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCC@@@???@@@AAADDDHHHMMMOOOJJJHHHFFFCCCAAA?????????@@@???>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>????????????>>>>>>???@@@@@@@@@???>>>>>>===<<<<<<;;;;;;<<<<<<===<<<;;;:::::::::;;;<<<:::999999777666555444444222222222222222222222222222111111111111111222222000//////...///000111222111111000111333555888:::333333222111111111111111000000000111111111222222111111111111111111111111111111222222222222111111///000000111222222333333333333333333333222111111333333333333333444444444000111222222222333666888666666666666777999;;;<<<===???BBBFFFKKKQQQXXX]]]hhhnnnvvv}}}zzz|||~~~yyyuuusssrrrqqqkkkhhhdddbbbbbbaaa```___[[[]]]___```___]]][[[ZZZWWWXXXYYYZZZYYYXXXWWWWWWYYYZZZZZZXXXUUURRRRRRSSSUUUWWWYYYYYYWWWVVVWWWXXX\\\[[[ZZZXXXVVVUUUSSSSSSWWWWWWXXXXXXWWWWWWVVVVVVQQQOOOMMMLLLLLLLLLNNNOOOPPPSSSVVVWWWVVVTTTUUUVVVXXXVVVSSSPPPNNNLLLKKKKKKGGGGGGFFFEEEFFFGGGHHHIIIJJJIIIIIIHHHHHHIIIIIIJJJIIIHHHFFFDDDCCCDDDEEEEEEDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@>>><<<;;;;;;<<<>>>???@@@???>>>===;;;:::888888999::::::999666666666666666666666666777777777777777666555444111444777666333111333555222222222222222333444444:::999777555333222111111000000000000000111222222000...,,,---...///......//////............//////---,,,,,,,,,,,,++++++++++++++++++*********))))))************************************************(((((()))))))))*********************************************************::::::;;;;;;<<<===>>>>>>CCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCBBB@@@@@@???@@@@@@@@@@@@CCCGGGJJJUUUaaappp{{{}}}|||||||||{{{vvvlll```UUUNNNLLLMMMKKKJJJGGGFFFEEEEEEFFFGGGFFFFFFGGGHHHGGGFFFEEEDDDCCCDDDEEEDDDCCCDDDFFFHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEFFFFFFEEEDDDCCCAAABBBBBBCCCCCCCCCCCCCCC??????@@@BBBFFFKKKPPPSSSIIIHHHEEEBBB???>>>======>>>===<<<;;;;;;:::;;;;;;999::::::;;;;;;::::::999;;;<<<===>>>>>>??????>>>======???@@@@@@???>>>======<<<<<<;;;::::::999999>>>===<<<;;;;;;;;;;;;;;;777666666555444333333222111111111111111111111111222222111111111111111111000///.........000111222222111000000000222555666111111000000000000000111////////////000000000000111111111111111111111111000000111111111111000000...//////000111222222333111111111111111000//////222111111000000000111111333444444333222222555777444444333333444666888999888999:::;;;===AAAGGGKKKKKKRRR]]]fffkkkllllllkkklllooouuu}}}|||{{{}}}zzzuuuooojjjhhhhhhiiigggeeebbb```^^^]]]ZZZYYYTTTWWW[[[]]]\\\ZZZXXXWWWVVVXXXZZZ[[[ZZZYYYYYYZZZZZZZZZYYYWWWTTTRRRRRRTTTVVVWWWYYYXXXWWWUUUVVVVVVZZZYYYXXXVVVUUUTTTRRRRRRTTTUUUVVVVVVWWWWWWVVVVVVSSSRRRPPPNNNNNNNNNPPPQQQPPPTTTWWWXXXVVVUUUUUUVVVZZZXXXUUURRROOOMMMMMMLLLHHHHHHGGGGGGGGGHHHJJJKKKKKKJJJJJJIIIIIIJJJJJJKKKIIIHHHFFFDDDCCCDDDEEEFFFDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBAAAAAA???>>><<<;;;<<<>>>@@@AAA@@@>>>;;;999999888666777888999999888888888777666555444444444555666777777777777777666///333666555222000222666111111111111222222333444777666555444333222222333000000///000000111222222///...,,,,,,...///...---//////............//////,,,,,,,,,+++++++++******+++*********))))))((((((************************************************''''''(((((()))))))))***************************))))))))))))))))))))))));;;888777999===??????>>>AAABBBBBBBBBAAA@@@???>>>@@@@@@@@@@@@AAAAAAAAAAAABBB??????BBBBBBAAAFFFLLLPPP^^^mmmuuuzzzqqq```RRRKKKJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFAAABBBDDDFFFGGGFFFEEEDDDAAADDDGGGHHHFFFDDDAAA@@@GGGKKKOOOMMMIIIFFFGGGJJJFFFEEEDDDCCCBBBAAA@@@@@@???>>>???@@@BBBCCCAAA??????@@@BBBFFFKKKMMMMMMMMMEEEDDDBBB@@@???======<<<<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;<<<<<<:::???@@@>>>???EEEEEEAAA@@@@@@???>>>===<<<::::::<<<;;;;;;::::::999999888999777777;;;@@@@@@<<<888777666666555444444333333333222111111111222333444222222111000//////000000111111000///////////////111111111111111111111111111111111111000000//////000000////////////000000111111222333333333333222000000000000000000000000000000000111222222222333000000000000000000000000000111111111222222222222333333333222222111111111888777666555444555555666333444555666777999999:::AAACCCHHHNNNSSSUUUTTTRRRVVVYYY]]]ccciiinnnrrrsssrrrtttwww{{{wwwooolllmmmlllkkkjjjgggdddbbb___^^^]]]^^^______^^^]]][[[ZZZ[[[[[[[[[]]]___^^^\\\YYYYYYYYYXXXWWWWWWVVVUUUTTTXXXYYYYYYWWWUUUTTTUUUWWWWWWVVVVVVUUUUUUUUUVVVVVVTTTUUUUUUUUUUUUTTTSSSSSSPPPRRRTTTUUUTTTTTTTTTUUUQQQQQQPPPPPPPPPPPPQQQQQQSSSSSSSSSSSSSSSTTTTTTUUUWWWVVVUUUSSSPPPNNNMMMLLLKKKJJJJJJJJJJJJKKKKKKLLLOOONNNKKKJJJIIIJJJKKKLLLJJJIIIHHHFFFEEECCCBBBAAADDDDDDDDDCCCBBBBBBBBBAAADDDDDDBBBAAA???>>><<<<<<<<<>>>@@@AAAAAA???<<<;;;;;;:::::::::::::::::::::666555444333222333444444777777666666555555555444444555777888888777555444444444444333333222222222222333333333222000///---......//////000000111111000///...---,,,,,,---...000///...------...///000...------,,,,,,+++******+++++++++************)))))))))))))))))))))))))))+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((999777777999<<>>=========>>>>>>>>>>>>>>>@@@======???@@@@@@FFFLLLXXXdddrrrzzz~~~mmm]]]QQQKKKJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFDDDEEEGGGHHHGGGFFFEEEDDDDDDEEEHHHHHHGGGEEECCCBBBFFFJJJMMMLLLIIIFFFHHHJJJEEEEEEDDDCCCBBBAAA@@@@@@???>>>???AAACCCBBB@@@>>>>>>>>>@@@DDDHHHJJJIIIHHHDDDCCCAAA???>>>===<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;<<<<<<<<<<<<<<<:::???@@@>>>???CCCCCC@@@===>>>>>>???>>>>>>======<<<;;;;;;:::999888888777777666777;;;??????;;;666666666555555444333333222444333222111111222333333222111111000//////000000111111000////////////////////////000000111111111222222111111111000000000///......------......//////000111111222222111111//////////////////////////////000000000000000000////////////////////////000000000000111111111111333333222222222111111111444333222111000111111222222222333444555666666777888:::===BBBFFFGGGEEECCCEEEGGGJJJNNNRRRVVVXXXYYY^^^```eeekkkrrryyy|||yyy}}}}}}uuuooollllllqqqoookkkfffbbb___^^^]]]]]]]]]]]]]]]\\\[[[ZZZYYYZZZZZZ[[[^^^``````^^^\\\]]]\\\ZZZXXXVVVUUUTTTTTTYYYZZZYYYXXXUUUTTTUUUWWWTTTTTTUUUVVVWWWXXXZZZZZZSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTUUUSSSRRRRRRRRRRRRRRRRRRSSSQQQQQQPPPQQQQQQRRRSSSSSSTTTTTTRRRQQQOOONNNLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNPPPOOOMMMLLLKKKKKKKKKKKKIIIIIIGGGFFFDDDBBBAAA@@@BBBBBBBBBBBBAAAAAAAAAAAACCCBBBAAA@@@???===<<<<<<<<<===>>>???>>>===;;;:::::::::999999888777666666666555444333333333444444555555555444444444333333444444444333333444444444333333222222222111111111222222222333222111///...///////////////000000000//////------,,,---......000///...------...///000111000...---++++++******+++++++++*********))))))))))))))))))))))))))))))************************************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((999888888:::===??????>>>===>>>@@@BBBBBBAAA???>>><<<<<<<<<=========>>>>>>AAA======???@@@BBBIIIPPP```kkkxxx{{{hhhXXXNNNKKKJJJIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHIIIHHHFFFEEECCCEEEEEEFFFFFFFFFEEEDDDDDDFFFIIILLLKKKHHHFFFGGGIIIDDDDDDCCCBBBAAAAAA@@@@@@??????@@@BBBCCCBBB>>>;;;<<<<<<>>>AAADDDEEEDDDBBBAAA@@@???===<<<;;;;;;;;;;;;;;;:::::::::999999999999;;;<<<>>>>>>===<<<;;;<<<>>>???>>>>>>@@@@@@===;;;<<<===???@@@@@@@@@@@@<<<;;;;;;999888777666666555555777;;;>>>>>>999444555555444444333333222222555555444333222222222222111111000/////////000000111000000///////////////............///000000111222222222111111111111111//////............//////......///000000000000000////////////////////////////////////........................................../////////000000000222222111111111111000000111000//////.../////////111111111222222222333333555666999<<>>>>>======<<<<<<<<<<<<;;;;;;;;;:::999999888777555444333333666666555444444444444555444444333333333333222222444333111//////111333444111111111111111000000000000111111222222111000000///////////////............------,,,------...//////...------------//////555333000---+++***++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((;;;;;;;;;===>>>???@@@@@@===???@@@AAAAAA@@@>>>=========>>>>>>??????@@@@@@DDD@@@???AAABBBEEELLLUUUdddooo}}}tttaaaRRRLLLJJJIIIHHHGGGGGGFFFEEEDDDDDDEEEEEEGGGGGGHHHHHHGGGFFFEEEEEEDDDCCCBBBCCCDDDEEEEEEEEEIIIJJJKKKIIIFFFEEEEEEFFFCCCCCCBBBBBBAAA@@@@@@?????????@@@BBBCCCAAA===:::<<<<<<===???AAAAAA@@@>>>>>>===<<<;;;:::::::::;;;;;;::::::::::::999999999999;;;===???@@@>>><<<;;;<<<===>>>=========<<<;;;;;;<<<===???@@@@@@@@@@@@;;;;;;:::999777666555555555666888<<<>>><<<777333444444333333222222222222666555444333333222111111111000000/////////000000000000////////////000000000000///......//////000222222222222111111111111111111000000000000111111......///000000000000///////////////////////////000000//////......------........................---------.........//////000000000000000000000000111111000000000000000000111111111000000000000000444555888;;;======:::777666777888999999::::::999<<<>>>AAAEEEJJJPPPTTTVVVXXXXXXXXX[[[___bbbcccccceeeiiinnntttyyy|||~~~}}}}}}~~~xxxsssooonnnooooookkkjjjfffcccbbbaaaaaabbb___eeelllqqqssssssssstttvvvqqqiiiaaa\\\[[[\\\^^^]]]\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYY[[[]]]^^^]]][[[^^^\\\XXXTTTRRRRRRSSSTTTWWWXXXXXXVVVSSSRRRSSSTTTSSSTTTVVVXXX[[[]]]^^^___WWWVVVTTTSSSSSSTTTVVVXXXXXXUUUQQQOOOPPPQQQSSSTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTSSSQQQNNNLLLJJJIIIIIINNNNNNNNNNNNMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMJJJHHHFFFGGGGGGFFFDDDCCCAAA@@@@@@??????@@@@@@AAAAAABBBBBB@@@@@@???????????????>>>===<<<;;;:::999:::;;;;;;777777777666555444333333666666555555555444444444333333333333333333333333222111000000000000111222111111111111111111111111//////000111111111111111000000///......---,,,,,,,,,,,,,,,------......///...---,,,,,,,,,---...///888666111---+++***++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((;;;;;;<<<<<<===>>>@@@BBBCCCCCCCCCBBBAAA???===<<<>>>>>>??????@@@AAAAAABBBEEEAAA@@@AAABBBEEELLLTTTcccpppwwwjjjZZZNNNJJJJJJIIIGGGEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGEEECCCBBBCCCGGGIIIJJJIIIKKKKKKJJJHHHEEECCCBBBBBBBBBBBBAAAAAA@@@@@@????????????@@@AAABBBAAA===:::=========>>>@@@@@@>>><<<;;;::::::999999::::::;;;;;;;;;;;;:::::::::999999999;;;===???@@@>>><<<;;;<<<<<<<<<<<<<<<:::999999<<<======>>>>>>=========:::999888777666555444444666777999<<<<<<:::666333222222222222111111111111555555444444333222111000000///////////////000000000000////////////000000444333111///.........///111111111111111111111111111111000000000000111111...///000000111000000000........................000000000//////.........////////////////////////,,,------------.........////////////////////////000000000111111111111000111111111000000000000//////111333777::::::777444111111222333444444444444666777999<<>><<<;;;999999:::;;;<<<555555555666666666666666555555555555555444444444333333333333333333333333000111222333333222111000111111222222222222222222/////////000000111222222000//////...---,,,++++++++++++,,,------.........---,,,+++++++++---...///777555111---+++***++++++*********)))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))******((((((((((((((((((((((((***)))))))))((((((''''''::::::;;;;;;<<<@@@EEEIIINNNMMMIIIEEEBBB???===<<<===>>>>>>???@@@AAABBBBBBDDDAAA???@@@@@@AAAGGGOOO___nnn~~~rrrggg___TTTLLLIIIHHHHHHGGGDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHFFFEEEHHHMMMQQQQQQPPPLLLKKKIIIFFFDDDBBBAAAAAAAAAAAAAAA@@@@@@???????????????>>>???AAA@@@>>><<<>>>======???@@@@@@>>><<<999999888999999:::;;;;;;<<<<<<;;;;;;;;;:::::::::999;;;<<<>>>>>>===<<<;;;<<<999:::<<<;;;777666888;;;;;;<<<<<<;;;:::999999888777777666666555555444666777999:::999777555333111111111111111111000000333333333333333222111000//////......//////000000///////////////000000111555333111...---...///000000000000000000111111111......------------.........//////000000000000000........................///////////////.........////////////////////////,,,,,,---------.........------............//////---......////////////...000000000000000000000000...///222666999999777444//////000111222222222222222222444777:::>>>@@@BBB===;;;::::::;;;<<<<<<;;;>>>@@@BBBEEEGGGHHHHHHHHHHHHIIIJJJLLLPPPUUUZZZ\\\cccjjjttt}}}zzzvvvuuuwwwzzz~~~}}}yyyuuurrrooommmlllkkkiiiddd___ZZZ___]]]YYYVVVTTTTTTTTTUUUXXXWWWVVVVVVVVVXXXYYYZZZ^^^^^^___aaacccgggiiikkkhhheee```\\\ZZZZZZ\\\^^^\\\]]]]]]^^^]]][[[ZZZYYYXXXVVVUUUUUUUUUUUUTTTRRRSSSRRRQQQPPPQQQSSSUUUVVVRRRSSSTTTSSSQQQQQQSSSTTTVVVWWWXXXYYYYYYXXXVVVUUUPPPPPPQQQRRRSSSVVVXXXZZZXXXSSSOOOMMMPPPSSSSSSSSSQQQQQQPPPPPPPPPPPPQQQQQQNNNNNNNNNMMMNNNNNNOOOOOOLLLLLLLLLLLLLLLLLLLLLMMMLLLMMMMMMNNNMMMKKKJJJIIIHHHIIIJJJKKKJJJIIIFFFEEEGGGFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBB??????????????????>>>>>>===<<<:::999999999:::;;;444555555666666777888888444444555555444444333222222222333333333333444444000111333444444333111000111111111222222222222222///////////////000111222//////...---,,,,,,+++++++++,,,,,,------------,,,,,,+++******+++,,,...///333111///,,,+++***++++++******)))))))))((((((((())))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))((((((''''''&&&&&&:::;;;<<<>>>AAAHHHQQQXXX\\\XXXQQQJJJDDDAAA???>>>???@@@AAABBBCCCDDDDDDEEEEEEBBBAAAAAAAAA@@@DDDJJJVVVeeeuuu|||zzztttiii```XXXUUUPPPLLLIIIGGGGGGGGGEEEDDDDDDCCCCCCDDDEEEEEEGGGGGGFFFFFFFFFGGGGGGHHHHHHFFFFFFKKKRRRVVVWWWUUUJJJHHHFFFDDDCCCCCCCCCBBB@@@@@@@@@@@@???????????????>>>======???@@@???>>>=========>>>??????===;;;888888888888999:::;;;<<<=========<<<<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;777777;;;:::666555888888999999999888888777666555555555555555555555555555666666666444333222222000000000000000000000000000111222222222111000000...............///000000///////////////000111111111000...,,,---...000222....../////////000000000------,,,,,,,,,,,,------------...////////////...........................---------------.................................------------............,,,,,,------............,,,,,,.../////////......///////////////////////////000333666999999666333111111222333333333333222///000222444777999<<<===888666555555666777666555777888888999::::::;;;;;;;;;;;;;;;===???AAADDDFFFIIINNNVVV]]]aaa```]]]ZZZ\\\]]]___bbbfffooozzz|||~~~zzzxxxvvvooommmiiifffdddccc```^^^]]]\\\\\\]]]]]][[[WWWSSSWWWVVVTTTRRRPPPPPPPPPPPPRRRSSSTTTUUUWWWXXXYYYZZZ\\\[[[[[[[[[]]]___`````````___]]][[[YYYYYYYYYZZZYYY[[[]]]^^^]]][[[XXXVVVVVVTTTRRRSSSTTTTTTTTTSSSQQQQQQQQQRRRRRRTTTUUUVVVRRRSSSTTTTTTSSSSSSUUUWWWUUUVVVWWWWWWWWWUUUSSSRRRMMMNNNPPPSSSUUUXXXZZZ[[[VVVRRRMMMMMMQQQTTTTTTRRRQQQQQQPPPPPPPPPPPPQQQQQQNNNNNNMMMMMMMMMMMMNNNNNNKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKMMMNNNOOONNNMMMLLLHHHIIIJJJJJJJJJIIIHHHHHHGGGGGGFFFEEEDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>======<<<<<<<<<;;;::::::999888888888888999555555555666666666666666222333444444444333222111111111111222222222333333111111111222222111111111000000000111111111222222000000///...//////111111...---------,,,,,,++++++,,,,,,---------,,,+++***+++************,,,...///------,,,+++*********+++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((('''&&&%%%%%%%%%===>>>@@@BBBGGGQQQ]]]fffeee```WWWNNNGGGBBBAAA@@@CCCCCCDDDEEEFFFGGGHHHIIIHHHEEEDDDDDDCCC@@@CCCIIINNN]]]kkknnniiibbbYYYRRROOOOOOOOOLLLIIIGGGFFFGGGFFFFFFEEEEEEEEEEEEFFFGGGJJJJJJIIIHHHGGGGGGGGGGGGEEEDDDEEEKKKSSSXXXXXXUUUHHHFFFCCCCCCDDDDDDEEEDDD@@@@@@@@@???????????????@@@>>><<<<<<>>>@@@@@@@@@<<<<<<<<<===??????===;;;777777777888999;;;<<<===>>>============<<<<<<<<<::::::::::::;;;;;;<<<<<<:::666666::::::555444888555666666777777777666666444444444555555555555666444444444333111000000111////////////000000000000...///111222222111000///...............///000111///////////////000111111---,,,++++++,,,...111333---.........//////000000.........------.........+++,,,------......------........................+++++++++,,,,,,------------------------------------------.........//////,,,,,,,,,------.........,,,---///000111000//////---------.........//////---...000333555444111...111111111222111111000000000111111222444555777888555333222222333444444333444444333333444444555666888888888888999:::;;;<<<;;;>>>CCCGGGJJJJJJHHHGGGJJJKKKLLLMMMQQQ[[[gggppp{{{|||yyyvvvsssnnnjjjhhhlllpppqqqsssxxx|||wwwoooiiifffeeeeeeeee^^^\\\YYYXXXYYYYYYYYYYYYSSSSSSUUUWWWYYYYYYVVVSSSPPPPPPPPPPPPPPPPPPQQQQQQIIIKKKNNNRRRUUUXXXYYYZZZ[[[ZZZZZZZZZ\\\\\\[[[ZZZ\\\\\\[[[ZZZYYYXXXWWWVVVWWWYYY\\\^^^]]]ZZZVVVTTTTTTRRRQQQRRRTTTUUUUUUTTTRRRRRRSSSSSSTTTTTTUUUUUURRRSSSUUUUUUUUUUUUXXXZZZTTTUUUVVVVVVVVVTTTRRRPPPMMMNNNRRRUUUYYY[[[]]]^^^UUUQQQMMMNNNRRRUUUTTTRRRQQQQQQPPPPPPPPPPPPQQQQQQRRRQQQOOOMMMKKKIIIIIIHHHJJJJJJIIIIIIIIIIIIHHHHHHHHHJJJMMMOOOQQQQQQQQQPPPHHHIIIJJJJJJJJJJJJJJJJJJHHHGGGGGGFFFEEEDDDDDDCCCAAA@@@@@@@@@??????>>>>>>===<<<<<<;;;::::::999999888888888888777777777666666666666555555444444444222222333444333222111000//////000000111111111222222111000//////000111222.../////////000000111111111000///......///000111------,,,,,,,,,,,,++++++,,,------...---,,,***)))******))))))***,,,---///)))*********************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$CCCCCCCCCFFFLLLVVVccckkkkkkcccXXXOOOIIIEEEAAA>>>GGGBBB???BBBEEEHHHNNNUUUTTTQQQLLLIIIHHHHHHHHHHHHSSSUUUYYYZZZYYYUUUPPPLLLJJJKKKMMMNNNMMMJJJGGGEEEEEEDDDDDDFFFJJJMMMNNNNNNKKKIIIIIIJJJLLLLLLIIIFFFEEEEEEFFFGGGIIIJJJKKKKKKFFFGGGGGGFFFFFFEEEDDDCCC@@@AAAAAABBBAAA@@@???>>>===============>>>>>>???===>>>>>>===:::888777888<<<<<<<<<:::888888;;;===<<<>>>@@@@@@???=========@@@???>>><<<;;;;;;;;;;;;:::999777888999999888666888888666555555666777777555666777777777666444333333333333333333333333333222111111111000000//////////////////////////////000000000000000000000000000000000000000000000000......---------......///---.........//////000000111///---...111222000...,,,,,,,,,---------..............................//////////////////////////////.........---------////////////...............------,,,,,,------...------,,,,,,,,,,,,------,,,,,,---.../////////...111...+++)))***,,,000222////////////////////////.........///000222333444555444333111000000//////111111222222222222111111222333444555555555444333666888:::<<<===>>>======??????AAABBBEEEJJJQQQVVVccchhhooovvv~~~yyytttoooiiicccbbb___\\\ZZZ[[[[[[XXXVVVVVVYYY\\\^^^```cccgggjjjnnnnnnnnnooonnnnnnmmmmmmfffccc^^^ZZZWWWVVVWWWXXXUUUTTTRRRQQQPPPPPPPPPQQQOOOPPPQQQQQQQQQPPPOOONNNMMMNNNPPPQQQRRRQQQQQQPPPLLLLLLMMMPPPTTTWWWXXXWWWYYYYYYXXXXXXXXXYYYYYYZZZZZZZZZZZZYYYYYYXXXXXXWWWZZZZZZ[[[ZZZXXXUUURRRPPPQQQQQQQQQQQQQQQRRRSSSTTTSSSRRRQQQSSSVVVWWWUUURRRRRRSSSUUUVVVWWWWWWVVVUUU[[[ZZZWWWTTTQQQOOONNNMMMKKKNNNQQQUUUXXXYYYZZZZZZTTTRRRQQQPPPPPPOOONNNLLLNNNOOOPPPQQQRRRRRRRRRRRROOONNNLLLKKKJJJJJJJJJKKKIIIIIIIIIJJJJJJJJJJJJJJJLLLMMMNNNQQQSSSSSSQQQOOOKKKKKKJJJIIIIIIHHHGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCAAAAAA@@@@@@???>>>>>>===>>>===;;;:::999999::::::777666666555555555555666777888888999999777666555444555555555444333333222111111111111000000000000222222111000//////000000000000000000000000000000111000///------....../////////...---,,,,,,++++++...---,,,,,,++++++++++++++++++++++++++++++++++++************************,,,+++)))((((((((()))***)))))))))))))))))))))*********)))(((((()))******&&&((()))++++++)))(((&&&'''''''''''''''''''''''''''&&&%%%'''***+++)))&&&MMMJJJGGGGGGLLLUUU^^^dddccc]]]UUUNNNJJJGGGDDDAAAEEEAAA@@@CCCEEEHHHOOOWWWWWWUUURRROOONNNMMMLLLLLLPPPQQQSSSSSSRRRPPPMMMKKKLLLMMMNNNOOOOOOMMMJJJIIIGGGFFFFFFHHHKKKMMMNNNNNNJJJIIIHHHJJJKKKKKKHHHEEECCCCCCDDDEEEFFFGGGHHHHHHFFFFFFFFFFFFEEEDDDCCCCCC@@@@@@AAABBBAAA@@@???>>>===<<<<<<<<<<<<<<<======<<<===>>>===:::888888999666777888888888:::>>>AAA@@@AAABBBBBB@@@>>>??????>>>======<<<<<<<<<<<<===:::999888888999999888777777666555555555666777777555555666666555555444333222222333333333333222222111111000000000/////////////////////////////////////////////////////////000000000000000000000000......---------......///------......////////////111///---...000111///...,,,,,,,,,------------...------------------------------------------------///.........------------////////////.........---------,,,,,,,,,,,,------...------------------...---...//////////////////111000/////////000222333.................................///000111333444333222111000000//////000000111111222222111111000000111222333444333333222333444555666777888888888888999:::;;;===AAAGGGLLLQQQUUUZZZ___dddkkksssxxxrrrkkkbbb\\\YYYVVVRRRMMMPPPMMMJJJJJJJJJJJJHHHFFFKKKMMMOOOPPPQQQSSSVVVYYYZZZZZZZZZ[[[[[[ZZZZZZYYY[[[YYYVVVSSSQQQQQQRRRSSSVVVUUURRRPPPNNNMMMMMMMMMNNNOOOPPPQQQPPPOOOMMMLLLLLLMMMNNNOOOOOOOOONNNMMMKKKJJJKKKMMMPPPSSSSSSRRRUUUUUUTTTUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXVVVSSSQQQOOOPPPOOOOOOOOOOOOPPPPPPQQQPPPOOONNNPPPSSSTTTSSSQQQRRRSSSTTTVVVVVVVVVVVVUUUZZZXXXVVVSSSPPPNNNMMMLLLKKKLLLOOORRRSSSTTTSSSSSSSSSRRRPPPPPPOOONNNMMMLLLOOOOOOPPPQQQQQQQQQPPPPPPMMMMMMLLLKKKJJJIIIIIIIIIHHHIIIIIIJJJLLLMMMMMMNNNIIIKKKNNNRRRUUUUUUSSSPPPKKKJJJIIIGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCBBB@@@@@@@@@???>>>>>>=========<<<;;;:::999999999:::888888777666666555666666777777888888888777666555444444555555444333333222111111111111000000000000222111000000//////000000////////////////////////111000///...---......//////......---,,,,,,++++++...---,,,+++++++++++++++++++++++++++++++++++++++************************+++***)))((((((((()))*********))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''(((&&&&&&''')))***(((&&&\\\UUUNNNJJJMMMRRRWWWYYYYYYVVVSSSPPPNNNLLLIIIGGGBBB@@@AAACCCDDDGGGOOOXXXYYYYYYXXXXXXVVVTTTRRRQQQNNNMMMLLLKKKJJJIIIIIIIIIKKKLLLNNNOOOOOOMMMLLLJJJJJJIIIHHHIIIKKKMMMMMMMMMIIIHHHHHHIIIJJJIIIGGGEEEBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDBBBBBB???@@@AAABBBAAA@@@???>>><<<<<<;;;;;;:::;;;;;;;;;:::;;;===<<<:::999999:::555777888999:::===AAADDDBBBBBBBBB@@@>>>===>>>@@@<<<<<<;;;;;;<<<======>>>;;;:::888999::::::999777444444444444444555666777555555444333333333333333111111222222222222111111000000///////////////...////////////////////////////////////////////////000000000000000000000000///......---------......---------............//////...---...///000///---,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,............------------//////.........---------------,,,,,,,,,,,,------.........------.........///000000000000//////...,,,---.../////////..........................................///111222333000000///////////////000000000111111111111000000///000111111222222111111222222111111222333333444222333444444555999>>>AAAFFFHHHKKKNNNOOOQQQSSSUUU```fffnnnwwwyyypppeee]]]TTTOOOIIIFFFFFFEEECCC@@@DDDBBB@@@@@@AAAAAA@@@???EEEGGGHHHHHHGGGHHHJJJLLLLLLLLLMMMMMMMMMMMMMMMLLLNNNNNNMMMLLLLLLLLLMMMMMMUUUSSSQQQNNNLLLJJJIIIHHHKKKLLLNNNPPPOOOMMMKKKIIIJJJKKKLLLLLLLLLLLLLLLKKKLLLLLLLLLMMMOOOPPPPPPNNNOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTUUUUUUUUUUUUVVVVVVTTTTTTUUUUUUSSSQQQOOONNNNNNNNNMMMLLLLLLLLLMMMMMMKKKKKKKKKMMMPPPQQQQQQPPPQQQRRRSSSTTTUUUUUUUUUUUUXXXWWWTTTRRRPPPNNNMMMMMMLLLMMMOOOPPPPPPOOONNNNNNQQQQQQPPPOOONNNMMMMMMLLLOOOOOOOOOOOOOOOOOONNNMMMJJJKKKKKKJJJJJJIIIHHHGGGGGGHHHJJJKKKMMMOOOPPPQQQHHHIIILLLPPPSSSSSSPPPNNNLLLJJJHHHEEECCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA?????????>>>======<<<<<<<<<;;;:::999888888888999:::999888777666555555555666777777777777666555555444444444444444333333222111111111111000000000000111000000////////////000////////////////////////000///......------............------,,,,,,++++++---,,,,,,++++++++++++,,,++++++++++++++++++++++++************************+++***)))((((((((())))))*********))))))((((((((('''((()))******)))((('''(((((())))))))))))((((((''''''''''''''''''''''''((('''''''''(((((('''%%%iii```TTTNNNOOOQQQQQQOOOSSSTTTTTTTTTTTTRRROOOMMMCCCBBBBBBDDDCCCDDDLLLVVVVVVXXX\\\^^^]]][[[YYYXXXSSSPPPKKKFFFDDDDDDFFFHHHHHHIIIJJJLLLLLLLLLKKKJJJLLLJJJHHHIIIJJJKKKKKKJJJGGGGGGHHHHHHHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEDDDDDDCCCBBBAAA???@@@AAAAAAAAAAAA??????======<<<;;;::::::;;;;;;888:::<<<;;;:::999:::;;;:::;;;=========???AAADDD@@@@@@???===;;;:::<<<===<<<<<<<<<;;;;;;<<<<<<===;;;:::999999::::::999777222222333333444555666666555444222111111111222333000111222222222222111000////////////............//////////////////////////////////////////////////////////////////////////////...------------...------------------------...---------......------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------,,,,,,---,,,,,,,,,,,,,,,,,,---///......------....../////////000//////...---,,,++++++,,,,,,------------....................................///000111222...---------......///000///000000000000000000/////////000000111111111111333222111000000111222333222222222222222444888;;;AAACCCFFFGGGGGGFFFEEEDDDJJJNNNSSSXXX^^^eeelllqqqzzz}}}|||uuupppiiifffbbb^^^ZZZTTTMMMHHHGGGDDDAAA@@@@@@AAA@@@???AAA@@@?????????@@@@@@@@@BBBCCCDDDCCCBBBCCCEEEGGGHHHHHHIIIIIIJJJIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHPPPOOOMMMLLLJJJHHHGGGFFFHHHJJJLLLNNNNNNLLLIIIGGGHHHHHHIIIJJJKKKLLLMMMMMMPPPPPPOOOQQQRRRRRRPPPNNNLLLLLLLLLMMMNNNPPPQQQRRRSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSRRRQQQOOONNNMMMMMMLLLKKKKKKJJJKKKKKKIIIIIIJJJLLLNNNPPPPPPPPPQQQQQQRRRSSSTTTTTTTTTTTTVVVUUUTTTRRRPPPOOONNNNNNOOOOOOPPPQQQQQQPPPOOOOOOOOOPPPPPPOOOMMMLLLLLLMMMOOOOOOOOOOOONNNMMMLLLKKKHHHIIIIIIJJJIIIHHHGGGFFFHHHHHHJJJKKKLLLNNNOOOOOOJJJIIIIIIKKKMMMOOONNNMMMNNNKKKHHHDDDBBBBBBCCCDDDCCCCCCBBBBBBAAAAAA@@@@@@>>>>>>======<<<;;;;;;;;;999999999888888777777777999888777666555444444444666666666666555555444444333333444444444333333222111111111111000000000///000//////......///////////////////////////////////////......---------------------,,,,,,,,,++++++,,,,,,+++++++++++++++,,,******************************************************))))))((((((((((((*********)))(((((('''''''''(((***++++++***((('''))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((('''&&&%%%nnneeeYYYRRRQQQPPPNNNKKKOOORRRUUUWWWVVVTTTQQQOOOGGGEEEDDDEEEDDDDDDJJJQQQQQQVVV]]]aaabbb```______[[[VVVOOOGGGCCCCCCEEEGGGGGGGGGIIIJJJKKKKKKJJJJJJKKKIIIGGGGGGHHHHHHGGGFFFEEEFFFGGGGGGFFFEEEDDDDDDFFFFFFFFFEEEEEEEEEEEEEEECCCCCCCCCCCCCCCAAA@@@@@@??????AAAAAAAAAAAA@@@??????>>>===<<<;;;;;;;;;;;;777999;;;;;;:::999:::;;;:::;;;=========>>>@@@BBB>>>>>>>>><<<999999;;;<<<>>>===<<<;;;;;;:::::::::;;;:::888999::::::999777111222222333444555555666444333222000000111222222000000222333333222000000............////////////////////////////////////........................//////////////////////////////...---------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,......------------..................---,,,,,,+++000///...---...///111222........................------------...///000000,,,,,,,,,,,,---...///000...//////000000//////...000000000000000111111222333222111//////000111111222222222111111222555888999;;;>>>AAACCCBBB???===???AAACCCDDDFFFIIINNNQQQYYY[[[]]]^^^]]]ZZZVVVTTTOOOMMMKKKJJJHHHFFFBBB@@@???>>><<<;;;<<<<<<<<<<<<;;;<<<<<<<<<;;;<<<===>>>:::<<<=========>>>@@@BBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCIIIIIIIIIIIIHHHHHHGGGGGGEEEGGGIIIKKKLLLJJJIIIGGGFFFFFFGGGIIIKKKMMMOOOPPPQQQQQQQQQRRRTTTSSSQQQNNNKKKKKKLLLLLLNNNOOOPPPQQQTTTTTTSSSRRRQQQQQQPPPPPPSSSSSSSSSRRRRRRQQQPPPOOOMMMMMMLLLKKKJJJJJJJJJKKKHHHJJJLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQRRRSSSTTTTTTUUUTTTSSSRRRQQQPPPPPPPPPOOOOOOPPPPPPQQQQQQQQQQQQNNNPPPQQQOOOMMMLLLLLLNNNOOOOOONNNNNNMMMLLLJJJJJJGGGGGGIIIIIIIIIHHHFFFEEEIIIIIIIIIJJJJJJJJJJJJJJJKKKHHHFFFGGGKKKPPPSSSUUUNNNLLLHHHEEECCCCCCDDDDDDBBBBBBBBBAAA@@@??????>>>======<<<;;;;;;::::::999777777777777777666666666666666555444333222222222555555555444444444444444222222333333444333333222111111111111000000000//////...............//////.......................................------,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))((((((''''''((()))+++,,,,,,+++)))((())))))(((((((((((())))))'''''''''''''''''''''''''''((((((((('''&&&%%%%%%jjjddd\\\VVVTTTQQQNNNLLLMMMQQQVVVXXXWWWUUUSSSRRRMMMIIIFFFHHHIIIHHHKKKPPPPPPWWW```eeeeeedddddddddaaa\\\SSSKKKFFFDDDEEEFFFHHHHHHIIIJJJJJJKKKKKKJJJIIIGGGEEEEEEFFFFFFEEEDDDCCCEEEGGGFFFEEECCCCCCCCCFFFFFFFFFFFFFFFEEEEEEEEEBBBBBBCCCBBBBBBAAA@@@???>>>???@@@AAABBBAAA@@@@@@@@@???>>><<<;;;:::::::::777999;;;;;;:::999999:::444666999:::;;;<<<>>>@@@<<<======<<<;;;:::;;;===???>>>===;;;:::999999999:::999777888999999888666222222333444555555555555333333222111111111111111000111333444444333111000...////////////000000000////////////////////////........................000000000000000000000000000///...------------------,,,,,,,,,,,,,,,++++++***,,,---,,,+++***+++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,------------------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,---------,,,,,,---------,,,,,,---------,,,++++++///...,,,+++,,,---///111---------------------------------------...//////---,,,,,,,,,---...//////......////////////......000000/////////000111222//////...............///000000111000//////222444444555999===@@@AAA>>><<<888999:::::::::;;;???AAAEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBB@@@???======<<<;;;::::::999999999999999888999::::::999999;;;===888999;;;;;;;;;<<>>======<<<;;;;;;:::999999888888555555666666666666555444444444333222222222222333555444333333222222333333111222222333333333333333111111111111000000000000...------------......///........................---............---,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++,,,************************))))))))))))))))))))))))(((((()))))))))((('''&&&((((((((((((((((((((((((((()))***++++++***)))((((((((())))))))))))((((((''''''''''''''''''''''''%%%'''((((((&&&%%%%%%&&&bbb```]]]ZZZVVVSSSQQQPPPMMMRRRXXX\\\[[[ZZZYYYYYYSSSLLLHHHKKKOOOPPPPPPRRRTTT\\\eeeiiiiiiggggggiiiaaa\\\UUUNNNIIIFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEDDDEEEEEEDDDCCCAAADDDFFFFFFCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBAAA@@@???>>>>>>???@@@AAABBBAAA@@@@@@@@@???===;;;:::999888888888:::;;;;;;999888888999555777999999999999:::;;;888:::;;;;;;:::::::::;;;===<<<;;;;;;::::::::::::999888666777888888777555333444555555666555444444222222333333222222111000000222444555555444222000/////////000000000111111////////////////////////........................000000000000000000000000000000///------,,,,,,---,,,,,,,,,,,,+++++++++***)))+++---,,,***)))***,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...---------******+++++++++,,,,,,,,,------------------------------,,,,,,------...///...------------......///---......//////......---///...---------...000000------.....................///000///......000222333444666:::??????===:::222444555666666777999;;;<<<<<<;;;;;;;;;<<<===>>>>>>===<<<:::999888999:::999999:::999999999999:::999:::;;;:::888888:::===999;;;<<<<<<;;;<<<>>>@@@??????@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@BBBCCCEEEGGGGGGHHHGGGGGGBBBCCCDDDFFFHHHJJJLLLMMMHHHGGGGGGHHHIIIKKKMMMNNNKKKLLLMMMPPPSSSSSSQQQNNNNNNNNNNNNNNNNNNOOOPPPPPPRRRRRRRRRSSSSSSTTTTTTTTTUUUUUUSSSQQQPPPNNNNNNMMMJJJJJJIIIIIIJJJJJJKKKKKKJJJMMMOOOPPPOOONNNPPPQQQPPPOOOOOOOOOOOOQQQRRRSSSOOOOOONNNNNNNNNNNNNNNOOONNNNNNMMMMMMNNNNNNOOOOOONNNQQQSSSQQQNNNLLLNNNQQQNNNNNNNNNNNNMMMMMMLLLKKKHHHHHHGGGGGGGGGHHHHHHIIIJJJIIIIIIHHHGGGFFFFFFFFFGGGFFFGGGJJJPPPVVVZZZ[[[IIIHHHFFFEEEDDDCCCCCCCCCBBBAAA@@@???>>>===<<<<<<;;;::::::999888888777777333444555666666555444333333333222222333333444444555444333222111222222333111111222333333333333333111111111111000000000000------,,,,,,------...///........................------.........---,,,+++++++++++++++++++++++++++***************+++,,,,,,************************))))))))))))))))))))))))'''((()))))))))((('''&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''###&&&((((((&&&%%%&&&'''\\\]]]]]][[[XXXUUUTTTSSSPPPVVV\\\````````````aaaWWWNNNIIIMMMTTTVVVUUUUUUYYYaaaiiimmmllliiijjjkkk___[[[UUUOOOJJJGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGEEEDDDEEEEEEEEEDDDAAACCCFFFFFFCCCAAAAAABBB@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>>>>???@@@AAABBBAAAAAA@@@???>>><<<:::999777777777888:::;;;;;;999888888999:::<<<<<<;;;888666666666333555888999888888888888;;;;;;:::::::::;;;<<<<<<888777666666777777666555444555666666666555444333222222333444444222111000000222444666666444222000//////000000111111222222////////////////////////........................000000000000000000000000111000///...---,,,,,,,,,,,,,,,,,,++++++*********(((+++,,,,,,)))(((***,,,******+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,---...////////////***,,,///000111000...,,,------------------------------,,,,,,,,,---......///......------.........---..................---------,,,+++,,,---...///---...///000111000/////////000111000//////111333111111222666:::;;;888555000222444555555555777888999999999999999999999:::999999888777555666777999666777999999888888999:::777999:::999666666888;;;888999999999888888:::;;;<<<===>>>???@@@@@@@@@@@@BBBAAAAAAAAAAAABBBCCCCCCCCCDDDEEEGGGGGGGGGFFFFFFBBBBBBCCCDDDGGGJJJNNNPPPJJJIIIHHHHHHHHHIIIJJJKKKJJJKKKNNNQQQTTTUUUSSSPPPOOONNNNNNNNNNNNNNNOOOPPPOOOPPPQQQSSSTTTVVVWWWXXXVVVTTTRRRPPPNNNMMMLLLLLLHHHHHHHHHHHHIIIJJJJJJKKKKKKMMMPPPPPPNNNMMMOOOQQQPPPOOONNNNNNOOOPPPRRRSSSMMMLLLLLLLLLLLLLLLMMMMMMQQQPPPPPPOOONNNNNNOOOOOONNNQQQTTTRRRNNNLLLOOORRRMMMNNNNNNNNNNNNMMMMMMLLLIIIHHHGGGGGGGGGHHHIIIJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFGGGHHHKKKOOOQQQRRRQQQFFFEEEEEEDDDCCCCCCBBBAAAAAAAAA@@@???>>>===<<<<<<::::::999999888777777777222333444555555555444333333333333333444555666666444333222111111111222333000111222333333333333333111111111111000000000000,,,,,,,,,,,,------...///........................,,,---.........---,,,+++++++++++++++++++++++++++******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%%%%%%%&&&'''((()))******'''&&&%%%%%%%%%%%%&&&'''&&&((()))++++++)))(((&&&''''''''''''''''''''''''"""%%%((((((&&&%%%&&&(((NNNTTTZZZZZZVVVSSSUUUYYYYYYeeemmmjjjjjjpppoooiii___RRRLLLSSSXXXTTTSSSWWWWWWZZZ___cccffffffeeedddXXXUUUPPPLLLHHHGGGFFFGGGFFFDDDBBBAAA@@@AAACCCDDDHHHGGGEEECCCBBBBBBBBBBBBEEEDDDBBB@@@@@@@@@AAABBBCCCBBBAAA@@@@@@@@@AAABBBDDDBBB@@@??????@@@AAABBB===???AAAAAA@@@>>>>>>>>>???>>><<<;;;::::::;;;;;;;;;;;;;;;::::::999999999666777888999999777555444888888777777777888:::;;;============<<<;;;:::999888888888888888888888888777666555555444444333444333333222222222222222222555333222222333444444333111111111111000000000000---......///000111111222000...,,,---000111///---000......///222444555444555333111000000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++...---+++)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,,,,---------.........//////------------------------...---+++***)))***++++++.......................................---------,,,,,,,,,---------..................////////////000111111222222333444444333222111111111222333444666555333444666999::::::999888777666666777888888::::::999888777666555555888777666555555666777888999999888888777888888888???>>>>>>===>>>@@@AAABBB@@@BBBCCCBBBAAAAAABBBCCCDDDCCCBBBDDDFFFGGGFFFEEEFFFEEEDDDCCCEEEHHHLLLNNNIIIHHHHHHIIIKKKLLLKKKJJJKKKKKKLLLNNNPPPSSSUUUVVVRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPQQQQQQRRRTTTUUUVVVUUUSSSQQQOOOMMMLLLLLLLLLEEEFFFGGGFFFFFFGGGKKKMMMOOOOOOOOOPPPPPPPPPPPPQQQRRRQQQPPPNNNMMMMMMNNNNNNOOONNNLLLKKKJJJJJJKKKKKKMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLNNNQQQQQQQQQPPPOOORRRPPPNNNNNNOOOOOOLLLIIIKKKIIIGGGFFFFFFHHHKKKLLLGGGHHHIIIGGGEEEDDDDDDEEEGGGRRR\\\[[[QQQHHHFFFHHHEEECCCBBBBBBCCCDDDCCCAAA@@@???===<<<;;;;;;;;;<<<999999999999999888777666999777555444333444666777777777666555444444333333555444333333222222222333333444444555555444444333111111111111000000000//////////////////.........///......---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++...---+++)))''''''''''''(((((())))))))))))((((((***)))((('''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&)))++++++)))((('''((()))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%JJJNNNTTTVVVVVVWWW[[[___hhhttt{{{xxxuuuwwwssskkkZZZMMMGGGMMMPPPLLLJJJMMMKKKNNNSSSXXX[[[\\\\\\[[[SSSPPPLLLHHHFFFDDDDDDEEEDDDCCCBBBBBBBBBCCCDDDDDDEEEDDDCCCBBBBBBBBBCCCDDDEEEDDDBBBAAA@@@AAABBBCCCAAA@@@?????????@@@AAABBBDDDBBB@@@???>>>???@@@AAA???@@@BBBBBB@@@>>>>>>>>>???>>>===;;;::::::;;;;;;>>>>>><<<;;;999777666555555555666777777666555444999888888777888999:::;;;>>>>>>===<<<;;;:::999888888888888888999999999999777666555444333333333444333333333333333333333444333222000000222333222111000000000////////////...---------...///000000000000...---...000000///---000///...///222333333333444222000000000000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,***)))((())))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******+++,,,------------------------------------............---------.........//////............//////////////////000000111222222222222222111111111222333444444222111222444666777777888777777666666666777777888777777666666555555444888777666555555666777777888888888888888999999:::=========>>>@@@BBBDDDEEECCCDDDDDDCCCAAA@@@AAABBBDDDDDDDDDFFFGGGEEEBBB@@@@@@AAAAAACCCEEEHHHKKKMMMIIIHHHGGGIIIKKKMMMMMMLLLMMMMMMMMMNNNOOOPPPRRRSSSQQQRRRRRRSSSSSSSSSSSSSSSQQQQQQQQQRRRSSSUUUVVVVVVRRRQQQOOOMMMKKKKKKJJJKKKHHHJJJKKKKKKJJJJJJLLLNNNOOOOOOPPPPPPPPPQQQQQQQQQQQQPPPOOOMMMMMMMMMMMMNNNMMMLLLKKKJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKJJJJJJLLLNNNPPPRRRRRRQQQQQQPPPNNNLLLMMMNNNNNNKKKHHHGGGGGGFFFFFFGGGIIIKKKLLLHHHIIIJJJHHHFFFEEEEEEFFFJJJSSS\\\ZZZQQQHHHEEEFFFBBBAAA@@@@@@AAAAAA@@@???>>>>>><<<;;;:::;;;;;;<<<:::::::::999888777666666888777555444444555666777777666666555444444333333444444333222222222222222222222333333333333222222111111111000000000//////......------,,,,,,++++++---------------...///000...------------,,,,,,,,,******************************))))))))))))******---+++***((('''''''''((())))))************))))))***)))((((((''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&((())))))(((''''''(((((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%FFFHHHNNNTTT[[[aaafffiiiqqqzzzzzzuuurrrkkkbbbTTTIIICCCGGGIIIEEEBBBDDD@@@BBBGGGLLLOOOPPPQQQPPPLLLJJJGGGDDDBBBBBBBBBBBBAAABBBCCCCCCDDDDDDDDDDDDBBBBBBAAAAAABBBCCCDDDDDDEEECCCBBB@@@@@@AAACCCDDD???????????????@@@AAABBBDDDCCCAAA????????????@@@@@@BBBDDDCCCAAA???>>>>>>???>>>===<<<;;;;;;<<<<<<>>>===<<<:::999777666555777777777777777888888888;;;::::::::::::;;;<<<<<<@@@>>><<<:::888888888888888888888999999999::::::888666444222222222333444333333333444444555555555222111//////111222111000////////////............,,,,,,------......//////000...---...///000///...111/////////111222222111222000//////000000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++******)))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++******++++++++++++,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,------------------------,,,,,,,,,------.....................////////////---............/////////.........///000000111111111111111000111222222333333111000111444666666666555555666666777666666555555555555555555555555555777666666555555666777777888888888888888999:::;;;<<<<<<===???AAACCCEEEGGGEEEFFFFFFDDDAAA@@@AAABBBDDDDDDEEEGGGHHHFFFBBB>>>??????AAACCCEEEGGGIIIJJJKKKJJJIIIJJJLLLNNNOOOOOOOOOOOONNNNNNNNNNNNOOOOOOPPPPPPQQQRRRRRRSSSSSSSSSQQQQQQRRRSSSTTTUUUUUUVVVPPPOOOMMMLLLKKKJJJJJJJJJLLLNNNPPPPPPOOOMMMMMMNNNPPPPPPPPPPPPQQQQQQQQQQQQPPPOOOMMMLLLKKKLLLLLLMMMJJJJJJIIIIIIJJJJJJKKKLLLKKKKKKJJJJJJIIIIIIJJJJJJJJJLLLNNNPPPRRRSSSRRRRRROOONNNMMMMMMMMMLLLJJJHHHEEEEEEFFFGGGHHHJJJKKKKKKIIIJJJJJJIIIGGGFFFGGGHHHKKKRRRYYYWWWOOOGGGDDDDDDBBBAAA@@@@@@AAAAAA@@@>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999888777666555777666555555555666777888666666555555444333333333333222111111111111111111111111222222222222111111000000000000////////////.........---,,,++++++***++++++,,,---...///000000------------,,,,,,,,,,,,************************))))))(((((((((((())))))***)))((((((''''''(((((())))))************))))))))))))((('''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((('''&&&%%%''')))((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%DDDGGGNNNZZZfffnnnqqqqqqqqquuuuuunnngggbbbZZZRRRMMMEEE@@@CCCEEEBBB@@@AAA===???CCCFFFIIIJJJIIIIIIGGGEEECCCAAA@@@@@@AAAAAA>>>@@@BBBDDDFFFFFFEEEDDDAAAAAAAAAAAABBBBBBCCCCCCBBBAAA@@@??????@@@BBBCCC@@@@@@@@@@@@AAABBBBBBCCCEEEDDDBBBAAA@@@@@@@@@@@@BBBCCCEEEDDDAAA???>>>>>>???>>>>>>======<<<<<<<<<::::::::::::999999999999::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>??????AAA???<<<999777666777777777777888888999:::::::::777666333111111111333444111222222333444555555666222111//////111222111000000000/////////.........---------......///////////////....../////////...111000///000111111000...000///......000000///...++++++++++++++++++++++++++++++++++++++++++++++++...------,,,+++***))))))++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))******************************************************************************+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///------------............---------.........//////.........///000000111111000000000000111111222222333222222333555777777666222333555666666666444444333444444444555555555666555555555555666666666777999999888888888999999:::;;;<<<===>>>@@@BBBCCCDDDDDDEEEEEECCCBBBBBBDDDFFFGGGFFFFFFGGGGGGGGGEEEBBBCCCCCCBBBCCCDDDGGGJJJLLLRRROOOMMMLLLMMMOOOPPPPPPPPPPPPOOOOOONNNOOOOOOOOOPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSPPPOOOOOONNNMMMLLLLLLLLLNNNPPPSSSSSSQQQOOOMMMLLLOOOPPPPPPPPPPPPQQQQQQQQQNNNMMMLLLKKKJJJKKKKKKLLLHHHHHHHHHIIIJJJKKKLLLMMMIIIIIIHHHGGGGGGHHHHHHIIIKKKLLLNNNPPPRRRSSSTTTTTTTTTSSSQQQPPPNNNLLLIIIHHHFFFGGGHHHIIIJJJJJJIIIIIIHHHIIIJJJIIIGGGFFFGGGHHHIIINNNRRRQQQLLLFFFDDDDDDCCCBBBBBBCCCDDDDDDAAA@@@<<<<<<<<<<<<<<<=========<<<;;;:::999777666666555777666666555666666777888555555555444444333333333111111000000000000111111111111222222222222111111000000/////////.........111000//////...---,,,,,,+++,,,,,,---............---------,,,,,,,,,++++++++++++++++++++++++++++++((((((''''''''''''(((((((((''''''''''''((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$''')))))))))(((((((((((())))))%%%&&&&&&''''''&&&&&&%%%CCCHHHRRRaaannnttttttpppjjjjjjeee]]]WWWRRRMMMGGGDDD???===???AAA@@@?????????@@@BBBDDDEEEEEEDDDDDDCCCCCCAAA@@@@@@@@@@@@AAA===???BBBDDDFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@???>>>===>>>???AAACCCAAABBBBBBCCCCCCDDDDDDDDDEEEDDDDDDCCCBBBAAAAAAAAABBBCCCEEEDDDAAA???>>>>>>>>>>>>>>>>>>>>>>>>======::::::::::::::::::::::::;;;;;;<<<<<<>>>???AAABBBBBBBBBBBBCCCBBBBBBBBBBBBAAA???<<<999777666777777777777777888888999999999666555333111000111222333000111111222333444444555333222000000222333222111111111111000000000/////////////////////000000000.../////////......//////000//////000111000...,,,///---------///000///...++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++***))))))++++++++++++++++++++++++)))******++++++******)))************************)))))))))***************************************************************************************+++++++++***************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......++++++,,,,,,,,,---------------------..................//////000111111111//////000000000111111111222111111333555666666555111222333444555444333333333444444555555666666777444444555555666666666666:::999888888777777777777;;;;;;<<<===>>>??????@@@@@@AAABBBBBBBBBDDDHHHKKKQQQMMMIIIFFFFFFFFFFFFEEEFFFDDDBBBAAADDDKKKRRRVVVYYYVVVQQQNNNNNNOOOPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRTTTSSSQQQPPPNNNNNNNNNNNNMMMNNNOOOPPPQQQQQQPPPPPPQQQQQQQQQQQQQQQPPPOOOOOOMMMPPPSSSSSSQQQMMMKKKJJJOOOOOOOOOOOOPPPPPPPPPPPPMMMLLLKKKJJJJJJJJJKKKLLLGGGHHHIIIJJJLLLMMMNNNNNNIIIHHHFFFFFFFFFGGGHHHIIIMMMNNNOOOQQQRRRSSSTTTTTTZZZYYYWWWTTTPPPLLLIIIHHHIIIJJJKKKKKKKKKIIIGGGFFFFFFGGGHHHGGGFFFEEEFFFGGGEEEHHHKKKKKKHHHFFFDDDDDDCCCCCCCCCDDDEEEDDDBBB@@@>>>>>>>>>???????????????<<<;;;999888777666666666777777666666666777777777444444444444444333333333000000000//////000111111222222333333333333222222/////////............---000//////...------,,,,,,------......---,,,+++***------,,,,,,,,,+++++++++++++++++++++++++++++++++((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$''')))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%AAAGGGRRR___iiilllhhhccc[[[WWWQQQKKKGGGDDDAAA???;;;:::999:::<<<=========??????@@@AAAAAAAAA@@@???BBBAAAAAA@@@@@@@@@@@@@@@<<<>>>@@@CCCDDDDDDCCCBBBCCCCCCCCCCCCCCCBBBAAA@@@???>>>======>>>@@@BBBCCCCCCDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@BBBDDDCCCAAA???>>>>>>>>>>>>????????????>>>>>>>>>>>>===<<<;;;:::999999::::::<<<===???AAABBBCCCEEEEEEEEEFFFEEEEEEDDDCCC@@@>>><<<:::888888888888777777777777777777777777444444333222111111111111111111111222222333333333333222000000222333222111111111111111000000000000//////000000000000000000...///000///...---...000///......///111000...,,,...---,,,---...///...---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++))))))************))))))******************************+++++++++******)))******************************************************************************************++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,------------...............//////000111111111......///000000000000///.........000333444333111000000111222333333333333444444444555555666666666333444555666666666666666888888777666666666666777:::;;;<<<======>>>======<<<===???@@@BBBFFFKKKOOOYYYTTTMMMGGGDDDDDDDDDDDDDDDBBB???@@@EEEOOOYYY___^^^YYYSSSNNNMMMNNNOOOOOOPPPPPPPPPPPPQQQSSSTTTTTTWWWVVVSSSPPPNNNMMMMMMMMMLLLMMMNNNOOOPPPOOOOOONNNRRRRRRSSSSSSSSSRRRQQQQQQLLLOOOQQQQQQOOOKKKIIIIIINNNNNNNNNNNNOOOOOOOOOOOOLLLLLLKKKJJJJJJJJJKKKLLLIIIJJJKKKMMMOOOOOOPPPPPPJJJIIIHHHGGGGGGHHHJJJLLLOOOPPPPPPQQQRRRSSSTTTTTT[[[[[[ZZZVVVPPPLLLIIIHHHKKKKKKKKKKKKJJJHHHFFFDDDEEEFFFGGGGGGEEEEEEFFFGGGDDDEEEEEEFFFFFFFFFEEEEEEBBBBBBBBBDDDEEEDDDAAA>>>??????@@@@@@@@@@@@???>>>;;;:::999777777777777888888888888777777777666666444444333333333333333333000000000000000000111222222222333333333333222222///.........------------,,,,,,,,,,,,++++++++++++............---,,,***(((,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((''''''((()))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))###$$$%%%%%%%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%;;;@@@JJJSSSXXXWWWRRRNNNIIIEEE@@@??????===;;;:::888888888888:::<<<<<<;;;======>>>???????????????AAA@@@@@@@@@????????????===>>>???AAABBBBBBAAAAAAAAABBBCCCDDDDDDDDDCCCCCC@@@???>>>>>>???AAADDDEEEDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAA???@@@BBBBBB@@@>>>>>>>>>>>>>>>???@@@@@@@@@???>>>??????>>>===<<<;;;;;;:::999;;;===@@@BBBDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDCCC>>>>>>===<<<;;;:::999888777777666666555555444444222333333333222111000///222333333333333333333333222111//////111222111000111000000000000/////////////////////////////////---///000000...---...000---------///111000...,,,///---,,,---......---,,,************************++++++++++++++++++++++++************++++++++++++************************))))))************))))))************************,,,,,,------,,,+++***)))************************************************************************)))))))))***+++++++++,,,++++++*********)))))))))++++++++++++++++++++++++((()))***+++++++++******++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,------,,,,,,---------.........---------...//////000000---...///000000000//////------...000222333222000000000000000111222333333333333333333444444444444222333444666666666666666444444444444555666888888888:::;;;===>>>?????????:::<<<===???AAAEEEKKKOOOWWWRRRLLLHHHFFFEEEEEEEEECCCAAA???@@@EEENNNWWW]]]]]]WWWQQQLLLKKKLLLMMMNNNPPPPPPPPPPPPPPPQQQRRRSSSTTTSSSPPPMMMLLLKKKLLLLLLLLLMMMOOOPPPPPPOOONNNMMMOOOPPPQQQRRRRRRRRRQQQPPPKKKMMMOOOOOOLLLJJJIIIIIILLLLLLMMMMMMMMMNNNNNNNNNLLLLLLKKKJJJJJJKKKLLLMMMKKKLLLNNNPPPQQQRRRRRRQQQNNNMMMKKKJJJJJJLLLNNNPPPRRRRRRQQQRRRRRRSSSSSSTTTWWWXXXXXXTTTNNNJJJHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDFFFGGGHHHHHHFFFFFFGGGHHHGGGEEEDDDEEEFFFGGGFFFEEECCCCCCDDDFFFGGGEEEBBB??????@@@@@@AAA@@@???======:::999888666666777999:::999999999888777666555444333333333333333333333333111000000000000111222333111111222222222222111111.........---------,,,,,,***++++++++++++,,,,,,,,,,,,---.........,,,***))),,,,,,,,,++++++++++++***)))))))))))))))))))))))))))(((((((((((((((((()))((()))*********)))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''###%%%''''''''''''((()))$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%666;;;BBBGGGHHHFFFBBB???AAA>>><<<>>>@@@???===;;;999::::::::::::<<<<<<;;;;;;<<<===??????@@@@@@@@@@@@@@@??????>>>>>>>>>======>>>??????@@@@@@@@@@@@@@@AAACCCEEEFFFFFFFFFEEEAAA@@@??????AAACCCFFFGGGDDDDDDEEEEEEDDDBBB@@@???======???@@@@@@@@@@@@@@@===???AAAAAA@@@>>>>>>???>>>>>>@@@AAAAAA@@@???>>><<<=========>>>>>>??????:::===@@@DDDFFFGGGGGGGGGDDDEEEFFFFFFEEEDDDCCCBBB============<<<;;;:::999777777666555444333333222111222333444333111///---444444444444444444444333111000......000000000///000/////////.................................------///111000---,,,...000,,,,,,---///111000...,,,///...,,,,,,---...,,,+++************************++++++++++++++++++++++++)))))))))***++++++,,,,,,************************))))))************))))))))))))))))))))))))))))))------......---+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---******))))))((((((((('''))))))))))))))))))))))))'''((()))***++++++***)))************************+++++++++***************,,,,,,,,,---------......,,,,,,,,,---------......++++++,,,------......///,,,---///000000000///.........///222444555333222000////////////111333444222222222222222222222222111222444666777777666555000111222333555777999:::777999;;;>>>@@@AAAAAAAAA:::;;;===>>>@@@EEEJJJOOOOOOLLLIIIHHHIIIIIIIIIHHHDDDBBBAAAAAADDDJJJPPPTTTZZZUUUNNNJJJIIIKKKMMMNNNPPPPPPOOOOOOOOOPPPPPPQQQOOOMMMKKKIIIHHHHHHIIIJJJMMMNNNPPPQQQQQQPPPOOONNNMMMNNNOOOPPPPPPPPPOOONNNKKKMMMNNNMMMKKKIIIIIIIIIKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMMMMNNNPPPRRRSSSSSSSSSRRRQQQOOONNNLLLMMMOOOQQQSSSSSSSSSRRRRRRRRRRRRSSSSSSRRRTTTTTTQQQLLLHHHHHHIIIFFFFFFFFFEEEEEEEEEEEEEEEGGGHHHIIIIIIGGGGGGHHHIIIJJJHHHEEEEEEFFFGGGFFFDDDFFFFFFGGGIIIJJJHHHEEEBBB???@@@@@@@@@???>>><<<;;;999888777666666888:::;;;:::::::::999777666444333333333333333333333333333111111000000111222333333000000111111111111000000......---------,,,,,,,,,+++,,,,,,------......///***+++---......---,,,***,,,,,,,,,+++++++++******************************))))))(((((((((((()))))))))***+++++++++)))((('''&&&''''''''''''''''''&&&'''''''''''''''((()))***$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((("""%%%((()))((('''((((((&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%555666777999;;;<<<<<<===666777888888777888:::<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<===>>>??????@@@??????@@@@@@@@@??????>>>>>>===<<<<<<<<<>>>@@@BBBCCCBBBCCCDDDFFFIIIKKKLLLJJJGGGDDDCCCDDDFFFGGGGGGEEECCCBBBCCCEEEEEEBBB???@@@???????????????@@@@@@>>>???@@@@@@???>>>===<<>>>>>======???@@@>>>>>>>>>AAADDDEEEEEEDDDDDDDDDEEEEEEDDDBBB@@@???;;;::::::999999888888777333444555444222111222444222111000/////////111111000000111111111222222222000000111111111111000000222111///...---...000111333111///---,,,---...///000000//////.........---000000//////.........---,,,,,,------------------+++,,,,,,------,,,,,,+++((()))***+++,,,---------------,,,,,,+++***))))))+++******)))))))))))))))+++*********))))))((((((******))))))))))))******---------,,,,,,+++++++++(((((((((((((((((((((((())))))************))))))***************)))(((((('''(((((()))***+++++++++))))))))))))))))))))))))***&&&$$$&&&***+++)))&&&************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))***++++++++++++***,,,,,,+++***+++,,,---...------------------------000//////...------,,,,,,////////////////////////000...+++((((((***---///111111222222222333333333222333333222111000222333444444333333444555777888:::::::::;;;<<<===>>>???>>>=========>>>@@@BBBDDDDDDEEEEEEEEEEEEEEEDDDCCCFFFCCC@@@AAADDDHHHKKKLLLLLLMMMMMMLLLKKKJJJJJJKKKKKKKKKLLLMMMNNNNNNOOOOOOMMMLLLJJJHHHGGGHHHJJJKKKMMMMMMLLLLLLKKKJJJJJJIIINNNNNNPPPPPPPPPOOONNNNNNSSSPPPLLLIIIHHHHHHGGGFFFKKKKKKLLLMMMNNNNNNOOOOOOOOOKKKGGGFFFIIILLLLLLLLLOOOPPPQQQPPPPPPPPPRRRTTTYYYWWWUUUSSSSSSSSSUUUUUUVVVTTTRRRRRRRRRQQQOOOMMMOOONNNLLLKKKKKKJJJHHHFFFGGGFFFEEEDDDCCCCCCDDDEEEHHHHHHIIIIIIJJJIIIIIIHHHKKKIIIFFFDDDCCCDDDFFFGGGHHHHHHHHHGGGEEEDDDBBBAAABBBAAA@@@>>><<<;;;:::::::::::::::999888777666555777777666555333222111000000222444666555333///---111111111111111000///...000000000000////////////......///000000///......///...------,,,,,,,,,---++++++++++++++++++++++++************************+++++++++***)))(((((('''((((((((((((((('''''''''******))))))((((((''''''&&&'''((())))))***))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$222333555666888888999999666777888888777777999;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>===>>>>>>??????>>>============<<<<<<===@@@BBBDDDDDDCCCBBBDDDGGGLLLOOOQQQNNNKKKGGGFFFGGGHHHIIIIIIDDDBBBAAAAAACCCCCCAAA???======<<<<<<<<<======>>>???@@@@@@AAA@@@???>>>===>>>?????????@@@@@@@@@@@@===???@@@AAA@@@@@@AAACCCAAAAAABBBDDDGGGHHHHHHGGGFFFEEEDDDBBB@@@>>><<<;;;;;;;;;::::::999888888777333444555444222222222333222111111000000000111111000000111111111222222222000000111111111000000/////////...---...000222333222111///---,,,---..................---------,,,---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,((()))***+++,,,,,,,,,,,,------,,,++++++***))))))+++******)))))))))))))))*********)))))))))((((((******))))))))))))******+++++++++*********))))))))))))))))))))))))))))))))))))************))))))******++++++******)))((('''(((((()))******++++++))))))))))))))))))))))))***'''%%%'''+++,,,***'''************************++++++++++++++++++++++++,,,,,,,,,++++++*********)))******+++++++++++++++,,,,,,+++++++++,,,---...---------------------------------.......................................222000...------///111222111111111222222222333333333444444333222111333444555444444444555666888999999999999999999:::;;;<<<<<<<<<<<<===>>>@@@AAABBBAAABBBCCCDDDDDDDDDDDDDDDEEEDDDCCCCCCDDDGGGKKKMMMJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNLLLKKKIIIHHHGGGHHHIIIJJJPPPOOOOOONNNNNNMMMMMMMMMPPPPPPQQQQQQQQQPPPNNNNNNRRROOOLLLIIIIIIIIIHHHHHHLLLLLLLLLMMMNNNOOOOOOOOOPPPMMMJJJJJJLLLNNNNNNMMMNNNOOOPPPPPPOOOPPPRRRTTTVVVZZZ___cccccc___ZZZVVVVVVTTTRRRPPPPPPNNNLLLJJJKKKKKKLLLMMMNNNLLLIIIFFFGGGFFFDDDCCCCCCDDDFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJHHHFFFDDDCCCDDDEEEFFFGGGGGGGGGFFFEEECCCAAAAAA@@@???>>><<<;;;::::::999:::::::::999888777666555666666555444333222222111333444666666666333111///111111111111111000000///000000000000/////////...........................,,,+++***))))))))))))***++++++++++++++++++++++++************************++++++******)))((((((''''''''''''((((((((((((((())))))))))))((((((''''''''''''((()))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$000000111333333444444444555666777777666777999;;;::::::999999999::::::;;;:::::::::;;;;;;<<<<<<===<<<<<<============<<<<<<<<<<<<<<<===???BBBEEEGGGCCCAAA@@@BBBHHHNNNSSSUUUQQQNNNJJJGGGGGGHHHHHHHHHCCCAAA@@@???AAAAAAAAA@@@>>>======<<<<<<<<<======???@@@@@@@@@@@@??????>>>===>>>>>>>>>>>>>>>??????>>>???AAAAAA@@@@@@BBBCCCCCCBBBCCCEEEGGGIIIHHHGGGCCCBBB@@@>>><<<;;;::::::;;;;;;::::::999888888888333555555444222222222333111111222222222222222111000000000111111111111222111111111111000000///...---,,,,,,---///111333555111000///---------......---------,,,,,,,,,,,,,,,*********+++++++++++++++************+++++++++,,,,,,------......------,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,+++******))))))+++******)))))))))))))))******))))))))))))((((((******))))))))))))******))))))((((((((((((''''''((((((((((((((((((((((((((())))))******))))))(((******************)))((('''(((((())))))******+++))))))))))))))))))))))))+++((('''(((+++,,,+++(((************************************************+++++++++++++++***************+++,,,,,,,,,,,,+++,,,++++++++++++,,,------------------------------+++,,,,,,---.../////////........................000000000000111222333333000111111111222222222222333444444333222222333555666555444444555666888999777777777666666777888888999:::;;;===>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDCCCEEEFFFFFFDDDFFFJJJNNNJJJJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMKKKJJJIIIHHHGGGHHHIIIJJJOOOOOOOOOOOONNNNNNNNNNNNQQQQQQQQQQQQQQQPPPOOONNNQQQNNNLLLJJJKKKKKKKKKJJJLLLLLLMMMMMMNNNOOOOOOOOOOOONNNMMMMMMNNNOOONNNMMMMMMOOOPPPOOOOOOOOOQQQSSSSSS]]]jjjtttuuulll```WWWUUUSSSPPPOOONNNLLLIIIGGGGGGHHHKKKNNNOOONNNIIIFFFDDDCCCAAAAAAAAACCCFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGEEECCCCCCCCCEEEFFFFFFFFFFFFEEECCCBBB@@@???===<<<<<<;;;::::::999999:::::::::999888777555555444444444444333333333333777777777666555444222111222222222222111111111000000000000/////////............,,,,,,,,,,,,......------,,,+++++++++,,,,,,++++++++++++++++++++++++************************+++******))))))(((((('''&&&&&&''''''(((((()))))))))))))))(((((((((((('''((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$......///000111111111000444555666666555666888:::999888888888888999::::::888999999999:::::::::;;;;;;<<<<<<============<<<=========>>>AAAEEEIIIKKKAAA???>>>AAAIIIQQQVVVXXXRRRNNNIIIFFFEEEEEEEEEDDDAAA@@@???>>>??????@@@@@@AAAAAA@@@????????????@@@>>>????????????>>>>>>>>>========================;;;<<<>>>>>>======???@@@@@@@@@@@@BBBDDDEEEDDDCCC???>>><<<;;;;;;<<<===>>>;;;::::::999999888777777444555666555333222222333000111222444444333222111000000000000111111111111111111111111000///...---,,,,,,,,,---///000222333000///...------------...---------,,,,,,,,,,,,,,,)))))))))******+++++++++))))))******+++,,,,,,,,,,,,------......------,,,))))))***+++++++++++++++,,,+++++++++******))))))+++******)))))))))))))))))))))))))))))))))((((((******))))))))))))******((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((()))))))))(((((('''(((((((((((())))))******))))))))))))))))))))))))***((('''(((***+++***)))************************)))))))))***************+++++++++*********************+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///........................,,,---...///000111111111000000000111111111111222111222333222111111333444555444444333444555666777777666666555555555555666777888:::<<<<<<<<<<<<;;;======>>>>>>???@@@AAABBBAAAEEEHHHFFFCCCDDDIIINNNLLLLLLKKKKKKLLLKKKIIIHHHIIIIIIIIIIIIJJJJJJKKKKKKIIIIIIHHHGGGGGGHHHIIIIIIJJJKKKKKKKKKLLLLLLLLLLLLNNNNNNOOOOOOPPPPPPPPPPPPOOOMMMKKKKKKLLLMMMLLLLLLMMMMMMMMMMMMNNNNNNOOOOOOLLLLLLMMMMMMNNNMMMKKKJJJMMMNNNOOONNNNNNNNNPPPRRRRRR]]]lllwwwxxxooobbbXXXSSSQQQNNNMMMMMMLLLJJJHHHGGGGGGIIIKKKMMMKKKHHHEEEAAA@@@???>>>???BBBFFFHHHJJJIIIIIIHHHHHHHHHHHHHHHGGGFFFDDDCCCBBBCCCDDDEEEEEEEEEDDDCCCBBB@@@???>>>;;;;;;;;;;;;;;;:::::::::999999999999888666555444333333333333333333333333999888666555444333222222222222111111111111111222000000/////////............---+++******+++---......------,,,,,,---------******************************************************))))))((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$---......///000000000///333444555555444555777888777777777777777888999999888888888888999999999999;;;<<<<<<===>>>>>>>>>===>>>===>>>???BBBFFFIIILLLBBB@@@@@@EEENNNVVVZZZ[[[SSSOOOJJJFFFDDDDDDCCCBBB?????????>>>>>>>>>???@@@CCCBBBAAAAAA@@@@@@@@@@@@===<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<<<<;;;;;;===>>>???>>>>>>???AAABBBAAA???======<<<;;;;;;<<<===>>>:::999999888777777666666555666666555333222222333000111222333444333333222000000000000000000000000000000000000000///.....................//////000///......------------------------------------...))))))******++++++,,,,,,*********+++,,,---------,,,------------------,,,))))))***+++++++++******++++++***************)))+++******)))))))))))))))(((((((((((((((((())))))******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&'''''''''''''''&&&((((((((((((((()))))))))(((((((((((((((((((((((((((''''''''')))))))))((())))))))))))))))))))))))************++++++,,,,,,******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................+++,,,---///000000////////////000000000111111111///000111000//////111333444333222111222333444555777666555555555555555666666777999:::;;;;;;:::999===<<<<<<<<<===>>>???@@@@@@DDDFFFEEECCCDDDJJJOOOQQQOOOLLLJJJJJJIIIFFFDDDGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLJJJJJJKKKLLLNNNOOOPPPQQQNNNLLLKKKKKKMMMNNNMMMLLLLLLLLLMMMMMMMMMMMMNNNNNNKKKMMMNNNOOONNNLLLKKKJJJKKKMMMNNNMMMMMMMMMOOOQQQSSSZZZccckkklllfff^^^XXXOOONNNLLLMMMNNNNNNLLLKKKIIIHHHGGGGGGHHHGGGEEEDDDAAAAAA@@@@@@BBBEEEHHHJJJJJJIIIHHHGGGFFFGGGGGGGGGEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@>>>===<<<:::;;;<<<<<<<<<;;;;;;:::999999999888777666555444222222222333333333333444777666444333222111111111222111111000000111222222////////////...............---+++******+++---...***)))))))))))))))******************************************************)))))))))(((((((((((((((%%%&&&&&&'''((()))******'''''''''''''''((((((((('''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$,,,---...///000000000000222333444444333444666888666666666666666777888999888888888888888888888888:::;;;<<<===>>>>>>>>>>>>>>>======>>>@@@CCCFFFHHHDDDCCCEEEMMMVVV]]]]]][[[SSSOOOJJJFFFDDDDDDCCCBBB<<<>>>@@@@@@???>>>???@@@AAA@@@???>>>>>>>>>>>>>>><<<;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<;;;:::;;;======<<<<<<>>>?????????>>>???AAAAAA@@@>>>???>>>===<<<;;;;;;;;;;;;888888777777666555555555666777777666333222222333000000111222333333333333111000000000000000//////...//////000000//////.../////////.........------------------------------------------............*********+++++++++++++++)))******+++,,,---......+++,,,,,,------,,,,,,+++))))))***************)))************************+++******)))))))))))))))''''''(((((((((((())))))******))))))))))))******'''(((((((((((()))))))))))))))))))))))))))))))))'''(((((())))))(((((('''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,)))))))))***************))))))***++++++++++++***)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------------------------------...///000000000000////////////000000000000---...//////...///111222333222111111111111333333666555555444555555666666777777888999999999999999;;;:::::::::<<<>>>@@@AAABBBCCCDDDCCCCCCFFFMMMRRRVVVQQQKKKHHHHHHGGGEEECCCFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGHHHJJJKKKMMMNNNNNNIIIIIIJJJKKKLLLNNNPPPQQQMMMKKKKKKKKKMMMMMMLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMOOOPPPPPPNNNLLLLLLLLLKKKLLLMMMLLLLLLLLLNNNPPPSSSVVVYYY[[[[[[YYYVVVTTTMMMLLLKKKLLLMMMNNNMMMLLLJJJHHHFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFIIIKKKLLLIIIHHHFFFEEEDDDEEEEEEFFFCCCCCCBBBBBBBBBBBBBBBCCCAAAAAAAAA@@@???===;;;::::::;;;<<<<<<<<<;;;:::999999999999888777666444444222222222222333333333333444444222111111111111111111000/////////000111222/////////.........------------++++++++++++------*********)))******+++,,,************************************************((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&''''''''''''(((((((((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$***+++,,,...///000000000111222333333222333555777555555555555666777888999888888888888888888888888999999;;;<<<<<<=========<<<<<<;;;;;;<<>>AAABBBAAA?????????@@@???>>>===<<<<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>============<<<<<<<<<;;;:::<<<======<<<===>>>@@@???>>>>>>>>>@@@@@@>>><<<<<<<<<<<<<<<;;;;;;:::999666666666555444444333333666777777666333222222333000///000000111222333333111111000000////////////------...///000000000000.../////////...------,,,,,,---------...---------++++++,,,,,,------------+++++++++***************(((((()))***+++,,,------***++++++,,,,,,++++++***))))))************))))))))))))))))))************+++******)))))))))))))))'''''''''((((((((())))))******))))))))))))******''''''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((()))***))))))))))))))))))))))))(((((())))))***++++++,,,((()))))))))*********+++(((((()))************)))((()))***+++,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,------...------------------------////////////////////////........./////////000000---...////////////111333444333222111111222333333333333333333444555666666888888888888888888999:::777777777999;;;???BBBDDDFFFDDDBBBBBBEEEKKKQQQVVVXXXQQQIIIEEEFFFGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFGGGHHHJJJLLLNNNOOOPPPLLLKKKKKKKKKLLLMMMNNNOOOLLLKKKJJJKKKLLLLLLKKKIIIKKKKKKKKKKKKJJJJJJJJJJJJMMMOOOPPPOOOLLLJJJKKKLLLJJJKKKLLLLLLKKKKKKMMMOOOSSSSSSRRRRRRQQQPPPOOOOOOLLLJJJIIIJJJKKKLLLKKKIIIGGGGGGGGGHHHJJJIIIGGGEEEBBBCCCEEEFFFHHHIIIJJJJJJHHHGGGEEECCCBBBCCCDDDDDDAAAAAAAAAAAAAAAAAABBBBBB@@@@@@@@@???===<<<:::999999:::;;;<<<;;;:::888777999999888888777555444333333333222222222222222222222222222222222222111111000///...---...///111222//////.........---------------------------------,,,,,,++++++,,,------...************************************************(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))***+++---///000000000111222333333222333555666444444444555555777888888999999999888888888888888777888999:::;;;;;;<<<;;;;;;:::999888999;;;===>>>@@@AAAFFFQQQ[[[]]]WWWPPPNNNJJJDDDAAA???>>>======999===BBBDDDBBB?????????@@@@@@>>>===<<<<<<<<<<<<===<<<;;;;;;<<<===>>>???>>>>>>=========<<<<<<<<<999:::<<<<<<;;;;;;===>>>>>>===<<<===>>>>>><<<:::666888999;;;<<<<<<<<<;;;666555555444333333222222777888888666333222222333000///......///111333444111111000000/////////...+++,,,---///000000111111---......///......------,,,,,,---......---------*********++++++,,,,,,,,,++++++******))))))((((((&&&'''((()))***+++,,,,,,*********++++++*********))))))*********))))))((()))))))))))))))*********+++******)))))))))))))))&&&'''''''''(((((())))))******))))))))))))******&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''(((((()))***************((((((((((((((('''''''''((((((((((((((((((((((((((()))******))))))***+++))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))*********+++''''''((()))))))))))))))((()))***+++,,,+++******++++++++++++++++++++++++((()))***+++---...///000------------------------///......------------.............../////////000...///000000000000222444555444333222222222333444222222222222333444555666999999888777777888999:::444444555888<<>>===;;;999999888999:::;;;:::888666444888888888888777555444333333333333222222222111111000111222333333333222222///...---,,,---...000222//////.........---------,,,------......------,,,)))((((((((()))******+++))))))))))))))))))))))))************************'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***++++++,,,---...//////222222111111111111111111111111111222333444555666;;;:::777666555666777888666777888::::::999888888:::;;;;;;<<<===>>>??????BBBCCCFFFKKKOOONNNJJJFFFIIIHHHEEE@@@======???BBBBBBCCCCCC@@@<<<999:::<<<============<<<<<<<<<<<<===???@@@???===<<<<<<<<<>>>>>>======<<<<<<<<<<<<============>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<:::999888777777777888999555555444333333333444444222222111111111111111111//////...//////000111222.........///////////////...........................,,,+++,,,......+++(((---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,))))))))))))))))))))))))***)))))))))((((((''''''*********)))))))))))))))************************###$$$%%%&&&''')))******((((((''''''''''''(((((('''((()))***)))(((&&&$$$((('''%%%$$$%%%''')))***((((((((((((((((((((((((***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))((((((((()))***++++++***)))(((''''''(((((((((((('''''''''''''''''''''''''''''',,,+++++++++******))))))(((((((((((((((((((((((())))))))))))******************************************+++++++++,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------............////////////000000000000000000000000999777555222000///......222111111111333555888:::555555666777777777777777999999;;;>>>BBBDDDEEEDDDHHHDDD@@@@@@GGGRRR\\\bbbVVVOOOGGGDDDFFFGGGFFFDDDEEEFFFFFFEEECCCCCCDDDEEECCCEEEFFFFFFEEEEEEFFFHHHCCCFFFJJJLLLMMMNNNOOOQQQMMMLLLKKKLLLNNNNNNJJJGGGHHHHHHHHHGGGGGGGGGFFFFFFDDDEEEFFFGGGIIIJJJKKKLLLOOOMMMKKKIIIHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKIIIIIIIIIJJJKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHFFFDDDCCCCCCEEEFFFFFFEEEFFFFFFFFFEEEEEEDDDCCCBBB@@@?????????@@@BBBDDDEEEEEECCC@@@===<<<;;;<<<<<<999999:::::::::999888888777888:::;;;:::777444222333333222111111111222222333333333222222222111111000000000000////////////////////////////////////---)))&&&)))///222///+++---,,,,,,+++***)))((((((******++++++++++++******(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%******+++,,,---...//////111111111111111111111111111111111222333444555666888777666666666777888999777777888999999999999888::::::;;;<<<===>>>>>>?????????AAADDDHHHHHHDDDAAABBBAAA???===;;;<<>>>>>>>>===============;;;;;;::::::::::::;;;;;;999999777666666666777777555444333333222333333333333333333222222111111111000////////////000000111222111111000///...---,,,...........................---+++,,,......,,,)))---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))************************)))(((((((((((('''''''''((((((''''''''''''(((((('''((()))******(((&&&%%%'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''))))))******)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''((()))************)))(((''''''((((((((((((''''''((((((((((((((((((((((((+++*********)))))))))((())))))))))))))))))))))))(((((()))))))))******************************************+++++++++,,,,,,------,,,,,,,,,+++++++++---------............///...////////////000000000000000000000000000000000111111000000111222333444222111111111222555777999666666777777777666555555999999:::===AAADDDDDDCCCEEEBBB???AAAHHHSSS\\\bbbRRRLLLFFFCCCEEEGGGFFFDDDBBBCCCCCCAAA???>>>@@@AAABBBDDDEEEFFFEEEEEEGGGHHHGGGJJJNNNPPPPPPPPPQQQRRRNNNLLLLLLLLLNNNMMMKKKHHHGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFHHHIIIJJJLLLMMMMMMLLLKKKIIIGGGGGGGGGHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLJJJIIIIIIIIIJJJJJJJJJIIIHHHGGGGGGFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEECCCBBBBBBDDDEEEEEEDDDEEEEEEEEEEEEDDDCCCBBBBBB@@@??????@@@@@@AAABBBCCCCCCAAA???<<<;;;;;;;;;<<<::::::::::::999888777777555666777777777555333222444333333333333444444444333333222222222111111111000000000000/////////...........................///,,,***+++///000...+++++++++******************(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%******+++,,,---......///000000000000111111111111111111111111222444555666555555666666777888888999888777777777777888999999999999:::;;;<<<===>>>???=========???AAAAAA???===<<<<<<<<<::::::;;;???BBBEEEEEEDDDAAA===;;;;;;<<<;;;;;;<<<<<<===>>>>>>>>>>>>???@@@???===;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::???>>>>>>======<<<<<<<<<;;;::::::999999::::::;;;999999777666555555555555444333222222111111222222555444444333222111000000111000000////////////000111111000///......---,,,------------------------...---,,,---......,,,+++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))++++++******))))))((((((---,,,+++)))((('''%%%%%%((((((''''''''''''(((((('''((()))))))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&(((((())))))))))))((((((''''''(((((((((((('''''')))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))(((((())))))))))))***************************************++++++++++++,,,,,,,,,,,,,,,++++++++++++------------............////////////000000000000000000000000000000000000,,,------...000222444555111111000111222444666777666777777666666555444333888888999<<<@@@BBBBBBBBB@@@>>>>>>AAAIIIRRRZZZ^^^MMMHHHCCCBBBDDDFFFEEEDDD@@@AAAAAA???===<<<===>>>AAACCCEEEEEEEEEFFFHHHIIIKKKOOOSSSUUUUUUSSSRRRRRRNNNMMMLLLLLLMMMLLLJJJHHHFFFEEEEEEEEEEEEDDDDDDDDDGGGHHHJJJKKKLLLMMMNNNNNNJJJIIIGGGFFFEEEEEEFFFGGGIIIIIIIIIIIIJJJJJJJJJJJJKKKJJJJJJIIIIIIIIIIIIJJJIIIHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFEEECCCBBBBBBAAACCCBBB@@@AAACCCDDDDDDCCCDDDEEEEEEDDDDDDCCCBBBAAA???@@@@@@@@@@@@@@@@@@??????>>><<<;;;::::::;;;;;;:::::::::999999777666666444444444555444444444444444444444555555666666666333222222222222111111111000000000/////////......------------------------000000///...---,,,++++++)))))))))*********++++++'''(((((())))))(((((('''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%))))))***+++,,,---....../////////000000000000000000000111111222333555666444555666777777777777666888777666666666777999:::888888999;;;<<<===>>>>>>???>>>>>>>>>>>>>>>===<<<;;;<<<<<<;;;;;;<<<@@@CCCGGGFFFDDDBBB???=========::::::;;;<<<===>>>??????>>>???@@@???===;;;;;;<<<::::::::::::::::::::::::??????>>>===<<<<<<;;;;;;::::::999999999999::::::::::::888777666555444444333222222111000111111111444444333222111000///...111111000//////...//////,,,,,,------......//////---------------------------------.........---,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++***************))))))))))))))))))))))))******************))))))((((((((()))))))))))))))*********))))))(((''''''******))))))((('''&&&&&&(((''''''&&&&&&''''''(((&&&&&&'''(((''''''&&&%%%&&&&&&'''((((((''''''&&&''''''''''''''''''''''''&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***************************************++++++++++++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,---------.........//////////////////////////////............//////000000000000000000111333555666444444555555555444444333777777888;;;>>>@@@@@@???<<<<<<<<<@@@GGGNNNSSSUUUGGGDDDAAAAAACCCDDDDDDDDDAAABBBBBB@@@>>>===>>>@@@AAACCCEEEFFFFFFGGGIIIKKKOOORRRWWWYYYWWWUUURRRQQQMMMLLLKKKKKKJJJJJJHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDGGGHHHJJJLLLMMMMMMMMMMMMHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHIIIJJJKKKHHHGGGFFFDDDCCCAAA@@@???AAA@@@???@@@BBBCCCCCCBBBCCCDDDDDDCCCCCCBBBAAA@@@??????@@@AAA@@@???===<<<<<<;;;::::::999::::::;;;::::::999999888777555555555555444444444666777888222333444555666666666777222222222222111111111111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,---///000...+++)))***,,,))))))))))))************))))))************))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%((())))))***+++,,,------....../////////000000000000000000111222333444555666666666666666555444333888777666666666777999:::777777888:::;;;===>>>>>>??????>>>===<<<;;;<<<<<<;;;<<<<<<;;;:::;;;>>>AAAHHHFFFDDDCCCAAA@@@???>>>999:::;;;<<<===>>>???@@@???@@@AAA???===;;;;;;;;;999:::::::::::::::::::::???>>>>>>===<<<;;;;;;:::999999888888888888999999;;;::::::999888666555555222222111000000000111111333222111000///...---,,,111111000//////...//////******+++,,,,,,---......------------------------,,,,,,---...------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))(((((((((((((((((((((((())))))))))))))))))******''''''(((((()))))))))))))))))))))(((((((((''''''%%%%%%&&&''''''((())))))''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,---................................................/////////000111222333333000111222444444555555555555555666999<<<>>>>>>===;;;:::;;;>>>CCCGGGIIIIIIBBBAAA@@@@@@BBBCCCCCCCCCAAABBBBBBAAA???>>>@@@AAABBBDDDFFFGGGGGGHHHJJJLLLPPPSSSWWWXXXWWWSSSPPPOOOLLLKKKKKKIIIHHHGGGFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGIIIKKKLLLLLLKKKKKKGGGGGGGGGFFFFFFFFFFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGHHHHHHHHHHHHIIIJJJKKKLLLHHHGGGFFFEEECCCAAA@@@???@@@???>>>???AAACCCCCCBBBBBBCCCCCCBBBBBBAAA@@@???>>>??????@@@???>>><<<;;;::::::999999999999999:::888888888888777666555444555444333222333555666888000111222444555555555444222222222111111111000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,))),,,...---***(((***---++++++******)))(((((('''))))))************))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((((()))***+++,,,,,,---------......//////000000000000000000111333444555777666666555444444333333777666666666666777888888666666888999;;;<<<===>>>===>>>>>>===:::999:::;;;:::;;;;;;:::999:::<<<>>>HHHFFFDDDCCCCCCCCCBBBAAA::::::;;;<<<===>>>???@@@???@@@AAA???===;;;:::;;;999999::::::::::::;;;;;;>>>======<<<<<<;;;;;;;;;999888888777777888888999::::::::::::999777666555333222111111000000111111111000000///...---,,,,,,111000000////////////000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******++++++******)))((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''(((((())))))***'''''''''(((((((((((((((######$$$&&&''')))******''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++*********+++++++++++++++,,,,,,,,,,,,------------)))*********++++++++++++........................+++,,,---...///000//////......///000000111111222...///111222444555555555444444555777;;;<<<<<<;;;:::::::::;;;>>>AAAAAAAAA??????@@@AAAAAABBBBBBBBB>>>?????????>>>>>>???AAADDDFFFHHHHHHHHHIIIKKKLLLOOORRRUUUVVVTTTQQQOOONNNLLLLLLKKKIIIGGGEEEFFFGGGJJJIIIIIIIIIIIIHHHHHHHHHEEEGGGIIIKKKLLLKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGFFFGGGGGGGGGGGGHHHHHHIIIJJJFFFFFFEEEDDDCCCBBBAAA@@@@@@>>>>>>???AAACCCCCCCCCAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>===<<<<<<;;;999999999999999999999888666777777777777666555555222111000000000222333444///000222333444333222222222111111111111000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,'''***,,,+++))))))+++...,,,+++***)))(((''''''&&&&&&''''''((((((''''''&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########"""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''((()))***+++,,,,,,,,,,,,---......///000000//////000000111333444555666555444333333333444555555666666777777777777777555666777999:::<<<===>>>;;;===???>>>;;;::::::;;;:::;;;<<<;;;;;;;;;>>>@@@HHHEEECCCCCCEEEFFFEEECCC:::;;;;;;<<<===>>>>>>??????AAAAAA@@@===;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<888888777777777777888888888888999999888777666555333333222111111111111222000000//////............000////////////000000111.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,+++***+++---+++++++++,,,,,,+++++++++************************)))******+++***)))((('''((((((((((((((((((((((((&&&'''''''''((((((((((((&&&&&&''''''((())))))***%%%&&&&&&''''''(((((()))''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************)))*********+++++++++++++++,,,,,,,,,,,,---------************++++++++++++------------------------+++,,,---///000000000000---......///000000000000//////111222333333333333333333444666999;;;;;;::::::999999:::<<<>>>>>>======???@@@AAAAAAAAAAAABBB;;;===>>>>>>===>>>@@@CCCGGGHHHJJJJJJIIIJJJKKKMMMOOORRRTTTTTTRRROOONNNNNNMMMNNNNNNKKKGGGFFFGGGIIIJJJJJJJJJIIIIIIIIIHHHHHHEEEGGGIIIKKKLLLKKKIIIHHHFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>???AAACCCDDDCCCAAAAAAAAAAAA@@@???>>>=========<<<<<<;;;<<<<<<<<<::::::::::::999999888777555555666666777777666666111111000000000111111222000111222333444333111000111111111111000000000000//////.........---------------------------------)))***++++++++++++,,,---******))))))((((((((('''&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''((()))***+++,,,,,,,,,,,,------...///000000//////000000111222444555444333222111222444666888444555777888888888777666555555777888:::<<<===>>><<>><<<<<<===;;;<<<>>>>>>>>>???BBBDDDHHHEEECCCCCCFFFGGGFFFDDD;;;;;;<<<<<<===>>>>>>>>>@@@AAAAAA@@@===::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<888888777777777777888888666666777888888777666555444333222222111111222222000000000000//////////////////...//////000111222,,,,,,---...///000111222,,,,,,,,,,,,,,,,,,,,,,,,&&&))),,,,,,***)))***---***++++++,,,,,,++++++***************************)))******++++++)))((('''((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&'''((())))))***$$$%%%%%%&&&'''((()))))),,,+++***)))((('''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))******)))'''%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,---------------------------...///000000000///...------...///000000000///000111111222222222111111333333333666999::::::999:::999888999<<<===>>>======???AAABBBAAAAAAAAAAAA;;;===>>>??????@@@CCCEEEHHHJJJKKKKKKJJJJJJLLLMMMPPPQQQSSSSSSQQQOOOOOOOOOOOOPPPOOOLLLHHHGGGIIIKKKJJJJJJIIIIIIIIIHHHHHHHHHFFFGGGJJJLLLMMMLLLJJJHHHDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFCCCDDDEEEGGGGGGGGGFFFEEECCCCCCBBBBBBBBBBBBCCCCCC??????@@@@@@@@@AAAAAAAAA@@@???>>>???BBBDDDDDDDDD@@@@@@AAA@@@@@@???>>>======<<<;;;::::::;;;======:::;;;;;;::::::888777777333444555666777777777777222222222222222222222222111222333444444333111000111111111111000000000000//////.........------------------------------------,,,,,,,,,,,,,,,,,,+++(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%)))************+++++++++,,,,,,++++++,,,,,,---.../////////000111111222222444444444555555555555666777777888888888777777666666888:::::::::;;;<<<>>>>>>???@@@AAABBBAAA@@@???AAAAAA???>>>>>>???@@@AAAIIIFFFDDDEEEHHHGGGAAA<<>>===;;;:::999999:::<<<=========<<<<<<888888888999999::::::::::::999888666555555444444//////111222333444444444666555333111000000111222000000///...------,,,,,,////////////////////////,,,,,,,,,,,,,,,---...//////...---+++******++++++,,,++++++******++++++,,,+++++++++************)))))))))************))))))''''''''''''((((((((()))'''((()))******)))((('''''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***))))))((('''''''''''''''******+++***'''&&&&&&'''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((***++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,...---+++******+++---...------------------------111111000000000000111111000000000000000111111111333444444555666777888888888888999:::;;;======>>>========================AAA???===>>>@@@CCCEEEEEEOOONNNLLLHHHFFFGGGJJJMMMOOOQQQRRRRRRQQQPPPPPPQQQOOOMMMJJJGGGEEEFFFGGGHHHIIIJJJKKKKKKJJJIIIGGGFFFFFFIIILLLOOOOOOMMMIIIGGGEEECCCBBBFFFLLLNNNLLLIIIGGGFFFFFFFFFEEEFFFFFFGGGDDDEEEFFFGGGHHHHHHGGGFFFCCC@@@???AAAEEEEEE@@@;;;BBBBBBBBBBBBAAA@@@????????????>>>???AAADDDGGGIIIBBBBBBBBBAAA@@@???>>>>>>===<<<:::888888999:::;;;::::::888777666666666666444444444444444444444444000000000000000111111111444222000000111000///---///............---------,,,------......------,,,******+++++++++,,,,,,,,,)))))))))***+++++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%)))************+++++++++,,,++++++++++++,,,------...//////000000111222222444444444444555555555555888888888999999888888777555777888888888888:::<<>>>>>>>>???@@@@@@AAAAAABBBAAA@@@???===<<<;;;:::999999;;;;;;<<<;;;::::::999999:::::::::;;;;;;;;;:::999888666555555444444333444444444444444444333444333111////////////000111111000//////...------////////////////////////...............///000000///...,,,+++******++++++,,,++++++******++++++,,,+++++++++************)))))))))************))))))'''''''''((((((((())))))'''((()))******)))((('''''''''''''''''''''''''''((('''&&&%%%%%%&&&((())))))((((((''''''''''''''')))***+++)))'''&&&'''(((&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))(((((((((((()))))))))*********,,,+++***))))))***+++,,,...---+++******+++,,,...........................000//////......//////000//////000000000111111111000000111222333444555555777777888999:::;;;<<<<<<<<<<<<<<<=========>>>>>>BBB@@@>>>>>>@@@CCCDDDDDDKKKKKKJJJHHHGGGHHHKKKMMMMMMOOOPPPPPPNNNMMMNNNOOONNNLLLJJJHHHGGGGGGGGGHHHIIIIIIJJJJJJIIIHHHFFFEEEFFFHHHKKKMMMMMMKKKHHHFFFCCCAAAAAAEEELLLPPPPPPNNNIIIHHHGGGFFFFFFFFFFFFGGGAAABBBCCCDDDEEEDDDDDDCCCCCC@@@???AAADDDDDD@@@<<<@@@@@@AAAAAA@@@@@@??????@@@?????????@@@CCCEEEGGGBBB@@@???===<<<<<<===>>><<<;;;:::999888999;;;<<<::::::888777666666555555444444444444444444444444000000000000111111111111444222111111222222000///............------------,,,,,,------------,,,,,,*********+++++++++,,,,,,******************++++++))))))))))))((((((((('''(((((((((((((((((((((((('''((((((((((((''''''&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%)))************++++++++++++++++++++++++,,,------......//////000111111111333333333444444444555555777888888999999999888888777888999999888888:::<<<>>>???AAACCCFFFHHHIIIJJJHHHGGGFFFFFFFFFFFFHHHHHHKKKFFFAAA???@@@AAA???===<<<===>>>???@@@BBBCCCCCCBBBBBBAAA@@@???======<<<;;;;;;<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<:::999888666555555555555777777777777666555333333222222222111000000//////222111111000000/////////////////////////////////............/////////000...---,,,+++******++++++++++++************+++++++++++++++************)))))))))************))))))''''''((((((((()))))))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''&&&%%%%%%'''((())))))(((''''''&&&&&&'''''')))******)))'''&&&'''(((&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&***)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))((((((((((((((()))))))))******,,,++++++******++++++,,,---,,,+++******+++,,,---.............../////////......------------............///000000111222222//////000111222333444444666666777888999::::::;;;;;;;;;<<<===>>>>>>??????CCCAAA??????@@@CCCDDDDDDEEEGGGGGGGGGGGGGGGJJJLLLJJJKKKMMMMMMLLLKKKKKKLLLLLLKKKJJJJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHGGGEEEEEEEEEGGGIIIKKKKKKIIIFFFEEEAAA@@@@@@DDDLLLRRRTTTTTTKKKJJJIIIHHHGGGFFFFFFFFF@@@AAACCCDDDDDDCCCBBBBBBCCCAAA@@@AAADDDDDD@@@===>>>>>>???@@@@@@@@@??????AAA@@@@@@???@@@AAACCCDDDAAA???<<<:::999;;;===>>><<<;;;:::999999:::<<<===::::::888777666555555555444444444444444444444444111111111111111111111111333222000111222333222000............------------+++++++++,,,,,,+++++++++*********++++++++++++,,,******************)))))))))))))))(((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%))))))*********++++++++++++++++++***+++,,,,,,---------...//////000000111222333333333444444444444555666777777777777777777:::;;;;;;;;;:::;;;>>>@@@?????????AAABBBDDDFFFGGGEEEDDDCCCBBBCCCDDDEEEFFFIIIFFFBBB@@@@@@@@@???===;;;<<<===???AAACCCDDDEEEBBBBBBAAA@@@@@@???>>>>>>?????????>>>>>>===<<<<<<:::::::::;;;;;;;;;;;;;;;999888777666555555555555777777777777666555444444333444444444444333222111111111111000000/////////........................,,,,,,------------------...---+++*********++++++++++++************+++++++++++++++*********))))))))))))************))))))'''(((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''((()))***)))'''&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((************++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++******+++,,,---------------..................------------......------...///000111222333111111222333444555666666666666777888888999::::::::::::;;;===>>>???@@@AAADDDBBB??????@@@BBBCCCCCCCCCEEEFFFGGGFFFFFFGGGHHHHHHIIIKKKKKKJJJIIIJJJKKKJJJJJJKKKKKKKKKIIIHHHGGGHHHHHHGGGGGGFFFEEEEEEDDDEEEFFFGGGHHHHHHFFFEEECCCBBBAAAAAAEEEKKKQQQUUUVVVMMMLLLKKKIIIGGGFFFFFFFFFCCCDDDEEEFFFFFFFFFEEEDDDBBBAAA@@@AAACCCCCC@@@>>>===>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAA???>>>===<<<===>>>>>><<<;;;;;;:::;;;;;;<<<===;;;:::888777555555444444333333333333333333333333222222111111111111111000111000///000111222111000.........---------,,,,,,******++++++++++++******************++++++++++++++++++******))))))(((((())))))((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%))))))*********++++++++++++************+++,,,,,,---------...//////000000222222222222333333333444333333444555555555555555:::;;;;;;<<<<<<>>>BBBEEEDDDBBBAAA@@@???@@@BBBCCC@@@@@@?????????@@@BBBCCCEEEDDDDDDDDDCCCAAA???===<<<===>>>???AAACCCDDDDDDBBBAAAAAAAAA@@@@@@????????????>>>>>>============:::::::::999999999999999999888777666666555555666444444555666666666666555333333444444444333222222000000///////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,---,,,+++*********+++,,,+++******))))))******++++++++++++*********))))))))))))************))))))(((((((((((()))))))))***((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&'''((()))((('''&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%(((((('''&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&)))(((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))))))))*********+++++++++++++++++++++++++++++++++************++++++,,,,,,+++++++++,,,,,,---------///......------......///,,,---...///000111222222222222333444555666777777777777888888999999::::::999:::;;;===???@@@AAABBBCCCAAA???>>>@@@AAABBBBBBBBBDDDFFFFFFEEEDDDDDDEEEGGGHHHJJJJJJJJJIIIJJJKKKIIIJJJKKKLLLLLLJJJIIIHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCEEEDDDDDDFFFJJJNNNRRRSSSNNNMMMKKKIIIHHHFFFFFFFFFEEEFFFGGGGGGGGGFFFEEEEEEBBBAAAAAAAAABBBAAA@@@???>>>>>>@@@AAABBBBBBCCCCCCAAAAAA@@@@@@????????????@@@@@@BBBBBBBBBAAA???>>><<<<<<<<<<<<<<<<<<<<<===;;;:::888666555444333333333333333333333333333333333222222222111111000000///...---...///000///......------------,,,,,,,,,)))******++++++******)))))))))*********++++++++++++******))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%)))************+++++++++***************+++,,,,,,,,,,,,------.../////////111111222222222333333333111222222333444444444444666888999;;;===@@@EEEIIIKKKIIIEEEAAA??????@@@AAA???>>>======>>>???AAABBBAAACCCDDDEEEDDDBBB???>>>>>>??????@@@AAABBBBBBCCCAAA@@@@@@@@@@@@@@@@@@@@@===<<<;;;;;;:::;;;;;;;;;::::::999999999999888888888888777666666666666666111222333555666777777777222222222222222222111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...///000000000///...---,,,+++***))))))***+++,,,******))))))))))))******+++++++++************)))))))))************))))))((((((((()))))))))******(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&(((((((((&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$############%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''''''''&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&)))(((''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))'''''''''((((((((()))))))))******++++++******)))))))))******+++,,,,,,,,,*********+++,,,,,,------.........------.........------...//////000111111000000111222333444555555777777888888999999999999:::;;;<<<===???@@@AAABBBAAA???======???AAABBBBBBCCCDDDFFFEEEDDDCCCCCCDDDFFFGGGIIIJJJIIIIIIJJJKKKHHHIIIKKKLLLLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFEEEEEEDDDCCCCCCCCCCCCFFFFFFFFFGGGIIIKKKNNNOOOMMMLLLKKKIIIGGGFFFFFFFFFDDDEEEEEEFFFFFFEEECCCCCCBBBBBBAAAAAAAAA@@@@@@@@@>>>???@@@AAABBBCCCCCCCCC@@@@@@@@@?????????>>>>>>???AAACCCEEEEEECCC@@@???>>>>>>=========<<<<<<<<<;;;:::888666555333333333333333333333333333333333333333333222111111000000///---,,,---...///---,,,------------,,,,,,,,,,,,*********++++++*********)))))))))************+++))))))))))))))))))((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%)))************+++++++++***************++++++,,,+++,,,,,,---......//////111111111111222222222222111111222333444555555444555777999;;;???DDDKKKOOOOOOLLLGGGBBB?????????@@@======<<<<<<===>>>@@@AAA@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@?????????@@@@@@@@@@@@@@@;;;::::::999999:::;;;<<<;;;;;;:::::::::999999999888777777666666666666666111222444555666777777777333222111111111111333333000000000000000000000000------------------------...///000111000///---,,,,,,+++***))))))***+++,,,******))))))))))))******+++++++++************)))))))))************))))))(((((()))))))))*********((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''((((((((()))((()))************)))(((((()))***++++++,,,,,,,,,******+++,,,,,,---......------,,,,,,,,,,,,------........./////////000000//////000111222333444444666666777777777777888888;;;<<<<<<>>>???@@@AAAAAA???===;;;;;;===@@@AAAAAAAAACCCDDDDDDCCCCCCEEEFFFDDDFFFHHHIIIHHHHHHIIIJJJIIIIIIJJJKKKKKKKKKKKKKKKJJJIIIGGGFFFEEEEEEFFFFFFGGGFFFDDDCCCBBBBBBCCCCCCEEEFFFGGGHHHIIIJJJKKKLLLLLLKKKJJJHHHGGGFFFFFFFFFCCCDDDEEEEEEEEEDDDBBBAAABBBBBBBBBAAA@@@@@@@@@AAA>>>???@@@AAAAAAAAAAAAAAA??????????????????>>>>>>???@@@AAABBBBBBAAA@@@????????????>>>===<<<;;;:::;;;:::888666444333222222222222222222222222222222444444333222222111000000000///------......---+++---------,,,,,,,,,++++++***++++++++++++++++++***))))))))))))************((((((((()))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%)))************+++++++++*********)))***++++++,,,++++++,,,------......///000111111111111222222222111222333444555555555555666888;;;>>>CCCIIIPPPUUUPPPLLLFFFAAA>>>===>>>@@@<<<;;;;;;;;;;;;===???@@@?????????>>>===>>>AAACCCCCCCCCBBBAAAAAA@@@??????>>>????????????@@@@@@@@@<<<;;;::::::;;;<<<>>>???<<<<<<<<<;;;;;;:::::::::888777777666666666666777333444555666777777777777666555333222222333555666111111111111111111222222////////////////////////,,,---...//////---+++***++++++***))))))***+++,,,******))))))))))))******+++++++++************)))))))))************))))))))))))))))))************((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%%%%&&&%%%'''((('''&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''"""###%%%'''((((((((('''######$$$%%%'''(((((()))&&&''''''''''''''''''&&&(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))************'''((()))******)))((('''(((((()))++++++,,,,,,,,,++++++,,,------...//////,,,++++++++++++++++++,,,.........///////////////000000111222333444444555555555555666666666666666<<<<<<===>>>???@@@@@@AAA===;;;::::::===@@@AAAAAA@@@AAACCCCCCCCCDDDGGGIIICCCEEEGGGGGGGGGGGGHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLJJJIIIHHHFFFFFFFFFFFFGGGGGGFFFDDDCCCBBBBBBCCCCCCCCCEEEGGGIIIIIIIIIJJJKKKKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEFFFFFFFFFEEECCCBBBBBBBBBBBBAAA@@@???@@@BBB>>>>>>???@@@@@@@@@@@@???>>>>>>????????????>>>>>>???>>>>>>>>>>>>>>>??????@@@@@@@@@???>>><<<:::999;;;:::888666444333222222222222222222222222222222444444333333222111000000222000///...//////---+++---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++))))))))))))************''''''(((((())))))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%************))))))))))))************************,,,,,,------------------......//////000000111111333222111000111333555777555777:::===AAAEEEHHHIIIJJJGGGCCC@@@>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>???@@@@@@@@@@@@???????????????????????????<<<<<<<<<<<<<<<===>>>>>>@@@===;;;;;;===@@@AAAAAA>>>===;;;::::::;;;<<<<<<<<<999555333333444444444444555666777777666555444222222222222222222222222222111000///..................//////......---,,,------......------,,,+++******+++++++++,,,,,,,,,'''((()))***************...---++++++++++++***(((******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((%%%######$$$&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%$$$$$$(((((())))))(((&&&$$$###'''''''''&&&&&&%%%%%%%%%######""""""""""""######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&'''((('''%%%%%%'''((((((&&&%%%%%%'''(((((('''''''''((((((((((((''''''))))))************))))))++++++******************++++++++++++++++++++++++******+++,,,,,,---......------......///000000000///000222222111111111222333555777555333333666:::@@@@@@???>>>===<<<<<<;;;;;;;;;;;;===@@@BBBBBBAAACCCCCCCCCCCCDDDEEEGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLLLLKKKIIIHHHJJJKKKJJJIIIHHHFFFFFFFFFFFFGGGIIIGGGEEEBBBBBBBBBDDDEEEGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGHHHIIIIIIGGGEEEGGGGGGHHHHHHGGGEEECCCBBBBBB@@@>>>???AAABBBCCCBBBAAAAAAAAAAAA@@@@@@???>>>@@@===;;;;;;<<<>>>??????@@@???===>>>??????>>>===AAA@@@???===<<<;;;::::::777777777666555555444444111222333333444444333333333333333333333222111000222111111000///......---------,,,,,,---...000111+++++++++***)))(((((('''))))))+++,,,,,,+++***)))((())))))******((('''&&&%%%%%%&&&&&&''''''((((((,,,+++***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###""""""###%%%&&&&&&%%%$$$$$$####################################))))))))))))))))))))))))************************,,,,,,,,,---------------/////////000111111222222333222222222333444555666555666999<<<@@@CCCEEEGGGEEEBBB???============<<<;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>???????????????@@@@@@???????????????@@@>>>>>>======>>>>>>???@@@???===;;;<<<>>>@@@AAAAAA>>>===<<<;;;;;;;;;<<<===<<<999555333333444444444444555666666666666555444333333333222222222222222333222111000////////////......//////......---,,,,,,,,,------,,,,,,+++************+++++++++,,,,,,))))))******+++*********---,,,+++++++++***)))(((***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$""""""$$$%%%$$$###&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''&&&$$$######%%%&&&&&&%%%''''''((((((((((((''''''((())))))******))))))(((************************++++++++++++++++++++++++******++++++,,,------...------......//////000000...000111222111000111222333555666666555777;;;@@@LLLJJJEEEAAA???>>>???@@@;;;;;;;;;===AAACCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIKKKLLLLLLKKKIIIHHHJJJKKKIIIHHHFFFEEEDDDDDDEEEEEEHHHGGGDDDBBBAAABBBCCCEEEFFFGGGGGGHHHIIIIIIJJJJJJIIIHHHHHHIIIJJJKKKIIIHHHGGGGGGGGGGGGFFFEEEDDDDDDEEEBBB@@@???@@@BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???@@@>>><<<;;;===@@@AAAAAAAAA@@@????????????>>>===>>>===<<<:::999888777777666666666555444444333333333333444555555555555555333444444444333333222111111111111000///............------,,,---...//////+++++++++***)))((((((((()))***++++++++++++***)))))))))*********)))(((''''''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((&&&%%%$$$&&&%%%$$$###""""""""""""$$$$$$$$$#########""""""########################!!!!!!!!!!!!!!!!!!"""###&&&%%%###""""""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$########################(((((((((((())))))))))))************************+++,,,,,,,,,---------...///000000111111222333333222222333444555555555555555666777:::===???AAABBB>>><<<::::::;;;=========999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>@@@@@@???>>>>>>???@@@AAA@@@????????????@@@AAAAAA???===<<<<<<>>>@@@AAA@@@???>>>===<<<<<<<<<<<<===;;;888555333333444444444444444555555555555444444333333333333333333333333333333222111000000000000......//////......---,,,---------------,,,,,,+++*********++++++++++++,,,++++++++++++++++++***))),,,,,,++++++***)))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$###$$$&&&&&&$$$###''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######'''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&$$$######%%%&&&&&&%%%''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))************++++++++++++++++++++++++******++++++,,,,,,---------------...//////000000...///111111000000000111222444555555666:::AAAFFFUUUPPPIIIBBB>>>>>>@@@AAA;;;;;;<<<>>>BBBEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFHHHHHHHHHHHHHHHHHHGGGGGGJJJKKKKKKJJJHHHHHHIIIKKKGGGFFFEEEDDDDDDCCCDDDDDDGGGEEECCCAAAAAAAAACCCDDDFFFFFFGGGHHHIIIKKKKKKLLLKKKJJJJJJLLLNNNNNNMMMLLLHHHHHHGGGFFFFFFFFFGGGHHHJJJGGGBBB@@@@@@AAABBBBBBCCCCCCDDDDDDCCCCCCBBBBBBAAA???======???BBBCCCCCCCCCBBB@@@@@@@@@@@@>>>======<<<;;;999888777666666555555555444333333222222444555666666777777666666333444444444444333222222111111000000//////......///...------,,,---------+++++++++***))))))(((((()))******++++++***)))))))))************)))(((((())))))((((((((((((((('''$$$$$$%%%%%%&&&'''))))))(((((((((''''''&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$###""""""""""""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%########################((((((((((((((()))))))))************************+++++++++,,,,,,------.../////////000111111222222111222444666666666555444444555666888999;;;<<<===;;;999888888:::<<<<<<;;;888999999::::::;;;;;;;;;<<<;;;;;;;;;<<<<<<======@@@???>>>===>>>???AAABBB@@@????????????@@@AAAAAA???===<<<<<<>>>@@@@@@@@@??????>>>>>>======<<<<<<999777444333444444444333333333444444444444333333333333333333333444444444333222111000////////////.........///......---,,,......//////......---,,,************++++++++++++,,,,,,,,,,,,,,,+++***)))***++++++***)))((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&((())))))'''$$$'''&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&%%%$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$%%%&&&(((&&&%%%%%%'''(((((('''''''''(((((((((((('''''''''(((((())))))(((((('''((((((((()))))))))))))))******************************++++++,,,,,,,,,,,,,,,,,,---......//////000...000222222111000111222222444555444555999AAAGGGQQQMMMFFF???<<<;;;<<<>>>;;;;;;<<>>>>>AAACCCEEEEEEDDDCCCAAAAAAAAAAAA???===>>>===<<<:::999888888777666666555444444333333222444555555666666666666666222222333333333222222111111000000000/////////...//////...---,,,,,,+++++++++++++++******)))))))))***************)))))))))***************)))))))))******))))))((((((''''''&&&&&&&&&'''((()))***+++)))))))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&########################'''((((((((())))))******))))))))))))))))))))))))******++++++,,,------...------......///000000000000111444666777666444333333333444555777888999999;;;:::888999:::;;;:::999888888999999:::;;;<<<<<<;;;;;;::::::;;;;;;<<<===??????>>>>>>>>>???AAABBB???>>>>>>>>>>>>???@@@@@@>>>===<<<===???@@@@@@????????????>>>======<<<;;;888666444333444444444333333333222222222222333333222222222333333444444444111000///......---...............///......---,,,,,,------------,,,++++++))))))*********+++++++++,,,,,,,,,,,,,,,+++***)))(((***+++***((('''(((***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&((())))))'''$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$###""""""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&&&&'''(((&&&%%%%%%'''(((((('''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))******************************+++++++++++++++,,,,,,,,,------...////////////111333333222111222333333444444333222666===BBBEEEDDD@@@===;;;:::::::::<<<;;;<<>>>>>===<<<:::999888777777777777666666555444444444333333444555555555555444///000000111111111000000000000000000//////////////////...---,,,+++******++++++++++++************+++******))))))(((((((((*********)))))))))))))))******))))))((((((''''''((((((''''''''''''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&########################(((((())))))******++++++))))))))))))))))))))))))))))))***+++,,,---......,,,,,,---......//////000///111333555555555444333222222333444555666777777;;;:::888999::::::999777888888999:::;;;<<<======<<<;;;:::::::::;;;===>>>>>>>>>>>>???@@@@@@AAAAAA>>>============>>>??????>>>===<<<===@@@AAA@@@????????????>>>===<<<;;;:::777555333333444555444333222222111111111111222222000111111222222333333444000000///...------------......//////......---,,,***************)))(((((()))))))))************+++++++++++++++++++++***)))''')))+++***'''&&&(((***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&&&&$$$###%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&############$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))(((&&&&&&'''&&&$$$######%%%&&&&&&%%%''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))******************************++++++++++++++++++,,,,,,,,,---....../////////111222222111111222333222333333111000222777<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===???CCCEEEFFFFFFCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGHHHJJJJJJJJJJJJJJJIIIHHHGGGFFFDDDDDDCCCCCCCCCCCCCCCDDDHHHHHHIIIJJJKKKMMMMMMNNNMMMMMMMMMOOORRRSSSSSSQQQOOOMMMKKKJJJKKKMMMOOOQQQRRRNNNIIIFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHHHHGGGGGGEEECCC@@@@@@BBBDDDEEEEEECCCAAA@@@@@@BBBBBBAAA???<<<;;;:::888777666555555888777777666555555444444111222333333444333333333......///000000000000///000000000000////////////............---,,,******++++++++++++++++++++++++++++++)))(((((((((((((((***))))))((('''((((((((())))))((((((((((((((('''''''''&&&%%%$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######"""######$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%########################)))))))))***+++,,,,,,,,,))))))))))))))))))))))))))))))***+++,,,---......------......///000000000///000111333333333333222111111222333444555666666888777777888999999888777999999:::;;;<<<===>>>>>>===<<<:::::::::;;;===>>><<<===???AAAAAAAAA@@@???>>>============>>>??????===<<<<<<>>>@@@AAA@@@???>>>>>>>>>>>>===;;;999888666444333333444555444222222111000000000000111222//////000111111222333333111000///......---------......//////......---,,,***++++++++++++***))))))))))))))))))************))))))******+++*********%%%(((+++***&&&%%%'''+++'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$""""""$$$%%%$$$###%%%&&&&&&&&&''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&((()))'''&&&%%%%%%&&&$$$######%%%&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''((())))))************************++++++******************+++,,,,,,------......///---///000111000///000111111222333111///000444888666777888999:::;;;;;;<<<===<<<===???BBBDDDEEEDDDAAAAAAAAAAAAAAABBBCCCDDDBBBBBBCCCDDDEEEEEEFFFFFFFFFGGGHHHGGGFFFGGGHHHJJJJJJJJJKKKKKKJJJIIIGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDIIIIIIJJJKKKLLLLLLMMMMMMKKKJJJJJJLLLNNNOOONNNMMMKKKJJJIIIHHHHHHIIIKKKLLLMMMJJJGGGFFFFFFGGGGGGFFFEEEFFFGGGGGGHHHHHHHHHGGGFFFDDDAAA@@@AAACCCCCCCCCAAA@@@???@@@AAABBBAAA@@@===<<<:::999777666666666777666666555555444333333111222222333333333333333......///000000000000000////////////000000000000,,,------...---,,,+++***++++++++++++++++++++++++,,,+++)))(((''''''(((((())))))'''&&&&&&&&&'''((('''''''''''''''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$######"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""" !!!&&&((('''$$$$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""######$$$%%%########################))))))***+++,,,,,,------))))))))))))))))))))))))((()))***+++,,,---............//////000111111111//////000111222222222222000111222333444555666666555555555666888999888777999999:::;;;<<<>>>>>>???===<<<;;;::::::<<<===???:::<<>>>>>>>>>>>===>>>??????@@@===<<<===>>>@@@AAA@@@>>>===>>>>>>>>><<<;;;999777555444333333555555444222222111000//////000111222...//////000111111222222222111000//////...............//////......---,,,---............---,,,,,,))))))))))))************'''((()))***************$$$(((+++***&&&$$$'''+++'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((%%%######$$$&&&&&&&&&&&&'''''''''(((((())))))######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''$$$%%%&&&'''(((((((((((($$$%%%&&&''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''(((&&&%%%$$$$$$(((&&&%%%%%%'''(((((('''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))++++++******************++++++,,,------......///+++---//////...---...//////111333222000000444777444444444555777999;;;<<<=========???AAACCCDDDCCC?????????@@@AAABBBCCCDDD@@@AAABBBCCCDDDFFFGGGGGGFFFGGGGGGGGGFFFFFFHHHJJJIIIJJJKKKKKKJJJIIIGGGFFFDDDDDDDDDEEEEEEEEEEEEEEEJJJJJJKKKKKKLLLLLLMMMMMMHHHGGGGGGIIIKKKLLLKKKIIIGGGGGGFFFEEEEEEEEEFFFGGGIIIGGGEEEDDDEEEFFFFFFEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGEEEBBB@@@AAABBBBBBBBB???>>>>>>???AAABBBBBBAAA???>>>===;;;:::999888888666555555444444333222222111222333333444444333333//////000111111111111111////////////000000000000+++,,,---...---,,,+++***++++++++++++++++++++++++,,,+++)))((('''''''''((()))((('''%%%%%%&&&&&&'''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''(((###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%"""###$$$$$$%%%%%%$$$$$$###""""""!!!!!!"""###$$$$$$########################&&&'''((()))***+++,,,,,,))))))))))))))))))))))))******+++,,,,,,,,,++++++,,,,,,------.../////////000/////////000111000//////000111222444555666777999999888888999999:::;;;999;;;======;;;:::::::::;;;;;;;;;<<<<<<=========AAA@@@@@@???????????????;;;<<<<<<===============??????>>>===<<<;;;;;;:::;;;<<<======<<<999777555333333333333333333333333000000///////////////////////////000000000000000000000///...---,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))******)))(((((((((((((((************)))(((&&&&&&))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$##################$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###############$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########(((&&&%%%$$$###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,........................000000000111222222333333444444555666777888999999<<<===>>>??????@@@??????>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDGGGDDDCCCDDDGGGIIIIIIGGGIIIIIIHHHHHHGGGFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFFFFGGGIIIJJJLLLMMMMMMMMMIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGEEEDDDDDDDDDEEEFFFDDDDDDEEEEEEEEEEEEDDDDDDGGGFFFEEEEEEFFFHHHJJJLLLJJJGGGCCCAAABBBEEEGGGHHHEEEAAA>>>===???AAAAAA???<<<;;;:::888777666666666555555444333222222222222111222222333333444444555222222111111111111111111//////............//////---------,,,,,,+++++++++,,,+++******))))))******))))))))))))((((((((((((%%%)))+++'''%%%'''(((''''''''''''''''''''''''''')))(((&&&""" !!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%$$$###""""""###$$$%%%''''''((()))******++++++)))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,---......//////000///......///////////////000111222444555666666999999999999999:::;;;;;;999;;;<<<<<<;;;999999::::::::::::;;;;;;<<<<<<<<<=========<<<<<<======>>>;;;;;;<<<===============>>>======<<<<<<;;;;;;::::::;;;<<<<<<;;;999666555222222222222222222222222000000000000000000000000000//////.........////////////......------,,,,,,...------,,,++++++******++++++++++++++++++++++++))))))))))))))))))))))))******)))(((((((((((((((************)))((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%% """%%%&&&&&&%%%&&&'''&&&&&&''''''''''''''''''''''''((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,..............................///000000111111222333444555666777888888999::::::;;;<<<===============>>>???AAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDFFFDDDBBBCCCFFFHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEDDDDDDCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEEEEDDDDDDDDDEEEDDDDDDCCCCCCFFFFFFEEEEEEFFFGGGIIIJJJHHHFFFCCCBBBDDDFFFGGGGGGEEEBBB>>>===???@@@???>>>;;;:::999888777666666666555555444333222222222222111222222333333444444555222222222111111000000000000///...............///---------,,,,,,+++++++++,,,+++******))))))******))))))))))))((((((((((((((()))''''''+++000///***''''''''''''''''''''''''***)))(((%%%######&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$#########"""!!! !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&''''''%%%%%%$$$######$$$%%%%%%'''((((((((())))))******(((((((((((((((((((((((())))))***++++++++++++++++++,,,,,,------......//////......------......//////000111222333444555666999999888888999999:::;;;999;;;<<<;;;:::888888999999999999:::::::::::::::999999999::::::;;;;;;<<<;;;;;;<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::999888666444222222222222111111111111000000000111111111222222111000...---,,,,,,---...------------------------------,,,,,,++++++******************************))))))))))))))))))))))))******)))((((((((((((((()))******))))))((('''&&&'''''''''''''''''''''''''''''''''''''''(((((((((%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((('''###%%%&&&'''&&&%%%&&&'''%%%&&&&&&&&&'''(((((((((((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,------------------------------......///000000000333333444555666777777888888999:::;;;<<<<<<<<<<<<<<<===???@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCBBBBBBCCCEEEFFFEEEDDDBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBDDDEEEFFFFFFGGGGGGGGGGGGFFFEEECCCDDDFFFGGGGGGGGGEEEBBB???>>>>>>>>>===<<<:::999888777666555555555555444333222222111111222111222222333333444444555333333222111000000//////000000///...---------...------,,,,,,,,,,,,++++++,,,+++******))))))******))))))))))))((((((((((((+++(((%%%'''111999555,,,''''''''''''''''''''''''*********(((&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$###"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""######&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***+++++++++++++++++++++,,,------..................------...//////000111222333444555555777777666666777777888999888:::;;;:::888777888999888888888888999999999999555666777888::::::;;;;;;:::;;;<<<<<<======<<<<<<999999999::::::;;;;;;;;;888999999999888777555555333333333222222222222222000000000111222222333333111000---,,,++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&'''((()))))))))(((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++---------------------------------...//////000000222333333444555555666666999999;;;<<<============;;;<<<===???@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAABBBCCCDDDCCCCCC@@@@@@AAAAAABBBCCCCCCDDDBBBBBBCCCDDDFFFGGGHHHIIIJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAADDDEEEFFFHHHHHHGGGFFFEEEDDDCCCCCCEEEGGGGGGFFFEEEDDDBBB@@@>>><<<;;;;;;:::999888777666555555555555555444333222111111111111111222222333333444444555444333222111000///...---000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))((((((((((((***(((%%%'''000888555---''''''''''''''''''''''''((()))******(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! %%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******************++++++,,,------------///111000...---...000000000111111222333444444444444333333444444555666777888999888777666888999888888888888888888888888555666888999;;;;;;<<<<<<:::;;;;;;<<<<<<<<<<<<<<<888888999999:::;;;;;;;;;888888888888777666666555555555444444444333333333000000111111222222222222000///---,,,+++++++++,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###)))'''%%%###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&'''''''''%%%$$$%%%'''%%%%%%%%%&&&'''((())))))***)))((('''&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))*********+++++++++------------------------------...//////000000111222222222333444444555555777888999:::<<<<<<<<<<<<999:::<<<>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBB???@@@BBBBBBBBBBBBAAAAAA???@@@@@@AAABBBCCCDDDDDDAAABBBCCCEEEGGGHHHIIIIIIKKKKKKLLLLLLLLLKKKJJJJJJHHHGGGGGGFFFEEEEEEDDDDDDBBBBBBBBBBBBCCCBBBBBBBBBCCCBBBAAAAAAAAAAAABBBBBBDDDFFFHHHIIIIIIGGGEEECCCCCCBBBCCCDDDFFFFFFEEECCCBBBBBB@@@>>>;;;999999999777777666555444444444444444444333222111111111111111222222333333444444555333333222111000......---//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))(((((((((((('''(((((('''***......***''''''''''''''''''''''''&&&'''))))))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!! ######$$$$$$$$$$$$######%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&''')))************)))******++++++,,,,,,------111444555222000000111000000111111222333333444222222111111222222333444555666777666666666888:::888888888888888777777777666777999;;;<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<;;;999999999::::::;;;;;;;;;999888888777777777777666666666555555444444333333111111111111111111111111.........------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############""""""'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&########################&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$(((&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######$$$$$$$$$%%%%%%$$$######&&&&&&'''%%%$$$$$$%%%'''%%%&&&&&&&&&'''(((((((((+++***((('''&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111222222222333333333333333444555777888999::::::888999;;;===>>>@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBB>>>@@@CCCCCCBBB@@@@@@AAA@@@@@@AAAAAABBBCCCDDDDDDAAABBBDDDFFFGGGHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJGGGGGGFFFEEEDDDCCCCCCBBB@@@@@@AAABBBBBBBBBBBBAAABBBAAA@@@@@@AAABBBDDDEEEGGGHHHIIIJJJIIIGGGEEEDDDCCCBBBBBBCCCDDDDDDBBBAAA@@@@@@@@@>>>;;;888888888666555444444333333444444444333222111111000000111111222222333333444444555222222111000//////.........---------------......++++++,,,,,,,,,,,,------,,,+++******))))))******))))))))))))(((((((((((($$$)))+++'''$$$&&&((('''''''''''''''''''''''''''%%%&&&((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$$$$######"""$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''$$$%%%'''((()))*********))))))******+++,,,,,,,,,---222888999666222111222000000000111222222333333222111111111111222333333333444555555555666999<<<999999999888888777777777666888:::<<<===<<<<<<;;;999:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;999999888888777777888888666666555444444333222222222111111000000//////...,,,---...//////...,,,+++,,,,,,++++++******))))))******************++++++++++++++++++++++++++++++))))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%''''''(((((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$#########&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$#########%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$%%%&&&&&&&&&&&&$$$%%%%%%$$$######%%%'''&&&&&&''''''''''''''''''+++***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////111111111222222222222222222333444666777888999999777888:::<<<>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA>>>AAADDDDDDBBB@@@@@@AAA@@@@@@@@@AAAAAABBBBBBBBBBBBCCCEEEGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIGGGFFFFFFEEECCCBBBBBBAAA>>>???@@@BBBBBBBBBAAA@@@AAA@@@@@@@@@AAADDDFFFHHHIIIIIIJJJJJJIIIHHHFFFEEEDDDBBBAAAAAAAAAAAA@@@???===???@@@>>>:::777777888555444444333333333333333444333222111000000000000111222222333333444444555111111000000/////////...,,,,,,,,,,,,---...//////+++++++++,,,,,,---------,,,+++******))))))******))))))))))))((((((((((((%%%***+++'''$$$%%%&&&%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###""""""###$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%% !!!###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$###"""!!!######$$$%%%%%%$$$############$$$%%%'''((())))))(((((((((((((((((((((((($$$%%%&&&((()))*********)))))))))***++++++,,,,,,---333;;;<<<999444222222000000000111222222222333222222111111222222333444111333444444555777:::===:::999999999888888777777777888:::<<<===<<<;;;:::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888888999555555444333333222111111222222111000///...------+++,,,///111111///---,,,---,,,,,,+++***)))((((((******************++++++++++++++++++++++++++++++))))))))))))))))))))))))******)))((((((((((((((((((((()))))))))))))))((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''***)))&&&$$$###"""######%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$"""###$$$&&&'''((())))))###$$$$$$###"""###%%%''''''''''''''''''&&&&&&&&&,,,***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......111111111111111222222222333444666777999:::;;;;;;666888999<<<===??????@@@??????@@@@@@@@@AAAAAAAAA>>>AAADDDDDDBBB@@@@@@AAA@@@@@@@@@@@@@@@AAAAAAAAABBBDDDEEEGGGHHHHHHHHHGGGEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBAAAAAA>>>???@@@AAABBBAAAAAA@@@@@@@@@???@@@BBBEEEHHHJJJKKKKKKKKKJJJIIIHHHGGGFFFDDDBBB@@@??????@@@>>>===<<<>>>???>>>:::777777999444444333333222222333333444333222111000000000000111222222333333444555555000000000000////////////+++++++++,,,---...///000+++++++++,,,,,,---------,,,++++++***)))*********))))))))))))(((((((((((('''***+++'''%%%''''''%%%''''''''''''''''''''''''&&&'''''''''%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$"""!!!!!!"""$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%!!!"""$$$&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))******))))))******+++,,,...///111333444444444444222111111000000000//////111111111111111111111111555555555555555666777777777888999999999777555444666777999;;;<<<<<<<<<<<<888888888888888888888888666888;;;===>>>===;;;::::::888777888:::<<<:::888555444333333222222333333222222111///...,,,++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************((((((((((((((((((((((((******)))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$### !!!###$$$%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&%%%$$$######$$$%%%&&&%%%$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))***++++++++++++***++++++******++++++,,,------------.........//////000000000000000/////////111222333444555777888888888999:::;;;<<<===>>>????????????>>>>>>>>>>>>>>>BBBBBBAAABBBBBBCCCDDDEEE???@@@@@@AAABBBCCCDDDDDDFFFEEECCCEEEGGGHHHFFFCCCFFFFFFFFFFFFFFFEEEEEEEEEFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@??????>>>===<<<<<>>;;;===<<<:::888777777777888666555333222222333555666222222111111000/////////111111111111111111111111////////////............//////...---,,,,,,+++++++++,,,,,,------,,,,,,++++++*********))))))(((((())))))))))))************(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" """%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&'''((((((((())))))))))))))))))(((((())))))***+++,,,---///111222222222222//////000000111222222222222222222222222111111111666666666777777888999:::999999999999888777555555666777999:::;;;;;;;;;;;;888888888888888888888888888999<<<===>>><<<;;;999:::888666777999999888666555444333333222222333333222222111///...---,,,+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((((((((((((((((((((((((***)))((((((''''''((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))*********))))))+++************+++,,,,,,,,,,,,------------......////////////////////////000111222333444666777777:::;;;;;;<<<===>>>??????=========>>>>>>?????????AAAAAAAAAAAABBBCCCDDDEEE@@@AAAAAABBBBBBCCCCCCCCCDDDCCCBBBDDDGGGIIIGGGEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFEEEEEEDDDBBBAAAAAA@@@??????????????????@@@@@@@@@@@@AAAEEEIIIKKKKKKKKKKKKJJJGGGEEEDDDCCCDDDEEEEEECCC@@@@@@AAA@@@>>><<<===<<<;;;:::999888888999888666444222222222333444222222111111000/////////111111111111111111111111////////////.........---///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((******)))))))))(((((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((''''''''''''((())))))***+++,,,...////////////---...///000222444555555444444333333222222111111555555666777888:::;;;;;;;;;;;;999888777666555555666777999:::::::::999999888888888888888888888888:::;;;<<<======;;;:::888999777666666777777555444555444333333222222333333222222111000...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''(((&&&###!!!!!!###&&&((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&''''''%%%%%%$$$$$$$$$#########"""###############$$$$$$!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''%%%$$$######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((***************++++++,,,+++++++++,,,,,,,,,,,,---........................///000111222444555666666;;;;;;;;;<<<<<<<<<======;;;;;;<<<===>>>???@@@@@@AAA@@@@@@AAAAAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDGGGIIIHHHGGGEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCBBBAAAAAA>>>>>>>>>???AAABBBCCCDDDBBBBBBCCCFFFIIILLLLLLKKKIIIHHHEEECCCBBBAAABBBBBBAAA@@@???@@@@@@@@@>>><<<;;;;;;;;;;;;:::999999999999888555333222111111222222222111111000/////////000000000000000000000000//////.........---------......------,,,,,,++++++---,,,+++******+++,,,---******))))))))))))((((((+++***)))((('''&&&%%%%%%$$$%%%&&&'''((()))******'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%((('''%%%%%%%%%%%%'''(((''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((())))))((((((''''''(((((()))*********+++,,,------......---...///111222444555666555444444333333222222222111222444666777999::::::===<<<999777666666666666666777888999:::999888777888888888888888888888888;;;<<<<<<===<<<:::888777999888777666666555444444555444333333222222333333222222111000///...---,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%###""""""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&###$$$%%%%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((()))))))))))))))***++++++************++++++++++++,,,,,,---------------...000000111333444555666777::::::::::::::::::::::::;;;;;;<<<======>>>??????@@@??????@@@@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCEEEFFFGGGGGGFFFDDDCCCBBBAAAAAACCCDDDEEEFFFFFFEEEEEEDDDCCCBBBBBB?????????@@@AAACCCEEEFFFDDDDDDEEEGGGJJJLLLKKKJJJHHHGGGEEECCCBBBAAAAAAAAA@@@???@@@@@@???>>><<<;;;:::::::::::::::999888888888777555444222222222222222222111111000/////////000000000000000000000000.........---------,,,,,,---------,,,,,,,,,++++++---+++***((((((***+++---))))))))))))))))))(((((()))(((((('''&&&&&&%%%%%%%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((((((((()))(((((((((((()))******++++++++++++,,,------...//////000111222222333333444444444333333222222222111222444666888::::::;;;===;;;999777666666777777666777888999:::999888777888888888888888888888888;;;;;;;;;;;;:::999777666999999888777666555555555555444333333222222333333222222111000///......---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%% """$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******))))))))))))(((((())))))***+++)))))))))*********+++++++++,,,,,,,,,------......111222222444555666777888::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>??????@@@AAABBBCCCCCCCCCBBBBBBAAAAAA@@@CCCDDDEEEEEEEEEEEEDDDEEEDDDCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBAAAAAAAAABBBDDDEEEFFFEEEFFFHHHJJJKKKKKKIIIHHHGGGFFFDDDCCCBBBAAAAAA@@@@@@@@@???>>><<<<<<;;;::::::999999888888777777555555444444333333333444222222111111000/////////////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++)))(((((()))+++,,,(((((((((((((((((())))))&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%!!!"""%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''((((((((())))))(((((())))))***++++++++++++++++++,,,------000000000000000000111111222222222333333333333333333444777999;;;<<<<<<<<<;;;:::999888888888888888666777999:::::::::999999888888888888888888888888::::::999999888777666555777888999888666555555666555444333333222222333333222222111000000///......---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''$$$&&&'''))))))'''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######""""""###$$$$$$&&&&&&&&&&&&%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$"""#########$$$$$$%%%%%%!!!$$$%%%%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))************)))((((((((((((((())))))***)))))))))************++++++,,,,,,------.........111222333444666777888888:::::::::;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;;;;>>>======>>>>>>???@@@AAACCCCCCCCCBBBBBBAAAAAAAAACCCDDDFFFEEEDDDCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDEEEDDDBBB@@@@@@AAACCCDDDGGGFFFFFFHHHJJJJJJIIIHHHHHHGGGFFFEEEDDDBBBAAAAAA???@@@@@@???===<<<===???===<<<:::888777777777888444444444444444444444444222222111111000/////////////////////////////////------,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++***)))(((((()))***+++''''''(((((((((((())))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""############$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$#########%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((((('''''''''((())))))+++******)))******,,,,,,...////////////000000000000000111111222333333333333555888:::<<<<<<<<<;;;888999999::::::999999888666777999:::;;;;;;;;;;;;888888888888888888888888888888777777666666555555444666777666444333555666555444333333222222333333222222111111000////////////......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######!!!###$$$&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$######"""###$$$&&&&&&(((((('''&&&%%%###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&!!!###%%%&&&$$$###""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$""""""$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((''''''''''''((())))))))))))*********+++++++++,,,,,,,,,---......//////111111222333555666777888666777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============>>>???@@@@@@BBBBBBBBBBBBBBBBBBAAAAAA@@@CCCEEEEEEDDDCCCDDDFFFDDDEEEGGGIIIJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEEEECCCAAA@@@@@@AAACCCDDDGGGGGGFFFGGGIIIIIIHHHFFFGGGFFFFFFEEECCCBBB@@@@@@===>>>>>>===<<<===BBBEEEBBB@@@<<<999777777999:::555555555555444333333222222222111111000/////////........................,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''''''''((((((((())))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$#########"""$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((******)))(((((()))++++++---------...///000000111//////000111222333333444222444666999::::::999999777888999:::;;;:::999888666777999;;;<<<<<<<<<<<<888888888888888888888888666666666666555555555555222444666555333222444666555444333333222222333333222222111111000000//////000000///...,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************((((((((((((((((((((((((******)))(((((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((((((''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######"""""""""%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$######$$$&&&''')))%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''###%%%''''''$$$!!! %%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###!!!!!!###%%%'''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''((())))))************++++++++++++,,,,,,------...///000000000000111222444555666666111222333444555666777888888999::::::;;;<<<======<<<<<<<<<======>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBB>>>AAADDDEEEDDDDDDFFFHHHDDDFFFIIILLLLLLKKKJJJHHHGGGGGGGGGFFFFFFFFFFFFFFFCCCBBB@@@??????AAADDDFFFHHHGGGFFFGGGHHHHHHGGGEEEFFFFFFEEEDDDCCCAAA@@@???;;;<<<===<<<<<>>:::888888:::<<<777666666555444222111000222222111111000/////////........................,,,,,,,,,+++++++++******++++++++++++++++++++++++(((((())))))))))))((((((&&&'''''''''(((((())))))******)))((('''&&&&&&%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((&&&$$$"""$$$$$$$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''''''''''''''((())))))''''''(((((())))))******---...///////////////...222222222111111111111111222333555777888999999999999999999888888888777777555666888:::;;;;;;;;;:::888888888888888777666666777666555555555555666666444333222222222333444555555555444444444333333333000000000000000000000000........................***)))))))))))))))******************************+++***)))(((((()))***+++++++++***)))(((((())))))***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###!!!"""###$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''***(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''(((***+++)))))))))***,,,---+++***,,,,,,,,,---------......111111111111111222222222333333333444555666777888999999999:::::::::;;;;;;<<<<<<<<<======>>>???@@@??????@@@AAAAAABBBBBBCCCBBBBBBCCCCCCDDDEEEEEEEEEGGGGGGHHHHHHIIIJJJKKKKKKHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEBBB@@@@@@AAACCCEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCBBBCCCCCCBBB@@@>>>>>>>>>???AAACCCEEEGGGCCC@@@;;;777666666555444888777666555444333222222000000000000000000000000//////...---,,,,,,++++++...,,,)))''''''))),,,...///---******,,,,,,)))'''+++******)))(((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''***(((&&&###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%###"""!!!######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''(((((())))))******------...////////////...------......///000111111222333555777999999999999999999888888888888777777777888999:::;;;;;;::::::999999999999999888777777777777777777777777777777444333222222222333444444333333333333222222222222////////////////////////........................+++++++++******++++++,,,+++++++++++++++++++++++++++***)))(((((()))***+++++++++***))))))))))))))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$""""""######$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''')))'''&&&%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''(((******,,,+++******++++++***)))+++,,,,,,,,,,,,---------000000000111111111111222333333333333444666777888:::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>?????????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDFFFFFFGGGGGGHHHIIIIIIJJJFFFFFFEEEEEEDDDDDDEEEEEEDDDEEEEEECCCBBBBBBDDDFFFGGGGGGHHHHHHHHHGGGGGGFFFEEECCCBBBBBBDDDDDDCCCAAA@@@@@@??????@@@AAABBBCCCAAA>>>999777666666666555777666666555444333222111000000000000000000000000.........------,,,,,,,,,++++++************++++++,,,***))))))+++,,,***(((*********)))((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$''''''&&&%%%$$$"""!!! %%%%%%%%%$$$$$$%%%%%%%%%((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))''''''(((((())))))******,,,---......//////......---.........///000000000333444666888999:::::::::999999999999999888777777999999:::;;;;;;;;;:::999999999::::::999999888888777888999::::::999888777444333333222222333333444222222222111111111000000////////////////////////........................------,,,,,,,,,,,,------++++++++++++++++++++++++******))))))))))))******+++***))))))))))))))))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''$$$###%%%'''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&&&&%%%############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''')))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***...,,,)))))))))***))))))******+++++++++,,,,,,,,,//////000000000111111111222222222333444555777777;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>??????@@@@@@AAABBBBBBBBBAAABBBBBBBBBBBBBBBCCCCCCEEEFFFFFFGGGGGGHHHHHHHHHEEEEEEEEEEEEEEEFFFFFFGGGEEEEEEEEEDDDCCCDDDFFFHHHIIIIIIIIIIIIIIIHHHGGGFFFDDDCCCBBBCCCDDDEEEDDDCCCCCCBBBAAA@@@????????????===;;;777666666777777777555555444444333222111111////////////////////////......------------------)))***+++,,,,,,+++***)))***)))((()))+++,,,+++*********))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&%%%$$$$$$###%%%%%%%%%%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%'''&&&$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""###############$$$$$$$$$$$$######$$$###""""""""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((())))))******+++,,,---...............444444333222111000000///333444666888::::::::::::::::::;;;;;;;;;:::999888:::;;;;;;<<<;;;:::999888888888999999999888888777555777999:::;;;999888777444444333333333333333333222222111111111000000000////////////////////////...........................------,,,,,,,,,,,,---++++++++++++++++++++++++***))))))))))))))))))*********)))))))))))))))***)))(((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""&&&)))'''###!!!$$$((($$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))),,,)))'''&&&'''))))))))))))************+++++++++.........//////000000111111111111222333555666777<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;<<<===>>>>>>@@@AAAAAABBBBBBCCCDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDFFFFFFGGGGGGHHHHHHHHHIIIFFFFFFFFFFFFGGGHHHIIIJJJGGGHHHHHHFFFEEEEEEGGGIIIIIIIIIIIIIIIHHHGGGFFFEEECCCBBBBBBCCCEEEGGGFFFEEECCCBBBAAA@@@???>>>>>>===;;;888666666777888999888444444333333222111111000////////////////////////------------............***++++++,,,,,,++++++***++++++***+++++++++++++++***)))))))))((((((((('''((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((''''''&&&%%%$$$######"""###%%%&&&'''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((((((''''''(((((())))))*********+++,,,---............555555444333333222111111333444666888999::::::999;;;<<<===>>>===<<<;;;999:::;;;;;;<<<;;;:::888777666666777777777777777666333555777999999888777666444444444333333222222222222222222222111111111111................................................------,,,+++++++++++++++++++++++++++++++++++++++)))))))))******)))))))))***)))))))))))))))******))))))))))))***)))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""&&&)))'''###!!!$$$((($$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((%%%######&&&(((******)))))))))*********++++++,,,,,,---......///000000000000000111333444666777;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@BBBBBBCCCCCCDDDEEEEEEEEECCCCCCCCCDDDEEEEEEFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKJJJHHHEEEDDDEEEGGGHHHHHHHHHHHHGGGFFFDDDDDDCCCCCCBBBDDDFFFGGGGGGFFFBBBAAAAAAAAA@@@??????>>>:::888666777888999999999333333333222222111111000000000000000000000000000---.....................,,,,,,+++******+++,,,,,,---------,,,+++*********))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&%%%$$$$$$######"""###$$$&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$######$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&%%%%%%&&&&&&'''(((''''''(((((())))))******)))***+++,,,---............//////000111222333444222333555777888999999999;;;<<<>>>???>>>===;;;999999::::::;;;:::999777666555555666666777777666666333444555666777777666666444444444444333222111111222222222111111111111000................................................---,,,+++******))))))***************************))))))************)))))))))))))))))))))******+++(((((()))*********))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&###"""$$$&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((((((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%###"""###&&&)))******))))))*********+++++++++++++++,,,---...//////000/////////111222444666777999999999:::::::::;;;;;;===<<<<<<======>>>???@@@BBBBBBCCCCCCDDDEEEEEEFFFBBBBBBCCCDDDFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJLLLLLLMMMMMMKKKHHHEEEDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDGGGHHHHHHGGGAAABBBBBBBBBBBBAAA@@@???<<<:::888888999:::999888333333333222222222111111000000000000000000000000//////..................---,,,+++******+++,,,------......,,,***((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""###############$$$$$$$$$$$$############$$$%%%%%%$$$######"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((''''''(((((())))))******((()))***,,,---------...+++,,,---...000222333333111222444666777888888888:::;;;===>>>>>><<<:::888777888999999999888777666555555666777777777777777333444444555666666777777444444555555444222111000111111000000000/////////................................................---,,,+++***))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))***++++++%%%&&&'''((()))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!$$$&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&%%%%%%&&&(((***)))(((*********+++++++++,,,,,,******+++,,,---...//////......///000222444666777666777777888999:::;;;;;;<<<<<<<<<<<<===>>>??????AAAAAAAAABBBCCCCCCDDDDDD???@@@BBBDDDFFFHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJKKKKKKJJJHHHEEEEEEFFFGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFEEEDDDEEEGGGHHHGGGFFFCCCCCCDDDDDDCCCAAA@@@???>>><<<;;;:::::::::888777333333333333333222222222222222222222222222222222000000//////......------+++,,,,,,------,,,,,,+++)))+++,,,+++((('''(((***(((((((((((())))))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%########################""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((()))*********((((((***+++,,,---------......//////000111111111000111333555777777777777888:::<<<===<<<;;;888666666777888999999888777666666666777888888888888888444444444444555666888888444444555555444222111000000/////////...............................................................---,,,+++************((((((((((((((((((((((((((()))***++++++***)))((())))))((())))))***++++++###$$$&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!###&&&)))+++***)))((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&((((((((()))******)))'''***++++++++++++,,,,,,,,,)))******+++---...//////---......000222444666777555555666777999:::;;;<<<;;;;;;;;;;;;;;;<<<>>>>>>??????@@@AAAAAABBBBBBCCC===>>>@@@BBBEEEGGGIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHIIIJJJIIIHHHFFFEEEGGGIIIGGGGGGHHHIIIIIIIIIHHHHHHGGGEEEEEEEEEGGGHHHGGGFFFEEEEEEEEEEEEDDDAAA???>>>@@@>>><<<;;;;;;:::888666444444333333333333333333222222222222222222222222111111000///...------,,,)))+++---//////---+++)))%%%'''))))))&&&&&&(((***(((((((((((())))))))))))(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$"""######$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################''''''&&&%%%$$$###"""!!!########################$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%###"""!!!######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((()))***++++++,,,++++++------......///000000000111111222333333444555555555777::::::999888888999999777666555666777999:::;;;999888:::===>>><<<:::666666666666666666666666333333333222222222111111000000111111222222333333...........................------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,+++******)))(((''''''&&&''')))***,,,,,,***)))'''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''((((((((((((''''''&&&%%%###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%)))'''%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!""""""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$&&&'''%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&(((+++,,,---,,,,,,)))'''$$$###$$$%%%$$$###%%%%%%%%%$$$$$$###############""""""###$$$%%%%%%"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))******+++++++++,,,************************(((((()))***+++,,,,,,---...///000111111222222111666666666777888888999999;;;:::::::::;;;<<<>>>???:::;;;<<<>>>@@@BBBDDDDDD@@@AAABBBDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHKKKKKKJJJHHHFFFFFFHHHJJJPPPKKKDDDBBBCCCCCC@@@===:::::::::999888555333222333444555666666444222111111111111111000000000000000111111111111///---,,,............---,,,+++***,,,++++++******++++++,,,)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########################################################$$$%%%'''''''''%%%###"""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((()))***++++++++++++---------...//////000000000111111111222222333333444666999999888777777888888777666555555777888::::::999888:::<<<===;;;999555555555555555555555555222222222222111111111111////////////000000000000........................---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,*********)))((('''''''''(((((()))******)))(((((())))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%&&&(((((()))))))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$%%%%%%%%%%%%)))***---000222222222111+++)))%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''************************)))******+++,,,---............///000111111111111444555555666777777888888::::::::::::;;;<<<>>>???>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAACCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFDDDFFFHHHIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHJJJKKKJJJHHHGGGGGGIIILLLNNNIIICCCAAABBBCCC@@@===::::::::::::888666555333555555666777666444222111111111111111000000000000000000000000000...---,,,------------,,,+++***))),,,++++++******++++++,,,))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$#####################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""################################################$$$$$$%%%%%%%%%$$$###"""&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((()))***++++++++++++,,,,,,---......//////000000000000000000111111111333555777888777666666666777666555555555666888999999888888999;;;;;;:::888444444444444444444444444111111111111000000000000...............---------........................---------------......///------,,,,,,++++++******,,,+++***))))))***+++,,,******))))))((((((''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###&&&&&&%%%###"""###&&&(((%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&)))+++...111333333333222///+++&&&$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%************************++++++,,,---...///000000......//////000111111111333444444555555666777777999999999:::;;;<<<>>>???BBBAAAAAA@@@???>>>>>>===???@@@@@@AAABBBCCCDDDDDDDDDDDDCCCCCCDDDEEEEEEFFFDDDGGGLLLOOOPPPOOOLLLJJJGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHKKKKKKKKKIIIHHHHHHIIIKKKJJJFFFBBB@@@AAAAAA???===::::::::::::999888777666777888888888666444222111111111111111000000000000////////////...---,,,,,,,,,,,,,,,,,,+++***))))))++++++************++++++)))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############"""""""""""""""################################################$$$$$$###############"""&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((()))***+++++++++++++++,,,,,,---......//////000000000000000000000000111333666666555444444555555555444444555555666777888777888888999999888777333333333333333333333333000000000000///////////////......------,,,,,,,,,........................------,,,,,,------...///...------,,,+++***))))))++++++***))))))***++++++***)))))))))((((((((('''((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$###""""""%%%'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))),,,000333555555444333222...((($$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))(((************************++++++,,,---...///000000............///000111111333444444555666666777777777888888999;;;<<<===>>>BBBAAAAAA@@@>>>======<<<>>>>>>???AAACCCEEEGGGHHHGGGFFFFFFEEEDDDEEEEEEEEEDDDHHHOOOTTTUUURRRNNNJJJEEEFFFFFFGGGHHHHHHIIIIIIKKKJJJIIIHHHGGGGGGHHHHHHMMMMMMMMMJJJHHHGGGGGGIIIFFFCCC@@@???@@@@@@???===::::::::::::999999999888::::::999888666444222111111111111111000000000///.........------,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++************++++++)))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#####################""""""################################################%%%$$$############$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((()))************++++++,,,,,,------......000000000000111111111111000222444555444333333444444444444444444555555555666777888888777666666666333333333333333333333333000000000/////////....../////////......---------........................,,,,,,,,,,,,,,,---......------,,,+++******))))))+++******************+++))))))))))))((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!$$$$$$###"""######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''',,,///444888::::::999777333...((($$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&''''''''''''''''''''''''(((((()))***++++++,,,,,,))))))))))))))))))))))))******+++,,,---...//////------------...///000111444555555666666777888888666666888999;;;<<<======??????>>>>>>>>>>>>======<<<===>>>AAADDDHHHKKKLLLKKKJJJIIIGGGFFFEEEDDDDDDDDDHHHOOOTTTUUURRRMMMIIIDDDEEEFFFFFFGGGHHHIIIIIIKKKJJJHHHGGGFFFFFFGGGHHHOOOOOONNNKKKGGGEEEDDDEEECCCBBB@@@?????????===<<<:::999999999999999999999;;;;;;:::888666444222111111111111111000000000///---------,,,,,,,,,,,,,,,---------------,,,,,,++++++******))))))******+++***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$$$$$$$%%%&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((()))******************+++,,,,,,------.../////////000111111222222000222444555444333333333222333333333444444444444444666777777555444444555333333333333333333333333000000000000///////////////////////////.................................,,,,,,,,,,,,,,,------...,,,,,,++++++******))))))************************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%% !!!"""$$$%%%'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%% $$$%%%$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###""""""###########################$$$$$$%%%%%%$$$$$$###!!!$$$%%%%%%#########$$$$$$############$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&***---222666999888777555111---(((%%%$$$$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''''''''''''''''''''''''''%%%&&&'''((()))++++++,,,))))))))))))))))))))))))))))))***+++,,,---......------,,,,,,---...000111444555555666777777888888444555777999;;;<<<<<<<<<;;;;;;<<<<<<======>>>>>><<<===>>>AAADDDHHHLLLNNNMMMLLLJJJHHHGGGFFFEEEEEEDDDHHHMMMQQQRRROOOJJJGGGEEEEEEEEEFFFGGGHHHHHHIIIJJJHHHGGGEEEEEEFFFGGGIIIOOOOOONNNKKKGGGDDDBBBBBBBBBBBBAAA@@@???===<<<<<<:::999999888888888999999;;;;;;999777555444333222111111111111000000000000...------,,,,,,,,,---------------......------,,,******))))))))))))************)))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$############%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%################################################$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""########################!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((()))*********************+++,,,,,,------,,,,,,---...000111222222000222444555444333333444111222222333333333333333333555777666444222333444444444444444444444444444111111111000000000//////............////////////........................,,,,,,++++++,,,,,,---...+++++++++************************++++++*********(((((((((((())))))))))))(((((()))******)))((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''))))))((('''%%%###!!! $$$$$$$$$%%%%%%&&&&&&&&&"""#########$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%###"""$$$&&&#############################################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###!!!###%%%%%%$$$$$$%%%'''$$$$$$############$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%(((...333555555333111///,,,(((%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))***+++,,,---......---,,,++++++,,,---///111333444444555555666777777333444666999;;;<<<<<<<<<888999::::::;;;<<<======>>>>>>>>>@@@CCCFFFJJJLLLJJJJJJIIIHHHGGGGGGGGGGGGDDDFFFJJJLLLLLLJJJGGGDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGEEECCCDDDEEEGGGIIILLLLLLLLLJJJFFFDDDCCCCCCBBBBBBBBBAAA???===<<<;;;:::999888777666777777888:::999888666555444333333111111111111000000000000......---,,,,,,---...///+++,,,,,,---------,,,,,,******))))))))))))***************)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###"""!!! !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$##############################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$################################################"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&'''((()))************)))******+++,,,,,,------******+++---///000111222000222444555444333333444111111222333333333333222333555777666333111222444444444444444444444444444111111111111000000000000---------....../////////........................,,,,,,++++++,,,,,,---...***************+++++++++******++++++++++++******(((((((((((())))))))))))''')))***,,,,,,***)))''''''''''''(((((((((((((((&&&&&&&&&''''''((((((((('''''''''&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&& """###%%%&&&'''#########$$$$$$%%%%%%%%%###''''''###!!!"""$$$########################''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""$$$%%%&&&''''''########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%(((+++$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&***///444777777555333---***'''&&&%%%%%%$$$############$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))########################((((((((())))))))))))))))))))))))))))))))))))))))))******+++,,,---...///---,,,+++++++++---///111222222333444444555555666222444666999;;;<<<<<<<<<888888999::::::;;;<<<<<>>???AAADDDGGGIIIGGGGGGFFFFFFGGGGGGHHHIIIDDDFFFGGGHHHHHHFFFDDDCCCFFFFFFFFFFFFFFFGGGGGGGGGGGGEEECCCBBBCCCEEEHHHIIIHHHIIIJJJIIIGGGDDDDDDEEEBBBCCCCCCBBB???<<<;;;;;;;;;999888666666666666777:::999777555444333333333111111111111000000000000///...---,,,---...///000***++++++,,,,,,,,,++++++******))))))))))))******************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%########################$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&''''''""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""#########$$$################################################ !!!###%%%&&&%%%###""" !!!"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%&&&&&&&&&''''''))))))))))))************((()))***++++++,,,,,,+++---...///000222222222222222222222222222222222222222222111111222222333444555444444333222222222333000000000111111222222222111111111111111000//////////////////////////////......---------......///,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++,,,---......+++)))************)))'''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((()))(((%%%"""$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''(((+++///000...+++&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''******))))))((((((''''''))))))))))))************,,,,,,,,,,,,---...//////444444444444444444444444666777888999:::;;;;;;;;;<<<<<<:::999999:::;;;<<<===???AAABBBAAA@@@@@@AAADDDDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGHHHCCCFFFIIIJJJIIIHHHHHHHHHFFFGGGHHHHHHGGGFFFEEECCCAAAAAAAAA@@@>>>;;;999777999888777666666777777888666666555444333333222222111111111111000000000000......---,,,,,,,,,------++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$############"""############$$$%%%&&&&&&%%%$$$$$$$$$###"""""""""################################################%%%&&&''''''%%%######$$$##############################""""""""""""""""""########################%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%&&&&&&&&&'''''''''((((((((()))))))))******'''((()))***++++++++++++,,,---...///000111111111222222222222222222222222000000//////000000111222444444333222222222222222111111111111222222222333111111111111111000//////........................///......---------......,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,+++,,,---......---***(((((())))))))))))(((((('''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&###$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$#########""""""&&&%%%$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''))),,,---+++(((%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((())))))******+++,,,++++++,,,,,,---...///222333333333444444444444555555777888999999::::::;;;:::999888999999;;;<<<<<<>>>@@@AAA@@@??????@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEGGGJJJKKKJJJIIIIIIIIIFFFFFFFFFFFFEEEDDDCCCBBBAAABBBAAA@@@???<<<:::999999888777666666666777888555555555444333333222222////////////.........---///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$#########$$$%%%%%%$$$$$$$$$###############################################################$$$&&&'''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$########################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))''''''((()))***************+++,,,...//////000000111111111111111111111111000////////////000111111333333222111111111111222111222222222222333333333000111111111111000000///------------------------000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,---...///000///,,,)))(((''''''((()))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''')))((('''$$$&&&%%%%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$###############$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###############"""""""""!!!!!!##################$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''))))))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((())))))***++++++++++++++++++,,,---......000111111222333444555555444444555666777888999999;;;:::999999999:::;;;;;;<<<>>>@@@AAA@@@?????????AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBB@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFIIIKKKKKKJJJIIIIIIIIIGGGFFFEEECCCBBBAAAAAAAAAAAABBBBBBAAA???===;;;999999888777666555555666777555444444333333222222222/////////.........------000///...---,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""############&&&&&&%%%%%%%%%%%%%%%$$$ !!!"""###$$$%%%&&&&&&%%%%%%$$$#########$$$$$$###############$$$$$$$$$################################################$$$%%%&&&&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&#################################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&'''((())))))******)))***+++,,,...////////////111111111111111111111111111111111111111222333333222222111111000111111222222222222222222333333333000000111111111111000///........................111000///...---,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,///111333333000---***((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&(((((('''%%%***)))'''%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$$$$###$$$#########""""""""""""""""""!!!""""""###$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++************+++,,,---......///000111333444555555333444444555777888999:::@@@???===<<<;;;:::;;;;;;<<<>>>@@@AAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAAAAAAAA?????????@@@AAABBBCCCDDDEEEFFFHHHJJJKKKKKKJJJIIIIIIIIIHHHGGGDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@>>><<<:::999999888666555444555555666444333333333222222222111111111000000000/////////000///...---,,,+++++++++,,,,,,+++++++++++++++***************************''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%$$$###""""""######"""""""""###$$$$$$$$$%%%###################################################$$$&&&&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''#################################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&'''((('''%%%$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''&&&'''((())))))******)))+++,,,---...///000000000000000000000000000000000111111000000111111222333222111111000111111222222222222222222222222222222///000000111111111000000////////////////////////111000///...---,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,000333666666222...+++***************)))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%'''((('''&&&***)))'''%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""$$$%%%%%%$$$""""""###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#########!!!!!!!!!!!!"""###$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((())))))*********************+++------------...000222333444555444444444555777888:::;;;FFFDDDBBB???===;;;;;;;;;<<>>???@@@AAAAAAAAA@@@??????@@@AAABBBDDDEEEFFFGGGHHHJJJKKKJJJHHHGGGGGGHHHHHHGGGDDDBBBAAA@@@@@@@@@>>>>>>>>>>>><<<:::888777999777666444444444444555222222222222222111111111000000000000//////////////////...---,,,++++++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################%%%$$$$$$###"""""""""""""""""""""###$$$$$$$$$%%%################################################"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((()))************++++++---...///000000000///////////////////////////............///000000222111111111111222333333222222222111111111111000///000000111111111111000000000000000000000000000000///...---------------++++++++++++++++++++++++******))))))******+++,,,///444888888333///,,,,,,++++++******)))'''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&'''&&&%%%&&&%%%%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""##################"""######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""###$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((''''''(((((((((((())))))))))))))))))***+++,,,---,,,---...///111222333444444444444444666888;;;<<>>@@@AAA@@@?????????????????????????????????>>>???@@@AAAAAAAAA@@@?????????@@@BBBDDDEEEFFFGGGHHHIIIIIIGGGEEEDDDDDDEEEFFFEEEDDDBBBAAA@@@@@@@@@<<<<<<===<<<;;;:::888777888777555444333333333444111111111111111111111111.........---------,,,,,,......---,,,,,,,,,---------,,,,,,++++++*********(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$##################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$$$$###"""""""""#####################$$$$$$$$$################################################!!!###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&########################%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((('''((()))***++++++++++++)))***+++---............////////////////////////...............///000000222222222222222333444444111111111000000000////////////000111111111111111000000000000000000000000///......---------......******************************))))))******+++,,,---222777777333...,,,,,,)))))))))))))))(((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$""""""$$$&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''''')))(((((())))))***+++,,,,,,,,,---...000111222222333222222333444777:::<<>><<<:::999999999:::<<<>>>???====================================<<<===???@@@@@@@@@???>>>===>>>???AAABBBDDDEEEFFFFFFGGGGGGEEEBBBAAABBBCCCBBBBBBBBBBBBAAA@@@???>>><<<<<<======<<<:::888777888777555333222222222333000111111111111111111111......---------,,,,,,,,,------,,,,,,,,,---......------,,,,,,+++******)))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&"""##################$$$###############$$$$$$$$$###""""""""""""######$$$$$$$$$$$$###############################################################!!!###$$$%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$########################&&&%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%'''''''''(((((((((((()))((()))***++++++,,,,,,+++((()))***+++,,,---------////////////////////////000000000000000111222222333222222222333444444555111000000000//////......//////000111111111111111////////////////////////......---------......///*********************************)))***++++++,,,***000666666222---++++++'''(((((()))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''(((&&&$$$$$$%%%%%%$$$###$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$"""###$$$%%%%%%%%%%%%%%%############""""""""""""%%%%%%$$$###""""""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$###!!!!!!###&&&%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))))))))(((''''''&&&&&&(((((((((((()))***+++,,,,,,------...///000111111111111000111333666999;;;<<<;;;:::888777777888888888:::<<<===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>?????????>>>>>><<<<<<>>>???AAACCCDDDEEEFFFFFFEEECCCAAA???@@@AAA???@@@AAAAAAAAA???>>>=========>>>>>>===;;;999888888777555333222222222222000000000000000111111111000000/////////.........,,,,,,,,,,,,---...//////------,,,,,,+++***))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$!!!!!!"""###$$$%%%%%%&&&""""""!!!!!!"""###$$$$$$%%%$$$$$$$$$######""""""################################################ """$$$$$$######$$$%%%##############################""""""""""""""""""########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((()))))))))))))))))))))***+++---......///....../////////////////////////////////000000000333222111000000111222333//////000111222222333333555444444333222111000000////////////////////////---------,,,,,,++++++++++++,,,,,,---,,,+++***)))++++++************++++++---...000000///,,,)))'''(((((((((((((((((((((((())))))((('''''''''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%########################""""""############""""""%%%%%%$$$$$$###""""""!!!######$$$$$$$$$$$$############$$$$$$$$$######"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################&&&&&&%%%$$$$$$######"""'''&&&%%%%%%$$$$$$$$$$$$######""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&''''''(((***+++''''''''''''''''''&&&&&&(((((()))***************++++++,,,,,,---.........//////000111333444555666555555444444444555666666999999:::::::::;;;;;;;;;999::::::;;;<<<===>>>>>>===;;;:::<<<>>>???===:::<<<===>>>???@@@AAABBBBBBEEEDDDCCCAAA@@@?????????BBBAAA@@@>>>===;;;:::999<<<<<<======<<<:::888777555444333111000111111222222222222111111///......------------------------......---------,,,,,,,,,,,,+++******))))))******)))(((((((((******((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$#########""""""########################!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########"""""" !!!"""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((()))))))))))))))))))))***+++,,,---......------.../////////....../////////000000111111111222222111000000111222222000000111111222333333444444444333222111000000///////////////////////////---------,,,,,,,,,++++++,,,------...---,,,+++***++++++************++++++,,,...000222000---)))'''(((((((((((((((((((((((()))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!#########$$$$$$$$$%%%%%%##############################$$$$$$$$$$$$####################################$$$$$$$$$$$$######"""######$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%########################""""""#########$$$$$$$$$########################"""######$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''((()))''''''''''''''''''&&&&&&(((((()))************)))---------...//////000000//////000111222333444444444333333333333444555555888888888999999999::::::999999:::;;;<<<===>>>>>>@@@>>>===>>>@@@@@@>>><<<;;;;;;<<<===>>>???@@@@@@BBBAAA@@@>>>===<<<<<<<<<@@@@@@???>>><<<;;;::::::;;;;;;<<<;;;:::888666555555444222111000111111111111222222111111///......------------------------------------,,,,,,,,,,,,,,,++++++***************((('''&&&'''))))))'''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$#########""""""########################"""######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""!!!""""""######$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((())))))***+++,,,------...,,,,,,---...............//////000111222222333333222111111000000111111222111111222222333333444444444444333222111000//////////////////////////////------------,,,,,,,,,,,,------.........---,,,,,,++++++************++++++,,,...111333222...***'''(((((((((((((((((((((((()))(((''''''&&&&&&''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$%%%########################$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#######################################$$$$$$$$$########################""""""######$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%#########"""######$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******)))))),,,,,,------.../////////000000000000111111111222111111222222222333333333666666777777777888888888888999::::::<<<<<<===>>>@@@???>>>>>>??????===;;;::::::;;;<<<======>>>>>>@@@???>>>===<<<;;;;;;;;;>>>======<<<;;;;;;::::::;;;;;;:::999888666444333444444222111111000111111111111111111000///......------------------------,,,,,,,,,,,,+++++++++++++++++++++************)))'''&&&&&&'''(((((('''%%%((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$############$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$#############################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((()))))))))***+++,,,,,,---++++++,,,---............//////000111333444555555111111000000000000111111222222222333333444444444333333222111000///..............................------------------,,,,,,------------------,,,,,,++++++************+++++++++...111333333///***'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%$$$$$$############################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%!!!"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&########################################################################%%%%%%$$$$$$###"""""""""%%%%%%$$$$$$$$$$$$$$$%%%$$$###############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))******+++,,,,,,,,,000000////////////////////////000111111222222222444555555555666666666666888888999:::;;;<<<======>>>=========<<<;;;:::999::::::;;;<<<<<<===>>>>>>@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::<<<;;;:::999777555333222333333222111111000000000000000111111000///......------------------------,,,,,,,,,+++++++++******++++++++++++******))))))''''''&&&'''(((((('''%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""###############$$$$$$%%%""""""#########$$$$$$$$$################################################$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((())))))******+++++++++***+++,,,---............///000111222333444555555000000000000000000000000222333333333333333444444333222111111//////...---------------------------------------------------++++++++++++++++++,,,,,,++++++************+++++++++---000222222///+++((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''%%%%%%%%%$$$$$$############################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$########################""""""############""""""##############################$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% """###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################################################################%%%%%%$$$######""""""!!!$$$$$$$$$######$$$$$$%%%$$$$$$###############$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%((())))))'''%%%%%%%%%%%%&&&&&&''''''''''''((()))))))))))))))(((((())))))***+++++++++//////............---------...///000111111111111333333333444444444555555777777888999:::;;;<<<<<<============;;;:::999999<<<<<<<<<======>>>>>>???>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::===<<<:::888666555333333333222222222111000/////////000000000000//////...------------------------,,,,,,,,,+++++++++*********++++++++++++***)))((()))((('''(((******((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%""""""#########$$$$$$$$$################################################$$$$$$###"""""""""#########$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!"""###$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''(((((()))))))))************+++,,,....../////////000000111222333333444444///000000111111000000///222222222222333333333333222222111000///...------------------------------------------............++++++*********+++,,,,,,++++++************+++++++++,,,///000000---+++)))((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""############$$$########################"""""""""######"""""""""$$$$$$########################$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$#######################################!!!!!!""""""###$$$$$$$$$$$$############$$$$$$%%%%%%$$$######"""#########%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$'''$$$###%%%)))***)))'''$$$$$$%%%%%%&&&&&&''''''&&&'''(((((())))))(((((())))))******+++,,,,,,,,,---------------,,,,,,,,,,,,---///000111111111000222333333333333444444444666777888888::::::;;;<<<===>>>??????===;;;;;;<<<======>>>>>>>>>?????????;;;;;;:::999999999999999;;;;;;;;;;;;;;;;;;::::::<<<;;;999777555444444444222222222222111000///.../////////000000//////...------------------------,,,,,,,,,,,,++++++++++++******+++,,,,,,***)))((()))(((((()))******)))'''%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$###""""""""""""###$$$$$$"""############$$$$$$$$$###############$$$$$$$$$########################$$$###"""!!!!!!"""$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$#########$$$$$$$$$$$$$$$""""""###############"""$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((()))))))))))))))+++,,,---...///000000000000111111111222222333333...///000111111000///...222222222222222222222222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///,,,++++++***+++,,,---...++++++************+++++++++,,,---------,,,+++)))((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""####################################"""######$$$$$$######""""""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######"""######$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&!!!!!!!!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$#########""""""########################!!!!!!""""""###$$$$$$$$$###############$$$%%%%%%%%%$$$$$$###""""""######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%)))&&&$$$%%%)))***((($$$###$$$$$$%%%&&&&&&''''''&&&'''(((((())))))(((((((((((()))******++++++,,,+++++++++,,,,,,,,,,,,,,,+++,,,///111222222111000222222333333333444444444666666777888999:::;;;;;;;;;===??????<<<;;;<<<=========>>>>>>>>>>>>??????;;;;;;:::999999999::::::======<<<<<<;;;;;;::::::999888777555444333333444111222222222111000///.........///////////////...------------------------------------,,,,,,,,,,,,)))***+++,,,,,,+++)))((((((''''''((())))))(((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###"""""""""""""""###$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$###########################"""!!! !!!###$$$&&&######$$$$$$$$$$$$######""""""#########$$$$$$$$$!!!""""""######$$$$$$$$$ !!!"""######$$$$$$###$$$$$$$$$############"""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""###%%%&&&'''(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((())))))))))))+++,,,---///000111111111111111111111111111111222...///000111111000///...222111111111111111111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---,,,,,,+++,,,---//////++++++************++++++++++++,,,,,,++++++******((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$###########################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""""""""####################################$$$$$$$$$%%%%%%$$$$$$$$$ !!!###$$$%%%&&&'''######$$$$$$$$$$$$############$$$$$$$$$######"""################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""!!!!!! !!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$######""""""########################$$$$$$######"""!!!!!!!!!######""""""###$$$%%%%%%%%%%%%$$$###""""""######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&,,,(((%%%%%%((()))&&&"""######$$$%%%%%%&&&''''''&&&''''''(((((((((((((((&&&&&&''''''((()))))))))******+++++++++,,,,,,,,,+++,,,///111222222111111222222333333333444444444666666777888999:::;;;;;;888;;;======:::999:::<<<=========>>>>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<>>>======<<<<<<;;;::::::777666555333222222333333111111222222111000...---......///////////////...------------------------......------------,,,,,,)))***,,,,,,,,,+++)))''''''&&&&&&'''(((((('''%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!#########"""!!!"""""""""""""""######$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$########################"""!!! !!!###%%%'''######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$ !!!"""###$$$$$$%%% !!!###$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$%%%''')))&&&######''''''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###)))))))))(((''''''&&&&&&%%%&&&'''((()))***+++,,,111///,,,***)))***+++---000000000000000000000000333333333222222222111111333111......///000000///111111111111///---+++))),,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111111111///......---------+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++***(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$)))((('''&&&&&&&&&&&&&&&%%%'''))))))'''$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########""""""!!!$$$$$$#####################$$$%%%%%%%%%%%%$$$###########################%%%%%%%%%$$$$$$$$$###############""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$############"""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$$$$%%%&&&%%%###"""""""""####################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###"""###$$$%%%%%%###!!!######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&'''''''''%%%&&&&&&''''''((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((***+++,,,,,,------------------...///000111222222333444444444444444444555555666777888888999888888;;;;;;:::999888888888888@@@???@@@@@@AAA???<<<999========================AAA???===;;;:::999999:::;;;:::888555333333222333333222111111000000111111222111000//////000111222000///...,,,,,,------...111///......//////...---***************)))(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""########################$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$######"""!!!!!!!!!###!!!###%%%%%%$$$$$$$$$###########################"""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########%%%%%%&&&###!!!"""&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''(((((())))))******---,,,+++******+++---...////////////////////////222222222111111111111000222000....../////////...////////////...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000000222111000///............+++++++++++++++******)))))))))***++++++***))))))''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$&&&((('''%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############### !!!"""##########################################$$$%%%%%%%%%%%%$$$###########################%%%%%%%%%$$$$$$$$$######""""""""""""############$$$$$$##################$$$$$$$$$$$$############$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$######"""%%%%%%%%%$$$$$$$$$######$$$$$$###############$$$%%%%%%###"""""""""####################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######""""""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$%%%%%%###!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((((((((((('''((())))))***,,,,,,,,,---,,,,,,++++++------...///000111222222333333333333444444444444666666777888999999999999;;;;;;::::::::::::;;;;;;>>>>>>???@@@@@@???<<<:::========================???>>>===;;;:::::::::;;;;;;:::888555333333222333333222111111000000111111222111000//////000111222000///...---------...//////---,,,,,,---...,,,+++***************)))(((((('''''''''(((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""""""""############""" !!!######"""########################$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%###!!! !!!%%%'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((*********+++,,,------...////////////////////////111000000000000/////////111000...---...//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000222111000///.........///++++++*********)))))))))(((((()))******)))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$"""$$$&&&%%%###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""" !!!###$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""""""""###$$$$$$$$$%%%%%%$$$$$$###""""""!!!%%%$$$$$$$$$############$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!""""""###"""""""""%%%%%%%%%$$$$$$$$$$$$######"""""""""############%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((***))))))))))))***++++++------------,,,+++***)))------...///000111111222222222222333333444444444777777888999::::::::::::;;;;;;;;;;;;;;;<<<<<<===<<<===>>>??????>>><<<;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;:::888555333333222333333222111111000000111111111111000000000000111111111000///.........//////---,,,***+++,,,,,,+++)))***************)))((((((&&&&&&''''''((())))))***))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$$$$###############!!!!!!""""""###$$$$$$%%%###""" """######"""########################$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%%%%&&&$$$"""!!!"""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((((((((()))+++,,,------,,,,,,/////////////////////////////////.........------000///------...///...,,,---,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////000///......---------...+++******)))))))))))))))(((((()))******)))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%&&&&&&'''"""$$$%%%%%%###"""""""""%%%%%%$$$$$$$$$$$$$$$###%%%%%%$$$$$$###""""""""" !!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$#########""""""%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""#########"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&'''((((((******))))))******+++,,,++++++,,,,,,,,,++++++***,,,------...///000111111111111222222333444444444888888999:::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;:::<<>>===<<>>BBBBBB???======>>>????????????????????????<<<<<<===>>>>>>>>>======;;;:::888555333333222333333222111111000000111111000000111111111111000000//////000000000///...---...---+++,,,------,,,******************)))((((((***))))))(((''''''&&&&&&""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###############$$$$$$$$$$$$%%%%%%%%%##################""""""########################$$$$$$############$$$$$$###############$$$$$$$$$&&&%%%%%%$$$######"""""" !!!######"""!!!!!!""""""""""""###$$$$$$%%%%%% """###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!! $$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((()))***+++++++++++++++..............................---------,,,,,,,,,---,,,,,,---...---+++)))***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++************++++++---,,,***)))))))))+++,,,(((((()))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######""""""###$$$$$$%%%&&&''''''&&&%%%%%%&&&(((&&&&&&%%%%%%$$$######""""""""""""###$$$$$$%%%%%%###############"""!!! !!!""""""###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$%%%%%%%%%!!!###%%%&&&''''''&&&%%%!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''%%%######$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%###"""!!!"""$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((((((''''''''''''((())))))'''((()))++++++,,,,,,,,,+++,,,,,,---...///000000222333333444666777777888777888999::::::;;;;;;;;;;;;;;;:::;;;;;;<<<======<<>>???>>>>>>===<<<;;;:::888555333333222333333222111111000000111111///000111222222111000///......///000///...---,,,...,,,++++++,,,---+++******************)))((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######################## """######$$$$$$$$$############$$$$$$$$$$$$$$$$$$######""""""!!!!!!########################$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###!!! !!!###!!!""""""###$$$$$$%%%%%%!!!!!!""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$""" !!!"""############$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''((()))+++,,,---....................................---------,,,,,,---,,,,,,---...---+++))))))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++***++++++,,,,,,...---+++))))))***+++,,,&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''%%%&&&'''&&&%%%%%%&&&(((&&&&&&%%%%%%$$$###""""""!!!!!!"""###$$$%%%%%%&&&!!!""""""############"""!!!""""""###$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%% """$$$&&&'''&&&%%%$$$!!!"""###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''%%%######$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%%((('''$$$"""!!!!!!""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((((((((((((((((())))))***)))******+++++++++******+++,,,,,,---...///000000333333444555666777888999777777888999::::::::::::999999:::;;;===???@@@AAA>>>BBBFFFEEE@@@<<<===???>>>>>>>>>>>>>>>>>>>>>>>>===>>>?????????===<<<;;;;;;:::888555333333333333333222222111000111111111///000111222222111000///---.../////////...,,,+++---,,,++++++,,,,,,+++)))***************)))((((((&&&&&&''''''((()))))))))((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%""""""""""""############%%%$$$$$$###"""!!!!!! ########################$$$$$$############$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%&&&&&& $$$%%%###"""###%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########""""""""""""""""""""""""""" !!!$$$%%%&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$ """&&&((()))'''%%%###$$$$$$%%%%%%&&&'''((((((+++***************++++++(((***,,,.........---,,,///---,,,---000000...+++,,,------......------,,,---------------,,,*********+++,,,,,,,,,***)))(((******+++++++++,,,,,,,,,---,,,,,,,,,+++*********))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%((((((((((((''''''''''''########################(((&&&$$$"""""""""###$$$(((&&&###"""###$$$######$$$$$$$$$$$$%%%&&&'''((($$$#########"""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%############"""""""""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!!$$$$$$$$$#########""""""'''%%%""" ###%%%########################%%%$$$###""""""###$$$%%%%%%$$$######""""""######"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$##################"""$$$&&&%%%$$$###$$$%%%%%%%%%$$$######$$$$$$$$$&&&%%%%%%$$$#########$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''+++)))&&&$$$###%%%''')))(((((())))))))))))(((((('''(((***+++,,,------...---...///111222333333333777777777777777777777777999888777888:::;;;:::999777999::::::999:::;;;===???@@@@@@@@@@@@???>>>>>>>>>>>>======<<<<<<;;;;;;<<<===>>>???>>>===;;;:::777555333111111111222333666444111000111222222222333333222111000///...---,,,,,,------------,,,,,,---,,,+++***))))))))))))(((((((((((())))))))))))(((''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%'''%%%###!!!!!!!!!###$$$'''&&&%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""###$$$$$$######"""!!! $$$###"""!!!!!!"""###$$$###!!! !!!"""###""" &&&%%%$$$#########%%%%%%######""""""######$$$%%%$$$###"""###$$$$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########"""""""""########################"""###$$$%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&'''(((&&&$$$###%%%%%%&&&&&&'''(((((()))))))))))))))******+++,,,(((***,,,---......---,,,...,,,+++---///000...,,,,,,,,,------------,,,,,,+++++++++++++++*********+++++++++++++++***))))))******+++++++++,,,,,,,,,++++++++++++************))))))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%&&&'''))))))'''&&&%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&$$$$$$%%%&&&''')))'''$$$###$$$$$$$$$###########################%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$######"""!!!$$$$$$$$$#########""""""'''%%%###!!!!!!"""$$$%%%########################$$$$$$###""""""###$$$$$$%%%$$$######""""""############$$$$$$$$$$$$##################$$$$$$$$$%%%###$$$&&&%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$##################"""$$$&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&''''''(((((())))))))))))((((((((()))***+++,,,,,,---,,,,,,...111444666888888999;;;;;;::::::999999999999999888888999;;;===<<<;;;999:::<<<;;;::::::;;;===?????????@@@@@@???>>>>>>=========<<<<<<<<<<<<;;;<<<===>>>???>>><<<:::999777666444222111111222333555222000///000111111111222222111111000///......------............------...---,,,+++************(((((((((((())))))))))))(((''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&%%%$$$######$$$&&&''''''&&&%%%%%%$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########""""""!!!"""###$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$"""""""""###$$$###"""$$$###"""!!!!!!"""############""""""######$$$%%%$$$###"""###$$$$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&''''''(((((())))))(((((((((((()))+++,,,,,,(((***+++---------,,,,,,,,,++++++,,,...///---,,,+++,,,,,,------,,,,,,+++******)))((())))))+++,,,,,,+++************************+++++++++,,,,,,,,,))))))))))))************)))))))))(((((((((''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((+++(((%%%$$$$$$$$$$$$###$$$$$$$$$######!!! $$$$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""""""""""""""$$$$$$$$$###############&&&%%%$$$$$$###$$$$$$$$$########################$$$$$$###""""""###$$$$$$%%%$$$######""""""######$$$$$$%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$ """$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''((((((((('''&&&'''(((((())))))(((((('''))))))***+++++++++++++++***---222777;;;===>>>>>>>>>=========<<<<<<<<<;;;:::999999;;;>>>?????????<<<===>>>===;;;;;;;;;<<<===>>>???????????????>>><<<<<<<<<<<<============>>>>>>>>>>>>===;;;888777888777444333111111111222333111///...///000000000111111000000/////////............//////...............---,,,++++++++++++))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%''')))***&&&&&&%%%$$$$$$$$$%%%%%%"""############$$$$$$$$$######""""""""""""######$$$$$$$$$%%%$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###############"""###$$$%%%%%%&&&%%%%%%$$$###""""""""""""###$$$%%%$$$######$$$%%%$$$######""""""!!!""""""############""""""######$$$%%%$$$###"""###$$$$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''((((((&&&&&&'''((()))***,,,---))))))+++,,,------,,,,,,******+++,,,---...---,,,++++++,,,,,,,,,,,,+++++++++***((('''(((***,,,---,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,''''''(((((())))))******))))))((((((((('''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""######%%%&&&''',,,)))&&&%%%%%%%%%$$$###%%%%%%%%%%%%%%%###"""!!!"""""""""######$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""######$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$%%%########################$$$###"""!!!!!!!!!##############################$$$$$$$$$$$$$$$$$$##############################$$$##################$$$%%%$$$######""""""######$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""""""""#########!!!#########"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$%%%"""$$$&&&%%%$$$###$$$$$$###""""""""""""######$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''(((((('''''''''(((((((((((((((((('''))))))***************)))***---333999===>>>>>>>>><<<<<<<<<============>>>:::999999<<>>??????>>><<<;;;;;;<<<<<<<<<===>>>?????????>>><<<<<<======>>>??????@@@??????>>>===;;;999777666888777555333222111111111333111//////000111111000////////////////////////......////////////......------,,,+++++++++++++++))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%%%%""""""#########$$$$$$$$$#########""""""###############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$###"""!!!########################%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%######""""""######$$$%%%$$$###"""###$$$$$$###"""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((***+++,,,))))))***+++,,,,,,,,,,,,***+++,,,------,,,,,,---******++++++++++++******+++***)))((()))+++---...++++++)))))))))***+++,,,******+++++++++,,,,,,,,,'''''''''(((((())))))***((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''+++)))&&&%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$$$$%%%#################################$$$$$$%%%%%%%%%$$$######"""######$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$#########""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&#########"""######$$$$$$########################$$$###"""!!!!!!"""###$$$########################!!!"""###$$$$$$###""""""#################################$$$$$$#########%%%$$$######""""""######$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""""""""######### """#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$###############$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%&&&'''((()))''''''((((((((((((''''''(((((()))*********))))))***---222777:::::::::999666777888999;;;<<<======999888888;;;>>>AAAAAAAAA>>>??????>>>;;;::::::;;;:::;;;<<<===>>>?????????======>>>???@@@AAAAAABBB??????>>><<<:::888666555777777555444333222222222333222000111222333222111//////........................////////////......,,,++++++************+++***)))))))))((((((((('''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$#########""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$###"""!!! ######$$$$$$$$$$$$######$$$###""""""###$$$###"""######$$$$$$%%%%%%%%%%%%######""""""######$$$%%%$$$###"""###$$$$$$###"""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''')))******))))))******+++,,,,,,,,,+++---......,,,+++,,,---)))******++++++******))),,,+++***)))***+++,,,---******************+++,,,******+++++++++,,,,,,,,,(((((((((((())))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((()))'''%%%$$$$$$%%%%%%$$$$$$######""""""###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&#################################$$$$$$%%%%%%&&&$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%#########"""""""""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$######"""###$$$&&&'''$$$######"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%##################$$$%%%###############$$$$$$$$$!!!!!!"""#########""""""########################"""###$$$$$$$$$$$$###"""%%%$$$######""""""######$$$$$$%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$!!!###$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&'''(((((($$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%&&&((()))&&&''''''((((((''''''&&&''''''((()))))))))))))))***,,,///222444444444333111222333555666888999:::777666666999<<<>>>>>>>>><<<===>>><<<:::999999:::999:::;;;===>>>?????????===>>>>>>???@@@AAAAAABBB???>>>===;;;999777666555666666555555444444333333333111111222333444333222//////......---------,,,.........//////.........++++++***))))))******+++******))))))((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%$$$######"""%%%%%%$$$$$$$$$%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$######$$$$$$$$$!!!"""######$$$#########!!!"""######$$$$$$#####################$$$$$$$$$ !!!#####################$$$%%%%%%$$$######$$$"""!!!"""###$$$###""" !!!"""#####################""""""######$$$%%%$$$###"""###$$$$$$###"""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$########################!!!"""$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''((())))))))))))******+++,,,------///000///---++++++---))))))************))))))***************)))))))))))))))***+++++++++++++++******+++++++++,,,,,,,,,******)))))))))))))))((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''%%%######$$$%%%%%%%%%((('''$$$"""""""""$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$###""""""###$$$&&&(((%%%$$$###""""""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""""""""######$$$$$$$$$########################"""###$$$$$$$$$$$$###"""%%%$$$######""""""############$$$$$$$$$$$$##################$$$$$$$$$%%%!!!###$$$%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''(((''''''&&&%%%&&&''''''((((((''''''&&&%%%&&&'''((())))))******(((***,,,...///000000000000000111222222333333444444444444666999;;;;;;::::::;;;;;;:::888777888999888999:::<<<===>>>??????=========>>>>>>?????????>>>===;;;:::888777666666444555555555555555444444111000000111333333222111//////......---,,,++++++------............------+++++++++******++++++,,,*********)))((('''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%$$$$$$$$$%%%%%%&&&'''"""############$$$$$$$$$######""""""""""""######!!!!!!"""###############!!!""""""###############""""""#########$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######$$$%%%$$$### """###$$$$$$############""""""######$$$%%%$$$###"""###$$$$$$###"""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!$$$&&&(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((())))))))))))***+++,,,---...000222000---++++++,,,))))))************))))))))))))******)))((('''&&&((()))***,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++******))))))(((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$####################################$$$%%%%%%%%%$$$$$$&&&$$$""""""$$$%%%&&&%%%...,,,((($$$######%%%'''%%%%%%%%%$$$$$$#################################""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%#########"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$###""""""###$$$'''(((%%%%%%###"""!!!!!!!!!!!!"""""""""""""""""""""""""""###%%%&&&'''&&&&&&%%%""""""######$$$$$$$$$$$$$$$#########$$$%%%&&&&&&########################"""###$$$%%%%%%$$$###"""%%%$$$$$$###"""##################$$$$$$############$$$$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''"""$$$&&&%%%$$$###$$$%%%!!!!!!!!!!!!"""###$$$%%%$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$#########!!!"""###$$$%%%&&&&&&&&&""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%''')))******'''$$$"""&&&''''''''''''''''''&&&$$$%%%&&&((()))*********'''(((***+++---...//////111111111000000000//////333222222444777888888888888999:::999777666777888777888:::<<<===>>>??????<<<<<<<<<<<<===============<<<;;;999888777777777333444555555666666555555000//////000222333111000000000///...,,,+++******,,,------------------,,,,,,,,,,,,++++++,,,------+++******)))(((''''''&&&(((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''"""############$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!"""###############!!!!!!"""###############""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&%%%$$$###&&&%%%$$$$$$&&&&&&%%%$$$!!!"""$$$%%%&&&&&&%%%%%%#########"""###$$$$$$%%%$$$###"""###$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$######%%%'''***+++((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((+++---000111222555555444111---*********,,,++++++******++++++,,,(((((((((((())))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++***)))((((((''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%#########$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%$$$######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!################################################"""############$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!! !!!"""######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$$$$'''###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))*********+++++++++,,,------...///000111111111000000000000000111111666777888888888777555444777777888999;;;<<<<<<===>>>======<<<;;;;;;::::::;;;:::::::::999888888888555555444444444333333333000000000000000000000000......------------....../////////...------,,,,,,+++,,,------++++++,,,---,,,,,,,,,++++++)))((((((((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!!!!"""###########################$$$$$$$$$$$$######"""""""""""""""""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$##################"""###%%%&&&&&&%%%###"""######################## """###"""###$$$&&&%%%%%%$$$###"""!!! """############$$$$$$$$$$$$#########""""""!!!!!!########################################################################$$$$$$############$$$$$$%%%$$$$$$###$$$&&&)))***''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++---///000111333444333111---+++***+++,,,++++++******++++++,,,(((((((((((()))))))))***))))))*********+++++++++++++++++++++++++++++++++++++++******)))(((((('''(((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""################################################"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++++++++,,,,,,------------------....../////////000000//////000111111222444444555555555555555444777777888999:::;;;<<<<<<<<<<<<;;;;;;::::::999999:::::::::999888888777777444444444444333333333333000000000000000000000000111111000000000000111111/////////...------,,,,,,***+++,,,,,,******+++,,,++++++++++++***)))((('''((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###""""""!!!"""###$$$%%%########################$$$$$$$$$$$$#########""""""""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""$$$%%%&&&&&&%%%$$$"""########################!!!"""######!!!!!!###%%%""""""""""""############"""############$$$$$$$$$$$$#########""""""""""""########################################################################$$$$$$############$$$$$$&&&%%%$$$$$$$$$%%%'''((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***,,,---......000111111///---++++++,,,++++++************++++++((((((((()))))))))*********************+++++++++++++++++++++++++++++++++++++++******)))((((((((()))))))))))))))(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))(((&&&%%%%%%%%%$$$$$$$$$############"""$$$$$$###########################$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$###!!!!!!"""#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******++++++,,,---......------------------------.........///000111222333222222222222333444555555666777777888999:::;;;;;;999999999999999999999999:::999999888777777666666333333333333222222222222000000000000000000000000//////............///////////////...------,,,,,,***+++,,,+++***)))***+++************)))(((''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""###%%%'''(((########################$$$$$$$$$$$$###############""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$%%%&&&&&&%%%$$$###########################$$$%%%$$$""" """$$$"""""""""#########$$$$$$"""############$$$$$$$$$###############"""""""""########################################################################$$$$$$############$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******++++++,,,---...///...,,,+++,,,---++++++************++++++(((((()))))))))*********************************++++++++++++++++++++++++************))))))((((((((())))))))))))(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%'''((('''%%%$$$$$$%%%$$$$$$$$$#########""""""$$$$$$############""""""#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&$$$######$$$$$$###!!!############$$$$$$$$$$$$$$$##################$$$##################""""""%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$###""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,------......000111333333111111000000222333666777666666777777888999::::::888888888999999999:::::::::999999888777666555555333333333222222222111111000000000000000000000000......------------....../////////...------,,,,,,+++,,,---,,,*********,,,)))))))))))))))(((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$############%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$########################%%%%%%$$$""" !!!###%%%%%%%%%$$$######"""!!!!!!""""""#########$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))*********+++,,,,,,+++***+++---+++******))))))******+++))))))))))))************************************++++++++++++++++++++++++*********)))))))))))))))''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&&&&$$$######$$$$$$$$$$$$#########""""""$$$$$$#####################$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###"""""""""######$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$###############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""!!!#################################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))***++++++,,,,,,,,,,,,,,,+++++++++---------...///111222333111111111111222555777888555666666777777888888888777777888999:::;;;;;;<<<::::::999888777666555444333333333222222222111111111111111111111111111111222222111111111111222222/////////...------,,,,,,---...///...,,,+++,,,---((())))))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$%%%###############$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%##############################$$$###""""""$$$'''%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$###############$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))(((***++++++***)))+++,,,******))))))))))))******)))))))))*********+++++++++++++++***************++++++++++++++++++++++++******))))))))))))))))))'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###"""###$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!! """$$$%%%%%%$$$!!!!!!""""""###$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%########################################################################"""############$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$########################""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&""""""###############"""####################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111222222222222333444555777888555555555666666666777777555666777888:::;;;<<<===;;;;;;:::999777666555555333333333333222222222222111111111111111111111111111111000000000000111111/////////...------,,,,,,...///000///---+++,,,---)))))))))******))))))(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$###"""######$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&########################!!!###$$$$$$######$$$&&&!!!""""""###$$$%%%&&&&&&"""############$$$$$$$$$#########$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''')))******)))((()))+++******))))))))))))******))))))*********++++++++++++++++++*********))))))++++++++++++++++++++++++)))))))))))))))))))))***((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$############"""######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""!!!!!!"""###%%%$$$###!!!!!!!!!"""###$$$$$$$$$"""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$########################################################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###"""###$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%% !!!"""######$$$$$$#######################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++************++++++,,,,,,------.....................///000111111222333444555555555555444555555555555666666666333444555777999;;;<<<===<<<<<<;;;999888777666555444444444444333333333333111111111111111111111111//////............///////////////...------,,,,,,...//////...,,,++++++,,,))))))***************)))&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""!!!"""###$$$%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&########################"""$$$&&&'''%%%###"""###!!!""""""###%%%&&&&&&'''"""############$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$###############$$$$$$#########$$$$$$%%%%%%%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''((())))))(((((()))*********))))))))))))******)))************+++++++++++++++++++++******))))))++++++++++++++++++++++++)))))))))))))))*********)))))))))))))))(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$############"""######$$$%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###!!!"""######"""!!! !!!!!!"""###$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""$$$&&&((((((&&&$$$""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$ !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((('''''''''++++++,,,------...////////////.........//////000000111333444555555444333444444555555555555555555111222444555888:::;;;<<<===<<<;;;:::888777666555555555444444444444333333111111111111111111111111222222111111111111222222000//////...------,,,,,,---......---+++******+++)))******+++++++++******%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!!!! !!!!!!###%%%&&&########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''###########################&&&((((((&&&### %%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%##############################""""""!!!!!! #########$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''((((((((())))))))))))(((((())))))*********))))))((()))))))))))))))******+++***++++++,,,,,,++++++*********++++++++++++******+++++++++*********))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$$$$###"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$###############""""""""""""######""""""""""""""""""""""""$$$###"""""""""""""""############""""""""""""!!! !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""!!!!!!!!!"""$$$$$$$$$$$$############$$$$$$######""""""""""""####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!#########$$$$$$%%%%%%%%%$$$#########""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$+++((($$$######$$$$$$###&&&%%%%%%$$$#########$$$$$$$$$"""""""""###$$$%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&$$$$$$%%%&&&'''(((((((((((((((((((((((()))************+++++++++---------...............222333444555666666666666222222111111111111111111000222444555666888;;;===;;;;;;;;;:::999888777666777777666666666666777777111111111111222222333444555333111000.........///........................---,,,+++***)))))))))))))))))))))))))))*********'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$######"""""""""""""""######&&&$$$######$$$%%%%%%$$$######""""""""""""############$$$$$$$$$$$$######!!!"""""""""############$$$###"""""""""###%%%%%%$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((())))))*********))))))((()))))))))))))))******+++***++++++,,,,,,++++++***)))******************)))+++++++++*********))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$###$$$$$$############$$$$$$########################$$$###############$$$$$$$$$$$$#########"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%$$$#########$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&######$$$%%%%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''))))))*********+++++++++---------...............222333444555555666555555333333333333222222111111000111333444555666999;;;;;;;;;;;;;;;:::999888777777666666666666666666777333333333333333444555555444333111000///......///........................---,,,+++******)))******))))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%$$$###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$###"""$$$###############$$$$$$%%%$$$######%%%%%%$$$#########""""""""""""###############$$$$$$#####################$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$###"""""""""############$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''((())))))******))))))))))))))))))))))))******+++******++++++++++++******((())))))******))))))(((+++************)))))))))***)))))))))((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$#########$$$%%%&&&&&&%%%$$$$$$$$$############%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""""""""%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''')))))))))*********++++++---------.........//////111222333444444555555555555555444444333222111111///111333444444555777999;;;;;;;;;;;;:::999888888666666555555555555666666555444444444444555555666333222111000///.........------------------------...---,,,++++++*********))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%$$$$$$###"""%%%$$$$$$#########$$$$$$$$$######%%%&&&&&&$$$"""######""""""""""""#################################$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!###$$$$$$###!!! """"""#########$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))******+++******++++++++++++******(((((())))))))))))((((((************)))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$######"""######$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$########################"""""""""###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""#########%%%$$$$$$######$$$$$$%%%###""""""!!!!!!""""""###########################%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###%%%%%%$$$$$$###$$$$$$%%%$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""'''''''''&&&&&&%%%%%%%%%"""###%%%'''((((((''''''''''''''''''''''''''''''))))))))))))************,,,,,,------.../////////111111222333444444444444666555444333222111000000///111333444444444555777999999::::::999888888777666555555444444555555666444444444333333444555555222111111000///.........------------------------......---,,,++++++++++++)))))))))))))))(((((((((((((((((('''&&&&&&%%%%%%$$$###"""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$##################$$$########################""""""#########$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''########################%%%$$$########################$$$&&&'''&&&###!!!$$$######""""""######$$$$$$##################$$$#########$$$$$$$$$%%%%%%###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$######$$$$$$$$$%%%%%%%%% !!!###$$$$$$###!!! """"""#########$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((())))))))))))))))))))))))))))))******+++)))******++++++******)))(((((())))))))))))(((((())))))))))))))))))))))))((((((((('''''''''&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$################################################%%%%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$######"""######$$$"""""""""######$$$$$$$$$######""""""""""""##############################!!!!!!!!!""""""$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""##################""""""""""""######!!!!!! !!!!!!########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$#########%%%%%%$$$###"""!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%###!!!%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""'''''''''&&&&&&%%%%%%%%%"""###%%%'''((((((''''''''''''''''''''''''''''''(((((()))))))))*********,,,,,,------...//////000111111222333444444444444555444333222111000///...///111444555555555666777888888888888888777777666555555444444444444555555333333222222111222222333111000000000//////......------------------------......---,,,++++++++++++))))))))))))((((((''''''(((((('''''''''&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$#########$$$$$$#########!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&#####################$$$%%%$$$###"""""""""""""""######$$$&&&'''&&&###!!!$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$""""""""""""#########$$$""""""######$$$$$$$$$$$$"""""""""###############%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$###"""""""""############$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''((()))))))))))))))))))))))))))******+++))))))************))))))((())))))******))))))((((((((()))))))))))))))***''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###!!!!!!"""###$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%"""""""""##################""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$%%%$$$$$$$$$############""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""######$$$%%%%%%%%%%%%$$$""""""!!!!!!!!!!!!""""""#########""""""#################################!!!!!!"""""""""#########&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$###""" ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$###!!!$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******+++,,,,,,---...///000000111222333444444555555555333333222222111000//////000222555777777777888999777888888888888888777777444444333333333333444444222111111000000000000000///000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++************))))))((((((''''''&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$############$$$%%%%%%&&&%%%$$$###############$$$######%%%&&&&&&$$$"""$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%!!!!!!"""""""""#########""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$&&&'''((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&'''((()))))))))))))))))))))))))))******+++))))))************)))))))))******************)))(((((((((((())))))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###!!!!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%############""""""""""""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$#########"""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""###$$$%%%&&&%%%%%%$$$######""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%########################"""""""""#########$$$$$$&&&&&&%%%%%%$$$######"""###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###$$$%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***++++++,,,---...///000000222333444555555666555555333333333222222111111111000333777999::::::;;;<<<999999999:::::::::999999444444333333333333444444222111000000/////////000...///000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******)))*********))))))(((''''''&&&&&&%%%%%%&&&&&&'''((((((((((((&&&%%%%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$"""###$$$$$$$$$$$$###""""""""""""#########$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$######$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%$$$###!!!!!!###$$$%%%""""""#########$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&((()))******######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&'''((()))))))))))))))))))))))))))******+++))))))************))))))******++++++++++++******'''((((((((())))))******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""!!! !!!"""$$$&&&#########$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%$$$$$$###"""""""""###$$$$$$######""""""!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""""""""!!!&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""" !!!"""###$$$###""""""$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$###""""""###$$$%%%&&&&&&%%%$$$#####################$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """%%%''''''$$$#########$$$%%%%%%&&&$$$$$$%%%%%%$$$###!!! %%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))))))))%%%%%%%%%&&&&&&'''''''''((('''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))++++++,,,---...///000111222333444555666666666666333333333333333333333333111444888;;;<<<<<<===>>>::::::;;;<<<<<<;;;;;;;;;444333333222222333333444222222111000//////000000...///000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))***))))))((('''&&&&&&&&&$$$%%%%%%&&&'''((())))))(((&&&$$$$$$$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$$$$%%%'''(((******)))((('''&&&&&&&&&&&&$$$######$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$##############################&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!! !!!"""##############################$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''((())))))))))))))))))***+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################"""""" """"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%###"""###$$$&&&%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$"""!!! !!!"""$$$%%%########################''''''&&&%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###"""!!! !!!"""###$$$$$$##################%%%$$$#########$$$%%%&&&###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$########################%%%%%%$$$###"""!!! #########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%((((((((((((((()))*********++++++,,,---...//////333333333444444666777888666555555444444333222222888999:::<<<===>>>>>>>>>;;;<<<<<<======<<<;;;:::999777444111000000111222////////////////////////000000//////......------++++++++++++,,,,,,---...+++++++++************))),,,++++++***)))(((((('''(((((()))))))))))))))((('''''''''&&&&&&'''''''''''''''&&&&&&%%%$$$############$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%###"""###$$$%%%%%%###!!!***(((&&&###"""###$$$%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""###$$$%%%&&&&&&'''######""""""###%%%&&&(((,,,+++)))(((&&&%%%%%%%%%&&&%%%###""""""###%%%&&&######$$$$$$$$$$$$######""""""!!!!!!!!!"""$$$%%%$$$$$$##################%%%###"""###$$$&&&&&&%%%########################&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((()))))))))*********((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%####################################"""!!! """""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$"""###%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&########################!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###""""""""""""###$$$$$$$$$##################%%%%%%$$$######$$$%%%&&&###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$####################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&((((((((((((((())))))******++++++,,,---...//////222222333333555666777888666666555444333333333444888999:::<<<===>>>>>>>>><<<===>>>>>>>>>===<<<;;;999777444111000000111222000000000000000000000000111000000//////...------,,,,,,,,,,,,,,,,,,---...+++++++++************)))*********))))))(((((('''(((((())))))))))))((((((&&&%%%%%%%%%%%%%%%%%%&&& """$$$%%%&&&$$$###"""######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$###"""###%%%%%%###"""'''&&&%%%#########$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$######$$$$$$$$$######""""""""""""###$$$$$$%%%%%%######""""""###%%%&&&'''+++***)))'''&&&%%%%%%%%%$$$###!!! !!!###$$$######$$$$$$$$$$$$#########""""""""""""###$$$%%%########################&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))))))))((('''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$######"""!!!$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$###$$$%%%&&&&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$$$$%%%######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######################## !!!!!!"""###$$$%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''(((((()))*********+++,,,---...//////000111222333555666777888777666444333333444555666999999;;;<<<======>>>>>>>>>>>>?????????>>><<<;;;888666444111000000111111111111111111111111111111111111111000//////............---,,,,,,,,,------+++++++++************)))((((((((((((((((((((((((((((((((())))))(((((('''$$$$$$############$$$$$$###&&&''''''$$$#########$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%###""""""###$$$$$$####################################"""""""""!!!!!!""""""###$$$$$$$$$$$$###"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&))))))((('''&&&&&&%%%%%%$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######$$$############$$$%%%%%%########################&&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&'''(((((())))))((((((&&&'''(((((()))(((((('''))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#####################$$$$$$$$$%%%######$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###########################!!!!!!"""###$$$$$$%%%&&&""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((''''''''''''((())))))******+++,,,---......///...///111333555666777888777666444222333555777999999:::;;;<<<===============>>>>>>???>>>===;;;:::777555333111000000111111222222222222222222222222111111111000//////......//////...---,,,,,,,,,,,,+++++++++*********))))))''''''''''''((((((((((((((((((((()))((((((''''''$$$$$$############$$$$$$ !!!$$$'''(((((('''&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&$$$!!!!!!"""$$$$$$$$$ !!!"""###$$$#########$$$#########"""""""""""""""######$$$$$$$$$######""""""###$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$%%%''''''''''''&&&&&&%%%$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%###############$$$$$$$$$%%%###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((''''''&&&&&&'''(((((((((((((((&&&&&&''''''(((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!""""""######$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$##########################################$$$$$$$$$ !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''(((((())))))******+++,,,---......---...000333555666666777666555333333444666999;;;::::::;;;<<<============;;;<<<<<<<<<<<<:::999777555444333111000000000111222222222222222222222222111111000000///.........///...---,,,,,,,,,,,,,,,+++++++++*********))))))''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&$$$!!!!!!"""$$$$$$$$$ """###############%%%%%%$$$$$$$$$###############$$$$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""""""""#########$$$######%%%%%%&&&'''&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$$$$$$$""""""#########$$$$$$$$$"""!!!!!!"""%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&(((((((((''''''&&&&&&'''(((((((((((('''&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&((((((&&&$$$######$$$$$$$$$%%%%%%%%%########################!!!!!!""""""############%%%%%%%%%%%%%%%%%%%%%%%%"""###############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!"""###$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###########################%%%%%%%%%$$$#########"""!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))***+++,,,---......---...000333444555555555555444444444555888;;;<<<:::;;;;;;<<<======<<<<<<::::::;;;;;;:::888666555444333333111111000000000222222222222222222222222000000000///......------------,,,+++++++++,,,,,,+++++++++************)))((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%"""!!!!!!"""$$$%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%###""""""###$$$$$$###!!!!!!""""""#########$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$###""""""!!!"""###$$$$$$$$$$$$$$$""""""!!!!!! """"""######$$$######"""###$$$%%%&&&&&&&&&%%%$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$###""""""""""""###$$$$$$%%%%%%"""!!!!!!"""%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))((('''%%%&&&''''''((((((''''''''''''''''''((()))***+++))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%'''((((((&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$###!!!!!!"""###%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&''''''''''''%%%$$$###%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###########################%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))***+++,,,------...---...111333444444333333333333444555777:::;;;===:::;;;<<<<<<===<<<<<<<<<999:::::::::999777555444333333222222111000000000222222222222222222222222//////......------,,,,,,++++++*********+++,,,,,,+++++++++************)))*********))))))(((((('''(((((((((((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$###""""""######$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$###"""###%%%%%%###"""$$$###"""""""""###$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$###""""""!!!!!!"""$$$$$$%%%%%%$$$"""""""""!!!!!!!!!!!!!!!""""""###$$$$$$###"""!!!!!!###$$$&&&&&&&&&%%%$$$"""""""""######"""""""""######$$$$$$$$$$$$############$$$$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))((('''%%%&&&''''''(((((('''''''''''''''((((((***++++++))))))))))))))))))))))))''''''''''''((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""######$$$$$$$$$######$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%''')))(((&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!"""###$$$&&&''''''&&&&&&######$$$%%%%%%&&&''''''''''''(((((('''%%%$$$"""&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''(((((())))))***+++,,,------...---///111333444333222111222333444777999:::<<<===;;;;;;<<<<<<===<<<<<<<<<::::::::::::999777555444333222222222111111000000111111111111111111111111///......---,,,,,,++++++))))))))))))***+++,,,,,,+++++++++************))),,,++++++***)))(((((('''(((((((((((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&&&&%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%%%%###!!!&&&$$$###!!!!!!"""$$$%%%############""""""""""""$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!"""$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######"""###$$$$$$###"""!!! !!!""""""###$$$$$$%%%%%%(((&&&$$$###$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###'''&&&%%%$$$###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###'''%%%######$$$%%%$$$###&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& !!!"""$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))(((((((((''''''''''''''''''''''''***+++++++++***)))'''&&&)))))))))))))))))))))))))))))))))))))))******+++))))))((('''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$###$$$%%%&&&''''''%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((('''$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""""""%%%''''''&&&$$$"""!!!!!!""""""$$$$$$&&&&&&&&&&&&$$$$$$((('''%%%$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%'''(((***)))'''$$$#####################$$$$$$"""###$$$%%%'''((()))***%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###""""""$$$%%%%%%###!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((***))))))))))))+++,,,---///...//////000111333444555444444444555888:::<<<:::::::::999999888888888666666777777777777666666999888666444222111000000444333111000000000111222000000///...------,,,,,,///...,,,++++++,,,---...+++,,,,,,,,,,,,+++******(((((((((((((((''''''&&&((('''&&&%%%%%%&&&'''(((########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%###!!!!!!"""###"""!!!%%%%%%%%%%%%%%%$$$######"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''((()))))))))(((((((((((((((((((((((((((((())))))(((((())))))***+++))))))((('''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%###"""###$$$%%%$$$### !!!""""""""""""!!!%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%$$$#########$$$%%%%%%$$$############$$$%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''(((***+++***)))&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((()))))))))((()))***,,,------......///000111222222333222222222444666888::::::999999999888888888888555555666666666666555555666555444333222222111111333222111000///000000111000//////......---,,,,,,---,,,,,,,,,,,,---------+++++++++++++++*********(((((((((((((((''''''&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""######%%%%%%######$$$$$$$$$$$$##############################$$$"""  """###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!######"""!!!$$$$$$$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''###$$$&&&'''))))))******((((((((((((((((((((((((((((((((((((((()))******))))))((('''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$###""""""$$$$$$###""""""""""""######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$'''%%%""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&'''&&&$$$""" """$$$&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((()))+++,,,+++***((('''&&&&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%$$$#########""""""""""""#########$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""###$$$$$$###!!!#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((''')))((((((((()))***+++,,,+++,,,...000111111111000000000000000222444666777888888888888777777777777444555555666666555555444333333222111111111222222111111000/////////000000000//////......---------***+++---............---++++++***))))))))))))***(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$######"""######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%'''((()))******(((((((((((((((((((((((((((''''''''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###"""!!!"""#########!!!%%%%%%%%%$$$%%%%%%%%%&&&######$$$$$$$$$$$$######&&&$$$###$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((()))***++++++***)))((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""############&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%#########%%%%%%$$$"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((()))******+++)))***---///000000///.../////////000222333555666777777666666666666666666555555666666666666555555222222111000000000000000000000//////////////////000/////////......------***,,,...111222111///...,,,+++***)))((())))))***(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$)))'''""" ###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%(((&&&$$$$$$%%%&&&%%%$$$"""######$$$$$$$$$######$$$###$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%'''''''''''''''''''''''''''''''''(((((()))))))))'''''''''''''''''''''''''''''''''&&&''''''((()))))))))((('''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!!"""#########!!!$$$$$$$$$$$$######"""""""""######$$$$$$######"""$$$$$$%%%((()))(((%%%"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$###"""!!!!!! $$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''((())))))(((((('''((((((''''''&&&%%%$$$$$$""""""###############$$$#########$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((('''%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''''''((()))))))))***'''))),,,...//////------//////000111333444555666555555555555555555555555555666666777777666666555333222111000///........./////////000000000/////////////////////.........+++---111333444333111000,,,,,,+++***************(((((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!""""""############""""""########################)))(((&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&%%%$$$######$$$%%%&&&&&&$$$###"""###$$$###""""""###$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''))))))(((((('''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))((('''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###""""""$$$$$$###"""%%%%%%&&&''''''%%%$$$############$$$$$$#########"""###&&&***+++)))%%%!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""$$$&&&'''$$$$$$$$$###""" $$$%%%&&&''''''&&&%%%$$$"""###$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###!!!!!!"""######"""%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&'''((()))))))))((('''(((***,,,---------,,,///000111222333555666666333333333444444444444444555555555666666555555555333333111000///.........//////000111111111000000////////////////////////---///111333444333111000---------...------,,,+++(((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""""""""##################"""""""""""""""""""""""""""%%%&&&&&&&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###&&&%%%###""""""###%%%&&&&&&%%%######$$$$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))((('''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%###"""###$$$%%%$$$###"""$$$'''******)))'''&&&###$$$$$$$$$$$$$$$$$$###"""###%%%''')))(((%%%"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$###"""!!! %%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%$$$$$$"""""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#################################$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%!!! $$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%'''((()))((((((((('''(((((()))***+++,,,,,,...///000222333444555555222222222222333333444444222333333444444333333222222111111000//////000000//////111222222222111111/////////////////////000...///000222222111///...---///000222111000---,,,(((((((((((((((''''''&&&$$$%%%&&&&&&&&&&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################"""###$$$%%%%%%$$$$$$#########$$$$$$$$$$$$####################################$$$$$$$$$$$$###"""########################&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###&&&%%%###""""""###%%%&&&)))'''%%%%%%&&&&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))((('''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$###"""&&&((((((&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((&&&$$$"""!!!"""###%%%%%%$$$######&&&$$$"""!!!!!!"""$$$&&&###$$$%%%%%%$$$###"""!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((($$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""###%%%'''''''''%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$&&&$$$"""!!!###$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&((()))(((((('''(((((((((((()))+++,,,------...000111333444444444111111222222222333333333111111111222222111111111000000000000000111222222///000111333333333222111////////////000000000000......///000000///...---...000333444444222...,,,(((((((((((((((''''''&&&$$$$$$&&&&&&&&&&&&$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''########################"""###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$##############################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""""""$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''((()))(((&&&%%%%%%'''(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''(((((())))))******+++,,,,,,---...///000000222222111111111111111222111111111111111000//////......////////////......////////////////////////---------.........//////000000///...------,,,,,,&&&+++333<<<@@@===333,,,++++++******)))((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######"""""""""######$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$###""""""&&&&&&%%%$$$######$$$$$$&&&&&&%%%$$$$$$######"""!!!"""###$$$%%%%%%$$$###&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%""""""""""""""""""""""""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!! %%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%$$$$$$&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''((())))))******)))******+++,,,---......000000000/////////000000111111111111111000////////////000000000000//////////////////////////////---------.........//////000//////...------,,,,,,***///777@@@CCC???666///++++++******)))((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! $$$######"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%$$$$$$###!!!!!! !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""#############################################$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((%%%######%%%((()))''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&(((******((($$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$########################%%%###""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&''''''(((((()))******))))))***+++,,,---..............................111111111222111111000///000000111111111111000000000000000000000000000000------.........//////////////////...------,,,,,,---333<<>>999222...******))))))((('''''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$###""""""###$$$$$$########################!!!!!!""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$##################&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$######""""""!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$############$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%&&&'''######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%$$$###""""""######"""""""""###$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''"""###$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))(((((()))***+++,,,---------...000111222222111000000111222222333222222222111111222222222222111111000000000000000000000000....../////////000000000........................,,,111666999777333...,,,***))))))((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&!!!"""###$$$%%%''''''(((%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""#########$$$$$$!!!!!!""""""#########$$$"""""""""!!!""""""###$$$&&&&&&%%%%%%$$$######"""%%%$$$######"""#########%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''&&&%%%$$$"""######$$$%%%%%%&&&&&&"""$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$&&&'''(((""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))(((((()))***+++,,,,,,---,,,...000222222222111000000111222222333333333222000000111111111111000000////////////////////////.../////////000000000000........................---111555555222///,,,,,,)))))))))(((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''!!!""""""###$$$%%%&&&&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###############"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$""""""$$$&&&(((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################!!!$$$''''''$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###&&&)))***)))&&&%%%""""""###$$$%%%%%%&&&&&&!!!###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!""""""$$$%%%&&&''''''###"""!!!!!!!!!###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""############""""""%%%%%%%%%%%%&&&'''((()))######$$$$$$$$$%%%%%%%%%######%%%%%%%%%%%%######$$$$$$######$$$&&&'''(((!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))******+++,,,---......///,,,---///111222222111000000111222333333333333333000000111111111111000000////////////////////////////////////000000000000---.....................///222555444111---,,,---)))))))))(((''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''##################$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%!!!"""$$$%%%%%%$$$"""!!! """###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&#########$$$$$$%%%&&&&&&&&&%%%###"""""""""######""""""######$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&''')))************)))(((&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%''')))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))))))))((((((''''''&&&"""###$$$%%%&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%###""""""###%%%&&&"""###$$$%%%&&&%%%$$$###'''&&&%%%$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$############$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""""""""######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))+++***((()))***++++++***111000000000/////////...000111222222111000111222111111111111111111111111111000...---...///111222......---------,,,,,,,,,......//////......---,,,////////////...---,,,+++)))((('''%%%%%%&&&&&&''')))(((%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$%%%%%%######$$$%%%""""""######$$$$$$$$$%%%$$$#########""""""!!!!!!""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''')))***&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%'''(((&&&%%%#########%%%&&&######$$$$$$###""""""!!!###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$#########"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())),,,+++******,,,------,,,........./////////000000000111222222000000111222111111111111111111111111000000.........///111222//////.........---------...............------,,,............---,,,+++***)))((('''&&&&&&&&&'''((()))'''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#######################################$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%######$$$%%%$$$$$$$$$###############$$$#########"""""""""""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########"""""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&((('''%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$#########""""""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((&&&&&&'''((())))))(((***+++,,,---...///000000000111222222000000111222000000000000000000000000000///.........///111222000000/////////........................---,,,,,,,,,,,,---,,,,,,+++***)))***)))((('''''''''((((((((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""""""""##############################$$$$$$$$$$$$$$$###################################################%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$%%%%%%%%%$$$$$$###"""""""""###############"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((('''((())))))******))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%$$$###"""""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&+++)))'''%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###"""###$$$%%%&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$###""""""######$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$######"""%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$#########"""""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$&&&(((((((((&&&******+++,,,---......///000111222111000///000222////////////////////////000//////...///000111111////////////.........---------.........---,,,,,,,,,,,,,,,,,,,,,+++*********)))))))))(((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###""""""""""""########################"""######$$$$$$$$$$$$###################################################%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$##########################################$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''')))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&,,,+++)))'''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$######"""%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''''')))((()))***------,,,+++++++++++++++,,,,,,,,,,,,///000111111000///000111........................///////////////000000111.........---------,,,,,,---------...---,,,,,,+++,,,------------,,,,,,+++)))))))))))))))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""########################!!!"""######$$$$$$$$$$$$################################################$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################"""###$$$$$$""""""###$$$!!!!!!"""###$$$$$$%%%%%%###############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&+++******)))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((((((((+++---...,,,***++++++++++++,,,,,,,,,,,,///000111111//////000111////////////////////////////////////000000000000...------------,,,,,,,,,---------------,,,++++++,,,,,,------------,,,,,,(((((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###########################!!!!!!"""###$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""###$$$###""""""###$$$ !!!###$$$%%%&&&'''#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&!!!""""""###$$$$$$#########$$$$$$%%%%%%$$$$$$###"""###$$$&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""$$$$$$%%%%%%&&&&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$'''(((((()))(((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&%%%###  !!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''&&&&&&&&&%%%%%%%%%%%%$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&)))+++,,,***((()))******+++,,,---......///000111000///...///111////////////////////////...//////000000000000000............------------,,,------------,,,++++++++++++,,,,,,,,,,,,++++++''''''((()))((('''&&&%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$######################## !!!"""###$$$$$$$$$$$$################################################!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################!!!###$$$###"""!!!"""$$$!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%"""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))))))))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''&&&%%%"""###%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######"""###$$$%%%&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%$$$$$$$$$%%%'''((('''%%%""" $$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%###""""""###%%%&&&"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&((((((&&&"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''')))+++......,,,***((((((***+++---///000111///000111000///...///111000000000000000000000000...//////000000000000000000/////////............,,,,,,---------,,,++++++)))******+++++++++******&&&'''((((((((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%######################## """######$$$$$$$$$################################################ !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""##################$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###&&&%%%$$$#########$$$%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$################################################""""""""""""###$$$%%%&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((***))))))***+++...000111111111111111111000///......---...000111111...+++111000000000/////////...------..................///...---,,,++++++++++++******************++++++((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$#########'''&&&$$$###"""######$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######################################################""""""""""""###$$$%%%&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%###""""""!!!!!!""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###""""""###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''(((((()))))))))***+++---///111111222222222111111000///.........///000000...,,,111111000000//////......------........................---,,,++++++++++++************************((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############################################################""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$######%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""############"""""""""############$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''(((((()))))))))***,,,---///000111111222222222111000000///...---...//////...---111111000000///...------......------------------...---,,,++++++***++++++************************(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$$$$###############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""############"""""""""############$$$$$$$$$$$$%%%%%%%%%$$$######"""###$$$%%%%%%%%%$$$###"""$$$%%%'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''(((((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''((())))))******,,,---......///000000000000000//////000...,,,,,,...//////...111000000///......------......------------,,,,,,---,,,,,,+++******++++++************))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$!!!"""######$$$$$$######"""###%%%&&&%%%###!!! ###$$$%%%'''''''''&&&%%%((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((()))***%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))))))))$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""######$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''((()))***+++,,,,,,------------............------///...,,,,,,---......---////////////..................------,,,,,,,,,,,,,,,,,,+++*********++++++*********)))))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$ """###$$$$$$%%%"""###%%%&&&%%%###!!! ###$$$%%%&&&&&&&&&&&&&&&)))))))))(((((((((((('''&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((('''''''''''''''((()))***%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''((()))***+++,,,,,,,,,,,,++++++,,,---------,,,,,,...---,,,---......---,,,------........./////////......------,,,,,,++++++++++++************++++++*********))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%###"""!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""############"""""""""############$$$$$$$$$ """###$$$%%%%%%###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%&&&'''((())))))(((((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((($$$%%%&&&'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((()))***+++,,,,,,++++++++++++,,,------------------,,,,,,...//////---++++++,,,,,,---...///000000......------,,,++++++***++++++************+++++++++******)))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""############"""""""""############$$$$$$$$$!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&'''(((***+++(((((('''''''''&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))%%%%%%%%%&&&&&&((())))))&&&'''''''''(((((())))))%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((###$$$&&&'''((('''&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%'''))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$#########""""""!!!!!!&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''((('''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((()))***+++,,,,,,+++***+++,,,------.........---,,,,,,---...000///,,,******+++,,,---///000111222......---,,,,,,+++******+++***************+++++++++******)))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######################################################""""""""""""######!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%&&&''''''))))))))))))))))))))))))(((''''''''''''(((((()))(((''''''&&&&&&((()))***))))))((((((''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''(((((((((((('''''''''&&&%%%%%%&&&'''((()))%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''((()))))))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############&&&%%%$$$$$$######$$$$$$((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''!!!$$$%%%$$$"""!!!###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&''''''&&&%%%$$$#########$$$%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""***(((%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))))))))))))))******+++...---------------------,,,---///000000///---,,,,,,+++***))))))+++---.........---------,,,,,,,,,,,,+++***))))))***+++,,,+++++++++***)))(((((('''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###############"""!!!!!!!!!$$$%%%$$$###$$$$$$############$$$%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%))))))))))))))))))))))))***))))))((((((((())))))(((((('''&&&'''((()))***((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''))))))******)))(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''((()))(((&&&%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%% !!!###%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$###$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$###%%%###!!!"""$$$'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((()))******((((((((()))))))))))))))+++,,,---......---,,,+++,,,+++***))))))+++---......------------,,,,,,,,,++++++************+++++++++++++++***)))(((((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############"""!!!!!!"""$$$&&&&&&$$$##################"""######$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%)))))))))))))))))))))))),,,+++***))))))((())))))(((((('''''''''((()))***'''((((((((((((((())))))+++******))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&'''((()))'''###!!!!!!"""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((,,,,,,++++++)))(((&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$&&&'''((()))&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&""""""###$$$&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%###!!! ###''')))***$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''(((((()))((((((((()))******++++++++++++++++++++++++++++++,,,+++*********+++,,,---------------,,,,,,,,,,,,******++++++++++++******+++++++++***))))))((((((%%%&&&)))++++++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$######"""!!!%%%&&&'''&&&$$$###"""###$$$######""""""""""""#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###%%%$$$$$$######$$$$$$%%%)))))))))))))))))))))))),,,+++***)))(((((('''(((((((((((((((((()))))))))''''''(((((()))))))))***))))))(((''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''(((((((((((('''''''''''''''''''''''''''((()))'''$$$""""""###&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&)))((('''''''''((()))***......---+++***(((&&&%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%$$$###"""###$$$%%%$$$$$$$$$$$$#####################$$$%%%&&&&&&$$$######$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&'''((($$$$$$###$$$%%%'''***+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$######$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%)))&&&"""!!!"""$$$&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((()))***++++++,,,,,,++++++***))))))***++++++++++++*********+++,,,------------,,,,,,,,,++++++)))***+++,,,,,,+++***)))+++++++++******)))))))))&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%###"""#########$$$$$$######"""%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$###"""""""""#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%))))))))))))))))))))))))+++***)))((('''&&&&&&&&&((((((((()))))))))))))))'''((((((((())))))******((((((''''''&&&%%%$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))''''''((((((((((((''''''(((((()))))))))((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''(((***+++,,,000///---+++)))(((&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%'''((('''&&&&&&'''(((&&&&&&%%%###"""!!! ############$$$%%%&&&&&&$$$$$$###############$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%$$$######$$$&&&''''''&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""###$$$%%%&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%,,,)))%%%######$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))++++++***))))))***++++++++++++***+++++++++,,,,,,------,,,,,,,,,+++++++++)))***+++,,,,,,+++***)))++++++++++++************)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&%%%###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$#########%%%&&&%%%$$$$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%%%%$$$$$$######$$$$$$%%%))))))))))))))))))))))))***)))(((''''''&&&'''''''''((()))*********))))))((())))))))))))))))))***)))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))''''''((((((((((((''''''(((((()))))))))(((''''''&&&''')))******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''')))+++---...000///---***)))''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%###""" $$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''%%%$$$#########$$$%%%&&&''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%)))'''%%%$$$%%%&&&&&&%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''((()))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******+++++++++++++++++++++++++++)))&&&%%%%%%&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""%%%'''&&&###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%$$$$$$$$$"""###$$$$$$###$$$&&&((('''&&&&&&%%%%%%%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%$$$$$$######$$$$$$%%%))))))))))))))))))))))))))))))((((((((((((((()))'''((()))***+++***))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((''''''((((((((((((''''''&&&'''(((((((((&&&%%%$$$%%%'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%&&&))),,,...000///...+++)))((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%!!!"""$$$$$$###"""$$$%%%&&&&&&%%%%%%$$$#########%%%%%%$$$$$$###$$$$$$$$$#########"""######$$$$$$%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&'''&&&$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((((('''$$$$$$$$$$$$%%%%%%%%%%%%######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((((()))))))))'''((())))))))))))((('''******++++++,,,,,,,,,+++,,,,,,,,,++++++++++++***++++++************++++++++++++++++++++++++++++++)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""%%%'''&&&"""!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$###$$$$$$###""""""$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%))))))))))))))))))))))))***)))))))))))))))***+++'''((()))++++++******)))++++++******))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''%%%%%%&&&'''&&&%%%###"""&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((("""###$$$&&&))),,,///111...---+++)))''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&$$$%%%''''''&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$############"""""""""###$$$%%%''''''$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$###""""""###%%%'''(((((((((((('''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%$$$$$$%%%&&&%%%### """"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&'''&&&%%%%%%###$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$###%%%&&&((())))))(((&&&%%%******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,++++++++++++++++++++++++''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!%%%(((&&&"""!!!###'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###!!! """$$$############$$$%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%***))))))))))))***++++++))))))))))))))))))))))))(((((((((((()))***+++,,,******************))))))'''''''''(((((()))))))))((((((((((((((((((((((((***)))(((&&&'''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((******)))'''&&&%%%$$$###&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$&&&(((***,,,---///---***(((&&&%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$######$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%&&&&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$""""""#########$$$$$$$$$#########$$$%%%&&&((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%***)))'''%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######''''''''''''&&&%%%$$$#########$$$%%%&&&(((((()))&&&%%%%%%$$$$$$%%%%%%&&&'''######&&&%%%###(((((((((((())))))))))))+++*********))))))(((((((((***++++++)))((())))))***+++,,,,,,------,,,,,,---,,,***(((((()))***++++++,,,...000000///...---''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''((()))***+++%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################&&&%%%$$$$$$############******)))*********+++,,,+++++++++***************)))))))))))))))***++++++++++++++++++************))))))))))))************((((((((((((((((((((((((((('''&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((())))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$###""""""%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))++++++---,,,)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&'''''''''''''''###$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&***&&&"""###&&&)))(((&&&&&&&&&&&&&&&''''''''''''))))))))))))((((((''''''((()))++++++)))((()))***+++,,,------......---------,,,***)))((()))***+++***+++---//////...---,,,))))))(((((((((((())))))((((((((('''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&************+++++++++,,,,,,,,,,,,++++++***************************++++++,,,,,,,,,+++++++++******++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((()))((((((((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&''''''((((((+++***))))))(((((())))))***)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&'''((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%###$$$%%%'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$!!!"""$$$%%%'''(((((((((###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&***&&&$$$$$$'''))))))'''%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''')))++++++)))))))))***,,,------...............---,,,***)))))))))***+++***+++,,,---------,,,+++))))))(((((((((((())))))((((((((('''%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''******+++++++++,,,++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,++++++*********,,,,,,,,,,,,+++++++++++++++++++++,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))(((((())))))'''''''''''''''((((((((())))))(((((('''''''''(((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((())))))*********)))(((''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$'''((()))(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%$$$!!!"""$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$ """$$$%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$"""###%%%&&&&&&%%%'''''''''((((((((())))))((((((((((((((((((((((((''')))***+++)))))))))***+++,,,------......------,,,+++***)))))))))******)))***++++++++++++******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%++++++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000111111111000000222222111000//////.........---------,,,,,,++++++---------,,,,,,,,,++++++,,,,,,------,,,+++******************************************************++++++***)))))))))))))))'''''''''(((((((((((()))''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))******''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&((()))(((%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%$$$$$$''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$###""""""$$$$$$$$$$$$''''''''''''(((((((((((())))))))))))))))))))))))'''(((*********)))***+++******+++,,,,,,,,,,,,++++++++++++*********************************))))))''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$%%%...///000222222111000000//////000000111222222222555666777999:::999999888888888777666555444444333222222222111111111111111/////////......------,,,,,,,,,,,,+++******))))))************************************************++++++***))))))))))))***((((((((((((((((((((((((***)))'''&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&&&&%%%$$$'''&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&'''''''''&&&&&&%%%$$$((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&))))))))))))************&&&(((*********)))***+++))))))***+++++++++++++++++++++++++++******))))))+++*********))))))))))))))))))(((((((((((())))))###$$$%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&""""""######$$$&&&'''((($$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%$$$$$$$$$$$$%%%%%%&&&333444666777777777666555555555666777999:::;;;<<<;;;===???BBBCCCCCCCCCBBB@@@??????>>>===<<<;;;:::888888888999999999999999666666555555444333333222///...,,,+++*********+++++++++++++++++++++++++++************************,,,+++******))))))******)))))))))(((((((((((((((---,,,***)))((()))***+++'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''######$$$$$$%%%&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%"""$$$&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&'''&&&%%%$$$&&&%%%$$$$$$%%%&&&((()))"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&((((((((()))))))))******&&&(((***************,,,******+++,,,,,,,,,,,,++++++++++++++++++***)))))),,,+++******)))))))))***))))))(((((((((((())))))%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&######"""######$$$%%%%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$777888:::;;;<<<;;;999888999:::;;;===???AAABBBCCC@@@BBBEEEHHHJJJJJJIIIIIIEEEEEEDDDCCCBBBAAA@@@???===>>>>>>>>>???@@@@@@@@@======<<<<<<;;;::::::999222111...,,,+++,,,---...++++++++++++++++++++++++************************,,,+++******)))************)))))))))((((((((('''***)))'''&&&%%%&&&((()))'''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&)))((((((''''''''''''(((&&&&&&'''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''((((((""""""###$$$&&&'''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&!!!###$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$###"""!!! """%%%(((+++""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%''')))*********))))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%% !!!"""###############%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&(((************+++,,,++++++,,,------------,,,***++++++++++++***)))))),,,,,,+++***))))))******''''''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!"""???>>>===;;;:::999999999666888;;;===>>>???BBBDDDEEEFFFHHHHHHGGGHHHIIIKKKJJJHHHEEEBBB@@@@@@@@@AAA===>>>???AAABBBDDDEEEEEEEEEEEEEEEEEEEEEBBB>>>:::;;;777333000///...---,,,++++++***++++++,,,---------,,,***)))(((((()))))),,,+++++++++***)))))))))+++******)))))))))))))))&&&'''''''''((()))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))''''''&&&&&&&&&''''''((()))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&"""###%%%''''''&&&%%%$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''')))((((((''''''&&&%%%%%%%%%%%%$$$############$$$'''''''''''''''''''''&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))++++++******))))))((((((((()))))))))***************++++++,,,,,,++++++******++++++++++++***))))))'''))))))((('''&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&'''''''''%%%######$$$%%%$$$###%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""######$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$###======<<<<<<;;;;;;<<<<<<999;;;>>>???@@@BBBDDDGGGFFFGGGIIIJJJJJJJJJLLLNNNMMMKKKHHHEEECCCAAAAAAAAA@@@AAABBBCCCEEEFFFHHHIIIJJJIIIIIIJJJIIIFFFAAA======:::666444444333222000//////......---............---,,,+++******++++++,,,,,,,,,,,,,,,++++++++++++***))))))(((((())))))(((((((((((())))))))))))''''''''''''''''''''''''))))))((((((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&''''''''''''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%######$$$%%%&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%'''((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%"""$$$%%%''''''&&&%%%$$$######%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''''''''''''''(((%%%&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''*********))))))((((((((()))*********++++++++++++***++++++,,,,,,++++++******++++++++++++***))))))'''))))))((('''&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%######$$$%%%$$$###%%%%%%%%%%%%%%%$$$###"""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$###""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$????????????@@@AAABBBBBB@@@BBBDDDEEEFFFGGGIIIKKKKKKLLLNNNOOONNNOOOQQQRRRRRRPPPMMMJJJHHHFFFEEEEEEEEEFFFFFFGGGHHHJJJKKKLLLKKKKKKJJJKKKJJJFFFAAA===???===;;;::::::999777555555444333111000/////////......---,,,,,,,,,---------------------.........******)))(((((((((((()))******)))))))))))))))((((((((((((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''***)))(((''''''&&&''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((())))))(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$&&&(((***((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((('''''''''$$$%%%%%%&&&'''(((((((((***)))((('''&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''))))))((((((((((((((((((*********+++++++++,,,,,,******++++++++++++*********++++++++++++***))))))'''))))))((('''&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$###$$$%%%$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&%%%$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&FFFFFFEEEFFFFFFGGGHHHIIIGGGIIIKKKLLLKKKLLLNNNPPPQQQSSSTTTTTTSSSSSSTTTVVVUUUSSSQQQOOOMMMLLLLLLLLLMMMLLLLLLLLLMMMNNNOOOPPPNNNMMMMMMLLLLLLIIIDDDAAA@@@???>>>>>>>>>>>>;;;999999888666444222000//////------------------------,,,------....../////////******)))(((((((((((()))******))))))((((((''''''))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((+++***)))(((''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%)))(((((((((''''''&&&&&&''''''''''''(((((())))))))))))(((((((((((())))))'''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''(((((((((((())))))*********+++++++++******++++++++++++*********++++++++++++***))))))'''))))))((('''&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$'''&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&$$$"""!!!$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&LLLKKKKKKKKKKKKKKKLLLLLLLLLMMMOOOOOOOOOOOOPPPRRRUUUWWWXXXWWWVVVUUUVVVXXXUUUTTTRRRPPPPPPQQQRRRTTTVVVVVVWWWWWWXXXXXXXXXXXXWWWUUUSSSQQQPPPNNNJJJGGGAAA@@@@@@@@@AAA@@@>>><<<<<<;;;888666444222111111..................------,,,---------......//////++++++***)))))))))))))))***))))))(((((('''''''''************************(((((()))))))))))))))))))))))))))))))))))))))))),,,+++***)))((('''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((($$$%%%&&&''''''(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%(((''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''((()))***+++,,,))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&''''''(((((())))))(((((((((((()))))))))))))))******++++++******)))***++++++++++++***))))))'''))))))((('''&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$(((&&&$$$$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&OOOOOONNNNNNNNNOOOOOOPPPQQQSSSTTTTTTRRRRRRSSSUUUXXXZZZ[[[[[[[[[[[[\\\^^^YYYWWWTTTRRRSSSVVVYYY\\\bbbdddgggjjjkkkkkkjjjjjjccc___YYYTTTQQQNNNKKKIIIFFFDDDCCCBBBCCCCCCAAA??????>>><<<:::888777777666333333333333222111000///.............../////////,,,,,,+++************+++))))))))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))******************************,,,+++***))))))((())))))((())))))((((((&&&%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((()))(((&&&%%%)))(((&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###""""""!!!&&&&&&&&&'''(((***+++,,,))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((())))))******'''''''''((((((((())))))))))))************))))))***++++++++++++***))))))'''))))))((('''&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&SSSSSSSSSSSSTTTVVVWWWXXX[[[]]]]]]]]][[[[[[[[[]]]]]]___bbbdddeeegggiiillleeebbb]]]ZZZZZZ^^^cccgggnnnrrryyyuuuoooeee\\\VVVRRROOOMMMMMMJJJGGGFFFFFFFFFFFFEEEDDDCCCBBB@@@????????????::::::::::::888666444333000000000000000/////////...---,,,,,,++++++,,,,,,***+++++++++++++++,,,,,,))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))+++******))))))*********''''''((())))))((('''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))((('''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))++++++)))'''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&'''((('''''''''&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((()))++++++,,,(((((((((((())))))))))))))))))************))))))***++++++++++++***))))))'''))))))((('''&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%%%%&&&&&&&&&$$$"""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$VVVWWWWWWYYY[[[]]]___```eeefffgggfffdddcccdddeeecccfffiiimmmooosssvvvyyyrrrmmmgggbbbbbbffflllpppvvv|||uuuiiiaaa\\\YYYWWWRRROOOKKKIIIIIIJJJIIIIIIGGGGGGFFFEEEEEEEEEEEEEEE@@@@@@@@@???===;;;999777333222222222111000000000///...------,,,,,,------,,,,,,,,,------.........(((((((((((((((((((((((((((((())))))*********+++((((((((((((((((((((((((******************++++++%%%&&&''')))))))))((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!"""%%%((()))((('''&&&%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''***++++++***'''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%$$$#########$$$%%%&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))******(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))%%%&&&&&&''''''(((((()))((('''&&&%%%%%%$$$$$$%%%$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''((((((((())))))&&&'''((()))***+++,,,---))))))))))))************))))))************))))))***++++++++++++***))))))''')))))))))'''&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''((('''%%%%%%&&&&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''%%%###!!!!!!###&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$fffdddbbbcccfffiiilllmmmnnntttvvvqqqnnnpppqqqoooqqqppppppsssxxx}}}|||wwwrrrqqqvvv}}}vvvlllfffddddddaaa\\\UUUPPPNNNMMMMMMMMMOOOMMMKKKJJJKKKLLLLLLLLLKKKKKKJJJHHHFFFCCC@@@>>>???:::555111111222222333111000///...............+++,,,---.........---,,,((()))+++---------,,,,,,,,,+++***((((((((())))))+++*********++++++)))'''...,,,))))))))))))(((&&&&&&&&&'''((())))))(((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%########################%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&'''((())))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$$$$###$$$$$$$$$((((((((((((((('''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%''')))+++---,,,***'''%%%$$$%%%''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((()))))))))))))))(((''''''))))))))))))************))))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&###$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###ooollliiihhhjjjmmmooopppvvv{{{}}}xxxuuuwwwwwwuuuvvvvvvwwwyyy|||}}}~~~~~~tttnnnlllkkkgggbbb\\\WWWUUUTTTTTTUUUVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSRRRQQQOOOLLLJJJHHHFFFCCC???===<<<<<<;;;:::555444222111000///......///111444666666555222000,,,---...///111333444555222111000...---,,,,,,,,,+++***((()))******)))'''---+++)))((()))***)))(((&&&''''''((())))))((((((''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&''''''((('''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&((()))((((((((((((((((((((('''((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''')))***+++***)))'''&&&&&&&&&((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((((()))))))))))))))(((''''''))))))))))))************))))))))))))))))))))))))***))))))(((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%########################$$$%%%%%%$$$######$$$%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%zzzvvvrrrpppqqqsssvvvwww~~~~~~{{{||||||zzz}}}~~~|||uuurrrqqqllliiieeeaaa^^^^^^___```bbbbbbaaa```___]]]]]]\\\^^^^^^^^^^^^\\\ZZZXXXVVVLLLJJJGGGEEEDDDCCC@@@>>>;;;:::888555333111000000222444888;;;<<<;;;888666222111111111444888<<>>;;;888666444333222444777:::<<<>>>>>>>>>999777444333555:::@@@DDD???>>><<<999666333111000111...+++******++++++++++++)))((()))***,,,,,,+++'''(((((()))))))))((((((''''''''''''''''''''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """$$$'''''''''&&&%%%***(((%%%###""""""###$$$''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&$$$%%%'''((()))))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''(((((((((((())))))))))))(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%###"""###%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###|||{{{}}}|||uuuqqqoooqqqsssttttttuuuxxx}}}{{{wwwvvvwww|||~~~}}}xxxtttfff```WWWPPPMMMKKKKKKKKKGGGFFFCCC@@@===;;;:::999555555555777;;;@@@EEEHHHCCC@@@<<<999:::>>>DDDHHHLLLJJJHHHFFFBBB???===;;;444111---++++++++++++******)))((()))+++,,,,,,,,,((()))))))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& """$$$&&&((('''&&&&&&(((&&&%%%######$$$%%%&&&&&&'''''''''(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&%%%###%%%''')))******)))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###yyyssspppooouuuxxx{{{}}}~~~rrrkkk___VVVPPPMMMMMMLLLKKKIIIGGGEEECCCAAA@@@@@@<<<;;;::::::>>>EEELLLQQQMMMJJJFFFDDDDDDFFFJJJMMMPPPPPPOOOLLLJJJGGGDDDBBB999666222///...---+++)))+++***))))))+++,,,,,,,,,))))))*********)))(((((('''''''''''''''''''''''')))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%########################&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$$$$%%%&&&((()))+++,,,&&&&&&''''''((()))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((((((((((((''''''$$$%%%'''))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%$$$###"""%%%%%%&&&'''((((((((((((''''''((((((((()))))))))'''(((((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%zzztttqqqpppqqqvvvzzz~~~}}}uuujjj___WWWRRRNNNLLLLLLKKKJJJHHHGGGFFFFFFFFFDDDBBB@@@AAADDDIIIOOOSSSRRRPPPNNNMMMLLLNNNPPPQQQQQQQQQPPPOOOMMMJJJHHHFFFAAA>>>;;;888666333000---,,,+++)))***+++,,,,,,+++***************)))((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((())))))))))))&&&&&&''''''((())))))***"""######$$$%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''(((((()))&&&&&&'''(((((())))))((((((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&'''((()))******+++''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((&&&&&&'''''''''(((((((((''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%%%%%%%''')))***)))'''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%|||tttooonnnoooqqquuuyyy~~~vvvkkkbbbZZZTTTPPPMMMLLLKKKJJJJJJIIIIIIJJJGGGFFFEEEEEEGGGJJJNNNPPPRRRQQQQQQPPPQQQQQQRRRSSSTTTTTTTTTTTTRRRPPPNNNMMMJJJGGGDDDAAA>>>:::666333---+++******+++,,,,,,+++***************)))((((((''''''''''''''''''''''''$$$$$$&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%'''''''''%%%$$$''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###%%%'''(((***'''((())))))'''%%%""" &&&&&&&&&'''((())))))***$$$%%%&&&''')))***++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((('''&&&&&&&&&((()))***''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&'''((()))***+++,,,''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''' !!!###%%%''')))+++,,,$$$%%%&&&'''((((((((((((&&&&&&&&&&&&'''''''''(((''''''((()))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********)))(((((((((''''''''''''''''''''''''''''''''''''###$$$%%%%%%%%%&&&(((***---+++)))'''&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###vvvrrrpppmmmooosssyyy~~~~~~|||tttmmmfff___ZZZWWWVVVSSSPPPMMMJJJHHHGGGJJJKKKKKKIIIFFFFFFIIILLLPPPPPPRRRUUUXXXXXXVVVTTTUUUUUUUUUTTTSSSRRRQQQPPPMMMLLLJJJGGGEEE@@@;;;777......---+++++++++,,,,,,+++***)))(((((('''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&%%%%%%%%%&&&&&&'''((('''&&&$$$###''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''''')))***,,,,,,***)))'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&(((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&))))))(((''''''&&&%%%%%%$$$%%%&&&'''))))))))))))))))))*********))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))******&&&&&&''''''''''''&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((*********)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyytttssssssvvv||||||{{{tttooojjjdddaaa```___\\\YYYUUUQQQMMMKKKMMMNNNMMMJJJGGGFFFIIILLLLLLLLLNNNQQQUUUVVVUUUTTTUUUUUUUUUUUUTTTSSSRRRQQQRRRQQQOOOMMMJJJFFFAAA===444222///,,,++++++,,,---+++***)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&'''((((((''''''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''$$$&&&'''(((((('''&&&$$$''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((''''''((()))((((((((((((((((((((((((&&&'''(((((())))))(((((())))))(((((((((''''''''')))))))))***************''''''(((((((((((('''''''''''''''((((((''''''&&&'''((((((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))******&&&''''''((((((''''''&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%zzzyyyzzz~~~|||wwwtttqqqooommmkkkmmmllljjjfffaaa[[[VVVSSSTTTSSSQQQNNNJJJHHHIIIJJJHHHHHHJJJNNNRRRTTTTTTTTTUUUVVVVVVVVVUUUTTTTTTSSSUUUTTTRRRQQQPPPLLLGGGDDD<<<888333...++++++,,,...,,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***))))))((((((''''''&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''&&&%%%&&&(((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''((((((((('''&&&%%%%%%''''''''''''(((((((((((('''((())))))''''''((()))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((&&&''''''((()))******+++************)))(((&&&&&&'''(((((())))))((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((())))))))))))***&&&''''''((((((''''''&&&((('''&&&'''((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%wwwuuutttsssssstttuuuuuuwwwwwwvvvsssnnnhhhbbb______]]]ZZZVVVQQQMMMKKKJJJHHHHHHHHHKKKOOORRRSSSSSSTTTUUUUUUVVVVVVUUUUUUTTTTTTSSSRRRRRRQQQOOOJJJGGGCCC>>>777111---,,,---...---,,,+++***)))((((((((())))))))))))))))))))))))''''''''''''''''''''''''******))))))((((((((('''((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''((()))((('''&&&''')))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&'''''''''''''''&&&((()))))))))))))))******''')))***)))((('''((()))(((((((((((((((((((((((('''((())))))******))))))))))))))))))((((((((((((''''''((())))))******++++++++++++******)))((('''******++++++,,,,,,++++++)))))))))*********++++++************************)))((((((''''''(((((()))))))))))))))))))))))))))''''''((((((((((((''''''((('''&&&'''))))))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%|||rrrssstttuuuwwwyyy}}}}}}yyytttooolllllljjjgggccc^^^XXXSSSOOOLLLJJJIIIJJJLLLNNNOOOOOORRRRRRSSSTTTUUUUUUUUUUUUSSSRRRRRRRRRSSSQQQMMMJJJGGGCCC===666111///...///...---,,,***))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''((())))))''''''((()))%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))$$$$$$&&&'''(((((())))))%%%%%%&&&&&&&&&'''''''''((()))***)))((('''(((***))))))))))))))))))))))))((())))))***+++*********(((((((((((((((((())))))++++++++++++++++++++++++'''(((((())))))))))))))))))******+++,,,,,,++++++************************************************))))))(((((((((((())))))************))))))))))))'''(((((((((((((((((('''(((''''''((())))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((())))))))))))(((((())))))************((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}uuuwwwyyy{{{}}}~~~zzzxxxxxxwwwvvvuuuqqqkkkccc]]]UUURRRNNNLLLKKKLLLKKKKKKNNNOOOPPPRRRSSSTTTTTTTTTRRRRRRRRRTTTUUUTTTQQQNNNJJJGGGCCC>>>999555222111///...---+++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&$$$#########$$$%%%%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''((()))((('''&&&''')))%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$&&&'''(((((())))))&&&&&&''''''((()))))))))((()))******(((((()))***))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))************************************'''''')))***+++,,,,,,,,,)))***+++,,,,,,------,,,......---,,,,,,++++++***************************+++******))))))******++++++************)))))))))'''(((((())))))(((((('''(((((('''((()))***(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''(((((())))))***((((((((()))******++++++))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~vvvoooddd___YYYSSSPPPNNNMMMLLLKKKLLLNNNOOOQQQRRRSSSSSSPPPPPPQQQSSSUUUUUURRRPPPLLLKKKJJJGGGBBB===777444000///---,,,***)))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%((('''%%%######$$$%%%&&&$$$$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&'''(((%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&((())))))***++++++,,,,,,((()))******)))((()))***)))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++,,,,,,,,,------+++++++++,,,------.........///111222333444444444222333444555666666666666666666555444222111000///........................,,,,,,++++++++++++,,,,,,+++++++++*********))))))(((((())))))))))))(((((()))((('''(((******((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''((())))))***'''(((((()))******++++++))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%|||qqqlllccc\\\WWWTTTQQQOOOIIIJJJLLLNNNOOOQQQQQQRRRNNNNNNOOOQQQSSSSSSQQQOOOMMMNNNNNNMMMIIIBBB;;;777000000...,,,+++***))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&)))(((&&&$$$$$$$$$&&&'''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&(((&&&'''''''''(((((())))))''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%)))))))))((('''%%%$$$###%%%&&&&&&'''((()))))))))(((***+++***)))((()))***))))))))))))))))))))))))******+++,,,,,,,,,,,,+++---------....../////////222222333555666777888999888999:::;;;<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAA???>>>===;;;:::888777666444444444444444444444444---,,,,,,++++++,,,,,,---++++++++++++******))))))(((((())))))))))))(((((()))(((((((((******((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''(((((()))***+++++++++))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###############$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%|||vvvmmmfff___[[[WWWTTTPPPOOONNNOOOPPPQQQOOONNNMMMNNNPPPQQQQQQPPPOOONNNNNNMMMKKKKKKJJJHHHDDDAAA;;;888333...*********+++************++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&""""""#########$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&$$$"""!!!###%%%&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((()))***+++,,,&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***+++---...---,,,***)))''')))++++++***)))***+++)))***,,,,,,+++,,,///111,,,...000111222111///...000111222444555777888999999<<<@@@DDDHHHJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMOOOPPPQQQRRRSSSTTTUUUUUUUUUTTTQQQOOOLLLJJJHHHHHHEEECCCAAA???===<<<;;;;;;666666555444333111///.........///...---+++)))(((((()))***+++***(((&&&%%%***)))))))))))))))******)))((('''&&&&&&'''))))))''''''''''''''''''''''''###%%%'''((('''%%%%%%&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((()))(((((('''''''''(((((())))))))))))************)))((('''&&&&&&'''((())),,,+++)))'''&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$'''%%%######$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%|||wwwoooiiiddd```]]][[[UUUSSSQQQPPPPPPPPPOOONNNKKKLLLMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLKKKJJJFFFDDD???<<<777333///,,,++++++))))))******+++,,,---...)))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$""""""###%%%&&&&&&&&&((((((((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''&&&%%%$$$$$$&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((())))))***+++,,,,,,&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++,,,+++***))))))***++++++******+++,,,+++,,,.........///222444111333555888999:::999999<<<===???AAACCCEEEFFFGGGMMMOOORRRUUUWWWXXXXXXXXXYYYYYYYYYYYYYYYZZZ[[[\\\\\\]]]]]]]]]^^^^^^______]]]]]]\\\[[[[[[ZZZZZZZZZUUUTTTRRROOOLLLJJJHHHGGGDDDCCCBBBAAA>>><<<:::888222222111000///...,,,+++&&&'''((())))))((('''&&&******)))((((((((((((((()))))))))(((((())))))***''''''''''''''''''''''''&&&'''))))))((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((('''''''''''')))(((''''''''''''((()))***)))((('''&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%|||xxxsssnnnkkkiiigggeeeaaa^^^ZZZXXXWWWVVVTTTRRRKKKKKKKKKKKKLLLMMMNNNOOONNNMMMMMMMMMMMMLLLIIIGGGDDDBBB???:::555000---+++,,,++++++++++++,,,,,,---))))))))))))))))))))))))******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&(((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$""""""$$$&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%%%%''')))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))*********&&&&&&'''''''''((((((((())))))))))))))))))))))))'''((()))+++,,,++++++***,,,,,,---,,,+++,,,...000---///111333444666888;;;<<<===AAADDDGGGHHHIIIIIIMMMNNNPPPRRRTTTVVVWWWXXX[[[]]]^^^```aaaaaaaaa```cccaaa___^^^^^^```bbbdddccccccccccccccccccccccccbbbbbbbbbccccccdddeeeeeebbbbbbbbbaaa___]]]ZZZYYYVVVUUUTTTRRROOOLLLIIIHHH@@@>>>;;;888555333111000---,,,,,,,,,,,,,,,++++++++++++***)))((((((((((((*********++++++******)))'''''''''''''''''''''''')))***++++++)))''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))((((((''''''&&&&&&)))((((((''''''(((((()))((((((''''''''''''((()))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~{{{wwwtttssssssqqqpppnnnllljjjhhheeebbb]]]ZZZOOONNNMMMLLLMMMNNNOOOPPPMMMMMMLLLMMMOOONNNLLLJJJIIIGGGEEEAAA;;;555000---000///---+++***)))))))))))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''((()))+++...///%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&$$$######%%%&&&&&&&&&###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''((((((&&&%%%%%%%%%((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''&&&%%%&&&(((***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++---------------///222555222555999<<<>>>AAADDDGGGLLLMMMPPPRRRUUUWWWXXXXXXZZZZZZ[[[]]]^^^___```aaa```aaabbbcccdddddddddccccccaaa^^^[[[[[[]]]___bbb`````````aaaaaabbbbbbbbbccccccdddeeefffffffffffffffgggiiikkkkkkjjjhhhgggcccbbbaaa___\\\YYYVVVUUURRROOOKKKFFFAAA>>><<<;;;888666444222000......---,,,++++++***)))*********)))***+++++++++***)))(((''''''''''''''''''''''''***+++,,,+++(((''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((((((''''''''''''(((((()))++++++******))))))((((((((((((((((((((())))))))))))(((((('''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''###%%%&&&'''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%}}}{{{{{{{{{zzzyyywwwwwwwwwwwwtttooohhhbbbUUUTTTRRRPPPNNNNNNOOOOOOMMMMMMMMMNNNPPPOOOMMMKKKKKKKKKIIIFFFAAA:::444111000///---+++*********+++))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############%%%(((***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&$$$###$$$&&&'''&&&%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###%%%(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''&&&&&&(((***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((+++++++++++++++++++++***+++,,,---...///333777;;;???CCCGGGKKKNNNQQQTTTVVVZZZ[[[\\\]]]^^^______```^^^^^^_________`````````bbbcccdddeeefffgggggggggaaa^^^YYYUUUTTTUUUXXXZZZXXXYYYZZZ[[[]]]^^^___```aaabbbdddfffhhhiiijjjjjjhhhiiilllnnnooonnnmmmlllggggggeeedddaaa___\\\[[[\\\ZZZVVVRRROOOLLLKKKKKKCCCAAA>>>:::666333000///,,,,,,+++*********++++++))))))***+++***)))'''&&&(((((((((((((((((((((((()))******)))'''%%%&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))+++*********)))))))))((('''(((((()))))))))))))))******)))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&!!!"""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###&&&((((((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%}}}}}}~~~}}}xxxqqqkkk```^^^[[[WWWTTTQQQOOONNNOOOOOOOOOPPPRRRQQQOOOMMMLLLLLLLLLJJJFFFAAA<<<999222000...,,,,,,---...///))))))))))))))))))))))))******)))))))))((((((((('''''''''''''''''''''''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$$$$%%%&&&'''&&&%%%%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$ ###&&&''''''&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%'''((()))'''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''((((((((()))))))))************************************+++++++++++++++---111444777<<>>:::777444222111,,,,,,+++***))))))))))))(((((((((((((((((((((((('''(((((('''%%%%%%''')))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((()))***&&&&&&''''''(((((())))))&&&''')))***++++++******))))))))))))((('''%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((***,,,)))%%%###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%|||zzzvvvpppiiiaaaZZZWWWVVVUUUUUUVVVWWWWWWTTTRRRNNNOOOPPPPPPNNNLLLJJJHHHDDD@@@;;;555000---,,,+++))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$&&&'''((('''%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$###&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$(((+++,,,***'''%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((()))))))))***(((((((((((())))))))))))************************,,,---...000333666999:::;;;@@@HHHOOOVVV\\\bbbfffbbbdddeeedddaaa]]][[[ZZZYYYXXXWWWUUUTTTTTTSSSSSSWWWXXXZZZ\\\^^^```aaabbb```````````````aaaaaabbbeeebbb]]]WWWSSSPPPOOOOOOQQQQQQRRRSSSSSSTTTUUUUUUTTTWWW[[[^^^bbbcccddddddeeeeeeeeeffffffhhhiiijjjjjjhhheee```ZZZUUUPPPMMMOOOOOOPPPQQQPPPOOOMMMLLLMMMNNNQQQSSSTTTTTTSSSRRRQQQNNNJJJEEE@@@<<<999777///...,,,***))))))***+++))))))))))))))))))))))))'''(((((('''&&&&&&(((***(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******''''''((()))***+++,,,,,,&&&''')))***+++++++++***&&&'''((())))))((('''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&& !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&))),,,---)))%%%###'''+++%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%wwwnnneee___[[[XXXVVVVVVWWWXXXVVVTTTTTTSSSRRRPPPOOOOOONNNNNNIIIDDD>>>888444111...,,,---,,,+++,,,---,,,***((())))))))))))((((((((((((''''''(((((())))))******&&&&&&&&&&&&''''''''''''))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&&&&'''''''''''''''''''''((()))***+++*********)))'''&&&&&&)))***++++++))))))***+++((()))******))))))+++---...000222777<<>>DDDHHHNNNQQQVVV[[[```dddfffgggiiihhhgggeeecccbbbaaaaaaZZZWWWSSSPPPOOOOOOQQQSSSUUUXXX\\\```ccceeefffffffffeeedddbbbaaa```______``````___^^^]]]\\\[[[ZZZ[[[ZZZYYYWWWWWWWWWXXXYYYWWWXXXZZZZZZYYYVVVRRRPPPOOOPPPPPPPPPPPPPPPQQQRRRVVVYYY]]]___^^^^^^]]]^^^ZZZ^^^bbbbbbaaaaaacccfffeeedddaaa___\\\ZZZXXXXXXRRROOOLLLIIIIIILLLOOORRRTTTVVVWWWWWWUUUUUUVVVWWWYYYYYYWWWTTTOOOJJJDDDAAA999777444000...,,,,,,,,,---,,,***)))(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&~~~~~~|||}}}xxxtttsssnnneee]]]SSSSSSQQQPPPOOOOOOOOOOOOMMMLLLLLLLLLKKKHHHDDD@@@777444111///...---+++)))++++++*********)))))))))******))))))(((((('''''')))************+++++++++&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))******)))((('''&&&$$$%%%''')))******)))(((+++,,,,,,,,,+++---000222555888===BBBFFFKKKQQQTTTYYY[[[^^^```bbbcccccccccfffeeebbb___\\\ZZZZZZYYYQQQOOOMMMLLLMMMOOOSSSUUUXXXZZZ]]]aaadddeeeeeeddddddcccaaa___]]]\\\\\\\\\\\\]]]_________^^^\\\ZZZXXXWWWTTTRRRRRRRRRTTTUUUXXXZZZ\\\]]]\\\[[[XXXWWWLLLNNNOOONNNLLLLLLNNNQQQUUUZZZ```dddeeecccaaa```[[[^^^``````]]]\\\^^^aaaaaa```___]]]\\\\\\\\\]]][[[ZZZWWWUUUTTTSSSSSSSSSXXXXXXWWWTTTQQQNNNNNNNNNQQQRRRTTTUUUUUUSSSQQQPPPHHHEEEAAA;;;555111...---,,,+++)))(((''''''((()))(((((((((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))******++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~}}}|||yyyzzz{{{sssiiibbbWWWVVVTTTRRRQQQOOOOOOOOOLLLKKKLLLMMMMMMLLLIIIFFF???;;;777333111///---++++++************)))))))))))))))))))))(((((((((((())))))))))))************&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((''''''((()))***+++***)))((('''''''''((()))))))))))))))+++,,,------...111555888@@@DDDJJJOOOSSSWWWZZZ]]]]]]^^^^^^______^^^^^^^^^```___\\\ZZZXXXVVVUUUUUUNNNMMMLLLMMMNNNQQQUUUWWWYYYZZZ\\\___cccdddcccbbb___^^^[[[YYYWWWVVVVVVVVVVVVYYY]]]aaabbb```]]][[[XXXVVVSSSQQQQQQSSSVVVXXX[[[\\\^^^_________^^^^^^RRRSSSSSSQQQOOOOOOSSSVVV[[[aaajjjppppppkkkfffccc___``````___\\\[[[[[[\\\ZZZYYYYYYXXXXXXZZZ[[[\\\^^^^^^^^^]]]\\\ZZZXXXWWWYYYXXXVVVQQQKKKFFFDDDCCCFFFHHHJJJNNNQQQTTTVVVWWWWWWTTTOOOHHHAAA:::555222...---***(((''''''((((((''''''((())))))***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~{{{zzz}}}}}}yyyyyy}}}yyypppjjjbbbaaa^^^ZZZVVVSSSQQQPPPNNNNNNMMMNNNOOONNNLLLJJJGGGCCC>>>999555333000...,,,,,,+++++++++*********(((((((((((())))))))))))&&&'''''''''((((((((((((&&&'''(((((()))))))))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&'''(((************)))'''(((***++++++***)))((())))))(((((()))***,,,------///111333666;;;AAAFFFMMMRRRXXX]]]^^^_________[[[[[[[[[[[[[[[\\\\\\]]]ZZZZZZYYYXXXWWWVVVUUUUUUQQQQQQQQQQQQRRRTTTVVVWWWWWWWWWXXX\\\aaacccbbbaaa]]][[[XXXVVVTTTTTTTTTUUUWWW\\\ccciiillljjjfffcccZZZXXXVVVUUUVVV[[[___bbb____________``````aaaaaa]]]^^^]]]ZZZVVVWWW]]]bbbiiiqqq|||xxxooojjjfffdddaaa```___^^^\\\[[[UUUUUUSSSSSSSSSUUUVVVXXXYYYZZZ[[[\\\\\\\\\\\\[[[YYYYYYVVVQQQKKKEEEAAA@@@@@@AAABBBEEEIIIMMMRRRTTTZZZYYYWWWSSSMMMGGGBBB???888555111---+++*********))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxzzz~~~xxx|||}}}yyyxxxzzz}}}~~~zzzyyy|||~~~uuuqqqnnnlllgggbbb]]]XXXUUUTTTQQQPPPOOOOOOPPPOOOMMMKKKMMMIIIBBB===999666333000---------,,,,,,,,,++++++''''''(((((())))))******************++++++++++++''''''((()))******))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&$$$######$$$&&&&&&###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%'''((()))***###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******(((((((((((((((((((((((($$$&&&(((***,,,,,,,,,,,,&&&''')))+++,,,+++***)))))))))(((((()))+++...000111333666:::???EEEMMMRRRWWW[[[aaaeeeeeebbb```___XXXXXXXXXXXXYYY[[[^^^___XXXYYYYYYYYYYYYXXXXXXWWWUUUUUUUUUUUUUUUVVVVVVWWWVVVUUUVVVZZZ___bbbbbbaaaaaa___]]]ZZZYYYYYYYYYZZZaaagggpppxxx{{{yyyuuuqqq\\\[[[YYYYYY\\\bbbhhhlllfffeeedddccccccdddeeeffffffgggfffaaa]]]^^^eeekkkwwwwwwpppkkkgggcccaaabbbbbb___\\\TTTRRRQQQPPPPPPQQQSSSTTTSSSTTTUUUWWWYYY\\\^^^___^^^^^^\\\XXXRRRLLLHHHGGG???>>>>>>>>>AAAFFFKKKOOOWWWWWWXXXXXXWWWSSSOOOMMMBBB???:::555111.........++++++******)))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{{{{zzz|||wwwuuusssqqqqqqsssuuuvvv|||~~~|||yyyxxxwwwsssttttttqqqmmmooovvv||||||~~~|||yyytttmmmeee]]]WWWTTTQQQPPPOOONNNNNNNNNNNNNNNNNNLLLHHHEEEAAA<<<777333///,,,***)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))'''(((((()))))))))))))))+++***)))(((((()))***+++,,,,,,+++++++++*********(((,,,000///,,,,,,///333666;;;AAAGGGKKKOOOUUUZZZ````````````___]]]\\\[[[XXXWWWVVVVVVWWWYYY\\\^^^ZZZ[[[[[[[[[ZZZYYYXXXWWWXXXTTTPPPPPPRRRTTTSSSQQQOOORRRWWW[[[___bbbgggiiikkkddd^^^]]]\\\ZZZ[[[^^^kkksss~~~qqqeeeaaa]]]___eeejjjlllkkkkkkiiieeebbbaaaeeekkkppp{{{xxxqqqiiidddhhhrrr{{{~~~sssjjjfffcccbbbcccbbb```]]]UUUVVVVVVUUURRRPPPOOOOOOSSSSSSRRRSSSUUUXXX[[[\\\\\\[[[ZZZYYYXXXTTTPPPLLLFFFCCC>>>::::::===AAAEEEMMMRRRXXX\\\\\\ZZZXXXWWWRRRMMMEEE===777111,,,)))///,,,(((&&&&&&&&&&&&%%%((()))*********)))''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$$$$%%%'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~}}}{{{{{{zzztttpppooonnnooosssxxxyyyuuuqqqjjjiiigggeeeeeegggiiikkknnnppprrrrrrooommmlllllllllmmmmmmjjjggghhhmmmrrryyy}}}{{{qqqfff]]]WWWNNNNNNNNNMMMMMMNNNNNNOOOOOOMMMKKKHHHEEE@@@;;;777222///,,,******++++++***************************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''(((((((((&&&&&&&&&''''''''''''((()))(((&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))'''(((((()))))))))))))))******))))))))))))******)))))))))************+++***,,,...---,,,...555:::DDDHHHNNNRRRTTTVVVZZZ\\\^^^^^^]]]\\\[[[ZZZYYYYYYXXXYYYYYYYYYZZZ[[[[[[\\\ZZZZZZYYYWWWVVVUUUTTTSSSPPPQQQQQQQQQPPPPPPPPPQQQPPPSSSYYY```gggllloooqqqgggaaa^^^___aaabbbfffkkksss~~~nnnkkkhhhkkkppptttuuusssnnnllliiiggghhhmmmsssxxx~~~zzztttqqqttt}}}zzzqqqkkkhhheeeccccccbbb```^^^\\\]]]^^^\\\YYYWWWWWWWWWTTTSSSQQQQQQQQQTTTVVVXXXYYYXXXWWWWWWWWWVVVSSSQQQLLLIIIDDD@@@???@@@BBBDDDJJJOOOUUUYYYZZZYYYYYYYYYXXXTTTNNNHHHBBB<<<666222000---)))(((((()))))))))(((((()))******)))((('''''''''''''''''''''''''''''''''(((((())))))******))))))************)))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ssstttsssppplllhhhfffeeehhhiiiiiijjjhhhfffcccaaaaaa______aaacccccc___[[[ZZZYYYWWWWWWWWWYYY[[[\\\]]]___aaaaaa___]]]]]]]]]bbbcccdddbbb``````cccgggppptttyyy|||}}}pppbbbYYYOOOOOONNNNNNNNNNNNOOOOOOOOONNNMMMLLLJJJGGGAAA===666333...,,,+++,,,,,,+++************************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''((()))(((''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''((())))))******))))))))))))************))))))))))))))))))***+++,,,---,,,---//////111666???FFFPPPRRRUUUVVVVVVVVVWWWXXXYYYXXXWWWVVVUUUVVVVVVWWWXXXYYYZZZ[[[\\\[[[YYYXXXZZZXXXVVVTTTSSSRRRRRRRRRMMMQQQUUUUUUQQQOOOQQQTTTRRRTTTZZZcccmmmssssssrrrgggbbbaaaeeeiiilllssszzz~~~wwwvvvvvvyyyyyyvvvtttsssuuuzzz|||uuunnnjjjhhhfffeeeeeeeeecccbbbcccddddddbbb^^^\\\[[[\\\YYYWWWUUUSSSSSSUUUXXXZZZ\\\YYYVVVTTTTTTSSSQQQPPPQQQOOOKKKHHHFFFEEEEEEFFFIIILLLQQQTTTVVVVVVWWWYYY[[[YYYVVVSSSOOOJJJCCC>>>555111---+++++++++,,,,,,'''((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++((())))))******))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%%%%%%%###!!!###$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''jjjhhheeeaaa]]]ZZZXXXXXXVVVWWWWWWWWWVVVVVVUUUUUUUUUSSSSSSSSSTTTSSSPPPMMMNNNMMMLLLLLLMMMOOOQQQRRRPPPRRRSSSTTTRRRQQQRRRRRRWWWYYY[[[[[[ZZZ[[[]]]___eeeiiiooorrrtttwww|||xxxggg\\\UUUTTTSSSQQQPPPOOONNNNNNNNNMMMNNNOOONNNKKKFFFCCC;;;777222...------,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((((((((((((((()))************)))'''(((***++++++***))))))************+++,,,...//////111555888===DDDLLLRRRXXXWWWUUUSSSQQQPPPQQQRRRSSSRRRQQQPPPQQQSSSVVVWWWXXXXXXXXXYYYXXXXXXWWWWWWYYYXXXVVVUUUUUUVVVXXXYYYYYYZZZ[[[YYYVVVUUUWWWYYYZZZ[[[```jjjtttxxxuuuqqqllliiiiiimmmqqquuu}}}}}}xxxtttrrrlllkkkjjjjjjkkkkkkkkkkkknnnmmmlllhhhccc___^^^^^^___]]][[[ZZZ[[[^^^bbbdddddd___XXXRRRNNNLLLJJJHHHOOOOOONNNMMMLLLKKKKKKKKKLLLNNNPPPQQQQQQQQQRRRSSSUUUVVVWWWWWWVVVRRRLLLGGG>>>:::444000...---+++***((()))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********(((((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''%%%###"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&aaa^^^ZZZVVVTTTRRRRRRQQQNNNMMMLLLLLLKKKKKKLLLLLLLLLKKKKKKLLLLLLKKKJJJHHHGGGGGGGGGGGGHHHIIIKKKLLLHHHIIIKKKKKKJJJIIIJJJKKKLLLNNNPPPRRRSSSUUUWWWXXX]]]aaafffiiikkkoootttyyy~~~}}}}}}~~~zzz~~~}}}mmmccc]]][[[XXXTTTQQQNNNKKKJJJLLLLLLMMMNNNOOONNNJJJGGG@@@<<<666222000...---,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))'''''''''(((((((((((()))((())))))***************'''((()))+++++++++***)))+++*********+++---///000555:::@@@GGGLLLQQQVVVXXX[[[WWWQQQLLLKKKLLLOOOQQQNNNNNNMMMNNNPPPSSSVVVYYYWWWVVVTTTSSSTTTUUUWWWXXXZZZYYYYYY[[[]]]aaaeeeggglllggg```\\\\\\^^^___^^^cccdddiiisss||||||wwwrrrpppsssxxx{{{}}}}}}~~~{{{zzzyyyxxxvvvvvvvvvvvvzzzyyyuuuooohhhdddbbbaaa```___^^^___aaaeeeiiilllhhhbbbYYYPPPKKKGGGDDDCCCHHHIIIKKKMMMOOOPPPPPPPPPQQQRRRRRRQQQNNNLLLLLLLLLNNNOOORRRVVVWWWVVVRRRNNNJJJEEE>>>888333///+++(((++++++******))))))))))))************************))))))))))))(((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))***((('''"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%WWWTTTPPPNNNNNNNNNNNNMMMJJJIIIHHHGGGFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHFFFEEEEEEFFFFFFGGGHHHHHHEEEFFFGGGGGGEEEEEEFFFHHHEEEFFFHHHJJJLLLNNNPPPQQQWWWZZZ___aaabbbeeekkkooowwwzzz|||{{{xxxuuuvvvwww{{{}}}~~~~~~}}}zzzxxxwwwuuuwww|||uuunnngggddd___ZZZTTTOOOKKKIIILLLKKKLLLMMMNNNNNNLLLKKKEEEBBB===888555222///---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$'''''''''''''''((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((()))))))))*********(((((((((((())))))))))))((()))******++++++******'''((()))******+++*********))))))+++---111444666AAAEEELLLSSSWWWXXXWWWVVVSSSNNNGGGDDDEEEHHHLLLOOONNNNNNNNNPPPRRRTTTWWWXXXVVVUUUSSSRRRSSSVVVYYY\\\\\\]]]```dddjjjpppuuuwww{{{sssiiiddddddfffgggggggggjjjpppyyyxxxyyy~~~zzzssslllfffddddddbbbbbbbbbccceeehhhkkkmmmhhhbbbYYYPPPKKKHHHEEEDDDDDDEEEHHHKKKNNNPPPRRRSSSTTTTTTTTTQQQMMMJJJIIIIIIJJJKKKMMMQQQUUUVVVTTTRRRRRRNNNHHHBBB<<<666000,,,///...,,,+++******)))***))))))))))))))))))))))))***)))))))))(((((((((''''''(((((())))))((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((''''''''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%''')))******(((###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%QQQNNNKKKJJJKKKLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJKKKKKKIIIIIIIIIIIIIIIIIIJJJJJJGGGHHHIIIHHHFFFFFFGGGIIIFFFFFFFFFGGGIIIKKKLLLLLLPPPSSSVVVWWWWWWYYY^^^bbbfffiiilllmmmllllllpppttttttwwwzzz|||~~~yyyuuutttssssssuuuuuuvvv{{{zzzuuurrroooiiiccc\\\VVVRRRPPPMMMLLLKKKLLLNNNOOOOOONNNKKKHHHDDD@@@<<<777222///++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''((((((((()))'''&&&$$$######$$$&&&'''&&&&&&&&&''''''''''''((($$$%%%&&&'''(((''''''&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))*********+++))))))***++++++++++++***(((((((((((()))***+++,,,++++++---000555:::@@@CCCOOOQQQUUUXXXYYYVVVRRRNNNIIIEEEAAABBBEEEJJJNNNOOORRRRRRSSSSSSTTTUUUVVVVVVTTTUUUUUUWWWYYY\\\^^^``````ccchhhnnnuuu|||}}}vvvqqqoooppprrrsssssswww}}}{{{tttooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmiiiccc[[[SSSNNNKKKHHHFFFEEEFFFHHHJJJLLLNNNOOOPPPPPPRRRSSSRRRPPPMMMLLLLLLIIIHHHIIILLLOOOQQQRRRQQQTTTRRROOOKKKGGGAAA:::555222111///---+++*********))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))'''%%%&&&'''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&PPPMMMJJJIIIKKKLLLJJJIIIKKKKKKLLLLLLLLLLLLLLLLLLNNNOOOOOOOOOMMMMMMNNNOOONNNNNNNNNNNNNNNNNNMMMMMMLLLMMMMMMKKKJJJIIIJJJLLLKKKIIIHHHHHHIIIJJJKKKKKKJJJMMMOOOOOONNNOOOTTTXXXVVVYYY\\\^^^___bbbhhhmmmooossswwwzzz}}}|||vvvtttsssrrrqqqvvvuuusssuuu}}}{{{xxx{{{xxxrrrllleee___[[[XXXOOOMMMKKKKKKMMMOOOPPPPPPNNNLLLHHHEEEAAA;;;555111++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((&&&'''''''''(((((())))))'''&&&$$$######$$$&&&'''&&&&&&&&&'''''''''((((((###$$$&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((( !!!###%%%'''((()))''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))*********++++++++++++))))))***++++++++++++***)))(((((('''(((***,,,---...///222666===EEELLLPPPXXXYYYYYYYYYWWWRRRLLLGGGFFFEEEEEEHHHNNNSSSUUUUUUVVVVVVWWWWWWVVVUUUTTTTTTSSSUUUYYY\\\___aaabbbccccccffflllttt|||}}}xxxwwwzzz~~~{{{yyy{{{~~~~~~}}}~~~}}}|||{{{yyyvvvsssqqqooommmggg^^^VVVPPPLLLHHHFFFHHHHHHIIIJJJKKKLLLLLLMMMLLLOOORRRSSSRRRPPPPPPPPPIIIGGGFFFGGGIIILLLNNNNNNTTTSSSRRRQQQOOOJJJCCC>>>555333000...+++*********((((((((((((((((((((((((&&&&&&'''((()))***++++++''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&+++)))&&&$$$$$$%%%$$$###$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''OOOPPPQQQPPPOOOOOOPPPRRRTTTTTTSSSRRRSSSUUUXXXYYYXXXXXXYYYYYYXXXWWWVVVVVVYYYXXXXXXWWWWWWXXXXXXYYYVVVUUUTTTRRRQQQQQQPPPPPPMMMPPPRRRQQQMMMLLLMMMOOOJJJJJJIIIKKKMMMNNNNNNMMMOOOSSSVVVVVVVVVXXX___dddnnnrrrvvvxxx{{{}}}wwwuuutttqqqqqqtttvvvvvvvvv{{{|||||||||{{{zzz{{{|||~~~|||~~~zzzqqqggg```]]]WWWQQQNNNPPPOOOLLLNNNSSSOOONNNMMMKKKHHHCCC<<<777///000///...,,,++++++,,,+++******)))))))))))))))++++++++++++************'''((()))))))))(((&&&%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''(((((((((((()))((((((''''''''''''(((((('''''''''''''''((()))***((('''&&&%%%%%%&&&'''(((+++***)))(((''''''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((()))***++++++,,,,,,+++************,,,---...,,,,,,,,,+++******---///,,,111999BBBKKKQQQTTTVVVYYYWWWTTTPPPMMMKKKIIIIIIJJJLLLNNNRRRVVVYYY[[[]]][[[ZZZXXXSSSOOOOOOSSSWWWbbbeeeiiikkkiiifffcccaaa```hhhsss|||~~~xxxooogggcccgggiiijjjqqq{{{zzz{{{||||||yyywwwlllkkkfff^^^TTTNNNLLLMMMOOONNNLLLLLLNNNOOOOOONNNOOOPPPPPPNNNKKKKKKNNNRRRPPPOOOLLLIIIHHHGGGHHHHHHSSSQQQPPPPPPPPPPPPNNNLLLIIICCC:::333///......---,,,+++))))))******)))((()))))))))))))))((('''''')))((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%"""###&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%###"""$$$%%%RRRTTTWWWYYYZZZ[[[\\\^^^aaa````````````bbbdddeeeffffffgggggghhhgggggggggbbbbbbbbbbbbcccddddddeeebbb```___]]][[[ZZZYYYYYYXXXYYYZZZYYYVVVTTTTTTTTTMMMLLLKKKKKKLLLMMMMMMLLLNNNQQQSSSSSSSSSVVV\\\bbbdddgggjjjmmmqqqyyy|||vvvvvvvvvuuuvvvzzz|||{{{|||zzzvvvvvvvvvvvvwwwxxxzzz|||zzzrrrkkkhhh\\\UUUQQQQQQPPPLLLLLLOOONNNNNNMMMLLLJJJFFF@@@<<<555444222///,,,+++,,,---++++++***)))))))))))))))))))))))))))(((((((((((((((((()))))))))((('''&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((***)))(((''''''((()))***((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******((())))))***++++++,,,,,,***)))(((((((((***+++,,,,,,,,,+++)))(((***...111666;;;DDDMMMTTTXXXYYYYYYSSSRRRPPPMMMLLLLLLMMMNNNPPPRRRUUUXXXYYYZZZZZZZZZVVVVVVTTTRRRPPPQQQVVVZZZfffjjjoooppplllfffcccaaabbbjjjvvv{{{wwwsssmmmddd]]][[[___bbbdddlllwww~~~|||}}}}}}}}}{{{|||}}}zzz{{{vvvqqqhhh^^^VVVQQQQQQRRRWWWUUUTTTUUUWWWXXXXXXWWWTTTTTTSSSQQQNNNMMMMMMNNNPPPNNNLLLJJJHHHHHHIIIIIILLLLLLMMMPPPRRRRRRPPPNNNOOOKKKDDD>>>999333...+++***)))((()))***+++)))((()))))))))))))))(((((('''))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%"""$$$&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&''')))ZZZ^^^dddhhhjjjlllnnnoooqqqqqqrrrrrrssssssssstttrrrrrrssstttuuuuuuvvvvvvssssssrrrrrrrrrrrrrrrrrrqqqpppmmmjjjgggfffeeeeeefffeeedddccccccaaa^^^\\\VVVSSSQQQPPPPPPQQQPPPOOOQQQRRRSSSRRRRRRUUU\\\aaa___```aaabbbeeemmmxxx}}}}}}}}}~~~}}}{{{wwwxxxyyyzzz}}}xxxrrrrrrssstttwwwzzz|||~~~~~~xxxsssfff___XXXUUURRRMMMKKKLLLMMMMMMLLLMMMMMMJJJFFFCCC===:::555111...,,,------,,,+++******))))))******))))))))))))(((((((((((())))))******))))))((('''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%))))))(((''''''((())))))'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************)))))))))***++++++,,,,,,+++***)))))))))***+++,,,------+++******...444999CCCHHHQQQXXX]]]^^^\\\ZZZPPPOOONNNNNNOOORRRUUUWWWZZZ[[[\\\]]]]]][[[XXXWWWSSSTTTUUUUUUVVVYYY]]]aaakkkpppuuutttmmmfffcccccchhhqqq~~~|||wwwvvvsssrrrsssxxx}}}~~~~~~}}}yyytttooolllfff^^^XXXXXX]]]aaaeeemmmxxx~~~yyyvvvuuuvvvrrrssswwwxxxlllaaaZZZXXXXXXYYY[[[ZZZZZZ[[[]]]]]]\\\[[[XXXWWWVVVUUUTTTQQQNNNKKKOOONNNLLLKKKJJJJJJJJJJJJIIIKKKMMMQQQTTTSSSPPPNNNPPPOOOLLLJJJEEE>>>666000,,,+++******+++,,,+++*********)))))))))((((((((())))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$&&&'''(((''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$&&&gggllltttyyy|||}}}~~~~~~||||||||||||}}}~~~~~~~~~}}}}}}~~~|||xxxtttqqqnnnmmmmmmnnnlllkkklllmmmlllhhhdddbbb___\\\YYYYYYYYYXXXXXXXXXXXXWWWVVVVVVYYY^^^cccdddccccccaaaaaaeeekkkppp~~~~~~}}}{{{zzzyyyxxx||||||yyy{{{~~~vvvwwwxxx{{{zzztttlllbbb[[[VVVRRROOOMMMLLLLLLLLLMMMNNNMMMKKKIIIDDD???999444000///...---,,,,,,+++************+++++++++++++++*********)))***************))))))(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&'''''''''(((((((((((()))&&&&&&&&&''''''&&&&&&&&&''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++------,,,++++++---...//////.........111777@@@FFFMMMRRRYYY___aaa___[[[WWWRRRQQQQQQRRRUUUYYY^^^aaabbbaaa```^^^\\\ZZZXXXWWWXXXYYYZZZ\\\___dddiiilllqqquuuwwwtttlllggggggiiittt|||wwwrrrlllkkklllsss|||~~~{{{xxxtttpppmmmhhhbbb^^^```eeeiiilllsss~~~}}}zzzyyyyyy{{{yyyzzz~~~}}}qqqhhheeedddcccbbbbbbaaa```aaaaaa```]]]ZZZYYYWWWVVVXXXYYYWWWRRRNNNOOOOOOOOONNNMMMLLLKKKKKKLLLMMMPPPSSSUUUSSSNNNKKKJJJKKKLLLMMMMMMIIICCC>>>777333///,,,,,,---......*********)))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''$$$#########yyy~~~{{{wwwtttssssssrrrqqqqqqsssvvvuuuqqqmmmnnnkkkhhhfffeeeeeecccbbbaaa```^^^\\\\\\]]]aaadddjjjjjjiiihhhgggfffggghhhtttyyy~~~~~~}}}zzzxxxvvv}}}zzz{{{yyymmmccc]]]ZZZVVVQQQMMMLLLLLLLLLNNNNNNMMMLLLHHHDDD>>>999666333000------,,,,,,+++++++++++++++++++++++++++*********)))+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))&&&'''(((((((((((('''&&&((((((((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***************+++++++++---,,,,,,,,,,,,...///000///000222444999AAAJJJPPPUUUYYY^^^aaaaaa]]]YYYUUUUUUTTTTTTVVVYYY]]]aaadddeeeccc```]]]\\\[[[\\\]]]______```dddiiipppuuuxxxzzz{{{yyytttnnnlllpppttt~~~||||||~~~~~~~~~xxxtttlllmmmqqqzzzzzzvvvtttrrrpppnnnkkkhhhfffgggllloooqqqvvv~~~|||zzzzzzzzz{{{}}}~~~}}}~~~}}}}}}vvvtttsssqqqqqqtttyyy}}}xxxtttssstttsssqqqooonnnmmmlllkkkgggbbb^^^XXXWWWWWWZZZ]]]]]]ZZZVVVUUUUUUTTTTTTRRRPPPMMMLLLNNNNNNPPPSSSTTTSSSPPPMMMFFFFFFHHHJJJMMMNNNLLLKKKCCC===555...,,,,,,---...++++++***)))((())))))*********)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((~~~|||{{{{{{yyyzzz|||~~~|||yyyxxxvvvtttttttttsssqqqooolllkkkhhhfffeeeeeeeeeffflllmmmmmmmmmmmmllljjjiiinnnrrrzzz|||}}}~~~~~~{{{zzz~~~zzzvvvwww{{{|||sssnnnjjjaaaXXXQQQPPPMMMMMMNNNNNNNNNMMMKKKGGGDDDAAA???;;;444///...---,,,,,,++++++,,,,,,))))))))))))((((((((((((+++***)))(((((((((((()))'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((())))))((('''&&&'''((()))))))))((('''&&&''''''((((((((((((''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''************************************+++---///111000444888===CCCJJJRRRWWW\\\]]]______^^^[[[WWWUUUSSSTTTUUUVVVYYY\\\___aaacccbbb`````````bbbdddffffffeeefffjjjrrr{{{|||yyyyyy}}}}}}}}}|||zzzvvvtttttttttwwwzzz}}}~~~{{{yyyrrruuuyyyxxxrrrmmmmmmmmmnnnnnnooooooooonnnrrrtttuuuyyy|||}}}zzzvvvuuuuuuwwwzzz|||}}}~~~~~~}}}|||~~~~~~zzzvvvuuurrrnnnmmmnnnqqqrrrsssrrrqqqrrrvvv|||}}}|||{{{{{{~~~|||{{{zzzxxxuuuooohhhccc^^^]]]\\\]]]___aaa``````^^^___^^^]]]ZZZVVVRRROOOMMMMMMMMMOOORRRSSSSSSRRRIIIHHHGGGHHHKKKMMMNNNNNNKKKEEE<<<444000...,,,,,,,,,+++***)))((()))******+++***)))((((((''''''(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''!!!$$$%%%&&&'''(((~~~zzzxxxvvvsssqqqooommmkkknnnmmmmmmmmmmmmmmmlllllllllooosssyyy||||||xxxttttttvvvyyy}}}}}}zzz{{{~~~rrrcccWWWTTTQQQOOOOOOOOONNNMMMMMMKKKJJJJJJJJJDDD:::222......---,,,,,,,,,,,,,,,))))))))))))((((((((((((***)))((('''''''''(((((('''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((())))))(((&&&%%%%%%&&&'''))))))((('''&&&&&&''''''((((((''''''&&&$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''************************)))))))))***,,,///111333888===DDDJJJPPPTTTYYY\\\^^^]]][[[YYYXXXVVVUUUTTTQQQRRRTTTWWWZZZ\\\]]]^^^^^^```cccgggjjjmmmooopppmmmkkkkkkqqq|||~~~yyyyyyyyywwwtttrrrrrrssstttvvvyyy}}}{{{~~~{{{uuuqqqmmmoooqqqtttwwwzzz}}}||||||xxxtttrrrsssttttttsssmmmkkkiiihhhhhhjjjkkkmmmoooqqqtttxxx}}}|||uuuoooiiihhhfffbbb```aaacccfffjjjjjjiiigggccc]]]WWWTTTPPPMMMJJJJJJLLLOOOQQQRRRMMMKKKIIIIIIKKKLLLMMMMMMPPPLLLEEE???:::555///,,,---,,,***(((((()))***++++++***)))(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&& ######$$$$$$%%%~~~|||yyyuuurrrqqqnnnkkkjjjjjjkkkkkkkkklllmmmooorrrsssrrrnnnjjjllloootttzzzmmm\\\XXXTTTQQQPPPOOONNNNNNNNNMMMNNNQQQQQQJJJ>>>555......---,,,,,,,,,,,,---++++++++++++***************)))'''&&&&&&&&&'''((('''((()))******)))((('''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))$$$%%%'''(((((('''%%%$$$###$$$&&&(((((((((&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&''')))*********))))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((++++++************************+++,,,///222555666AAAFFFNNNUUUZZZ\\\^^^```]]][[[WWWTTTRRRQQQRRRRRRPPPRRRUUUYYY[[[]]]^^^^^^ZZZ^^^fffmmmsssvvvvvvvvvrrrppppppwww{{{uuuzzzzzzzzzxxxuuurrrrrrsssqqqssswww{{{|||yyyxxxtttvvvzzz~~~}}}yyyxxxyyyzzzyyyxxxrrrpppkkkeee```___```bbbbbbggglllqqqvvv~~~sssqqqmmmfffaaa```dddhhhrrrrrrqqqnnniiibbb[[[WWWUUUPPPJJJGGGGGGJJJMMMNNNOOOMMMKKKKKKLLLNNNNNNMMMSSSQQQNNNJJJEEE===444...---,,,***(((((()))***+++++++++)))(((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&))))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))***((('''&&&&&&}}}wwwuuuqqqnnnllllllmmmnnniiijjjlllmmmmmmjjjgggeeeffffffhhhnnnvvvmmmcccVVVOOOMMMOOOOOONNNKKKNNNQQQTTTSSSNNNEEE???222000...,,,,,,,,,---...,,,***)))***,,,---***(((((()))++++++******+++---))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&%%%$$$######''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((+++++++++***))))))((((((************---222:::???KKKQQQXXX[[[\\\[[[\\\]]]YYYXXXVVVSSSQQQRRRUUUXXXTTTUUUUUUVVVXXXZZZ\\\]]]bbbbbbfffooozzz~~~|||~~~}}}yyywww|||}}}~~~|||yyyvvvuuuuuuuuuvvvxxx{{{{{{~~~~~~vvvtttrrrnnnjjjfffcccaaa```eeehhhjjjjjjooozzztttkkkccc___eeennn|||}}}xxxnnnfffcccaaa^^^ZZZTTTNNNJJJJJJJJJIIIGGGJJJKKKLLLMMMMMMLLLKKKJJJMMMNNNPPPPPPLLLEEE===888555333///,,,)))(((((()))***++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))'''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***((('''&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&}}}yyyuuurrrpppooooookkkkkkkkkkkkjjjiiifffdddeeedddfffkkksss{{{vvvlll^^^TTTPPPNNNLLLJJJMMMOOORRRUUUTTTOOOGGGAAA777555111...---,,,---...,,,***)))***,,,,,,***((()))***++++++)))((()))***(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((***)))((('''&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))*********(((((((((((())))))))))))------...000444;;;CCCIIISSSVVVZZZ[[[YYYXXXXXXZZZWWWWWWWWWUUUTTTTTTWWWYYYYYYXXXWWWXXXYYY\\\___```ccceeekkkuuu~~~}}}}}}{{{}}}~~~zzzsssuuurrrnnnjjjgggffffffgggiiiooosssrrrsssyyywwwkkkeeeiiirrr~~~}}}wwwlllfffeeefffeeehhh___SSSLLLJJJJJJIIIGGGFFFIIILLLOOOPPPPPPOOOMMMHHHJJJLLLMMMLLLIIIEEECCC:::777111,,,))))))***+++*********++++++******)))))))))))))))))))))))))))************************))))))))))))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&'''(((&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&{{{wwwtttssspppnnnjjjiiiiiihhhgggfffdddccccccfffmmmtttyyy{{{vvvhhh\\\TTTPPPLLLIIINNNPPPRRRUUUUUUPPPJJJEEE>>>;;;666111...------...,,,+++***+++,,,+++)))(((***++++++***(((''''''(((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))***)))'''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))(((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))))))))((('''&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((***))))))))))))))))))***''''''((()))***+++,,,---((((((((()))***+++,,,,,,...000444888>>>FFFNNNSSSZZZZZZZZZXXXVVVTTTUUUVVVVVVWWWXXXWWWVVVXXXZZZ]]]```___]]]\\\^^^aaadddgggiiikkkrrr|||{{{sssssspppllliiiiiikkkooorrruuu~~~{{{xxxxxxxxxvvvwww|||wwwnnnrrrzzzxxxkkkeeegggkkkmmmwwwjjjYYYNNNLLLKKKIIIFFFDDDFFFKKKOOORRRRRRQQQPPPHHHHHHIIIJJJJJJKKKKKKKKKBBB>>>777000,,,++++++,,,)))*********************))))))))))))))))))))))))************************'''(((((()))*********)))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''(((((()))*********((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&}}}{{{xxxsssnnnkkklllllllllkkkgggdddbbbbbbeeeiiimmmooosssssstttxxx}}}~~~qqqddd[[[TTTOOOKKKMMMNNNPPPSSSTTTRRRMMMJJJDDD@@@:::444///------...------,,,,,,,,,+++)))((((((******)))'''''''''((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))+++,,,,,,+++)))(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&'''((())))))%%%%%%&&&&&&'''((())))))'''''''''(((((((((((()))''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))(((''''''((())))))((())))))***++++++,,,,,,+++*********+++---...///---222:::BBBIIIOOOTTTXXXZZZYYYWWWTTTSSSTTTUUUWWWXXXXXXWWWWWWWWW[[[aaaeeejjjhhhfffdddeeeiiimmmppptttuuuyyy~~~|||tttqqqmmmkkklllpppvvvyyywwwrrrooollllllpppxxxyyy~~~|||llldddgggmmmpppzzzmmm[[[QQQOOONNNKKKGGGFFFHHHKKKNNNOOOPPPOOOOOOLLLKKKHHHGGGFFFGGGIIIJJJIIIEEE???999333///---,,,*********))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''{{{uuussstttuuutttrrrlllgggbbb^^^^^^___aaaaaaccceeeiiinnnttt|||yyylll```WWWPPPLLLKKKKKKMMMPPPRRRRRRPPPNNNHHHDDD>>>777222///....../////////...,,,+++***)))&&&((())))))(((((()))+++((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))***++++++***((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%&&&''''''((())))))$$$$$$%%%&&&'''((()))***'''''''''(((((((((((()))'''''''''((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))((((((&&&%%%%%%&&&((((((++++++******************,,,+++******+++---...000000777BBBLLLRRRUUUWWWXXXUUUSSSRRRRRRTTTWWWYYY[[[[[[YYYWWWUUUXXX^^^gggnnnsssqqqooonnnooossswwwzzz~~~}}}{{{{{{}}}|||wwwrrrqqqsssvvvxxxuuuppplllnnnmmmooottt|||ooofffhhhmmmooossshhh\\\UUUSSSRRRNNNJJJNNNNNNOOOOOOOOONNNMMMLLLOOOLLLHHHEEECCCCCCEEEFFFKKKJJJGGGCCC===666000---,,,,,,+++***)))******+++((((((((((((((((((((((((((((((((((((((((((((((((***************))))))(((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''~~~}}}}}}zzzoooiiibbb\\\YYYXXXXXXXXXYYY\\\```eeekkkttt|||~~~rrreeeZZZSSSOOOLLLLLLMMMOOOQQQRRRQQQPPPKKKGGGBBB<<<777333111000111222222111...+++++++++&&&((())))))))))))***,,,))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))'''''''''((((((((((((((()))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))++++++*********)))))))))***)))))))))***---000111999@@@KKKSSSWWWXXXWWWWWWPPPPPPQQQTTTXXX\\\]]]]]][[[ZZZXXXWWWZZZbbbmmmtttyyyxxxvvvvvvxxx{{{}}}}}}}}}|||zzz{{{~~~~~~|||uuuyyy~~~~~~}}}{{{zzz~~~{{{xxxwwwvvv}}}yyysssqqqooossssssssswwwzzz}}}~~~}}}~~~|||}}}tttjjjkkknnnooolllfff^^^YYYVVVTTTQQQOOOUUUWWWYYYZZZXXXUUURRROOONNNLLLHHHEEECCCBBBCCCDDDGGGHHHIIIHHHDDD===777222000...---+++*********+++))))))))))))))))))))))))((((((((((((((((((((((((***+++++++++***))))))(((((((((((((((((((((((((((''''''''''''''''''''''''###$$$$$$%%%&&&'''((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((())))))))))))((('''&&&%%%$$$%%%&&&''''''(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''pppiiiaaaZZZVVVUUUUUUUUUUUUWWWZZZ]]]```gggooouuu}}}tttiiiaaa[[[XXXRRRPPPOOOOOOQQQQQQPPPOOOLLLJJJGGGBBB===999555333333444555333///,,,,,,,,,(((***+++***))))))***+++(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))+++***(((&&&&&&(((***+++((())))))))))))))))))))))))))))))***---111666888DDDHHHNNNRRRTTTTTTTTTTTTQQQRRRTTTXXX]]]```___]]]XXXXXXYYY[[[___gggpppvvvzzzzzzzzz{{{}}}|||}}}}}}{{{zzz||||||wwwuuuuuusssyyy~~~}}}|||{{{~~~}}}}}}xxxrrrrrrsssrrrqqqrrruuuxxxzzzxxxtttpppoookkkjjjooovvv~~~xxxpppqqqssssssllliiiddd]]]XXXUUUTTTUUUYYY^^^eeejjjjjjeee^^^YYYPPPNNNKKKHHHDDDBBBAAAAAA@@@BBBEEEFFFFFFBBB>>><<<333111///,,,************))))))))))))))))))))))))************************))))))***+++++++++******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&'''((((((((('''&&&%%%$$$%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((oooiii```YYYUUUUUUUUUUUURRRTTTVVVVVVWWW\\\ccchhhzzz}}}|||yyysssmmmgggdddbbbWWWUUURRRQQQQQQPPPOOONNNNNNLLLJJJFFFAAA===999666444666777444000---,,,...+++,,,---+++)))((()))***''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))'''%%%$$$%%%'''(((&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''((((((((('''&&&%%%"""###$$$&&&(((***+++,,,%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))---+++)))(((((()))+++---&&&&&&'''((()))***++++++******+++---222888===@@@JJJLLLMMMMMMMMMNNNOOOQQQTTTUUUXXX]]]aaabbb___[[[UUUWWW[[[___dddjjjqqquuuzzzzzz{{{}}}zzzzzzyyyzzz{{{~~~zzz{{{{{{zzz{{{yyyuuuvvvwwwyyy|||~~~}}}{{{zzz|||~~~xxx}}}tttoooqqqsssssskkknnnssswwwxxxuuunnnhhhfff___\\\bbbjjjsss|||zzztttuuuwwwvvvqqqnnniii```XXXTTTVVVYYYYYYbbbnnnxxxyyyssshhhaaaTTTRRROOOKKKFFFAAA>>><<<;;;===@@@CCCEEEEEEDDDDDD555333000---+++*********))))))))))))))))))))))))++++++++++++++++++++++++'''((()))***+++,,,,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$&&&'''(((''''''&&&###$$$&&&((())))))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((yyykkkaaaZZZZZZZZZWWWTTTSSSWWWYYYYYYXXXVVVXXX\\\```jjjsss|||yyyxxxwwwvvvqqqnnneee\\\UUUTTTQQQMMMMMMQQQQQQOOOKKKIIIGGGEEEBBB???:::999777222---++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''(((---......***$$$###&&&***))))))((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((---***'''&&&((()))((('''%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''''''''''''''((())))))*********))))))))))))))))))''''''''')))***+++***...,,,,,,000888AAAHHHLLLOOONNNLLLJJJIIILLLQQQVVV\\\\\\\\\]]]]]]___``````^^^___bbbgggnnnsssvvvwwwyyytttppptttxxxxxxwwwxxx~~~~~~}}}vvvsssuuuxxxwwwtttvvvxxxxxxyyyxxxsssrrrtttvvvsssuuuwwwyyyxxxrrrjjjdddfffaaa^^^```aaaccciiippp{{{~~~zzzoooiiibbbZZZXXX[[[]]]hhhuuu~~~zzzrrr___VVVOOOOOOOOOKKKFFFDDDAAA<<<999;;;BBBHHHIIIHHH>>>;;;666111---+++******((((((((((((((()))******((()))***++++++***)))(((***++++++++++++***)))))))))))))))))))))*********(((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''}}}lllddd]]]]]]^^^\\\ZZZ[[[\\\]]]]]]\\\YYYXXXZZZ\\\```gggpppyyy~~~~~~|||yyyvvvqqqfff]]]XXXTTTOOONNNRRRSSSPPPNNNLLLJJJGGGDDDAAA999777555333000...,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******---//////,,,'''&&&(((,,,((((((((('''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((***'''%%%%%%'''))))))(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''')))(((((((((((()))*********)))))))))))))))))))))***)))((((((***++++++++++++...222888???EEEJJJLLLLLLMMMMMMLLLMMMOOOTTTWWW\\\\\\\\\]]]^^^___aaabbbdddfffjjjqqqwww|||}}}}}}}}}~~~}}}tttnnnkkknnnrrrwwwzzz|||zzzvvvyyyzzzxxxrrrqqqoooooottt}}}}}}~~~}}}}}}}}}zzzuuummmhhhddd___[[[\\\\\\]]]bbbhhhrrruuuyyy~~~xxxoooccc^^^^^^^^^kkkxxx~~~iii^^^UUURRRQQQLLLHHHGGGBBB>>>;;;;;;???DDDFFFFFFFFFCCC===777111...---,,,+++******)))))))))******)))******************)))++++++,,,,,,++++++***)))*********)))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((('''&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''rrrjjjccccccddddddeeegggeeefffeeeccc^^^[[[YYYXXXYYY\\\```eeekkkrrrzzz}}}~~~ttthhh```YYYSSSQQQRRRSSSRRRPPPOOONNNKKKGGGDDD:::777444333222111---))),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))*********---...,,,)))'''(((+++'''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''%%%$$$%%%'''((()))(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((***))))))))))))***++++++))))))))))))))))))******++++++*********+++,,,---+++222<<>><<<<<<>>>AAABBBLLLIIICCC===777222///---...---+++***))))))******++++++************++++++,,,,,,------,,,,,,+++***++++++******))))))(((((('''''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&+++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''vvvpppooopppppprrrvvvssssssqqqlllgggaaa\\\YYYZZZ[[[\\\]]]```eeelllqqqwwwvvvzzz|||ssskkkccc[[[UUURRRRRRQQQPPPQQQQQQOOOLLLIIIBBB<<<555222333222---))),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''(((((()))&&&(((******(((&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''(((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))***++++++)))))))))))))))*********+++++++++******+++...000222:::DDDJJJJJJJJJLLLNNNNNNQQQUUUWWWXXXXXXYYYZZZYYY[[[^^^bbbfffkkknnnpppsssuuuxxx~~~yyyxxxvvvtttqqqqqqsssuuu~~~~~~xxxllljjjsss}}}pppooovvv}}}vvvrrrkkkeeebbb___]]]```eeejjjlllooosssxxx~~~uuuqqqjjjoootttyyyzzzpppfffccc```ZZZTTTRRRJJJHHHDDD>>>::::::===???IIIHHHFFFCCC>>>777222......---+++***))))))***+++---,,,+++******+++,,,---------......------,,,+++,,,++++++***)))((('''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''~~~~~~xxxqqqkkkeeebbb______^^^\\\[[[\\\___bbbgggiiiqqq}}}|||vvvnnnfff\\\UUUQQQPPPPPPQQQSSSRRRPPPNNNKKKCCC999333222111...+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((*********)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******+++++++++)))(((((((((((()))******(((((())))))************)))++++++++++++...222666===CCCJJJLLLKKKJJJMMMQQQUUUWWWZZZ[[[ZZZYYYYYYYYYXXX[[[bbbiiiqqqwww{{{}}}|||wwwrrrtttuuuvvvwwwyyy|||~~~|||wwwzzzjjjcccfffkkkooovvv}}}tttlllgggcccaaadddjjjtttvvvyyy{{{|||}}}vvvuuusssuuu~~~wwwooojjjkkkkkkeee]]]ZZZTTTPPPJJJBBB<<<:::<<<>>>BBBEEEHHHIIIFFF???888444...---+++))))))***+++,,,---,,,+++******+++,,,------............---,,,,,,,,,++++++***)))(((''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''}}}xxxtttqqqgggfffeeeaaa]]]YYYYYYYYY[[[^^^ggguuuzzzrrrggg\\\TTTSSSQQQRRRSSSTTTSSSRRRQQQJJJ@@@999555222000---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((()))(((((())))))***+++,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&'''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((***,,,,,,+++(((&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$&&&'''((()))***)))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))***************+++)))(((((((((((()))******((((((((()))******++++++(((+++---......222999???HHHKKKMMMNNNMMMNNNQQQUUUZZZ[[[[[[ZZZXXXWWWWWWXXXZZZ___iiittt}}}~~~xxxsssoootttvvvxxxxxxxxxyyyzzz|||zzz}}}{{{lllcccaaabbbfffkkkrrr}}}}}}rrrlllgggfffkkkrrrzzzxxxsss}}}}}}xxxvvv{{{{{{qqqllljjjoooqqqmmmfffbbb___YYYPPPGGGAAA???>>>???>>>BBBGGGKKKJJJGGGAAA===111000---***)))***,,,---++++++************++++++------......------,,,+++++++++******))))))((((((&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''uuutttqqqkkkeee```^^^]]]\\\]]]cccnnnwww~~~{{{|||}}}rrrggg[[[YYYUUUTTTTTTTTTTTTSSSPPPMMMGGGAAA;;;666222000,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,+++***((('''''''''((('''&&&&&&'''''''''(((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''***+++***'''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((***))))))))))))***++++++'''(((((()))******++++++(((,,,///111333888AAAHHHNNNNNNOOOQQQSSSUUUXXXYYY[[[ZZZXXXVVVSSSSSSVVVXXX___fffrrr~~~~~~zzzvvvuuuttttttzzzzzzyyywwwuuutttvvvwwwvvv~~~}}}uuummmhhhfffeeefffjjjpppyyy~~~vvvrrrrrryyy}}}tttooodddoooyyy|||~~~wwwtttvvvvvvtttmmmhhhgggmmmrrrpppllljjjiiiaaaUUULLLGGGEEEBBBAAA===???CCCFFFHHHGGGFFFEEE888555111---+++++++++,,,)))******************)))---------------,,,++++++*********)))))))))))))))&&&&&&&&&'''''''''(((((($$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''}}}vvvooojjjhhhhhhdddaaaccciiipppwwwzzzxxxzzz}}}zzzpppbbb^^^YYYUUUTTTTTTTTTSSSLLLMMMLLLGGG@@@999444222,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&'''(((******+++(((%%%###$$$%%%%%%%%%'''''''''((((((((())))))&&&''''''((((((((((((((((((((((((((((((((((((((($$$'''***)))'''%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((((()))***+++***)))'''%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%++++++******++++++,,,---'''(((((()))***+++++++++)))---111444666===GGGOOOPPPPPPPPPSSSXXX[[[]]]]]]ZZZXXXUUURRROOOQQQUUUYYYdddlllxxx}}}xxxuuutttwww{{{~~~~~~}}}zzzvvvrrrrrrtttwwwyyy{{{yyyxxxwwwvvvtttpppuuu{{{~~~}}}}}}}}}}}}|||zzzyyyxxxyyyzzzzzzwwwzzz}}}~~~|||{{{zzzzzz{{{{{{}}}~~~wwwpppllleeeeeegggjjjpppxxx}}}~~~xxxmmmggg[[[gggqqqsssuuu|||{{{wwwmmmkkkmmmooommmgggeeekkkqqqqqqooonnnpppeeeXXXOOOKKKIIIEEEBBB<<<===>>>???BBBDDDGGGHHH>>>;;;555000,,,+++++++++((()))***++++++***)))(((,,,,,,------,,,,,,+++***)))))))))))))))*********&&&&&&&&&'''''''''(((((($$$%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''yyytttqqqqqquuurrrnnnkkklllqqqwww{{{zzzwwwwww{{{}}}~~~{{{pppbbb[[[[[[[[[WWWSSSRRROOOLLLIIIEEE@@@:::666222///,,,+++++++++***)))************))))))))))))************))))))))))))******)))(((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((&&&%%%$$$&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************...,,,***))))))******))))))---333:::AAAHHHPPPUUUPPPQQQTTTVVVXXXXXXWWWWWWZZZUUUOOOLLLNNNSSSXXX[[[iiiooozzz~~~zzzwwwvvvxxxyyyzzz~~~|||}}}~~~||||||~~~zzztttnnnlllnnnooonnnlllnnnoooppprrrtttvvvxxxyyyyyyyyyyyyyyyxxxwwwuuuuuuuuuuuuuuusssqqqqqqsssuuuwwwyyy{{{||||||}}}{{{wwwttttttrrroooqqqwwwyyywwwuuu}}}wwwlllddd```^^^aaagggmmmssswwwzzz{{{{{{{{{zzzwwwsssqqqpppqqqnnnjjjggghhhlllnnnllljjjfffddd^^^XXXRRRMMMIIIGGGBBB@@@???>>>>>>@@@CCCDDDAAABBBAAA:::111+++,,,.........---,,,+++***))))))++++++------------++++++***************)))(((((())))))((('''&&&%%%%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''(((((((((((((((''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''}}}||||||~~~{{{vvvsssrrrsssuuuwww}}}yyyvvvwww{{{qqqfffbbb^^^WWWRRRSSSPPPMMMJJJGGGCCC>>>:::333111...,,,,,,,,,,,,+++************))))))))))))************)))))))))))))))((((((((()))***++++++***)))(((''''''((()))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%$$$$$$$$$%%%&&&((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((((((''''''&&&(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************&&&&&&&&&&&&''''''''''''***)))(((((()))*********...333:::AAAGGGNNNSSSWWWTTTUUUWWWXXXYYYXXXWWWVVVVVVRRRNNNMMMPPPVVV[[[___lllrrr{{{yyyssssssvvvzzzzzzzzzyyywwwtttqqqpppqqqrrrtttuuuqqqmmmllloooooommmjjjlllmmmnnnqqqsssuuuwwwxxxwwwwwwvvvvvvtttsssqqqppppppqqqpppooommmmmmoooqqqwwwyyy{{{||||||}}}~~~~~~{{{uuuqqqvvv|||zzznnnddd^^^\\\^^^bbbgggmmmqqqtttvvvvvvwwwwwwvvvuuussstttwwwzzz}}}wwwppplllkkkjjjfffcccaaa___[[[VVVQQQLLLIIIGGGDDDBBB@@@??????@@@BBBCCCEEEEEECCC>>>666000------...------,,,+++++++++***+++,,,,,,,,,,,,,,,,,,+++***************)))(((((()))))))))((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''(((((('''''''''''''''(((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''~~~}}}zzzxxxwwwvvv}}}zzzyyyzzz|||tttllleee[[[TTTTTTQQQNNNLLLJJJFFFBBB???666333000...---...---,,,++++++*********)))))))))************))))))))))))''''''(((((()))+++,,,---))))))(((((((((((())))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))((((((((()))***+++,,,''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++''''''((()))***,,,---...333999BBBJJJOOOSSSUUUWWWXXXYYYZZZZZZZZZXXXWWWVVVRRRPPPOOOPPPTTTZZZ```dddnnnttt|||{{{wwwrrrssswww{{{{{{{{{{{{wwwuuupppooommmlllmmmnnnppprrrpppnnnmmmnnnqqqqqqnnnkkkmmmnnnoooqqqsssuuuvvvwwwwwwwwwvvvtttrrrooommmlllllllllkkkjjjiiijjjlllooovvvxxx{{{|||||||||}}}~~~uuuuuuttttttvvvyyy|||~~~yyykkkbbb^^^]]]aaadddiiinnnqqqrrrrrrqqqqqqppppppoooqqqwww~~~{{{tttoooiiiccc^^^\\\ZZZXXXUUURRRNNNKKKIIIGGGEEECCC@@@??????@@@AAAHHHGGGEEEBBB>>>888111,,,---,,,,,,,,,+++,,,,,,,,,,,,,,,++++++++++++,,,,,,***************)))(((((())))))))))))))))))((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((%%%&&&&&&'''(((((())))))&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''}}}zzz{{{~~~~~~|||~~~~~~~~~}}}uuummmbbbZZZTTTQQQOOOMMMKKKIIIFFFCCC999666111///......------+++++++++*********))))))************)))))))))((('''''''''((()))***++++++))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((************++++++,,,,,,''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))((()))))))))************---............/////////)))***,,,---...000222444999@@@IIIQQQUUUVVVVVVUUU[[[[[[[[[[[[ZZZXXXWWWVVVRRRRRRSSSTTTWWW]]]dddhhhooovvv|||zzzxxxyyyxxxxxxyyyyyy||||||}}}|||zzz{{{|||zzzuuupppmmmllloooooooooppprrrtttvvvwwwsssqqqqqqrrruuuvvvvvvtttuuuuuuuuuvvvwwwwwwxxxxxx{{{zzzxxxuuurrrooollljjjiiiiiihhhgggfffhhhkkknnnuuuxxx{{{}}}}}}|||||||||yyyvvvvvvuuutttrrrtttvvv|||rrrgggbbb```dddgggkkkppprrrrrrqqqooolllkkkiiiiiilllttt~~~wwwnnneee^^^YYYXXXXXXVVVSSSPPPMMMLLLIIIGGGEEEBBB@@@?????????GGGEEEDDDEEEEEE@@@777///---,,,++++++++++++,,,------,,,+++******+++,,,---***************)))(((((((((((((((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''zzzyyy|||~~~}}}|||zzzqqqeee\\\TTTRRROOOMMMLLLKKKHHHFFF===999444000...------,,,++++++++++++************************)))))))))((()))((((((''''''((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********++++++++++++---...///000222666:::BBBHHHQQQXXXZZZYYYXXXWWW[[[[[[[[[ZZZZZZYYYXXXWWWWWWWWWXXXXXXZZZ___fffkkkrrr{{{~~~{{{zzzzzz{{{{{{|||xxxuuuvvvyyy~~~~~~|||zzzvvvrrrpppoooqqqrrrrrrooommmkkkkkkmmmmmmoooqqqtttvvvxxxyyy{{{zzzxxxxxx{{{~~~~~~}}}||||||~~~}}}zzzwwwrrrnnnjjjhhheeeeeeeeeddddddfffkkknnntttxxx}}}~~~}}}}}}{{{uuupppjjjjjjmmmssszzz|||ooohhheeehhhjjjnnnqqqsssrrrqqqooojjjhhhfffdddfffnnnxxxwwwjjjaaaZZZYYYXXXVVVSSSQQQOOOMMMKKKIIIGGGDDDBBBAAA@@@@@@EEECCCBBBFFFHHHFFF===555///...,,,+++******+++,,,,,,,,,***))))))***,,,,,,***************)))(((((('''''''''''''''''''''(((((((((((()))))))))******''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''}}}yyy{{{~~~}}}tttggg]]]VVVSSSPPPNNNNNNMMMKKKIIICCC>>>888222///...---,,,,,,++++++++++++*********************))))))))))))******)))((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$###(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((())))))))))))******,,,......///333;;;AAAMMMRRRYYY]]]^^^]]][[[ZZZYYYYYYZZZZZZ[[[[[[\\\\\\]]]^^^^^^]]]\\\aaahhhooozzzxxxvvvtttuuuxxx{{{}}}~~~|||wwwuuuyyy~~~||||||~~~~~~~~~~~~|||xxxuuurrrnnnjjjgggiiilllnnnoooooonnnoooppppppqqqtttwwwyyy{{{|||}}}|||xxxrrrmmmhhhfffdddddddddccccccfffkkkooovvv{{{}}}vvviiikkkmmmnnnppptttzzz~~~xxxuuuqqqrrrtttuuuuuusssrrrqqqllljjjgggddddddhhhpppuuurrrjjj```___\\\XXXUUUSSSQQQPPPMMMLLLKKKIIIGGGFFFEEEEEEEEECCCBBBEEEIIIHHHCCC===444222///---+++++++++,,,++++++************++++++***************)))(((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$###)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''zzzuuuvvv}}}{{{yyymmmcccYYYVVVSSSQQQPPPOOONNNLLLJJJDDD<<<666222///...---,,,,,,+++++++++*********************))))))))))))******************++++++'''((()))******)))((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))*********)))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%$$$(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,))),,,---...000888CCCKKKTTTWWW\\\^^^^^^]]]\\\\\\WWWXXXYYY[[[]]]___aaabbbaaabbbbbb___^^^ccclllsssyyylllmmmpppvvv|||}}}~~~|||}}}}}}sssqqqooonnnooonnnkkkhhhjjjllloooqqqrrrrrrtttvvvxxxzzz}}}{{{uuuooojjjggghhhggggggfffgggkkkqqquuuzzz}}}zzzyyyzzzyyyyyyzzz{{{www{{{~~~{{{tttooonnnppp~~~}}}{{{yyywwwvvvqqqooolllhhheeegggkkknnnrrrzzzzzznnnkkkfff```\\\YYYXXXXXXQQQPPPOOONNNMMMLLLLLLLLLHHHFFFEEEFFFHHHHHHFFFCCC;;;999555000---,,,,,,,,,******++++++++++++*********************)))(((((())))))((((((''''''&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''rrrnnnllloooyyy}}}~~~tttjjj[[[XXXUUURRRRRRQQQOOONNNNNNHHH@@@888444111///...,,,,,,,,,+++++++++******************))))))))))))*********+++,,,---//////'''((()))******)))((('''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,***,,,///000333===JJJTTTVVVXXX[[[\\\[[[ZZZZZZ[[[VVVWWWYYY\\\___bbbeeegggcccdddccc```___dddooowwwvvvjjjiiikkkqqqzzz}}}|||zzz~~~~~~pppnnnlllkkkmmmpppqqqooommmlllnnnqqqssstttuuuwwwyyy}}}yyyrrrmmmjjjmmmmmmllllllmmmqqqwww{{{}}}yyyuuussssssmmmnnnooorrrwww|||qqqiiihhhrrr~~~}}}|||tttsssppplllhhhhhhjjjlllfffpppzzzvvvooohhhccc```______SSSSSSSSSRRRRRRQQQQQQQQQKKKIIIGGGGGGGGGHHHGGGGGGAAA>>>999333///---------)))***+++,,,,,,+++***)))***************)))((((((+++******)))(((''''''&&&))))))))))))************''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((()))************)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''ffffffhhhppp}}}|||yyy{{{~~~uuulllggg```XXXTTTSSSSSSPPPMMMLLLIIICCC???:::555000---,,,+++*********+++,,,---,,,+++***((((((((()))***+++*********))))))((((((******))))))((((((''''''$$$%%%'''((((((((('''&&&)))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((((((((('''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%%%%&&&(((***++++++******,,,)))%%%%%%((()))'''$$$*********))))))))))))))))))************+++++++++...---+++***+++,,,+++***222000///555@@@KKKPPPRRRVVVYYY\\\^^^]]][[[ZZZZZZWWWXXXZZZ]]]aaafffjjjmmmmmmkkkiiihhhiiimmmrrruuuxxxnnnkkkgggmmmsssxxxzzzyyy}}}|||qqqiiiggghhhkkkooorrrrrrpppmmmrrruuuzzz}}}~~~~~~~~~~~~zzzwwwuuuvvvxxxzzzyyyxxxyyy}}}zzzuuuqqqnnnmmmnnnllljjjlllqqqvvv{{{}}}yyyppppppsssuuuxxx}}}xxxtttuuutttqqqnnnkkkjjjjjjllloooxxx{{{pppiiifffdddaaa]]][[[[[[XXXTTTVVV[[[ZZZTTTOOONNNKKKIIIHHHHHHHHHIIIFFFCCC===666000------///***++++++++++++***))))))+++++++++************)))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((***)))((((((((()))+++,,,(((''''''&&&&&&&&&'''''')))(((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))...,,,***'''&&&&&&''''''))))))(((((('''''''''&&&''''''''''''((((((((((((bbbcccgggppp}}}~~~xxxxxxzzz~~~zzzqqqllleee]]]YYYWWWVVVSSSOOORRROOOJJJEEE@@@;;;555111///...---,,,,,,---//////,,,+++***)))(((((()))***************)))))))))(((***)))))))))((((((((('''%%%&&&''''''(((((('''''''''''''''''''''''''''''')))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((()))(((((((((((()))***))))))))))))))))))))))))************+++++++++***)))))))))***+++++++++...///222:::FFFPPPWWWZZZXXX[[[]]]^^^\\\ZZZYYYYYY\\\___bbbeeehhhlllrrrvvvqqqppppppppprrrvvvyyy|||}}}~~~yyynnnfffcccdddkkkssszzz|||zzz}}}yyyrrriiicccbbbeeejjjppptttuuutttsssvvvyyy~~~~~~|||~~~~~~|||wwwsssooollljjjiiihhhhhhkkkpppuuuyyyzzz|||~~~yyyxxxrrrrrrqqqsssyyy}}}wwwwwwvvvsssooollllllmmmjjjmmmtttzzzpppiiigggeeebbb___XXXZZZXXXVVVZZZaaabbb^^^XXXTTTOOOJJJHHHHHHJJJLLLHHHFFFAAA:::444///------+++++++++,,,,,,++++++***+++++++++************)))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))((('''((()))***+++(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''&&&'''((()))******,,,+++)))'''&&&&&&'''''')))(((((((((''''''''''''''''''''''''((((((((((((\\\___gggrrr~~~zzzvvvwwwyyy}}}yyysssmmmfff```]]]ZZZVVVRRRSSSPPPLLLGGGBBB<<<666111---,,,+++*********+++,,,++++++***)))))))))******************))))))))))))))))))))))))((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''(((((()))))))))(((''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((((('''((((((((((((((((((((((((''''''(((((()))*********''''''''''''''''''(((((()))(((''''''&&&&&&&&&'''###'''+++,,,)))'''))),,,))))))))))))))))))******)))************+++++++++'''((()))***+++,,,------///444;;;DDDLLLTTT\\\```\\\]]]^^^]]][[[YYYXXXXXX___dddiiikkklllpppxxx~~~~~~}}}|||vvvttttttuuupppggg```___bbbjjjttt{{{xxxvvvzzzzzzsssnnniiidddaaaaaaeeekkkqqqvvvwwwvvvvvvzzz~~~}}}yyytttoookkkhhhgggccccccfffjjjpppsssuuuuuussswww~~~yyyuuupppmmmooozzzyyyxxxwwwsssooolllllllllkkklllqqq|||{{{sssmmmjjjgggccc___YYYZZZZZZZZZ^^^eeehhhfffbbb]]]UUUMMMIIIJJJLLLNNNJJJHHHEEE@@@:::333...+++++++++,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((''''''''''''((())))))''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))((((((((('''''''''((((((((((((((()))***+++***)))'''&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((YYY___jjjvvv}}}yyyzzz|||~~~yyytttnnnhhhddd^^^XXXTTTTTTRRRNNNJJJEEE>>>777222---,,,***)))((())))))***+++******************************)))))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&''')))***))))))))))))))))))))))))'''(((((((((((((((''''''&&&''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((******))))))(((''''''&&&&&&&&&''''''(((((())))))+++***)))(((((()))***+++%%%(((,,,,,,+++))))))***)))))))))))))))*********))))))*********+++++++++((()))+++,,,---...///111666>>>HHHNNNQQQTTTZZZ^^^]]]]]]]]][[[XXXWWWWWWXXXccciiioooppppppuuuwwwqqqkkkjjjlllpppnnngggbbbaaabbblllyyyyyyvvvvvv}}}~~~vvvsssoookkkhhhgggeeeeeedddhhhoootttwwwwwwwwwwww|||zzzvvvqqqmmmhhhfffddd```aaaeeeiiinnnppppppoookkkrrr{{{wwwooonnnuuu|||{{{yyytttooolllkkkkkkooopppuuu~~~}}}zzzvvvrrrkkkccc^^^]]]]]]\\\\\\___cccfffggghhhccc[[[TTTNNNLLLMMMNNNJJJIIIGGGDDD@@@999111,,,,,,+++++++++++++++,,,,,,+++++++++*********))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((()))(((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&((((((''''''((())))))***''''''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''(((((((((((([[[cccooo|||}}}zzzuuupppiiibbbZZZVVVYYYWWWTTTQQQLLLDDD<<<777111000///---,,,,,,------*********++++++++++++***))))))))))))))))))******(((((((((((())))))))))))(((((('''&&&&&&((()))***))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((()))((((((''''''&&&&&&%%%&&&''''''(((((()))))))))))))))(((((()))***,,,---***))))))+++,,,,,,(((%%%(((((())))))************))))))*********+++++++++)))***,,,,,,,,,---111333>>>FFFQQQVVVUUUUUUYYY\\\]]]\\\[[[YYYWWWWWWZZZ\\\hhhnnntttuuuvvv{{{pppfffddddddiiinnnoooiiieeeddddddppp~~~~~~~~~{{{xxxyyyyyyqqqpppgggggghhhhhhgggffffffgggggglllssswwwyyyzzz|||}}}}}}|||zzzxxxtttooojjjfffcccbbb```aaaccchhhkkkmmmllljjjjjjrrr}}}}}}vvvtttxxx}}}xxxsssppppppwwwxxx{{{~~~{{{rrrggg``````^^^]]]]]]^^^```dddhhhjjjgggbbb]]]WWWRRROOOMMMKKKIIIHHHGGGDDD>>>666111---,,,+++************++++++++++++*********))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((()))(((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''((('''''''''(((((((((((((((''''''''''''((((((((((((___hhhuuu|||vvvnnneee]]]YYYXXXWWWVVVSSSOOOGGG???999222111///---,,,,,,,,,,,,)))***++++++,,,+++++++++))))))))))))************(((((((((((())))))))))))((((((''''''(((((()))***''''''''''''''''''''''''&&&&&&'''((((((((('''''')))))))))******)))))))))%%%&&&'''((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((())))))&&&&&&&&&'''((()))++++++,,,)))'''))),,,+++'''###((((((((()))******++++++)))************+++++++++(((***++++++***---333888CCCKKKUUUZZZZZZZZZ[[[^^^\\\[[[ZZZXXXXXX[[[___ccciiimmmrrruuuwww~~~~~~nnneeeffffffiiiooopppkkkiiijjjkkkxxx~~~zzz|||}}}{{{}}}wwwmmmhhhhhhdddfffiiijjjiiihhhhhhiiilllqqqwww|||~~~|||yyyxxxwwwuuuqqqlllhhhcccaaa_________```cccgggiiijjjiiioooxxx}}}zzzzzz~~~}}}~~~|||www{{{zzzqqqkkkeeebbbaaabbbaaaaaafffkkkllllllkkkgggbbb\\\WWWSSSOOOMMMJJJIIIGGGCCC<<<666///...,,,+++************+++++++++************)))((((((((((((((((((((((((((((((''''''''''''((((((***))))))(((((('''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''(((((((((((((((''''''''''''((((((((((((cccmmmzzz|||sssiiiaaa\\\WWWWWWVVVUUUQQQJJJAAA;;;222111...,,,+++*********)))***+++,,,,,,,,,++++++((()))))))))************'''((((((((()))))))))***''''''((()))))))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((())))))))))))((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''(((((()))))))))))))))(((((((((((((((&&&'''((())))))))))))))))))(((((((((((()))(((''''''(((((()))******++++++)))************+++++++++)))+++,,,,,,,,,222;;;CCCJJJQQQYYY^^^___^^^^^^___[[[[[[ZZZYYY[[[```ggglllnnnpppssswww|||yyyoooiiillljjjlllpppssssssuuuyyy|||yyyyyyzzz||||||vvvpppjjjhhhiiijjjmmmpppqqqqqqqqqsssuuuuuuzzz~~~zzzxxxvvvtttrrrnnniiiddd```]]]\\\[[[ZZZZZZ]]]bbbgggjjjkkkwww~~~}}}}}}~~~~~~yyyxxxyyyyyyuuuqqqmmmrrrzzz~~~rrrnnnkkkjjjgggcccgggnnnrrrsssrrrqqqmmmgggbbb^^^XXXSSSNNNKKKJJJGGGAAA;;;444222///---+++***+++++++++++++++************)))))))))))))))))))))))))))((((((''''''''''''((((((******))))))(((''''''&&&''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&'''((()))(((((('''&&&%%%%%%&&&&&&((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''((()))++++++,,,((((((''''''''''''((((((((((((((()))((((((''''''''''''''''''((((((((()))''''''''''''((((((((((((fffooo|||~~~vvvlllccc^^^[[[[[[[[[[[[WWWPPPGGGAAA666555222000///.........)))***+++,,,---,,,,,,+++(((((())))))*********+++'''((((((((())))))******&&&''')))*********)))((())))))))))))))))))))))))%%%%%%&&&'''((((((((('''''''''((((((((((((''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((*********)))((((((''''''******))))))((((((''''''******+++,,,,,,+++)))(((%%%''')))(((&&&%%%))),,,'''(((((()))***+++++++++)))************++++++++++++---//////111888DDDMMMRRRVVV\\\```aaa```^^^]]][[[[[[[[[[[[^^^dddmmmsssyyyyyy{{{|||tttooolllqqqmmmmmmrrrwww{{{vvvlllttt}}}yyysssqqqooollllllnnnqqqtttwwwxxxxxx{{{~~~{{{wwwuuurrrppplllgggbbb^^^[[[ZZZXXXVVVVVVXXX^^^eeejjjmmm|||}}}sssnnnnnnnnnllliiieeekkksss{{{zzzuuurrrkkkdddfffmmmxxxxxxxxxvvvsssoookkkhhh___XXXQQQMMMLLLIIICCC>>>777555222///---,,,,,,,,,+++++++++************)))++++++++++++++++++++++++((((((''''''''''''((((((+++******)))(((''''''&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&((()))))))))((('''%%%%%%%%%&&&'''((()))***))))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&((()))+++---...///***)))(((((((((((())))))))))))******)))(((''''''&&&'''''''''(((((())))))''''''''''''((((((((()))iiirrryyymmmeeeeeeccc```]]]ZZZTTTJJJCCC???;;;666222000///---,,,...------,,,,,,++++++***************))))))))))))))))))))))))))))))))))))******))))))))))))******&&&&&&'''(((((('''&&&%%%)))))))))))))))))))))))))))))))))))))))))))))))))))+++)))%%%%%%)))+++)))+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))&&&(((***+++,,,+++)))(((,,,+++++++++******)))))))))******+++++++++******+++******///888BBBKKKPPPZZZ\\\___aaaaaa```^^^\\\ZZZZZZ]]]bbbiiirrr{{{zzztttsssvvvxxxwwwvvvzzzzzzuuuqqqsss{{{wwwsssooolllmmmoooqqqrrr{{{vvvsssrrrrrrmmmeee___[[[XXXVVVTTTVVVWWWWWWXXX]]]gggttt}}}~~~~~~}}}|||lllfffeeecccaaabbbcccdddhhhqqq{{{yyytttqqqooonnnxxx{{{{{{wwwwwwxxxssslllllleeeZZZRRRMMMIIIEEEAAA<<<:::666333000///...///,,,,,,++++++***++++++,,,))))))))))))((((((((((((******))))))((((((''''''&&&'''(((******((('''&&&((((((((((((((((((((((((+++***)))'''''''''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((())))))*********+++''''''''''''''''''''''''*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))mmmvvvxxxpppkkkgggccc```]]]XXXPPPJJJCCC???:::555222000---+++......---,,,,,,++++++***************))))))))))))((((((((((((((((((((((((***))))))(((((())))))*********+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))''')))'''######''')))''''''''''''''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))'''(((***+++++++++)))(((+++++++++******))))))))))))******++++++++++++++++++,,,...444===FFFNNNSSSZZZ[[[]]]______^^^\\\[[[[[[]]]aaagggpppzzz|||xxxttttttwwwwwwyyy|||zzzxxxxxx}}}~~~xxxuuusssqqqoooppptttxxx{{{~~~xxxtttrrrqqqmmmhhhbbb\\\YYYWWWVVVUUUUUUVVVWWWZZZ___iiivvv~~~~~~{{{yyyyyy{{{|||}}}mmmdddaaa```bbbdddaaabbbeeellluuu{{{wwwuuussszzz~~~}}}xxxuuutttpppjjjnnnhhh^^^WWWSSSOOOJJJFFF@@@>>>:::555111...------...---,,,+++***************)))))))))((((((((((((***)))))))))((((((((('''&&&''')))******)))'''&&&((((((((((((((((((((((((***))))))(((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))sss|||}}}tttooohhhccc```\\\VVVRRRIIIDDD>>>999555111---+++......------,,,+++++++++++++++*********)))))))))'''''''''''''''''''''''')))((((((''''''(((((())))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''')))'''$$$$$$''')))'''$$$$$$$$$%%%&&&''')))***)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))'''((()))++++++******)))*********)))))))))))))))*********++++++,,,,,,,,,,,,///444<<>>888333...,,,+++///...---+++******************)))))))))((((((((())))))))))))(((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((()))))))))(((''''''%%%&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))((((((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))yyyyyynnnfffbbb^^^ZZZVVVLLLHHHBBB<<<888333///,,,.........---,,,,,,+++++++++++++++*********))))))((((((((((((((((((((((((((((((''''''''''''(((((('''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((******&&&&&&******(((%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))************)))))))))))))))))))))))))))*********+++,,,---......---222;;;CCCKKKQQQUUUXXXXXXXXXXXXXXXXXXXXXYYYYYY^^^aaagggpppyyy{{{zzzzzzyyy{{{~~~}}}}}}xxxuuutttsssvvvwwwvvvwww|||}}}zzzwwwuuummmhhhbbb^^^\\\[[[[[[ZZZYYY[[[___eeennnzzzwwwooommmqqq|||~~~xxxrrrooommmlllttt{{{{{{~~~nnnddd^^^]]]___bbbeeegggggghhhnnnyyy~~~zzz}}}|||uuulllfffdddeeehhhddd```^^^\\\WWWPPPKKKHHHEEE@@@:::555000---+++...---,,,+++++++++++++++*********)))))))))(((((())))))))))))(((((((((((())))))************))))))(((((((((((((((((((((((('''''')))))))))((('''&&&&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((}}}uuujjjccc___[[[XXXNNNJJJEEE@@@;;;777222/////////...------,,,,,,+++++++++++++++************))))))))))))))))))))))))((((((''''''''''''(((((()))(((''''''''')))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((******''''''******((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((()))***************)))))))))))))))******************+++,,,...///000///666AAAJJJOOOSSSVVVXXXXXXWWWVVVVVVWWWYYY\\\]]]cccffflllsss{{{{{{{{{||||||~~~{{{{{{~~~zzzyyyyyyyyyvvvyyy{{{{{{{{{}}}yyysssoooiiidddbbbaaa```______aaaeeelllvvv}}}uuummmhhhiiinnn{{{{{{vvvrrrpppoooqqqvvv~~~qqqeee___]]]bbbfffjjjjjjiiilllrrrxxx~~~|||~~~xxxyyyxxxqqqggg```___bbbbbbaaaaaabbbaaa]]]UUUOOOHHHFFFBBB===888444000///,,,,,,,,,+++,,,,,,------************))))))))))))(((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((())))))((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((~~~}}}~~~ppphhhbbb^^^[[[RRROOOJJJDDD@@@:::555111//////......---,,,,,,,,,,,,++++++++++++*********************************)))((((((''''''(((((()))''''''''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))%%%((((((%%%%%%((((((%%%***))))))(((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))************************+++++++++*********+++,,,///111222444<<>>FFFQQQVVVWWWUUUVVVWWWWWWUUUUUUVVV[[[ccclllqqqooopppsssxxx}}}}}}uuuuuuzzz}}}uuuoookkkjjjpppxxx}}}zzzwwwvvvuuuwwwzzz{{{zzzyyyyyyzzzyyyxxxvvvnnngggbbbfffrrr|||sssmmmfff\\\VVVWWWXXX\\\dddlllqqqnnneee]]]VVVTTTQQQLLLFFF@@@;;;999333222000---+++)))((((((+++++++++************)))'''((((((((())))))******((((((''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))''''''''''''((((((((()))&&&&&&'''((()))***++++++''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))){{{wwwsssoooiiiggg^^^SSSKKKFFF>>>666222000...---...//////......---,,,***)))******++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((()))***((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''***&&&$$$&&&***,,,)))&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&)))))))))))))))******+++,,,,,,++++++++++++++++++(((---000...+++///:::DDDJJJMMMQQQTTTUUUWWWXXXZZZYYYWWWXXX]]]eeellloooppprrrsssuuu{{{~~~xxxwww~~~zzzvvvvvvwwwwwwwww}}}yyyvvvsssvvvxxx|||~~~|||}}}|||vvvpppgggccc```dddpppyyylll___[[[___```___bbbjjjpppooofff]]]ZZZYYYVVVPPPIIIDDDAAA@@@666333///,,,+++***)))(((******************++++++******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))((('''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((())))))))))))(((((()))((('''&&&%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))&&&&&&((())))))(((''''''))))))(((((((((((())))))|||yyyuuuqqqkkkjjjcccYYYOOOIIIAAA999555222000.../////////......---,,,+++******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))(((((((((((())))))***((((((((('''''''''&&&&&&'''''''''''''''''''''''')))&&&$$$&&&***+++)))&&&(((((((((((((((((((((((('''((())))))))))))(((''')))))))))))))))******+++******))))))))))))))))))***---000//////444???HHHLLLOOOSSSUUUVVVWWWYYYZZZ[[[[[[]]]```eeekkkppprrruuuvvvwww{{{zzzuuuwww~~~~~~}}}zzzxxxtttrrruuuwww}}}{{{tttpppnnnjjjgggfffkkkwwwwwwiiiccceeecccccceeelllrrrqqqggg^^^\\\]]]\\\XXXRRRJJJDDDBBB999666111---,,,,,,+++*********************++++++******))))))(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((())))))))))))(((((()))((('''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''))))))))))))))))))))))))((()))***+++++++++***)))))))))(((((((((((())))))~~~{{{vvvrrrmmmooolllaaaWWWOOOFFF???999666222000//////...---...---,,,,,,+++,,,,,,---***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((+++******))))))))))))***))))))((((((((((((''''''(((((((((((((((((((((((()))'''%%%&&&***+++)))'''((((((((((((((((((((((((((())))))******))))))((()))))))))))))))******+++))))))******************------///111555===FFFMMMPPPRRRUUUWWWWWWXXXYYY[[[^^^```cccdddeeeiiiooossswwwzzz{{{~~~}}}xxxwwwxxxyyyxxxzzz|||tttuuu{{{~~~{{{yyywwwtttrrrssswww~~~|||oookkkkkkhhhgggiiiooozzzvvvllljjjhhhhhhjjjpppvvvtttiii```^^^aaacccaaa[[[RRRJJJEEE???:::444///------...---++++++++++++++++++*********))))))))))))((((((((())))))))))))))))))))))))(((((((((((('''''''''''')))((((((''''''''''''(((''''''''''''''''''''''''(((((((((''''''''''''&&&(((((())))))))))))(((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''))))))))))))))))))))))))((()))******++++++*********))))))(((((())))))***{{{uuurrrpppttttttkkk```WWWNNNGGG>>>:::555111000///...,,,...---------------------************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))++++++***)))(((((((((((()))))))))))))))((((((((()))))))))))))))))))))))))))'''&&&''')))***)))((((((((((((((((((((((((((())))))************)))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,---...---...333;;;EEEMMMQQQTTTUUUXXXXXXXXXYYYZZZ\\\___cccgggfffdddeeelllsssyyy~~~}}}sssqqqrrrtttttttttxxx~~~~~~vvvuuu|||}}}zzzxxxuuurrrrrrwwwssskkkjjjfffhhhnnnuuu~~~rrrkkkkkkjjjkkkrrrwwwuuulllcccaaadddfffeee___VVVOOOJJJDDD???777111////////////,,,+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''')))(((''''''''''''((((((''''''''''''''''''''''''((((((((('''''''''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&''''''((())))))))))))***))))))))))))))))))***zzzuuuqqqtttxxxyyyrrrjjjbbbYYYQQQEEE@@@:::555111000...---////////////.........---***************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))************)))((((((''''''''''''((((((((()))))))))))))))************************(((((('''((()))******)))))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++++++++,,,,,,------------......000666@@@JJJQQQSSSVVVWWWYYYYYYYYYZZZ\\\]]]___eeeiiigggddddddlllssszzz{{{tttooopppsssuuutttrrrwww}}}wwwvvvyyy|||yyyuuussstttyyyuuuooolllqqqyyyuuullliiiggggggmmmsssrrrjjjbbbbbbdddeeeccc^^^XXXSSSQQQJJJDDD<<<555111000000///,,,,,,,,,,,,++++++******))))))))))))************))))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((('''''''''((((((((()))))))))))))))((((((''''''&&&(((((((((((((((((((((((('''''''''((()))******+++******))))))))))))******{{{wwwuuuwwwzzzzzzwwwsssnnndddZZZNNNHHH@@@:::555333111///000000111000000///------*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))((((((''''''''''''(((''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))******+++))))))******+++,,,,,,,,,...000555===FFFNNNSSSUUUWWWXXXYYYYYYYYYZZZ]]]___bbbgggkkkjjjggghhhooovvv~~~vvvooonnnppptttuuurrrrrrzzzzzzvvvxxx|||zzzyyyyyy{{{~~~|||yyywwwyyy}}}|||{{{}}}xxx|||rrriiifffdddhhhmmmmmmggg```cccddddddbbb^^^ZZZXXXWWWPPPJJJBBB:::666333000///---------,,,++++++******)))))))))************+++))))))))))))))))))))))))'''''''''((((((((((((((((((''''''''''''(((((()))'''''''''''''''''''''''''''(((((((((((()))))))))(((((())))))))))))((((((''''''((()))))))))((((((''''''''''''((((((((()))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))***+++,,,---...+++******))))))******+++}}}|||yyyzzzyyyxxxzzzxxxnnnbbbWWWQQQHHH@@@;;;777555333222222222222000///---+++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((()))***&&&&&&'''''''''((((((((())))))))))))))))))))))))((()))))))))))))))***+++))))))))))))))))))))))))))))))(((''''''((()))))))))))))))))))))******+++))))))******+++,,,,,,---///444<<>>888333000......---,,,,,,+++******))))))******++++++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''''''''((()))***'''''''''''''''''''''''''''((((((((())))))******(((((())))))))))))((((((&&&'''(((*********)))(((&&&&&&&&&&&&'''''''''(((''''''(((((())))))******))))))))))))))))))))))))(((''''''''')))***,,,...++++++************++++++zzzuuuuuuwwwuuunnngggZZZUUUOOOIIIDDD>>>666000111000///......---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((((('''))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++*********)))))))))))))))+++*********))))))(((((())))))))))))((((((((((((******+++++++++,,,,,,,,,***,,,...////////////000666===FFFNNNSSSUUUUUUVVV]]]YYYXXXZZZYYYXXX___hhhnnnrrrvvvyyy|||{{{sssrrrvvvqqquuuwwwwwwwwwyyynnnmmmppppppmmmccceeehhhjjjjjjgggdddaaa```___ZZZRRRGGG;;;333...111///...------+++(((&&&+++++++++*********))))))++++++++++++++++++++++++''''''(((((())))))******((((((((((((((((((((((((******))))))))))))******)))************+++++++++(((((('''''''''&&&&&&&&&******)))((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))|||wwwvvvwwwuuunnnhhhXXXSSSLLLFFFBBB<<<444///111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((('''))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))***)))))))))))))))))))))************)))))))))((()))))))))))))))))))))(((******+++++++++,,,,,,,,,***+++---------...111333>>>DDDMMMTTTXXXYYYZZZZZZZZZWWWVVVYYYYYYZZZaaajjjrrrtttxxx}}}{{{vvvuuuyyyvvvyyy{{{}}}vvvrrrsssqqqmmmggghhhiiijjjkkkjjjgggfffeeeddd```XXXNNNCCC:::666...---,,,,,,------,,,***+++++++++*********))))))++++++++++++++++++++++++((((((((()))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***(((((()))))))))*********))))))((((((((('''''''''******)))((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((())))))(((((((((((())))))|||yyyyyyvvvooojjjXXXSSSLLLFFFBBB<<<555000000///...---,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))******************))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******++++++,,,///333777EEEJJJRRRWWWZZZ[[[\\\\\\WWWUUUVVVYYY[[[^^^eeemmmvvvwwwzzz~~~}}}{{{|||~~~}}}|||zzz|||||||||zzzuuunnnmmmllllllmmmnnnmmmlllkkkiiieee^^^UUUJJJAAA;;;///---,,,,,,------,,,++++++++++++***************++++++++++++++++++++++++))))))))))))))))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))'''''''''((((((((()))))))))))))))))))))(((((((((***))))))((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((************))))))))))))***))))))(((((())))))***}}}yyyrrrmmm[[[VVVOOOIIIEEE@@@999444//////---,,,,,,,,,,,,,,,************************************))))))(((((())))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&)))))))))))))))******************))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,************,,,111777<<>>:::666111...,,,+++***)))************************************************++++++******))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))******''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))))))))******xxxrrrccc\\\TTTMMMHHHCCC===888000///...---,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******++++++))))))))))))************((())))))******+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---111999BBBIIIOOORRRUUUWWWXXXYYYZZZ\\\]]]___aaaeeennnzzz~~~{{{~~~vvvttt|||~~~}}}~~~~~~~~~|||rrrmmmmmmrrr|||tttkkkddddddgggqqq~~~zzzuuuooohhh\\\OOOFFF===888333///---.........***************+++++++++******************************************))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((()))))))))*********&&&&&&&&&&&&''''''''''''((((((((((((((())))))***))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************+++******))))))******+++xxxrrrhhhaaaXXXPPPKKKEEE???;;;111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))***))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))'''(((((()))******++++++((()))))))))************((())))))******+++,,,,,,******+++++++++,,,,,,,,,,,,---...111666>>>GGGNNNRRRUUUWWWYYYYYY[[[]]]___bbbfffhhhlllvvv||||||~~~tttvvvzzzyyy{{{}}}~~~}}}uuuooommmnnnuuu}}}yyypppcccccceeekkkvvvzzzvvvpppfffYYYPPPBBB===666000............))))))*********+++++++++******************************************++++++((((((((((((((((((((((((***))))))(((((())))))***'''''''''((((((((())))))&&&'''''''''((((((((((((((((((((((((((()))******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************+++******))))))******+++xxxqqqmmmfff]]]UUUOOOIIICCC>>>111000///......---......,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++'''(((((()))***+++++++++(((((())))))*********+++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,---...000333888AAAJJJPPPSSSUUUWWWYYYZZZ[[[]]]```fffjjjmmmppp{{{|||{{{}}}xxx|||~~~wwwxxxzzz~~~~~~|||xxxqqqmmmmmmsssyyy}}}uuucccddddddgggnnn{{{|||yyyuuulll___VVVIIIBBB:::222...,,,++++++))))))******++++++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,((((((((((((((((((((((((******))))))))))))******&&&&&&&&&'''''''''(((((('''((((((((())))))******((((((((((((((()))******))))))(((((((((((())))))(((((((((((())))))))))))************************(((((())))))*********+++++++++************++++++~~~{{{yyyrrrggg^^^VVVMMMDDD>>>666333000............---+++++++++************)))*********))))))))))))((())))))))))))))))))))))))++++++***)))(((((())))))((((((''''''''''''((((((***)))(((''''''((()))***((((((((((((((((((((((((************)))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---000777???GGGMMMPPPTTTVVVWWWUUUTTTXXXaaahhhiiiooouuuxxx~~~vvv~~~yyyssstttvvvyyyyyyzzz}}}yyysssrrrrrrrrr|||xxxllljjjggghhhmmmuuu|||}}}xxxoooddd\\\UUUIII;;;222111222000---,,,+++******)))*********,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))))))))((()))******+++))))))(((((('''''''''&&&(((((((((((())))))))))))))))))************))))))))))))***++++++++++++***))))))))))))************zzzzzz}}}~~~}}}wwwnnndddZZZOOOFFFAAA999555111......------,,,,,,,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))))))))++++++***)))))))))))))))***))))))(((((())))))******)))(((''''''((()))***************************************))))))))))))************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,---------///444;;;CCCKKKPPPRRRVVVXXXXXXWWWWWW[[[cccjjjnnntttyyyzzz~~~|||}}}vvvrrrppprrruuuvvvvvvzzzyyytttrrrqqquuuzzz~~~zzzuuuooollllllooosssvvv}}}yyyxxxzzz|||}}}xxxoooiiiZZZOOO@@@777555333///,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))))))))((((((((('''''''''(((((((((((())))))))))))))))))************))))))))))))***++++++++++++***))))))))))))************zzzvvvvvvzzz}}}xxxmmm___RRRIIIEEE<<<888333///...---,,,+++------------,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))+++***))))))))))))))))))+++******))))))******+++))))))(((((((((((())))))************************************))))))))))))************************((()))))))))************++++++,,,,,,---------...///222999AAAIIIOOOSSSUUUXXXYYYZZZYYYYYY^^^fffmmmssszzz|||uuuqqqpppmmmppprrrtttuuuzzz~~~~~~zzzvvvtttrrruuuwwwzzz{{{rrrmmmkkklllmmmqqq{{{zzzvvvssssssvvv{{{zzzvvvbbbWWWIII>>>888555000,,,---.........------,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''%%%&&&'''))))))(((((('''))))))((((((((((((''''''(((((((((((())))))))))))))))))************))))))))))))***++++++++++++***)))))))))*********++++++zzzvvvwww{{{~~~uuueeeVVVLLLHHH???:::555000///...---,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******)))))))))))))))************))))))*********))))))(((((((((((())))))************************************)))))))))(((************************(((((()))))))))*********+++++++++,,,---......//////555>>>GGGMMMQQQTTTVVVXXXYYYYYYZZZ\\\aaaiiiooottt~~~}}}{{{tttmmmkkkmmmnnnppptttvvvxxx~~~~~~}}}||||||{{{zzzwwwsssooolllmmmmmmoooqqqtttwwwzzz|||zzz|||}}}xxxuuuuuutttsssssssssuuuxxxyyyzzz{{{}}}|||{{{zzz||||||rrrllljjjjjjlllsssyyy}}}|||vvvsssqqqsssuuuzzz{{{mmmaaaQQQCCC;;;555111---.........///...---++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&(((******)))((('''))))))(((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))***++++++++++++***))))))*********+++++++++|||zzz{{{}}}{{{lll\\\QQQKKKBBB===777222000000000///,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))***)))))))))))))))*********))))))(((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))************)))))))))(((************************))))))))))))******************+++,,,...///000000111888BBBJJJOOORRRTTTVVVWWWWWWXXXYYY^^^eeemmmrrrttt{{{{{{wwwppphhhhhhkkkooorrrvvvyyy|||~~~|||zzzxxxsssxxx|||{{{vvvqqqoooooommmmmmmmmllljjjgggdddbbb______aaabbbeeegggiiijjjmmmoooqqqrrrqqqnnnjjjgggjjjiiiiiijjjkkknnnqqqsssqqqrrrtttvvvyyy{{{}}}~~~{{{qqqllljjjlllpppssswwwwwwqqqnnnmmmppprrrvvv{{{~~~vvvkkkYYYIII>>>777333111............---,,,+++***,,,,,,,,,+++++++++******))))))))))))))))))))))))*********))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''')))++++++***)))((((((((())))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))***++++++++++++***************++++++++++++~~~vvvgggZZZRRRGGGBBB;;;555222111111000,,,,,,,,,,,,++++++++++++,,,+++++++++************)))))))))))))))))))))))))))))))))))))))******+++)))))))))(((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((************))))))))))))++++++++++++++++++++++++)))*********++++++++++++)))***+++---...000111111444<<>>EEEIIINNNTTTWWWVVVVVVWWWYYY^^^ccckkkssszzzuuunnneee^^^```hhhuuuzzzssstttvvvwwwvvvssssssuuuxxx}}}}}}tttjjjcccZZZUUUOOOKKKKKKKKKIIIGGGGGGGGGHHHJJJLLLOOORRRTTTUUUVVVYYY\\\^^^```aaaaaaccccccccccccaaa___]]][[[^^^___```bbbeeehhhkkkllllllnnnppprrrrrrtttwwwyyyxxxwwwxxxzzz|||~~~}}}|||xxxzzz}}}}}}yyyxxxxxxwwwwwwwwwwwwxxxxxxssstttvvvxxx{{{~~~~~~wwwnnncccppp}}}ooogggkkkttt~~~vvvsssooollljjjhhhfffeeedddkkkpppoookkkaaaQQQDDD888555111...------------,,,,,,++++++++++++,,,,,,///,,,***)))*********)))(((((((((((((((((((((((()))))))))(((((((((((((((((()))***)))((('''(((***(((((())))))***++++++,,,++++++++++++++++++++++++(((((()))***************))))))))))))************************************)))************+++++++++(((***++++++***+++---///nnn^^^NNNEEE@@@999222///------,,,,,,+++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))***************)))((('''))))))))))))))))))))))))))))))))))))******+++,,,)))))))))))))))*********))))))*********+++++++++************************)))))))))))))))******+++,,,---...///333:::CCCIIILLLPPPUUUWWWVVVUUUWWWYYY```gggpppyyywwwnnngggaaacccooo}}}uuurrrtttvvvtttrrrqqqsssxxx}}}vvvmmmeee]]]WWWQQQNNNKKKJJJKKKKKKJJJHHHGGGGGGHHHJJJLLLOOOQQQSSSUUUXXX[[[___bbbcccccccccffffffffffffeeecccbbbaaaaaabbbdddfffiiillloooqqqpppsssvvvxxxxxxzzz|||~~~|||}}}~~~~~~|||yyyyyyxxxxxxwwwxxxxxxxxxssssssuuuwwwyyy{{{|||}}}~~~xxxllleeennn|||{{{qqqiiijjjpppzzz}}}zzzuuuqqqnnnjjjfffddddddkkkrrrtttrrrjjjZZZKKK<<<888333///......------,,,,,,+++++++++,,,------...,,,*********++++++***'''''''''''''''''''''''')))))))))))))))))))))((()))+++++++++***)))***+++))))))******++++++++++++************************'''(((((()))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++((()))*********,,,///111rrrbbbRRRIIICCC;;;444111......---------------...+++++++++++++++++++++++++++++++++*********))))))******+++******)))(((((())))))))))))))))))))))))+++***)))(((((((((((((((******)))))))))))))))))))))))))))***++++++,,,,,,************************,,,,,,,,,---------------+++,,,---000555===FFFLLLNNNQQQUUUVVVTTTTTTVVVYYY```gggrrrzzz{{{pppkkkgggkkkxxx}}}yyytttsssuuuuuurrrnnnpppuuu|||uuujjjaaaZZZTTTPPPMMMLLLKKKKKKKKKKKKJJJHHHIIIIIIJJJKKKMMMOOOPPPQQQWWWZZZ^^^ccceeeffffffeeefffffffffffffffeeeeeedddeeeeeegggjjjmmmpppsssuuuuuuxxx{{{}}}~~~{{{zzzzzzyyyxxxxxxyyyyyyvvvvvvwwwxxxzzz{{{||||||}}}xxxjjjhhhllluuuzzzxxxtttpppooowwwzzzuuurrrnnniiifffgggnnntttxxxxxxqqqbbbTTTBBB===777222///......---,,,+++++++++,,,------...---,,,******+++,,,+++***(((((((((((((((((((((((())))))***++++++******)))+++,,,------++++++,,,---++++++++++++******))))))))))))))))))))))))))))))((((((((((((((()))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++((()))***++++++---111444xxxiiiYYYOOOGGG===777555000000///......---......+++++++++++++++++++++++++++++++++************)))*********+++******))))))))))))))))))))))))))))))+++***)))(((''''''''''''************))))))))))))))))))******+++++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++,,,...222999AAAIIIMMMPPPRRRUUUUUUTTTTTTWWWZZZaaaiiittt{{{}}}sssrrrqqquuuwwwvvvttttttsssrrrpppnnnuuu{{{xxxqqqhhh^^^WWWRRRNNNLLLJJJJJJJJJIIIIIIIIIIIIHHHJJJKKKLLLNNNOOOQQQRRRRRRXXX\\\aaagggjjjjjjiiigggffffffffffffffffffgggggghhhiiikkknnnqqqtttwwwyyyzzz}}}~~~}}}||||||||||||{{{{{{|||}}}}}}~~~~~~~~~{{{}}}~~~~~~zzznnngggfffjjjsss|||zzzsss{{{|||wwwsssoookkkiiikkkoootttxxxzzzwwwjjj\\\IIICCC;;;555111///...---,,,++++++,,,,,,---...///---+++++++++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++******,,,---...---,,,+++,,,...,,,++++++***))))))((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))************************************)))************+++++++++)))***++++++,,,///444777ssscccVVVJJJ???999888111111///...------------+++++++++++++++++++++++++++++++++************)))))))))***+++++++++******))))))))))))))))))))))))******))))))((()))))))))************)))))))))(((***************+++++++++++++++++++++++++++++++++'''((()))***+++******))),,,---000666>>>EEEKKKNNNQQQTTTVVVVVVUUUUUUYYY]]]dddmmmyyy|||{{{zzz|||}}}uuuuuuuuusssqqqqqqtttvvv}}}vvvgggccc]]]VVVQQQNNNKKKJJJGGGHHHHHHHHHHHHIIIJJJKKKJJJKKKMMMPPPRRRTTTUUUVVVZZZ^^^dddjjjmmmmmmllljjjiiiiiiiiiiiijjjkkkkkkllllllmmmooorrruuuyyy|||~~~~~~uuujjjeeedddjjjrrrzzzyyytttpppmmmkkkkkknnnrrruuuzzzzzzpppdddOOOIII@@@888222000...---+++++++++,,,,,,...//////,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,+++******,,,---,,,+++***+++---))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((()))***+++))))))))))))************++++++++++++++++++++++++)))************+++++++++******+++,,,...111777:::}}}~~~~~~~~~~~~zzzjjj\\\MMM???::::::222111///...---,,,,,,++++++++++++++++++++++++++++++++++++************)))((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))***+++,,,---+++*********))))))((((((************************++++++++++++++++++++++++***+++,,,---...---,,,,,,---///222999AAAHHHMMMOOOSSSUUUWWWWWWVVVWWW[[[___fffqqq~~~|||zzz{{{vvvwwwwwwsssppprrryyy}}}rrrhhh^^^\\\WWWSSSOOOMMMKKKKKKFFFGGGHHHIIIIIIJJJLLLNNNIIIKKKNNNQQQTTTWWWXXXYYY[[[___fffllloooooommmkkknnnmmmmmmnnnnnnoooqqqqqqoooppprrruuuxxx||||||ppphhhdddhhhooovvv{{{vvvrrrooommmjjjlllooorrryyy{{{sssiiiSSSLLLBBB999333000...,,,+++++++++,,,---...///000,,,++++++,,,---...,,,+++))))))))))))))))))))))))((()))+++---------+++***)))***++++++))))))***+++''''''(((((())))))******))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))************++++++++++++++++++++++++)))************+++++++++***+++,,,---///333888<<<~~~|||uuufffUUUGGG???;;;333111///.........---,,,---,,,+++*********+++,,,,,,,,,,,,++++++*********+++*********))))))((((((++++++************++++++******++++++++++++******++++++******************))))))(((((()))***++++++************************+++,,,---,,,++++++,,,......333:::@@@FFFKKKPPPTTTWWWVVVUUUUUUXXX^^^eeeiiirrr}}}}}}yyyyyy{{{}}}{{{zzzyyyxxxzzz|||~~~qqqeee^^^UUUTTTQQQMMMJJJGGGFFFEEEGGGGGGHHHHHHIIIJJJJJJKKKMMMOOORRRSSSTTTVVVYYY[[[\\\eeeooosssuuuwwwuuuqqqrrrooopppssstttssstttwwwyyy{{{}}}|||{{{}}}zzzssskkkiiinnnwwwyyytttuuutttppptttqqqooosssyyy}}}|||yyyfffUUUDDD===:::444000000---------...------,,,,,,+++++++++++++++++++++++++++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''')))***)))((('''((())))))))))))))))))))))))))))))************+++++++++,,,------,,,---222999???|||}}}yyyjjjYYYKKKAAA===555333000/////////...------,,,+++*********+++,,,,,,,,,,,,+++++++++******+++*********))))))))))))++++++************++++++******++++++++++++******************************)))))))))))))))***++++++************************+++,,,---,,,++++++---///...333:::AAAGGGLLLQQQUUUUUUTTTSSSTTTXXX```jjjppp{{{|||xxxwww{{{~~~~~~{{{zzz|||vvvkkk```YYYQQQPPPNNNLLLJJJHHHHHHGGGHHHHHHHHHIIIIIIJJJJJJJJJLLLNNNOOOQQQRRRUUUYYY\\\bbbkkkssswwwyyy{{{yyyuuuwwwtttuuuyyyzzzyyy{{{~~~sssmmmlllqqqvvvyyy~~~{{{vvvtttqqqpppttt|||}}}sssaaaNNNDDD<<<444...---------......------,,,,,,++++++++++++++++++++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((()))******(((((()))***************************)))************+++++++++,,,---------...333:::@@@||||||~~~}}}ooo___OOOEEE???888555222111000000///...------,,,+++++++++++++++,,,,,,,,,++++++++++++******************)))))))))++++++************++++++******++++++++++++*********************************))))))))))))***+++++++++++++++++++++++++++++++++,,,---,,,++++++---//////555<<>>:::555111///...---,,,---------------,,,++++++***++++++++++++,,,,,,,,,*********+++++++++++++++++++++************++++++******++++++++++++******)))))))))***++++++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------///111999>>>FFFMMMQQQTTTVVVWWWWWW```kkkqqqqqqpppqqqsss{{{~~~~~~xxxuuuwwwyyy}}}yyyqqqeee[[[VVVSSSPPPMMMIIIHHHGGGGGGFFFFFFFFFGGGJJJJJJKKKKKKLLLMMMMMMMMMLLLMMMOOORRRXXX```jjjpppxxxyyylllbbb]]][[[___jjjzzz{{{ssspppzzz|||xxx{{{tttaaaQQQFFF<<<444222111///---,,,,,,------+++++++++++++++++++++++++++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***+++***))))))***+++++++++++++++++++++++++++)))************+++++++++,,,---///444;;;AAADDDEEE}}}}}}}}}|||vvveeeUUUKKKAAA===777222000///...---,,,---.........---,,,+++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++************++++++******++++++++++++******((())))))***++++++,,,,,,---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---------...000222<<>>CCCFFFFFF|||{{{{{{|||}}}|||jjjZZZPPPDDD???999444111000///...,,,---.........---,,,+++*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++************++++++******++++++++++++******((())))))***++++++,,,,,,---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---------...000222>>>DDDKKKQQQSSSUUUUUUVVVdddmmmvvvzzzxxxuuuwwwzzzxxxzzz{{{zzzwwwssstttvvv{{{xxxuuuqqqrrrvvv~~~yyyqqqeee^^^VVVPPPNNNMMMKKKHHHFFFFFFFFFFFFGGGHHHIIIJJJHHHIIIJJJLLLMMMOOOPPPQQQQQQTTTXXX]]]dddlllvvv|||yyyuuutttlllpppyyy|||qqqhhheeellluuu}}}xxxuuuxxxppp___SSSGGG<<<444222///---,,,,,,---...++++++++++++++++++++++++(((((())))))***+++------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''')))***)))((('''((()))++++++++++++++++++++++++)))************+++++++++,,,---000777???EEEGGGFFF~~~xxxvvv{{{zzzcccOOOGGG@@@;;;888444//////222//////////////////......,,,,,,,,,++++++*********,,,++++++******++++++,,,************************************)))))))))))))))************+++++++++,,,+++,,,---......+++)))++++++,,,,,,,,,---------,,,---------...000444777@@@HHHQQQSSSPPPPPPVVV]]]ppptttxxxzzzzzz{{{~~~|||zzz~~~vvvrrrvvv}}}{{{uuusssqqqppptttyyy{{{rrrlll\\\XXXSSSNNNLLLKKKJJJIIIHHHHHHGGGGGGFFFGGGGGGGGGGGGIIILLLMMMNNNOOORRRTTTQQQUUU\\\bbbhhhpppzzz~~~{{{{{{yyykkkcccbbbiiiqqqzzzuuuuuuvvv{{{{{{jjjXXXIII???666111...///...++++++......---,,,,,,++++++,,,,,,************************************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++************+++,,,---......000555;;;BBBFFFHHHHHH~~~yyywwwwww}}}~~~jjjWWWKKKDDD===999555///...000/////////......---------,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++************)))))))))))))))************+++++++++,,,++++++,,,...---+++***++++++++++++,,,,,,,,,---+++,,,------...111555888CCCIIIPPPQQQOOOSSS\\\eeeuuuwwwzzz{{{|||yyyvvv|||wwwrrrrrryyy}}}wwwrrrrrrtttuuuyyy~~~zzzrrrjjjdddZZZVVVPPPLLLKKKIIIHHHGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHJJJLLLNNNNNNPPPRRRUUUVVV\\\cccjjjpppyyyzzzmmmbbb___eeemmm~~~{{{vvvvvvxxx|||tttbbbPPPEEE999333000000///------000...---,,,,,,++++++,,,,,,************************************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++***************,,,------...000555<<>>JJJMMMPPPPPPQQQXXXdddnnnuuuxxx||||||www{{{|||rrrnnnooottt}}}tttsssmmmlllttt|||wwwnnnhhhddd___[[[SSSPPPLLLIIIHHHHHHFFFEEEHHHHHHGGGGGGGGGHHHIIIIIIIIIJJJLLLMMMNNNPPPTTTVVVZZZaaakkkttt}}}uuueeeZZZ\\\ccciiiqqq~~~{{{zzzzzzzzz}}}qqq^^^QQQBBB:::333222111//////111...---,,,,,,++++++,,,,,,************************************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))***+++,,,,,,...222888>>>CCCFFFIIIKKK~~~xxxwwwyyy}}}yyynnnYYYNNNCCC===999444000000000//////---,,,+++******++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))************)))))))))((())))))*********++++++++++++***)))***,,,---,,,+++******+++++++++,,,,,,,,,,,,---...///222777>>>CCCKKKNNNRRRSSSUUUZZZdddkkkqqqvvv}}}~~~tttqqqssswww}}}sssqqqmmmooowwwzzzpppiiieeeaaa]]]ZZZQQQOOOKKKJJJIIIIIIGGGFFFHHHGGGGGGGGGHHHIIIIIIJJJHHHJJJLLLMMMNNNQQQVVVYYYaaahhhsss~~~{{{xxx}}}zzzkkk]]][[[```dddlllxxx~~~~~~uuueeeZZZHHH>>>444222111///...000...---,,,,,,++++++,,,,,,************************************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))))))))))))))***+++,,,---///444;;;@@@DDDGGGKKKMMM|||xxxuuuwww}}}uuuaaaUUUGGGAAA<<<666222111000//////...---,,,++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))************)))))))))))))))************++++++++++++)))((()))+++,,,---,,,++++++,,,,,,,,,------------...///111444:::BBBHHHLLLOOOSSSVVVXXX]]]eeekkksssyyyxxxtttvvv{{{yyyqqqooonnnsss{{{wwwqqqiiidddaaa]]]YYYUUUOOOMMMKKKJJJJJJJJJHHHGGGHHHGGGGGGHHHHHHIIIJJJKKKIIIKKKLLLNNNPPPUUUZZZ^^^fffnnnyyy{{{uuuyyyrrrddd___aaadddkkkuuu}}}oooeeeNNNBBB777222111///---......---,,,,,,++++++,,,,,,************************************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******************************************+++,,,---...000666>>>CCCFFFHHHMMMPPP}}}wwwqqqqqqwww}}}lll^^^NNNFFF@@@999333000/////////......---------******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************************)))))))))))))))************++++++++++++)))((((((***,,,---,,,,,,,,,---------............///000222666===FFFLLLNNNPPPSSSVVVZZZaaajjjppp|||{{{tttvvv}}}yyysssnnnlllooowww~~~xxxnnnjjjddd```^^^ZZZTTTPPPMMMLLLJJJIIIJJJJJJHHHGGGGGGGGGGGGHHHHHHJJJKKKKKKKKKMMMOOOQQQTTTYYY___dddkkktttwww{{{zzzllldddccceeekkksss|||wwwmmmUUUGGG:::444333000...---...---,,,,,,++++++,,,,,,************************************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******++++++++++++++++++++++++++++++++++++,,,---...///222888@@@EEEGGGJJJOOOSSS{{{uuunnnmmmssszzz~~~ttteeeTTTJJJCCC:::333000//////////////////......*********++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))************++++++++++++)))'''(((***,,,---------------........./////////000111333888???HHHNNNPPPQQQSSSVVV\\\dddooovvv{{{sssuuu}}}yyyrrroookkkiiioooyyywwwqqqkkkgggbbb___]]]YYYRRRMMMLLLJJJIIIIIIIIIIIIHHHFFFGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNQQQSSSWWW]]]dddhhhuuu}}}zzz~~~qqqgggdddffflllsssyyyzzzoooZZZKKK<<<666444111.........---,,,,,,++++++,,,,,,************************************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,---...//////333:::BBBGGGHHHKKKPPPTTTxxxoookkkmmmsssvvvvvv~~~ttt```QQQGGG@@@888222444222000000000///---+++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***))))))))))))((((((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---------+++++++++---000///111666???FFFIIIJJJQQQTTTWWWXXX\\\ggguuuwwwttt{{{wwwnnnmmmqqqooovvv}}}~~~yyyqqqlllcccaaa]]]YYYUUURRRPPPOOOJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJHHHGGGIIILLLNNNOOOQQQTTTWWW[[[cccnnnuuu~~~wwwpppmmmiiiqqqxxx{{{~~~~~~|||hhhTTTAAA999666111///000......---,,,,,,,,,,,,---++++++++++++++++++++++++***++++++++++++***)))))))))************++++++++++++++++++*********)))))),,,+++***))))))***+++,,,************************((())))))))))))*********,,,,,,,,,++++++************++++++,,,---...000111999===CCCHHHLLLNNNQQQSSS{{{pppkkkmmmqqqtttuuuzzz~~~iiiWWWLLLCCC:::444222000/////////000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++************)))))))))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---------++++++,,,---//////111777@@@HHHMMMNNNSSSTTTUUUWWW\\\gggttt}}}wwwxxx~~~tttmmmmmmqqqqqqwww}}}|||ssskkkfff```^^^[[[VVVSSSPPPOOONNNJJJIIIIIIHHHHHHIIIIIIJJJJJJKKKJJJJJJIIIJJJMMMPPPPPPSSSWWWZZZ___hhhttt|||{{{}}}~~~vvvqqqmmmrrrwwwyyy|||~~~zzzyyyzzzqqq^^^HHH===777222///000///...------,,,,,,------++++++++++++++++++++++++***++++++++++++***)))))))))************++++++++++++++++++*********))))))++++++***))))))***++++++************************)))))))))*********++++++,,,,,,,,,+++++++++******++++++,,,,,,---...000111<<<@@@FFFJJJNNNPPPSSSUUUsssllllllooorrrtttuuu{{{ttt```QQQFFF===777000///------///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++,,,...111111333999AAAIIINNNQQQVVVUUUTTTWWW]]]gggqqqxxx}}}|||zzzyyyrrrmmmnnnsssuuuzzz|||ssskkkddd___\\\ZZZVVVSSSPPPMMMLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKMMMPPPSSSSSSVVV[[[```gggqqq~~~|||xxxuuussstttvvvxxx|||~~~vvvrrrssstttuuuwww~~~yyyuuutttxxx}}}jjjRRRBBB888222000111///...------,,,---------++++++++++++++++++++++++***++++++++++++***)))))))))************++++++++++++++++++***************++++++***))))))***++++++))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,++++++++++++***,,,------------...000333???CCCIIIMMMPPPSSSUUUWWWwwwooolllmmmpppqqqtttzzz{{{fffVVVJJJ@@@:::222000------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---...555555777<<>>555222///---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...------,,,...///222555999???EEELLLRRRUUUWWWWWWXXX\\\cccjjjnnnpppuuu}}}zzzuuu|||yyyuuussssssuuuzzzzzz}}}~~~uuummmfff```[[[XXXRRRQQQOOOLLLKKKJJJJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKHHHJJJKKKLLLMMMPPPUUUXXX[[[aaajjjsss~~~uuunnniiiffffffhhhpppyyyrrrpppqqquuuyyyvvvvvv}}}wwwbbbLLL<<<444222111//////...------------...++++++++++++++++++++++++***++++++++++++***))))))))))))*********+++++++++*********************************++++++*********((((((((((((((((((((((((******+++++++++,,,,,,,,,+++++++++++++++++++++++++++...///...---///444999BBBFFFKKKOOOQQQSSSUUUVVVvvvooolllkkkllluuuyyymmm]]]OOOFFFAAA888555000...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......------...000---222:::AAAHHHOOOUUUYYYVVVYYY^^^ccchhhlllooopppuuu}}}|||vvvuuu~~~~~~vvvuuuvvvwwwyyy|||yyy{{{zzzuuummmeee```\\\XXXVVVOOONNNLLLKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKIIIJJJLLLMMMPPPSSSYYY\\\aaaiiiuuuzzzrrrkkkeeeaaabbbjjj|||yyywwwuuuvvvzzzxxxwww{{{|||jjjSSSAAA888444111000///......------......++++++++++++++++++++++++***++++++++++++***)))))))))************+++++++++***************+++++++++)))***++++++++++++***)))))))))))))))))))))))))))************+++++++++,,,***++++++++++++,,,,,,,,,***---000///...000777>>>CCCGGGLLLPPPQQQSSSTTTVVVyyyqqqllljjjjjjqqqvvv|||rrraaaSSSIIICCC888555111......///......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......------///111...444===EEEJJJNNNRRRUUUSSSZZZdddjjjmmmnnnpppqqq{{{~~~sssrrrwwwyyyssstttxxxyyyzzz}}}}}}~~~qqqlllddd^^^YYYVVVTTTSSSNNNMMMLLLJJJJJJJJJKKKLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJLLLNNNPPPSSSWWW]]]aaaiiirrrttthhhbbbbbbggguuu{{{vvvvvvvvvxxxzzzttt]]]HHH===777222000//////...............++++++++++++++++++++++++***++++++++++++***)))))))))************+++++++++))))))*********+++++++++)))***++++++++++++***)))************************)))))))))*********++++++******+++++++++,,,,,,,,,(((,,,000///...111:::AAAEEEIIIMMMQQQRRRSSSUUUVVV{{{rrrllljjjiiimmmrrryyyvvveeeVVVJJJDDD777444000...///000111111,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,++++++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............///111333999BBBGGGJJJKKKLLLNNNRRR[[[gggnnnooooooqqqsss~~~vvvkkkooozzz~~~~~~vvvqqqtttxxxzzz{{{||||||sssjjjeee^^^XXXUUUSSSQQQPPPMMMMMMKKKKKKJJJKKKLLLMMMKKKKKKJJJJJJJJJJJJKKKKKKLLLNNNPPPSSSVVVZZZ```dddnnnxxx|||~~~|||lllgggeeegggqqqqqqssstttttttttwww}}}{{{dddNNNAAA888222000000///...............++++++++++++++++++++++++***++++++++++++***)))))))))************+++++++++))))))******++++++++++++)))***+++,,,,,,+++***)))************************((())))))))))))******************++++++,,,,,,,,,''',,,000///...222;;;DDDGGGJJJOOORRRSSSTTTVVVWWWtttllljjjkkkooopppvvv~~~www___KKKCCC>>>:::444000////////////...------,,,++++++++++++++++++++++++++++++++++++------------,,,+++******+++++++++*********))))))******+++,,,,,,,,,,,,+++((()))***+++,,,---------,,,,,,,,,+++***,,,///222555:::AAAGGGJJJLLLNNNOOOVVV^^^jjjrrrttttttuuuvvv}}}{{{~~~{{{qqqooovvv~~~zzzuuuqqqpppuuuzzz}}}~~~ssskkk___\\\XXXSSSOOOMMMMMMMMMKKKJJJJJJJJJJJJKKKLLLLLLKKKLLLMMMLLLJJJIIIJJJKKKHHHLLLQQQUUUYYYaaajjjqqq{{{~~~||||||}}}qqqccc```lllvvv~~~zzzoooppprrrtttuuuyyy~~~oooXXXCCC888444111000///---,,,,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))+++++++++************)))******))))))))))))******))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,...///111777???EEEIIILLLOOOQQQRRRTTTXXXZZZuuulllhhhhhhnnnooouuu}}}eeeRRRIII>>>:::444000////////////------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,+++++++++*********))))))******+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,+++,,,,,,,,,+++---///222777===CCCHHHJJJLLLNNNPPPVVV```llluuuxxxxxxzzz|||}}}~~~zzz~~~~~~wwwtttrrrsssxxx~~~yyymmmeee]]]ZZZVVVQQQNNNMMMLLLMMMJJJJJJJJJIIIJJJKKKKKKLLLKKKLLLMMMLLLKKKKKKLLLMMMOOOSSSYYY]]]bbbjjjttt{{{}}}}}}|||llldddiiipppwww~~~tttuuuuuuuuuvvvyyy~~~ttt___JJJ===777555444111///---,,,,,,,,,,,,,,,,,,++++++++++++***************************+++++++++************)))******))))))))))))******************************************************))))))))))))))))))))))))++++++++++++++++++++++++,,,---///000333999AAAGGGKKKMMMPPPRRRTTTVVVYYY[[[xxxnnniiigggkkkmmmtttjjjVVVMMM>>>:::444000//////......,,,,,,,,,,,,,,,,,,---...++++++++++++++++++++++++)))***+++,,,------------+++++++++*********************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++***,,,---------...000222;;;@@@FFFIIIJJJLLLOOORRR\\\fffsss{{{}}}~~~~~~~~~wwwtttsssssswww|||{{{oooddd]]]XXXVVVSSSOOOMMMLLLLLLLLLJJJIIIIIIIIIIIIJJJKKKKKKJJJLLLMMMLLLLLLLLLNNNPPPRRRVVV\\\bbbhhhqqq{{{~~~~~~vvvgggeeehhhooozzzzzzyyyxxxxxx{{{}}}iiiTTTCCC;;;999777444111...---,,,,,,,,,,,,,,,,,,++++++++++++************************+++++++++************)))************************++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++---...000222666<<>>EEEIIIKKKNNNRRRTTTUUUWWWXXXZZZ~~~uuummmhhhgggiiippp{{{pppXXXHHHBBB===777222000///...---,,,,,,,,,,,,---......///+++++++++++++++++++++++++++,,,,,,,,,++++++***)))******************************+++,,,,,,,,,,,,+++,,,,,,---------,,,++++++***+++---......000333666<<>>EEEIIIKKKKKKOOOSSSVVVWWWWWWWWWXXX~~~}}}zzzvvvhhhgggjjjqqqwww}}}tttooopppVVVHHHCCC<<<777444222111000000///...---------------++++++++++++++++++++++++((()))***+++++++++++++++))))))******++++++++++++******+++,,,,,,,,,,,,+++***+++,,,---............------,,,+++,,,111888===DDDIIINNNMMMLLLRRR^^^iiiooouuuyyyvvvrrrttt~~~zzzwwwwwwxxxzzz~~~{{{tttkkkaaaZZZUUUQQQNNNMMMMMMLLLKKKJJJJJJIIIIIILLLLLLLLLLLLLLLMMMMMMNNNOOOQQQSSSUUUXXX]]]ccchhhqqqwww~~~{{{wwwwwwuuuxxxxxxeeeVVV>>><<<999555222000............---------,,,,,,,,,+++++++++++++++++++++++++++++++++************))))))***,,,------,,,***)))++++++++++++++++++++++++************************++++++++++++++++++++++++))))))***+++,,,,,,------//////111777@@@HHHKKKLLLMMMPPPUUUXXXXXXXXXXXXXXX}}}{{{{{{|||}}}}}}zzztttoookkkiiinnnssszzz|||ppppppwwwaaaJJJCCC<<<999555000---.........---------,,,,,,,,,++++++------------++++++***************************************+++++++++------------,,,,,,+++***+++++++++,,,,,,,,,------............///333999>>>BBBFFFLLLOOORRRXXXaaahhhpppmmmjjjkkkpppxxx{{{xxxxxxvvvxxxxxxzzz}}}~~~~~~yyyqqqfff\\\UUURRROOONNNLLLKKKKKKJJJJJJJJJKKKKKKMMMNNNNNNMMMLLLKKKMMMNNNMMMOOORRRTTTXXX```kkksss~~~~~~}}}~~~yyy~~~|||mmm[[[EEE<<<444333222000//////,,,------...---------,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******))))))***++++++++++++******)))((((((((()))+++,,,+++,,,,,,,,,,,,,,,,,,---///111555;;;BBBGGGIIIIIINNNPPPRRRTTTVVVWWWXXXXXX}}}|||{{{{{{}}}}}}}}}wwwpppkkkhhhkkkpppvvvzzzoooppp|||eeeNNNEEE>>>:::777111//////.........---------,,,,,,---,,,,,,++++++,,,,,,---************************,,,,,,++++++******))))))---.........------,,,+++,,,,,,---------.....................///444:::???FFFJJJNNNPPPRRRXXXccclllqqqooommmooottt{{{~~~}}}{{{}}}{{{uuutttvvvuuuwwwzzz|||yyynnnhhh^^^VVVRRROOONNNMMMKKKKKKJJJJJJIIIJJJJJJKKKKKKKKKLLLKKKJJJJJJLLLNNNUUUWWWZZZ\\\aaajjjvvv~~~~~~|||rrraaaIII???666333222///---...............---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******))))))***++++++++++++******)))))))))******+++++++++,,,,,,,,,,,,---------000222777===CCCHHHJJJJJJNNNPPPSSSVVVWWWXXXWWWWWW~~~|||zzzyyy|||}}}|||ssslllggggggkkkpppzzzwwwooopppiiiSSSIII@@@<<<888333000000.........------------,,,///---+++))))))+++---///++++++++++++++++++++++++------,,,+++***)))((((((...............------,,,---------.........//////............000555<<>>CCCKKKNNNPPPOOOPPPXXXfffrrrsssqqqppprrrwww}}}|||{{{{{{uuukkknnnttt|||vvvrrrnnnooorrrtttvvvzzz}}}uuukkk^^^ZZZTTTQQQOOOPPPOOOOOOIIIIIIHHHHHHHHHIIIJJJJJJKKKLLLMMMMMMNNNQQQUUUXXX[[[___dddjjjsss~~~~~~~~~qqqUUUGGG:::444333000....../////////...---,,,***)))------------------------******************************************************++++++++++++******))))))***++++++++++++******+++,,,---...---,,,+++++++++,,,,,,---.........111555<<>>DDDHHHLLLOOOQQQOOORRRVVVZZZ[[[ZZZWWWUUU~~~~~~~~~|||{{{yyyyyy||||||~~~vvvmmmddd___^^^aaaiiiqqq{{{xxxvvvcccTTTDDD===999444000.../////////.........------***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......)))******++++++++++++***+++++++++,,,,,,,,,---------...///111444:::BBBHHHJJJJJJKKKPPPWWW```iiinnnoooooopppsssxxx|||~~~~~~xxxxxxxxxyyy}}}zzzrrrmmmmmmttt~~~wwwuuutttrrrssswwwwwwyyy|||sssfff```VVVSSSPPPNNNMMMLLLKKKIIIHHHHHHHHHHHHIIIJJJKKKLLLKKKLLLNNNPPPSSSXXX^^^ccckkkrrr}}}~~~~~~~~~~~~~~~~~~{{{fffSSS@@@888666444222111,,,,,,------...------,,,************************++++++++++++++++++++++++******************************++++++++++++******))))))***++++++++++++***++++++,,,,,,---------,,,++++++,,,---...//////000///666???FFFIIILLLOOORRRQQQSSSWWWZZZ[[[ZZZXXXWWW|||{{{zzzzzzzzz}}}||||||vvvmmmccc___]]]___fffmmmvvv}}}}}}{{{hhhXXXFFF>>>;;;666111///////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,---------...,,,---///111555<<>>DDDHHHIIIHHHOOO^^^kkkoooppppppllluuu}}}zzz{{{|||{{{{{{|||pppaaaVVVRRRQQQOOOLLLLLLMMMMMMKKKHHHMMMLLLKKKKKKMMMOOORRRTTTUUUXXX]]]```eeemmmwww~~~~~~}}}}}}{{{wwwwwwvvvvvv|||}}}hhhMMM<<<666555222...//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++++++++******,,,,,,+++***))))))******++++++************++++++,,,+++*********+++,,,---------,,,,,,---...000111444;;;DDDJJJMMMOOORRRTTTWWWVVVXXX[[[YYYVVVVVVZZZ~~~{{{yyyzzz~~~}}}zzzwwwyyy}}}}}}xxxvvvwwwyyy{{{|||zzztttkkkbbb]]]^^^bbbfffooottt|||}}}eeeNNNEEE???666222333000000///............///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...+++,,,------......------...///000444999???EEEIIIMMMLLLRRR___iiilllkkkkkkkkktttyyyzzz{{{||||||~~~zzzlll^^^TTTQQQPPPNNNLLLLLLMMMMMMKKKHHHMMMLLLLLLLLLNNNPPPRRRSSSWWW[[[aaagggmmmvvv}}}||||||~~~}}}|||vvvuuuyyyoooSSS???777555222...//////......---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++++++++++++++***,,,++++++***))))))******++++++************++++++++++++*********+++,,,---------,,,,,,---...000111444;;;EEELLLNNNPPPRRRTTTXXXWWWYYY\\\ZZZVVVXXX\\\~~~wwwvvvuuusssrrrtttxxx|||}}}|||yyyvvvwww|||{{{vvvtttuuuxxx{{{||||||wwwmmmccc\\\[[[___ccckkkrrr{{{iiiPPPFFFCCC<<<555333111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++***************))),,,,,,++++++,,,,,,---...,,,,,,---............---...///111555:::AAAGGGKKKPPPOOOTTT___hhhjjjjjjjjjkkkttt}}}xxxyyy{{{|||}}}rrrfffZZZRRRPPPNNNLLLKKKKKKLLLLLLKKKJJJNNNOOOOOOPPPRRRTTTUUUVVV[[[```iiiqqqzzz~~~|||zzzyyy{{{~~~{{{xxxvvvssssss|||xxx\\\EEE999555111////////////...------,,,,,,************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,+++******)))*********++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,---...000111444<<>>FFFMMMQQQSSSSSSYYYcccjjjkkkmmmppppppyyy}}}zzzwwwyyy|||~~~rrrfff\\\TTTPPPQQQLLLMMMMMMNNNNNNNNNOOOPPPSSSTTTVVVYYY]]]aaadddfffiiiqqq}}}~~~|||yyyvvvuuuvvvxxxzzzyyy|||zzzsssttt~~~jjjQQQ???777333333000///////////////......------,,,,,,++++++++++++++++++++++++++++++++++++***)))(((((((((((()))***+++***************++++++***+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,------,,,,,,---...000111777???IIIPPPSSSTTTUUUWWWYYYYYY[[[[[[WWWUUU[[[ccc}}}yyyuuutttsssqqqnnniiieeeccc```bbbdddfffgggjjjmmmooovvvxxx{{{|||}}}~~~~~~|||}}}xxxssssssuuuxxxzzzzzzyyytttjjj^^^XXXYYY\\\dddlllvvv|||aaaOOOIIICCC:::222//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...------...////////////...///000444999@@@HHHPPPTTTZZZZZZ___gggkkklllmmmqqqsss|||~~~|||xxxzzz}}}}}}mmmbbbZZZRRROOOPPPMMMNNNPPPQQQQQQQQQSSSUUUUUUVVVXXX\\\bbbiiiooorrrxxx~~~|||xxxuuutttuuuwwwxxx}}}wwwxxx~~~zzzyyyqqqXXXDDD999555444000000000000000000//////...------,,,,,,+++++++++***++++++++++++,,,,,,,,,***)))(((''''''((()))************)))******+++,,,***+++,,,------,,,+++***)))***+++,,,,,,,,,,,,+++------,,,,,,---...000111:::AAAJJJPPPSSSTTTWWWZZZYYYYYY[[[ZZZVVVTTT[[[fff~~~zzzuuurrrnnnnnnllljjjgggdddbbbaaa]]]```ccceeefffhhhkkkmmmpppsssvvvwwwwww{{{~~~}}}|||}}}}}}xxxrrrqqqrrrtttuuuvvvwwwuuulllaaaYYYYYY\\\bbbhhhrrr}}}gggRRRHHHBBB:::222000//////...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------...//////////////////111444:::BBBJJJRRRVVV]]]^^^bbbjjjnnnnnnqqquuuxxx}}}|||yyy{{{~~~wwwhhh^^^WWWQQQNNNNNNNNNQQQSSSTTTSSSTTTVVVYYY[[[\\\^^^ccckkkuuu}}}|||xxxuuussstttvvvwwwzzzuuutttxxx}}}|||yyy___III;;;555444000000000000000000000000------,,,,,,+++******)))******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,******))))))***++++++,,,***+++---......---+++***)))***+++,,,,,,,,,++++++------,,,,,,---...000111<<>>CCCJJJOOOQQQUUUZZZ^^^[[[\\\^^^\\\WWWVVV___kkk{{{|||zzzuuunnniiiggghhhggggggeeedddddddddddddddcccdddfffggghhhjjjmmmooonnnppprrrrrrqqqssswww{{{|||{{{yyyvvvrrrppppppqqquuuxxx|||~~~~~~~~~~~~~~~{{{sssmmmjjjmmmqqqtttwwwyyywwwpppeee\\\YYYYYYYYY```lllxxxtttXXXHHHAAA<<<666000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,,,,------222111555===EEELLLTTT\\\dddjjjooottt{{{|||~~~||||||~~~xxxwwwxxxuuuyyy~~~}}}rrrcccYYYUUUTTTSSSQQQVVVWWWXXXXXXYYY[[[___bbbhhhjjjoooxxx}}}|||yyyuuuqqqpppqqqrrrqqqvvv}}}ssstttzzz~~~~~~}}}}}}oooVVVBBB888555444222///...///000000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,************************+++++++++******)))))))))***+++---......---+++***++++++,,,,,,,,,,,,------...,,,---...+++***...666===DDDMMMSSSVVVWWWZZZ\\\[[[[[[[[[ZZZWWWWWWaaammm~~~{{{yyyxxxvvvvvvuuupppiiieeecccccceeeeeeeeeeeeeeedddddddddeeegggjjjkkklllmmmoooqqqpppqqqrrrqqqoooppprrruuusssrrrooolllhhhfffeeefffiiikkkooorrruuuyyy~~~~~~~~~~~~~~~~~~~~~~~~~~~|||wwwqqqkkkjjjmmmqqquuuvvvxxxwwwpppfff]]]YYYYYYYYY```jjjvvvvvv[[[JJJBBB<<<777333222111000000000111111---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,---------//////...------......///111111666@@@HHHNNNVVV^^^iiiqqqxxx}}}{{{yyy{{{~~~yyyxxxtttssstttuuuyyy~~~zzzpppcccZZZWWWWWWVVVUUUZZZ[[[\\\]]]^^^aaaeeehhhqqqtttzzz~~~|||xxxsssqqqrrrsssppptttzzzvvvvvvyyy|||}}}{{{yyyzzzxxx~~~rrrYYYEEE:::666555333000///000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++************************---------,,,,,,,,,+++++++++,,,...//////...,,,+++++++++,,,,,,,,,,,,---------,,,,,,...,,,+++000777@@@GGGOOOTTTVVVVVVXXXZZZ[[[[[[[[[[[[XXXYYYdddqqq|||xxxuuurrrpppooonnnnnnmmmhhhccc___]]]]]]aaabbbccceeeffffffeeeeeehhhkkkoooqqqrrrrrrssstttrrrssssssqqqnnnlllmmmnnnjjjhhhddd```]]][[[ZZZZZZZZZ\\\___aaadddiiiooosss~~~~~~~~~~~~}}}}}}}}}}}}wwwsssnnnjjjjjjmmmrrruuuvvvwwwvvvpppggg^^^YYYXXXYYY___hhhrrr}}}{{{```NNNDDD===777666555333111000000111111///......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,,,,------------000//////...//////000000000222999CCCKKKPPPWWW^^^lllwwwzzzwwwwwwxxxyyyxxxvvv|||{{{ssspppqqqrrrvvvyyy}}}xxxpppfff___\\\]]]\\\\\\___aaabbbdddfffjjjooosss~~~zzzuuusssrrrsssqqqtttxxx|||yyyvvvwwwyyy~~~xxxuuuooo~~~wwwtttzzzwww___JJJ<<<777555333111000000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************************************---------,,,,,,,,,,,,+++,,,---...//////...---,,,++++++,,,,,,,,,,,,------,,,+++,,,...---,,,111999CCCIIIPPPTTTUUUVVVWWWYYY\\\[[[[[[[[[YYY\\\iiivvv}}}yyyxxxuuuqqqnnnkkkiiihhhhhhgggeeebbb___\\\ZZZZZZ]]]___bbbeeeggggggffffffiiimmmrrruuuvvvvvvuuuvvvttttttsssrrrooollljjjjjjeeebbb]]]XXXUUUTTTRRRRRRPPPRRRSSSUUUXXX]]]ccchhhuuuxxx}}}~~~~~~~~~}}}}}}|||||||||vvvsssnnnkkkkkknnnrrruuuuuuwwwvvvqqqiii```ZZZWWWXXX]]]eeennnxxxgggSSSFFF>>>888666555333000///......///000///...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******,,,,,,,,,------------...//////......//////000000000444<<>>888555000------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++************************++++++,,,,,,,,,---------,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,------...---...000//////444<<>>777666444222000///......//////......------,,,,,,........................---,,,,,,++++++,,,,,,---------...////////////...---...///...---...000333777BBBKKKNNNTTTbbbsss}}}~~~yyy}}}~~~yyy|||||||||{{{zzzyyyvvvssspppooonnnnnnnnnnnnqqqvvv}}}xxx\\\GGG;;;555111333444111///............---------,,,,,,000///...,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,+++*********++++++,,,,,,,,,---------......///---,,,......000999BBBMMMPPPSSSUUUWWWYYY]]]___^^^\\\\\\___iiizzzxxxssslllhhhdddbbbbbbaaa^^^[[[ZZZZZZZZZZZZZZZ[[[\\\]]]___]]]\\\]]]```cccdddddddddfffhhhjjjlllnnnrrruuuvvvvvvxxx{{{~~~~~~}}}zzzwwwsssnnniiibbb[[[VVVQQQNNNJJJHHHHHHIIIJJJIIIGGGHHHKKKLLLLLLNNNQQQTTTVVVZZZaaahhhppp{{{}}}zzzxxxuuutttttttttuuuuuuuuutttssssssrrrrrrmmmlllmmmnnnnnniii```ZZZSSSTTTWWW]]]gggrrr}}}rrr^^^LLLAAA:::888666333111///......000/////////////////////---------------------------,,,,,,++++++,,,,,,---,,,,,,---...............---...///...---...111333999DDDMMMRRRXXXfffvvv~~~}}}yyywww~~~zzzxxxxxxxxxwwwvvvtttrrrpppnnnjjjkkklllnnnpppuuu{{{|||}}}cccJJJ<<<555111222333000......//////.........---------222111///---+++))))))(((,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,+++*********++++++,,,,,,,,,---------.........,,,---///000333<<>>666111222222000..................------------111000///---+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,+++++++++++++++++++++,,,,,,,,,---------.........,,,---000222555>>>HHHLLLPPPUUUXXXZZZZZZ\\\]]]ZZZ[[[^^^dddnnn~~~{{{tttooollleeecccaaa```______^^^]]]YYYYYYZZZZZZ[[[]]]^^^___^^^]]]\\\^^^```bbbbbbbbbaaadddhhhkkkmmmpppsssvvvwwwvvvvvvxxxzzzzzzxxxvvvrrrnnnhhhccc^^^[[[WWWTTTNNNMMMKKKIIIHHHHHHIIIJJJJJJLLLOOORRRTTTYYY^^^bbbjjjnnnttt||||||zzzxxxvvvtttsssrrrsssuuutttsssqqqooonnnllllllkkkjjjjjjlllkkkfff^^^WWWQQQQQQSSSXXXaaalllwww~~~~~~iiiSSSDDD>>><<<888333000/////////..................//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------...///......///222555;;;DDDMMMQQQWWWbbblllpppmmmmmmllloooyyyyyysssrrryyy|||{{{xxxuuurrrooommmllliiikkkmmmoooppprrrvvvxxxvvvrrrrrroooRRR@@@888222111222///...///---------,,,,,,,,,,,,+++---------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))++++++++++++++++++++++++,,,,,,,,,---------......---,,,---000222666@@@JJJMMMQQQUUUYYYZZZ[[[\\\]]]ZZZ\\\___eeeooo}}}}}}uuupppmmmkkkdddcccbbbaaa```_________[[[[[[[[[[[[[[[\\\]]]^^^\\\\\\\\\^^^aaabbbbbbbbbaaaeeeiiilllnnnqqqsssvvvyyyxxxxxxyyyzzzyyywwwuuullliiiccc^^^[[[XXXUUUSSSMMMMMMMMMLLLKKKKKKMMMOOOPPPRRRUUUXXX\\\bbbhhhmmmrrruuu{{{}}}{{{xxxvvvsssrrrrrrrrrssssssqqqpppnnnlllkkkjjjkkkjjjjjjkkkkkkeee]]]VVVQQQQQQRRRVVV^^^iiissszzzoooWWWGGG>>>;;;777333000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---...............---.../////////000333666<<>>GGGPPPVVV]]]eeekkklllnnnpppqqqttt{{{vvvrrrpppnnnmmmkkkrrr~~~|||zzzwwwtttqqqooonnnnnnlllmmmlllkkkjjjllloooqqqyyyuuummmoooqqquuu|||bbbFFF===555222222000000222...---------,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++*********))))))))))))((()))***+++,,,,,,,,,,,,+++,,,,,,,,,---------.........,,,---000222666???IIIQQQSSSUUUWWWXXXZZZ\\\^^^```aaaeeekkkvvv{{{qqqjjjhhhhhhhhheeeeeedddbbb```______``````___]]]\\\[[[ZZZZZZZZZ\\\\\\]]]```dddffffffeeeeeeiiimmmppprrrsssuuuwwwvvvuuuuuuuuuuuutttqqqnnnhhheee___[[[WWWSSSOOOLLLIIILLLPPPRRRSSSUUUYYY]]][[[^^^aaaeeejjjrrryyy~~~}}}zzzwwwtttrrrqqqpppppppppooonnnlllkkkjjjiiifffffffffhhhiiiddd]]]VVVSSSRRRQQQSSSZZZdddnnnttt~~~zzzaaaPPP<<<999555111......///000000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++---...//////000000//////---.../////////111444777@@@IIISSSZZZaaajjjoooppptttttttttvvv{{{uuuppplllkkkkkklllhhhppp~~~zzzxxxuuusssqqqooooooooommmmmmkkkiiihhhiiilllooovvv~~~ppplllqqqrrrsss~~~}}}eeeHHH>>>555333222111111333//////.........---------++++++,,,---,,,+++***)))************************+++++++++************))))))***+++,,,---,,,,,,+++,,,,,,,,,---------.........,,,---000222555???IIIRRRSSSUUUVVVWWWYYY]]]___bbbdddgggnnnzzz~~~sssllljjjhhheeeaaaeeecccaaa___^^^___```aaa___]]][[[YYYXXXXXXYYYZZZZZZ^^^cccfffgggffffffgggiiikkknnnpppqqqsssuuuwwwyyyuuuqqqpppqqqrrrqqqooohhheee___YYYTTTRRRRRRRRRNNNQQQTTTWWWYYY[[[___aaadddgggkkkpppvvv~~~|||xxxtttqqqqqqqqqqqqqqqoooooonnnmmmllljjjhhhgggfffeeedddcccbbb___[[[WWWSSSOOOOOORRRVVV\\\fffpppyyyeeeOOO@@@888222222222///......////////////////////////------------------------------------------------,,,,,,,,,---------......000//////000///...444<<>>HHHOOOVVVVVVXXXZZZ\\\^^^```aaaaaa___bbbnnnwwwoooiiibbb]]][[[ZZZYYYXXXYYYYYYYYYYYYXXXWWWVVVUUUWWWWWWVVVVVVWWWZZZ\\\^^^___aaacccdddfffiiinnnqqqsssvvvzzz{{{yyyvvvsssrrroooppprrrttttttssspppnnngggeeebbb```^^^^^^___```eeehhhkkknnnqqqtttwwwzzz~~~}}}zzzvvvsssrrrqqqooonnnkkkkkkkkkjjjiiihhhfffeeeaaa```^^^]]]\\\ZZZWWWTTTTTTPPPOOORRRUUUZZZdddmmmxxxmmmTTTCCC:::333222222000///000////////////////////////++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......000...///111000111777???EEEJJJPPPTTTXXXaaannnyyyyyy}}}yyyllliiihhhfffbbb^^^\\\\\\]]]eeelllvvv}}}yyyuuurrrooonnnllllllmmmqqqtttwww|||~~~|||yyyxxxxxxvvvrrroookkkiiieeecccccceeehhhjjjrrryyy~~~sssttt}}}}}}zzzxxxtttqqqppplllpppuuu]]]NNN>>>888666444333333000//////...............------------------,,,,,,---,,,+++*********+++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000333888AAALLLSSSWWWXXXYYY[[[]]]___``````___^^^aaapppuuummmgggccc^^^ZZZXXXWWWWWWWWWXXXXXXYYYXXXXXXWWWUUUUUUVVVUUUUUUVVVWWWZZZ]]]______aaaccceeegggkkkqqqtttvvvyyy|||}}}zzzwwwtttssssssuuuwwwwwwuuuqqqnnnlllfffeeedddccccccdddfffggglllnnnrrruuuxxx{{{~~~}}}zzzvvvsssrrrpppnnnlllkkkkkkkkkkkkjjjhhhgggfff```^^^\\\[[[[[[YYYVVVTTTUUUQQQOOORRRUUUYYYccclllwwwqqqXXXEEE<<<444222222000///111////////////////////////------------------------++++++++++++++++++++++++,,,,,,,,,---------......///...///222111222888AAAFFFJJJOOOSSSXXXbbboooyyyxxx~~~vvvhhhddddddaaa^^^[[[ZZZ\\\^^^gggooo{{{}}}zzzuuupppkkkhhhaaa___]]]\\\]]]aaaeeegggmmmqqqxxx}}}zzzyyyzzzyyytttpppllliiifffccccccdddgggiiiooouuu~~~uuurrrzzzyyysssooonnnkkkmmm{{{|||bbbQQQ???777555444222222///////////////.........---------------------------,,,+++*********+++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///111555;;;DDDNNNUUUXXXYYY[[[]]]^^^_________]]]^^^dddtttvvvkkkccc\\\ZZZXXXVVVVVVWWWYYYZZZYYYYYYXXXXXXWWWVVVVVVVVVVVVUUUUUUVVVXXX[[[^^^```aaacccfffhhhkkkpppuuuxxxyyy|||~~~}}}zzzxxxxxxvvvxxxyyyxxxtttooollljjjggggggggghhhiiilllnnnooorrruuuyyy|||~~~{{{wwwtttrrrpppmmmkkkkkkkkkkkkjjjjjjiiigggggg___]]][[[ZZZYYYXXXVVVTTTUUUQQQPPPRRRTTTXXXbbbkkkvvvuuu\\\FFF===555333222000000111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...///222222333:::BBBGGGIIILLLQQQYYYcccnnnvvvwww~~~tttgggbbbaaa^^^[[[YYY[[[___bbbkkkttt~~~||||||zzzxxxuuuqqqkkkeee```^^^UUUTTTRRRQQQRRRUUUXXX[[[___ccckkkttt}}}{{{{{{}}}|||vvvqqqllliiieeecccbbbdddfffiiijjjooowwwyyyrrroooxxx|||sssooommmlllkkkyyyfffSSS>>>555333222111000///000000000000///...---------------............+++++++++***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...///222666<<>>555333222000000222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...000222333444;;;CCCIIIIIIKKKQQQ\\\gggpppsssvvv~~~~~~uuuiiiaaa___\\\XXXXXX\\\ccchhhttt||||||}}}~~~~~~}}}{{{yyywwwvvvsssqqqmmmgggaaa\\\WWWUUUNNNMMMKKKKKKLLLNNNQQQSSSVVVYYY___hhhrrr{{{}}}}}}~~~yyysssjjjhhhdddaaa```bbbeeeggghhhkkksss}}}yyyuuusssnnnmmmwww}}}tttnnnllliiiggguuulllWWWAAA666555444222222///000000111000///...---------------.........///)))***++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---------///222666<<>>666333222000000222////////////////////////++++++++++++++++++++++++------------------------,,,,,,,,,---------......///...000333333444;;;DDDMMMKKKLLLTTTaaalllrrrtttvvv|||uuuvvvkkkaaa___[[[XXXXXX]]]ffflll}}}~~~|||{{{{{{{{{yyyyyy{{{|||}}}}}}}}}}}}~~~~~~|||{{{xxxvvvtttrrrooolllgggaaa[[[VVVRRRPPPKKKJJJIIIIIIJJJLLLNNNOOORRRTTTYYYaaajjjttt|||}}}~~~zzztttiiigggccc```___```ccceeeiiilllsss}}}wwwqqqppplllkkkvvv~~~sssmmmkkkdddbbboooqqq\\\DDD:::888777666555///000111111111000...------------.........//////''')))+++,,,------,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,...///222666===EEEOOOUUUWWWYYY[[[]]]^^^]]]\\\[[[UUU```qqqwwwmmmggg```YYYVVVWWWVVVUUUTTTRRRPPPQQQTTTWWWVVVUUUTTTTTTTTTUUUWWWWWWWWWYYYZZZZZZ\\\___cccggglllmmmpppuuuzzz|||yyywwwwwwwwwxxxzzz}}}|||yyyvvvsssqqqmmmjjjiiihhhffffffgggfffcccaaa]]]ZZZWWWVVVWWWWWWVVVUUUVVVTTTRRRQQQTTTZZZ```dddttt```QQQEEE:::666555333111222111111111111000000000000///............---------------------------------111000///...............---......---...444===DDDMMMPPPRRRVVVbbbqqqvvvrrrttt~~~wwwtttwwwjjjaaa[[[WWWYYY]]]cccmmmvvv~~~}}}|||{{{zzzyyyuuutttsssssstttwwwyyy{{{xxxxxxyyyxxxvvvssspppnnnhhheeeaaa\\\WWWSSSQQQPPPLLLLLLLLLLLLLLLMMMNNNOOOVVVVVVWWW\\\dddooozzz|||zzzxxxvvvtttmmmjjjfffeeeeeeeeeeeeddddddgggoooxxxwwwsssrrrqqqqqqyyy~~~xxxuuusssiiiiiikkkrrr{{{bbbGGG;;;999777111---111111111000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,---------......------,,,+++,,,---...///......000666@@@KKKTTTXXX\\\^^^______^^^]]]]]]^^^[[[eeeuuuxxxooofffaaa\\\UUURRRSSSSSSSSSRRRQQQOOOQQQTTTWWWUUUUUUTTTTTTTTTVVVWWWXXXZZZ\\\]]]^^^___bbbgggjjjoooqqquuuyyy~~~}}}}}}~~~~~~|||xxxuuussspppmmmjjjiiihhhfffffffffeeecccaaa\\\ZZZWWWVVVVVVWWWVVVUUUUUUSSSPPPOOORRRWWW]]]aaaooozzzdddQQQEEE999666555222111111/////////.........------000000000/////////......---------------------------------,,,------........./////////000666???FFFLLLOOOPPPTTT```mmmrrrooottt{{{tttqqqxxxmmmccc]]]XXXZZZ^^^eeepppzzz}}}|||{{{zzzxxxwwwvvvuuusssrrrqqqqqqrrrtttvvvwwwwwwwwwwwwuuusssooollljjjgggddd```[[[WWWSSSQQQPPPNNNNNNNNNNNNOOOPPPQQQRRRWWWXXXZZZ___gggpppyyy{{{yyywwwuuutttnnnkkkfffdddccccccbbbaaabbbeeelllvvvyyy~~~yyyxxxwwwwww}}}zzzxxxwwwnnnmmmnnnttteeeIII<<<:::777333////////////...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,---...//////...000666@@@KKKSSSWWW\\\^^^``````___]]]]]]^^^\\\fffxxxwwwlllddd]]]YYYUUUPPPNNNOOOOOOOOOPPPOOOOOOPPPTTTWWWUUUUUUTTTTTTUUUWWWXXXZZZ^^^```bbbcccdddgggkkkooouuuwww{{{~~~}}}zzzwwwtttrrrpppmmmkkkiiihhhfffffffffdddbbb___\\\YYYVVVUUUUUUVVVUUUTTTTTTQQQNNNMMMOOOSSSYYY]]]hhhtttjjjRRREEE999555444222000111.........---------,,,,,,////////////.........---------------------------+++******+++,,,---......///000111000222888AAAIIIMMMOOOPPPTTT^^^iiinnnmmmttt}}}uuupppmmm}}}xxxooofff___ZZZ\\\aaaiiiuuuxxxxxxvvvuuusssqqqpppooooooooonnnnnnooopppqqqqqqttttttsssqqqnnnjjjgggeeedddbbb___[[[WWWTTTRRRQQQPPPPPPQQQRRRSSSUUUVVVWWWZZZ\\\___eeellltttzzz~~~{{{xxxvvvtttsssoookkkfffcccbbbaaa___^^^___ccciiirrr}}}yyyzzz~~~|||{{{zzzvvvtttrrrwwwkkkMMM>>>:::888444222000//////......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,------.../////////000666@@@JJJRRRVVV[[[]]]aaabbb```^^^]]]]]]^^^jjj}}}~~~rrrjjjaaaZZZTTTRRRPPPLLLKKKLLLKKKLLLMMMNNNNNNQQQTTTWWWUUUUUUUUUVVVWWWYYY[[[]]]bbbdddfffhhhjjjlllpppssszzz|||}}}||||||||||||yyyuuurrrqqqooommmkkkiiihhhfffeeeeeeccc```^^^[[[XXXUUUTTTUUUUUUTTTSSSTTTQQQNNNLLLMMMQQQVVVZZZdddppp~~~oooSSSFFF:::555333111000111000/////////............------,,,,,,,,,+++++++++------------------------,,,+++++++++,,,,,,---......///111111333:::CCCKKKOOOPPPQQQVVV^^^fffkkklllssszzzuuuqqqooonnn}}}~~~vvvppphhhaaa\\\^^^dddmmm{{{~~~|||{{{{{{zzzuuutttrrrqqqooommmkkkkkkkkkkkklllllllllllllllllloooooonnnllljjjgggeeecccbbbaaa___\\\YYYWWWUUUTTTSSSSSSTTTVVVXXXZZZ\\\]]]___bbbgggnnntttzzz~~~{{{xxxvvvtttrrrnnnkkkfffcccbbbaaa```^^^___aaagggppp{{{xxxvvv{{{~~~}}}xxx{{{pppQQQ@@@:::777444333222222111111000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------......///000///111666@@@JJJRRRVVVZZZ]]]aaacccaaa___]]]\\\```nnn~~~qqqeee]]]XXXRRRNNNNNNMMMJJJJJJLLLIIIKKKMMMNNNOOORRRUUUXXXWWWWWWWWWYYY[[[]]]```aaaeeehhhkkkmmmoooqqquuuwww~~~}}}}}}}}}}}}{{{wwwssspppooonnnmmmllljjjhhhfffeeedddbbb___\\\ZZZWWWTTTSSSSSSTTTSSSRRRTTTQQQNNNLLLMMMQQQVVVYYYdddooo}}}rrrUUUHHH;;;555333111000111000/////////............------,,,,,,,,,+++++++++------------------------//////...------------------...000111444;;;EEELLLOOONNNPPPUUU\\\bbbgggjjjttt{{{sssppppppqqqttt{{{tttoooiiiccc^^^aaahhhrrr~~~}}}}}}|||zzzyyywwwvvvuuuuuurrrqqqpppnnnllljjjiiihhhhhhiiijjjkkkkkkjjjiiiiiijjjjjjiiiiiihhhfffeeeeeebbbaaa```^^^\\\ZZZYYYXXXVVVWWWYYY[[[^^^aaaccceeegggjjjqqqxxx~~~{{{xxxvvvtttrrrmmmjjjfffdddccccccbbbaaa```aaafffmmmxxxvvvpppuuu}}}|||}}}|||tttUUUBBB:::666444333222222222111000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------.........//////...000///111777@@@KKKSSSWWWZZZ^^^bbbcccbbb___]]]\\\aaappp}}}qqqeeeZZZTTTSSSNNNJJJLLLLLLJJJJJJLLLIIIKKKNNNPPPQQQSSSWWWYYYZZZZZZ[[[\\\___bbbeeegggiiilllooorrrtttvvvzzz|||~~~yyyvvvrrrooonnnnnnmmmllljjjhhhfffdddcccaaa]]][[[YYYVVVSSSRRRSSSSSSRRRQQQSSSQQQMMMKKKMMMQQQVVVYYYdddooo}}}vvvXXXJJJ<<<666444111000222.........---------,,,,,,////////////.........---------------------------111111000///............,,,...000111555<<>>777555222111333/////////.........------000000000/////////......------------------------000000//////.../////////---///111333777???IIIQQQOOONNNPPPXXX\\\___eeelllxxx~~~wwwtttuuuwww|||uuuqqqmmmhhhgggllluuu~~~zzzxxxyyyzzz{{{zzzwwwuuusssttttttsssrrrqqqpppooommmlllkkkkkkkkkkkkkkkjjjjjjiiihhhhhhgggeeegggjjjmmmnnnmmmkkkjjjjjjjjjiiihhhggggggggggggccccccdddddddddcccbbbaaaaaabbbeeehhhlllppptttuuuwww{{{}}}zzzxxxuuusssnnnkkkfffcccbbbaaa```___```aaaccchhhqqq}}}zzzmmmkkk~~~}}}|||xxxsssxxxzzz{{{}}}^^^JJJ>>>777444444111111000000///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---...///000//////...000000222999CCCOOOXXX\\\]]]___aaabbb```_________jjjyyyvvviii___WWWPPPMMMNNNJJJGGGJJJKKKIIIIIIKKKLLLNNNQQQSSSTTTVVVYYY[[[^^^___```bbbeeeiiilllnnnpppssswwwzzz|||~~~zzzvvvxxxtttpppmmmmmmmmmmmmmmmjjjhhhfffdddbbb___\\\YYYWWWUUURRRQQQQQQRRRQQQPPPPPPNNNJJJIIIKKKPPPUUUYYYaaalllzzzvvvyyy{{{\\\NNN???888555333222333111111111111000000000000///............---------------------------------...............///000111...000333555888AAALLLTTTSSSQQQTTT\\\aaabbbiiiqqqzzz{{{wwwwwwxxxwwwsssoookkkjjjpppyyy}}}zzzwwwtttrrrsssuuuwwwtttrrrooonnnooopppoooooommmlllkkkjjjiiihhhhhhhhhiiiiiihhhhhhhhhgggggggggeeegggkkknnnoooooommmkkkmmmllljjjiiigggfffffffffdddeeeffffffffffffddddddeeegggiiimmmqqquuuyyy{{{|||~~~{{{xxxvvvtttoookkkfffbbb```___]]][[[``````aaafffooozzz~~~pppmmm~~~~~~zzzqqqttt}}}yyyyyy~~~bbbMMMAAA999555444333333222222111000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------......,,,---///000000000///...000000222999DDDPPPYYY^^^^^^```aaaaaa_________```sssvvvggg[[[UUURRRPPPNNNMMMMMMLLLLLLLLLLLLMMMMMMPPPRRRTTTVVVWWWYYY\\\^^^aaadddgggjjjlllmmmppprrruuuyyy~~~~~~zzzzzzvvvrrrooonnnmmmlllkkkkkkiiieeeaaa^^^\\\[[[[[[VVVUUUSSSQQQPPPQQQRRRSSSPPPNNNKKKJJJKKKOOOTTTWWWaaaiiiuuuuuuqqqdddQQQ>>>555444222000///555444333222111///......111111111111111111111111............////////////111111000///////////////333222222444;;;DDDNNNTTTUUUZZZcccjjjjjjhhhmmmvvv||||||~~~}}}{{{{{{yyywwwzzz|||yyyvvvuuusssuuu}}}zzzvvvrrrmmmjjjjjjkkkkkklllnnnmmmjjjhhhggggggiiiiiimmmllljjjhhhggggggggggggfffhhhiiiiiihhhgggggghhhhhhjjjmmmppppppooommmkkkkkkkkkjjjjjjjjjjjjjjjjjjllljjjjjjllloooqqqooommmlllnnnrrrwww{{{~~~zzzwwwtttrrrkkkiiieeecccaaa___\\\ZZZ^^^]]]```dddiiirrrtttooo|||zzzsssjjjkkksss{{{vvvhhhOOO@@@999555333222222222111111111111111//////...---,,,,,,++++++---------,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,---------......,,,,,,------.../////////333222444:::EEEOOOXXX\\\```___```ccccccaaaccchhhxxxxxxoooaaaWWWRRRPPPOOONNNNNNNNNMMMMMMMMMNNNOOOOOOPPPSSSWWWZZZ\\\___bbbddddddgggjjjmmmoooqqqtttvvvyyy|||~~~zzzxxxuuuqqqnnnnnnmmmlllkkkhhhgggdddaaa^^^[[[YYYXXXUUUTTTRRRPPPOOOPPPQQQRRRPPPNNNKKKJJJKKKOOOTTTWWWaaahhhttttttnnn|||fffTTT@@@777555333111000222222111111000///..........................................////////////111000000///////////////333222222444;;;DDDNNNSSSUUUZZZdddlllllljjjooovvv~~~}}}zzz}}}{{{xxxwwwuuuvvv}}}~~~|||{{{{{{}}}xxxsssmmmiiieeeccccccdddeeeeeehhhgggfffeeedddeeeeeefffgggfffeeeeeeeeefffggghhhhhhiiikkkkkkiiihhhiiijjjlllnnnqqqssssssqqqooommmjjjjjjjjjjjjjjjkkklllmmmnnnmmmmmmooorrrsssrrrpppuuuwww{{{|||yyyvvvtttkkkhhhdddaaa___^^^\\\ZZZ^^^^^^```dddiiiqqqxxxssszzzrrrhhhhhhppp~~~{{{jjjQQQAAA999666444222222111111111111000000000000///......---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------.../////////444444666===GGGRRRZZZ___```___```bbbbbb```bbbggg{{{zzzllldddYYYQQQNNNOOOOOONNNOOOOOOOOOOOOOOOPPPQQQRRRRRRUUU[[[___bbbdddgggjjjgggjjjooorrrtttwwwzzz|||~~~~~~{{{vvvssspppnnnmmmmmmllljjjeeedddccc```]]]ZZZWWWVVVSSSRRRQQQOOONNNNNNOOOPPPPPPNNNKKKJJJLLLOOOTTTWWW___fffrrr~~~ssskkkwwwjjjWWWBBB999666444222111000000000//////.................................---............/////////000000//////......//////222111111444;;;DDDMMMSSSTTTYYYccckkkmmmlllqqqxxxxxxwwwwww{{{zzzvvvtttsssvvv{{{xxxtttnnnhhhccc```]]]\\\]]]_________````````````aaaaaabbbbbbcccbbbbbbccceeegggiiijjjjjjkkkmmmmmmkkkjjjkkkllloooppprrrtttsssrrrooommmhhhhhhiiijjjlllmmmooopppqqqqqqqqqrrruuuvvvvvvuuuzzz|||}}}zzzwwwuuulllhhhccc___]]]\\\[[[ZZZ^^^^^^```dddiiiqqq|||yyy{{{qqqiiiiiipppnnnTTTCCC:::666444111111111111000000//////000000000///......---------------------............---,,,++++++,,,---...++++++++++++,,,,,,,,,,,,,,,,,,------.../////////333444666===HHHSSS[[[___aaa______aaa```^^^aaafffzzzxxxqqqccc\\\SSSMMMLLLMMMMMMMMMOOOOOOOOOPPPPPPRRRSSSSSSTTTXXX]]]bbbeeegggjjjlllkkknnnrrrvvvyyy{{{}}}zzzvvvsssooommmlllkkkiiigggccccccbbb```]]]ZZZVVVTTTRRRQQQOOONNNMMMMMMMMMMMMOOOMMMKKKKKKLLLOOOSSSVVV]]]dddooo{{{sssiiisssmmmYYYDDD999666444111000////////////////////////000000000000000000000000---------.........//////000//////.........//////111111111555<<>>JJJUUU]]]```aaa^^^^^^```aaaaaafffmmmzzz~~~vvvkkk```YYYPPPNNNMMMLLLLLLNNNOOOQQQQQQSSSUUUWWWXXXZZZ]]]```eeegggiiilllooouuu|||}}}zzz{{{~~~yyyuuuyyy}}}~~~|||wwwtttrrrlllkkkjjjhhheeebbb```^^^^^^\\\ZZZYYYXXXWWWUUUSSSRRRQQQPPPNNNLLLKKKIIIIIIHHHGGGFFFFFFFFFHHHJJJLLLVVV[[[dddooo|||sssqqq|||fffMMM???:::555222111000000000000////////////........................------------------------,,,---//////...///000222222222444999BBBJJJQQQTTTUUUVVVbbbxxxwwwmmmmmmpppwww}}}zzzuuuwwwxxxxxxppphhhbbb^^^]]][[[YYYWWWVVVUUUUUUXXXXXXXXXXXXZZZ\\\^^^```bbbbbbccceeegggiiikkklllooooooppprrrtttuuuwwwwwwyyyyyyyyyzzzzzz{{{{{{{{{zzz|||~~~|||wwwuuuxxx|||yyyxxxxxxyyy{{{}}}~~~~~~}}}{{{ppplllgggccc```^^^[[[YYYXXXXXXZZZ^^^bbbfffpppzzzrrrjjjPPP???888777222222111000///...------000/////////............---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,+++++++++++++++,,,---...///......---------......333111444???NNN[[[``````______aaadddbbb```dddjjjxxxzzzsssiii___XXXPPPOOOMMMLLLMMMNNNPPPQQQRRRTTTWWWXXXYYY\\\___bbbfffhhhkkknnnrrrxxx~~~~~~}}}zzzyyy{{{{{{yyy{{{~~~}}}yyytttpppmmmjjjjjjiiigggeeecccaaa```^^^\\\YYYXXXXXXWWWUUUSSSQQQQQQPPPNNNLLLJJJIIIHHHGGGGGGFFFFFFGGGIIILLLMMMUUUZZZcccooo{{{xxxxxx|||gggNNN???999555222111000000000000////////////........................------------------------+++---...///......000111222222444:::CCCKKKQQQTTTUUUZZZiii~~~xxxqqqrrrvvv~~~zzzvvvyyy}}}{{{ssskkkddd___]]]\\\[[[YYYXXXWWWWWWVVVYYYYYYYYYZZZ[[[]]]```aaadddeeeeeegggiiikkkmmmoooqqqrrrssstttvvvxxxyyyzzz{{{{{{{{{{{{|||||||||}}}zzz}}}~~~|||xxxvvvyyy|||zzzzzzzzz{{{}}}}}}zzzppplllgggccc```^^^[[[YYYXXXWWWYYY]]]```eeennnxxxqqq|||~~~~~~~~~lllRRRAAA;;;:::444333222222000000///...000000/////////.........------,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,...------------...///000///......---------......333111444???NNN[[[___```aaaaaabbbdddbbb___bbbhhhrrr}}}~~~zzzuuuooofff]]]VVVPPPOOOMMMMMMMMMOOOQQQRRRTTTVVVXXXZZZ\\\^^^bbbdddgggjjjooosssxxx}}}|||zzzxxxxxx|||~~~wwwpppkkkiiihhhhhhhhhgggeeedddbbbaaa]]][[[YYYXXXWWWVVVTTTRRRQQQPPPOOOMMMLLLJJJIIIHHHGGGFFFFFFFFFHHHJJJMMMOOOTTTYYYbbbmmmzzz~~~hhhOOO@@@999555222111000000000000////////////........................------------------------+++---......------///000333333666<<>>HHHPPPUUUWWWWWWbbbnnnssssssqqqqqqrrrtttwww{{{|||}}}}}}~~~wwwmmmeee```]]]\\\[[[[[[[[[[[[\\\]]]^^^```````````````aaadddfffiiikkknnnooooooqqqsssuuuwwwyyyyyyzzz{{{}}}~~~~~~}}}~~~}}}~~~~~~~~~zzzuuuppplllgggccc```^^^[[[YYYVVVUUUVVVYYY[[[]]]fffpppooottt}}}wwwkkk}}}~~~xxxzzz}}}^^^GGG===;;;666555444333222111111000111000000000////////////.........------.........///...------,,,,,,---------,,,,,,+++++++++,,,,,,---------------...//////000222888BBBNNNXXX]]]___^^^^^^bbbeeeeeedddiiioooyyy}}}zzzvvvtttqqqqqqoooooooooqqqrrrssswwwuuurrrooojjjccc[[[UUUPPPPPPOOONNNOOOQQQTTTUUUWWWYYY\\\___bbbeeejjjmmmqqquuu{{{~~~}}}}}}}}}|||tttpppnnnhhhhhhgggfffdddbbb```___ZZZXXXVVVUUUTTTSSSQQQOOOMMMMMMLLLKKKJJJIIIHHHHHHFFFEEEEEEEEEGGGIIILLLNNNQQQWWW```lllyyyqqqUUUDDD<<<777444333000000000000////////////........................---------------------------///000///......///000222333888???HHHPPPUUUWWWXXXaaahhhiiiiiilllpppqqqpppsssuuuxxx{{{}}}|||{{{|||~~~||||||}}}~~~~~~tttnnngggaaa^^^\\\[[[[[[ZZZZZZ[[[\\\^^^aaacccdddbbbbbbcccdddgggiiilllnnnppppppqqqrrruuuwwwyyyzzz|||}}}~~~yyytttppplllgggccc```^^^[[[YYYWWWVVVVVVYYYZZZ\\\dddnnnmmmqqq{{{~~~yyyrrrjjjxxxyyy|||bbbIII===;;;666666555444333222111111111111000000000/////////......------------......///......---------------//////...---------......---------------...///000000333999CCCNNNWWW]]]___ddddddfffhhhfffdddgggmmm~~~{{{{{{zzzxxxtttpppkkkhhhdddcccbbbbbbdddgggjjjmmmqqqpppnnnmmmjjjddd]]]YYYQQQPPPOOOOOOPPPRRRTTTVVVZZZ\\\```cccfffiiinnnqqquuuyyy}}}~~~|||tttqqqqqqkkkjjjiiifffccc```^^^\\\YYYWWWUUUTTTTTTSSSPPPNNNLLLLLLKKKKKKJJJIIIHHHHHHFFFEEEDDDDDDEEEHHHJJJLLLRRRWWWaaammmzzz}}}tttXXXFFF===888555555000000000000////////////........................------------------------///000111000///...///111111333777???HHHPPPUUUWWWXXX___ddddddfffmmmrrrrrrrrrsssuuuxxx~~~vvvtttuuuyyyzzzyyyyyyyyyzzz{{{}}}~~~zzzvvvlllhhhccc```]]]\\\ZZZXXXYYYZZZ[[[]]]```ccceeegggddddddeeefffiiilllooopppppppppqqqsssuuuwwwyyyzzz~~~xxxtttppplllgggccc```^^^[[[YYYXXXVVVWWWYYYYYY[[[ccclll|||}}}jjjllluuu|||uuuuuuzzzvvvoookkkxxxzzz|||eeeLLL@@@===888777666666444444333222111111111000000000//////------,,,,,,,,,,,,------//////...---------------000///...------------------,,,,,,------///000000///333:::DDDNNNWWW\\\^^^gggggghhhjjjhhheeehhhmmmvvvvvvuuurrrnnnhhhccc___[[[ZZZYYYYYY\\\```eeehhhlllkkkkkkkkkiiieee```[[[QQQPPPOOOOOOPPPRRRUUUWWW\\\___bbbeeehhhlllqqqtttxxx{{{~~~zzzsssqqqqqqmmmkkkiiigggccc___\\\ZZZYYYWWWUUUTTTSSSRRRPPPNNNLLLLLLKKKJJJIIIIIIHHHHHHFFFEEEDDDDDDEEEGGGIIIJJJRRRXXXaaammmzzz|||}}}vvvYYYGGG>>>999666666000000000000////////////........................------------------------000111222111000///000111000222777???HHHPPPUUUWWWXXX___cccccchhhpppuuusssvvvwwwxxx{{{zzzqqqppprrrvvv|||~~~yyyuuussstttttttttuuuwwwyyy{{{}}}~~~zzztttoooiiifffbbb```^^^[[[XXXVVVYYYYYY[[[]]]aaadddfffhhheeeeeefffhhhjjjmmmppprrrppppppqqqsssuuuwwwyyyzzz}}}wwwtttppplllgggccc```^^^[[[YYYYYYWWWWWWYYYYYY[[[ccclllzzz{{{ggghhhppp{{{uuuppppppsss}}}vvvpppmmmyyyyyy{{{hhhNNNBBB???999999888777666555444444111111111111000000000000---,,,,,,++++++,,,,,,---//////...------------......---,,,+++++++++++++++,,,,,,,,,---...///000111///333;;;DDDNNNVVV\\\^^^eeeeeehhhkkkiiigggkkkqqqzzzuuuqqqkkkfffaaa\\\WWWTTTRRRQQQPPPPPPSSSXXX^^^aaafffhhhjjjjjjgggbbb\\\YYYVVVRRRNNNNNNRRRVVVXXXXXX```cccfffiiikkknnnrrrtttyyy}}}uuuqqqsssvvvzzzvvvnnnfffaaa______aaaYYYWWWTTTSSSRRRQQQNNNLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHKKKMMMRRRVVVaaaooozzz{{{zzzyyyZZZEEE:::444333444000000000000////////////................................................///////////////.........---000666@@@JJJRRRVVVWWWZZZ]]]ccciiipppuuuxxxzzz}}}qqqiiiiiimmmpppuuuzzzuuuuuuxxx{{{zzzxxxuuuuuutttqqqmmmllllllmmmooosssxxxzzz{{{}}}wwwooojjjgggdddaaa]]]ZZZXXXXXXXXXXXXZZZ]]]___```bbbeeeggggggffffffiiinnnrrrrrrqqqqqqssswwwxxxxxxwwwxxxyyyzzzxxxqqqnnniiieeebbb```]]]\\\WWWVVVWWWYYYZZZZZZaaaiii~~~{{{ddd^^^iiiuuu{{{rrrpppooovvv~~~xxxrrrsss{{{}}}lllQQQEEECCC:::999888666555444444444555444333111000/////////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000///...---...///555555888AAALLLVVV\\\^^^aaakkkiiieeehhhgggfffmmmyyyqqqmmmgggbbb]]]XXXSSSPPPLLLKKKIIIIIILLLPPPUUUXXXaaacccfffgggfffbbb\\\YYYTTTQQQNNNOOOSSSWWWYYYZZZbbbdddgggjjjlllnnnrrrttt{{{~~~yyyrrrrrrwww|||}}}xxxppphhhccc```^^^]]]XXXVVVTTTRRRRRRPPPNNNLLLLLLKKKIIIHHHGGGFFFFFFEEEFFFFFFGGGGGGFFFHHHJJJMMMQQQUUU```nnnyyy|||{{{\\\GGG;;;555333444000000000000////////////................................................/////////////////////......111666@@@JJJSSSXXXZZZ]]]```fffmmmsssxxx{{{|||rrrkkkhhhkkklllppp}}}zzz{{{tttooojjjiiilllnnnmmmkkkjjjjjjiiigggeeeeeehhhjjjppptttxxx{{{}}}{{{ssskkkgggcccaaa___\\\ZZZZZZZZZ[[[YYY[[[^^^```aaacccfffhhhiiihhhhhhkkkpppssssssrrrsssuuuxxxyyyyyyzzz{{{}}}zzzxxxqqqmmmiiifffccc```]]]ZZZVVVUUUVVVXXXXXXYYY```hhhzzz|||ddd]]]fffqqqxxxtttpppvvv~~~xxxrrrttt~~~nnnRRREEEBBB<<<;;;999888666666555555666555444222111000000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///......///000444555999BBBMMMWWW\\\]]]___iiihhheeehhhfffeeemmmzzzkkkgggaaa\\\WWWRRRMMMJJJGGGEEEDDDCCCEEEHHHLLLOOOXXX[[[```cccccc```\\\YYYTTTRRRPPPQQQTTTXXX[[[\\\bbbeeehhhkkkmmmpppsssvvv}}}~~~~~~vvvrrruuu|||}}}wwwoooiiieeeaaa\\\XXXWWWUUUSSSRRRQQQPPPMMMKKKLLLKKKJJJHHHFFFEEEEEEDDDEEEFFFGGGFFFFFFGGGJJJMMMPPPTTT^^^lllxxx|||~~~___JJJ===666444555000000000000////////////....................................................../////////////////////111777@@@KKKTTTZZZ]]]dddhhhnnnvvv|||rrrmmmjjjkkkkkkooo~~~}}}zzzwwwxxxtttgggbbb]]]\\\]]]___^^^]]]]]]^^^^^^^^^^^^aaafffiiisssvvvyyy|||}}}vvvnnngggccc___^^^]]]\\\[[[\\\]]]^^^ZZZ\\\___aaaccceeehhhjjjkkkjjjkkknnnrrrtttuuuuuuwwwxxxzzz{{{|||}}}{{{wwwpppnnnjjjgggddd```\\\XXXUUUTTTTTTVVVVVVWWW^^^gggttt}}}}}}ddd[[[```jjj{{{sssooottt|||xxxtttvvvqqqUUUFFFBBB===<<<;;;999777666666666666555444333222222111111000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////......000111333444:::DDDOOOXXX\\\\\\]]]fffgggeeehhhffffffpppddd```[[[VVVQQQMMMHHHEEEDDDCCCAAA@@@AAACCCFFFHHHNNNRRRXXX]]]___^^^[[[YYYUUUTTTSSSSSSUUUXXXZZZ\\\bbbdddiiilllooossswwwzzz~~~~~~wwwuuuxxx~~~tttooojjjgggeeeaaa[[[VVVVVVTTTRRRQQQPPPOOOMMMKKKLLLKKKIIIGGGFFFEEEDDDDDDEEEFFFFFFFFFFFFGGGJJJLLLPPPTTT^^^lllwww{{{bbbLLL???777444555000000000000////////////............................................................////////////111222777@@@KKKVVV]]]```kkkpppwww~~~~~~qqqnnnmmmooopppvvv{{{wwwyyyuuuhhh^^^ZZZVVVTTTTTTUUUUUUTTTWWWXXXYYY[[[^^^cccjjjooowwwxxxyyy|||yyyssskkkeeeaaa]]]]]]\\\\\\]]]]]]^^^___\\\___bbbdddfffhhhkkkmmmnnnnnnooorrrtttvvvxxxxxx{{{|||}}}~~~|||xxxpppnnnkkkhhheee```[[[WWWUUUSSSSSSTTTTTTUUU]]]eeeqqq|||~~~dddXXX[[[bbbyyyyyymmmlllpppxxx{{{yyy{{{uuuXXXGGGBBB===<<<;;;999777666555555555555444222222111111111000/////////......------------------------------------------------------+++---//////...///000222111444:::EEEQQQYYY\\\[[[\\\eeeffffffjjjfffhhhuuu]]]ZZZUUUPPPMMMIIIEEEBBBBBB@@@???===>>>???AAACCCFFFJJJPPPVVVYYYZZZYYYXXXWWWWWWVVVVVVVVVXXXZZZ\\\```dddiiimmmqqqvvv{{{}}}yyywwwwwwxxxxxxhhhfffeeefffeeebbb[[[VVVTTTSSSPPPOOOOOONNNLLLJJJKKKJJJIIIGGGFFFEEEDDDDDDEEEFFFFFFFFFEEEGGGIIILLLQQQUUU^^^lllxxx}}}cccNNN@@@888444444000000000000////////////////////////////////////........................---.........//////000000111333888@@@LLLVVV]]]aaammmqqqxxxzzzpppnnnooosssxxx|||yyy{{{}}}lll```WWWUUUQQQOOOOOOQQQRRRRRRUUUWWWZZZ]]]bbbhhhoootttzzzyyyzzz}}}}}}wwwpppjjjeeebbb___^^^^^^^^^^^^^^^_________bbbeeegggiiillloooqqqqqqrrrtttvvvwwwyyyzzz|||}}}yyyqqqoookkkhhheee```ZZZVVVUUURRRRRRSSSSSSTTT[[[dddppp|||~~~dddVVVWWW]]]qqqyyyvvvhhhhhhkkkuuuzzz[[[JJJCCC===<<<:::888666555444444444333222111111000111111///////////////.........------------------------------------------------+++---//////...///000222000333:::FFFRRRZZZ\\\\\\^^^eeefffhhhkkkggglll|||VVVSSSNNNKKKHHHFFFBBB@@@>>>===<<<;;;;;;<<<===>>>BBBEEEIIINNNSSSUUUVVVVVVVVVWWWXXXXXXWWWYYY[[[^^^aaadddjjjooosssxxx~~~~~~{{{xxxuuurrrmmmjjj```cccggghhhfffaaa[[[WWWSSSQQQOOONNNNNNNNNLLLJJJJJJIIIHHHFFFFFFEEEEEEEEEDDDEEEFFFEEEEEEFFFIIILLLQQQTTT^^^kkkwww{{{cccMMMAAA888444444000000000000////////////////////////////////////........................------......///000000000111333999BBBLLLVVV\\\___iiimmmsss{{{yyyqqqqqqrrrwww}}}zzz|||sssdddZZZQQQPPPNNNMMMMMMOOORRRSSSUUUXXX]]]aaaffflllssswwwzzzzzz{{{{{{uuuooojjjfffddd````````````````````````bbbeeehhhkkkmmmpppsssvvvtttvvvxxxyyyzzz{{{}}}zzzsssppplllhhhddd___YYYVVVUUUSSSRRRRRRRRRSSS[[[dddooo{{{~~~dddUUUTTTZZZjjjvvvvvvhhheeehhhttt~~~```MMMEEE===<<<:::888666555444333333222111111000000000111////////////////////////------------------------------------------------,,,...//////......000111111333:::FFFRRR[[[]]]]]]___eeeeeegggjjjgggoooOOOLLLIIIFFFDDDCCC@@@>>>===<<<;;;::::::;;;<<<===@@@AAAEEEIIIMMMPPPSSSTTTTTTVVVXXXYYYYYY[[[^^^bbbdddggglllppptttxxx}}}~~~|||xxxuuurrrmmmgggbbbbbbhhhoooooohhh```YYYWWWRRRPPPNNNNNNNNNMMMKKKIIIHHHHHHGGGFFFFFFFFFFFFFFFDDDEEEFFFEEEEEEFFFIIIKKKPPPSSS]]]jjjvvv}}}uuuaaaMMM@@@777333333000000000000////////////////////////////////////........................------......///000000111111333999CCCMMMVVV[[[]]]eeehhhnnnuuu~~~yyyuuuvvvxxx}}}}}}~~~|||kkk]]]WWWNNNNNNNNNMMMNNNQQQUUUXXXXXX\\\bbbggglllpppuuuyyyxxxxxx{{{}}}xxxsssnnnjjjgggeee``````aaabbbbbbbbbbbbbbbeeehhhkkknnnpppsssvvvyyyvvvyyy{{{||||||}}}|||uuuqqqkkkfffbbb^^^YYYVVVVVVSSSRRRRRRQQQSSS[[[dddlllyyy}}}dddTTTTTTYYYkkkyyy}}}sssfffdddffftttcccOOOGGG???>>><<<999777555555444333333222111111111222222/////////////////////000................................................---///000///......///000111444:::EEERRR[[[^^^^^^___cccccceeehhheeepppKKKHHHEEECCCBBBAAA>>>===>>>>>>===<<<<<<===>>>??????@@@BBBEEEIIIMMMQQQSSSQQQTTTWWWYYYZZZ]]]aaaeeegggjjjnnnqqqtttxxx|||~~~~~~}}}xxxuuuqqqmmmfffaaafffooovvvuuukkk___XXXVVVQQQPPPNNNMMMMMMMMMKKKIIIGGGGGGFFFFFFFFFFFFGGGGGGDDDEEEEEEEEEEEEFFFIIIKKKOOORRR[[[hhhuuuzzzrrr}}}```LLL???777333222000000000000////////////000000000000000000000000........................---------...///000000111111333:::CCCNNNUUUYYY[[[dddfffkkksss|||{{{xxxzzz~~~wwweeeZZZUUUNNNOOOOOOPPPQQQTTTYYY]]]\\\```ggglllppptttxxxzzzvvvwww{{{~~~{{{wwwqqqmmmiiigggfff___```aaabbbddddddeeeeeegggjjjmmmppprrruuuyyy{{{wwwzzz}}}~~~}}}}}}}}}vvvrrrkkkfffaaa]]]YYYWWWWWWTTTRRRRRRQQQSSS[[[dddjjjwww}}}cccTTTTTTYYYppp}}}yyyooobbbdddfffvvveeeQQQIII@@@???===:::888777666555444444333333222222333333////////////000000000000...................................................///000///...---...///222444:::EEEQQQ[[[_________bbbaaacccfffdddpppDDDCCCAAA???===<<<;;;;;;>>>============>>>??????BBBBBBCCCFFFIIILLLMMMMMMOOOSSSWWWYYYZZZ]]]cccgggkkklllnnnqqquuuyyy|||~~~}}}}}}vvvqqqooommmjjjhhhooowww{{{sssfff\\\UUUQQQRRROOOMMMMMMNNNNNNKKKIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFHHHJJJLLLNNNTTT^^^hhhttt{{{vvvcccIII<<<888555333000000000000////////////////////////............------------------,,,,,,---------......000111222111333999CCCOOOXXX\\\\\\eeeffffffiiiuuuzzz{{{~~~|||yyywwwwww{{{qqq___TTTQQQNNNPPPRRRSSSTTTVVVYYY\\\fffhhhkkkooorrrtttvvvvvvxxxxxx|||}}}yyysssoookkkiiigggeeeccceeehhhhhhhhhhhhiiijjjlllnnnooopppqqqtttxxx{{{|||~~~~~~~~~vvvpppgggaaa^^^\\\YYYVVVYYYTTTPPPQQQQQQRRRVVV\\\lllxxxgggWWWXXXaaavvvzzzpppfffccckkk~~~eeeMMMEEE@@@>>>;;;:::999999777555444333333333333333333222000/////////...............------,,,---...///000/////////////////////////////////000111111222222...222777???MMM[[[aaa```dddfffbbbaaafffhhhvvvBBBAAA@@@>>><<<;;;;;;:::<<<<<<<<<<<<===>>>@@@@@@CCCCCCDDDFFFIIIKKKKKKKKKPPPTTTXXXZZZ[[[^^^cccgggjjjlllooossswww{{{~~~}}}xxxrrrnnnlllkkkiiigggpppwwwyyyqqqddd\\\VVVRRRQQQOOOMMMLLLMMMMMMKKKIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFHHHJJJLLLPPPUUU^^^hhhtttyyyyyycccJJJ===888666444111000000000////////////////////////............------------------------...............///000111111333999DDDPPPXXX\\\\\\cccddddddhhhttt~~~~~~vvvqqqsss}}}~~~yyywwwvvvwwwzzznnn]]]TTTQQQOOOQQQSSSTTTVVVYYY]]]```lllmmmnnnpppqqqrrrrrrrrrvvvyyy}}}yyytttooommmkkkhhhgggeeegggiiijjjiiiiiijjjkkklllnnnppprrrsssuuuxxx{{{|||~~~uuuooofff```^^^\\\ZZZXXXXXXSSSPPPPPPQQQQQQVVV[[[iiiuuuhhhXXXZZZccc{{{|||vvvnnngggoooeeeMMMEEE@@@>>>;;;999999888777555444444444333333333333222000000/////////............------,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,......//////000111111111000333888@@@MMM[[[aaa``````cccaaaccciiikkkzzz@@@???>>><<<;;;:::::::::999999:::<<<>>>@@@BBBCCCGGGGGGHHHIIIJJJKKKLLLLLLPPPTTTYYY\\\]]]```dddhhhiiilllqqqvvv{{{~~~}}}tttqqqllliiiiiihhhgggfffmmmssssssjjj___XXXTTTPPPPPPNNNMMMLLLMMMLLLKKKIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEGGGJJJKKKQQQVVV^^^gggssszzz|||dddKKK===999666444111111000000000/////////////////////............,,,,,,,,,---........./////////.........//////000111333999DDDPPPYYY\\\\\\___aaaccchhhssszzzssstttsssmmmkkkooo|||yyyuuutttttttttvvv~~~|||jjj[[[TTTRRRQQQSSSUUUVVVYYY]]]cccgggoooppppppqqqqqqqqqppppppttt{{{~~~zzzwwwrrrnnnllljjjiiiggggggiiikkklllkkkkkkkkklllmmmooorrrtttuuuwwwyyy{{{|||~~~uuunnnfff```^^^^^^\\\ZZZWWWRRRNNNOOOPPPQQQUUU[[[dddppp~~~jjjZZZ[[[ddd|||{{{zzzxxxtttjjjqqqeeeNNNEEE@@@>>>;;;999999888777555444444444444333333222222000000000/////////.........------------...//////........................------......///000000000111444999@@@MMMZZZaaa```___cccbbbeeekkklllxxx======<<<;;;::::::::::::777888:::<<>>;;;:::999999777666555555555444333333222222000000000////////////.........------............////////////////////////,,,,,,------...//////000111444888>>>KKKYYY```___bbbfffeeefffiiigggppp;;;;;;::::::::::::;;;;;;777888;;;>>>AAAEEEHHHJJJJJJMMMPPPRRRSSSUUUXXX[[[YYY^^^dddgggggggggiiikkkjjjmmmssszzzwwwnnnhhh_________^^^^^^___aaabbbaaadddbbbZZZSSSQQQOOOLLLMMMMMMMMMLLLJJJIIIIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEGGGIIIKKKNNNRRRZZZcccooo}}}dddJJJ<<<777444222111111111111000000000000////////////............,,,,,,------...///000000000//////............///111333;;;FFFRRRZZZ\\\[[[XXX^^^eeennn}}}~~~rrrjjjmmmppppppttt|||}}}ssspppqqqrrrppppppvvv}}}nnn```XXXUUUUUUWWWYYY\\\^^^aaaffflllpppoooooooooppppppqqqqqqrrryyy}}}zzzxxxqqqnnnkkkhhhhhhhhhhhhggggggiiikkklllkkkkkkmmmnnnpppssswwwyyyzzz{{{}}}~~~~~~~~~uuupppiiidddcccccc```^^^SSSNNNKKKLLLMMMNNNSSSYYY[[[iiizzzhhhVVVVVV]]]qqqwwwvvvkkkffflllrrrsssqqqvvvgggPPPHHHAAA???<<<;;;::::::888777666666555444444333222222111000000000////////////..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000222666<<>><<<<<<;;;:::888777666666555444333222222111111000000000/////////.........///......---,,,------------------------,,,,,,------...////////////222555<<>><<<>>>@@@CCCHHHLLLOOOQQQSSSZZZbbbhhhmmmttt|||~~~vvvqqqpppnnnppptttyyy{{{jjj]]]UUUPPPMMMIIILLLOOOPPPOOOQQQTTTVVVVVVYYYYYYTTTRRRRRRQQQNNNKKKMMMMMMLLLHHHGGGGGGIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDFFFIIIJJJJJJPPPZZZdddqqqgggMMM???:::777444222222222111111111000000////////////........................////////////...............///000111000444;;;GGGSSS[[[\\\[[[\\\dddnnnyyywwwooorrrvvvxxx}}}tttqqqtttvvv{{{zzz~~~uuufff\\\XXXXXXYYY]]]```dddggghhhjjjlllnnnnnnnnnmmmmmmmmmnnnppppppyyy|||zzzvvvssspppmmmkkkhhheeecccbbbccceeefffeeeeeehhhkkkmmmnnnooorrrsssuuuwwwyyy{{{|||~~~zzzrrrnnnjjjhhhfffccc]]]XXXPPPKKKHHHJJJKKKMMMQQQWWWYYYjjjiiiXXXXXX```ssszzzyyyooollluuu}}}|||~~~|||xxxvvv~~~jjjTTTKKKDDDBBB???>>>>>>===;;;:::777777666555444333222222111111111000000000//////....../////////...,,,,,,000000000000000000000000---------...//////000000000222666===KKK[[[cccddddddhhhggghhhkkkgggppp999999999:::;;;<<<>>>>>>>>>@@@BBBEEEJJJNNNQQQSSS\\\cccmmmuuu{{{|||tttqqqoooqqqtttyyy~~~~~~lll\\\SSSNNNKKKJJJCCCGGGJJJKKKKKKKKKOOORRRQQQTTTTTTQQQPPPQQQPPPMMMKKKLLLMMMLLLHHHFFFGGGIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDFFFHHHJJJJJJQQQ[[[fffsssiiiOOOAAA;;;888666222222222111111111111000000/////////............///////////////.........---------......000111222000444<<>><<<;;;888777666555444333222222111111111111000000000000....../////////...,,,+++------------------------------......///000000000000333777>>>LLL]]]fffgggiiimmmkkkkkkmmmjjjrrr999999999:::;;;<<<>>>>>>EEEFFFIIIKKKMMMQQQWWWZZZbbbjjjvvvzzzsssoooqqqtttxxx~~~yyyiiiYYYQQQLLLGGGCCCBBBEEEFFFFFFGGGHHHIIIIIIJJJOOOOOOOOOOOONNNMMMLLLKKKKKKLLLLLLKKKIIIGGGEEEDDDEEEDDDDDDCCCCCCDDDFFFGGGFFFFFFFFFDDDCCCEEEHHHKKKOOOSSS[[[ffftttjjjPPPBBB===888444333333222111000000000111------......///000000000......///////////////.........//////000000111111222666@@@NNNVVVXXXZZZ]]]^^^gggvvv}}}vvv{{{~~~}}}~~~zzzxxxuuuxxxzzz|||rrrddd[[[XXXXXXYYY___cccfffhhhgggfffddddddhhhiiikkkmmmpppsssuuuvvvwww|||sssoookkkgggeeecccaaa___]]]\\\ZZZYYY[[[^^^bbbddddddgggkkkoooqqqrrruuuwwwzzzxxxwwwzzzzzzuuunnnjjjeeeaaa]]]XXXSSSPPPNNNJJJHHHHHHIIIJJJQQQXXX^^^mmmlll[[[WWW\\\ooozzzzzzwww|||{{{|||yyynnnpppsssnnnVVVLLLGGGEEEBBBAAA@@@@@@>>>===999999888777666555444444333333222111000///...---///............------------------............///............////////////333444555:::III\\\hhhkkkooolllkkkjjjjjjooo}}}:::::::::;;;<<<>>>???@@@DDDFFFHHHKKKOOOTTT[[[```ooovvv~~~uuussstttvvvyyy~~~~~~kkk]]]PPPJJJHHHDDDAAAAAABBBCCCCCCDDDFFFGGGHHHHHHMMMMMMNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKIIIGGGEEEDDDDDDDDDCCCCCCCCCEEEFFFGGGFFFFFFEEEDDDCCCEEEHHHKKKOOOSSS[[[ffftttkkkRRRDDD>>>888444333333222111000000000000///////////////...............////////////............//////000000111111333666@@@MMMUUUWWWXXX[[[bbblllyyy}}}www{{{~~~~~~|||yyy{{{|||}}}qqqccc[[[YYYYYYZZZ^^^aaadddeeeeeedddeeeeeekkklllmmmppprrrtttvvvwwwxxx}}}yyynnnkkkfffbbb```^^^[[[ZZZWWWUUUTTTSSSTTTWWWZZZ]]]aaaeeejjjnnnppprrrtttvvvyyywwwwwwzzz|||vvvnnnjjjeee```\\\WWWSSSOOOMMMIIIGGGHHHIIIJJJPPPXXX^^^mmmlll[[[XXX\\\lllxxx}}}xxxuuuzzzwwwwww~~~xxxnnnkkkmmmzzzqqqXXXNNNGGGEEEBBB@@@@@@@@@>>><<<:::999999888777666555444333333222111000//////...///............------------------............///............////////////111222333999HHHZZZfffiiimmmkkkiiihhhhhhmmmzzz::::::;;;<<<===???AAABBBFFFGGGJJJNNNTTT]]]fffmmm~~~vvvvvvwwwxxx{{{~~~wwwkkk[[[PPPGGGEEEFFFDDDAAAAAABBBBBBBBBCCCDDDEEEGGGGGGHHHIIIKKKLLLMMMMMMMMMLLLKKKKKKKKKKKKJJJHHHFFFDDDCCCCCCBBBBBBCCCEEEFFFHHHFFFFFFEEEDDDCCCEEEHHHKKKPPPTTT\\\ffftttmmmTTTGGG???999444333222111000////////////111000000///......------...///////////////............//////000000111111444777@@@MMMTTTVVVXXXZZZfffppp|||}}}www{{{{{{~~~{{{wwwsssssstttuuuyyy~~~ooobbbZZZYYYZZZ[[[]]]___```aaabbbcccfffhhhooopppqqqssstttvvvwwwxxxyyy~~~|||rrrgggddd___[[[XXXVVVTTTRRRPPPOOOMMMLLLMMMPPPSSSUUU[[[```fffllloooqqqsssuuuvvvvvvwww{{{}}}yyyoookkkeee```[[[VVVQQQNNNLLLIIIGGGHHHHHHJJJPPPWWW^^^mmmmmm\\\XXX\\\jjjvvv{{{vvvrrrvvvzzzyyysssssszzzwwwppphhhhhhrrrrrrYYYNNNGGGEEEBBB@@@@@@???>>><<<;;;::::::999888777666555222222222111111000000000///............------------------............///............////////////000222444:::III[[[fffiiikkkhhhfffeeedddiiivvv999::::::<<<>>>@@@BBBCCCHHHKKKOOOUUU]]]iiiuuu}}}vvvxxxxxxyyy|||xxxooobbbYYYRRRJJJEEEFFFHHHFFFDDDEEEDDDDDDDDDCCCDDDEEEFFFGGGFFFGGGIIIKKKMMMMMMLLLLLLJJJKKKKKKKKKJJJHHHFFFEEECCCBBBBBBBBBCCCEEEFFFHHHEEEEEEDDDCCCCCCEEEHHHLLLPPPTTT\\\ffftttoooVVVHHHAAA:::555333222111000///.........000000//////............//////////////////...---......//////000000111111333666@@@MMMUUUXXX[[[^^^iiirrr}}}{{{xxxzzz}}}}}}yyy{{{zzz|||uuuqqqkkkkkkkkkmmmrrr{{{zzzlll```YYYXXXZZZ\\\\\\]]]^^^^^^___bbbgggjjjrrrrrrssstttuuuvvvwwwwwwwww|||uuujjj```\\\WWWSSSQQQOOOLLLJJJLLLKKKJJJIIIJJJLLLNNNPPPUUUZZZbbbhhhmmmppprrrtttuuuvvvxxx{{{{{{pppllleee___ZZZUUUPPPMMMKKKHHHGGGHHHHHHIIIOOOVVV]]]lllnnn]]]YYY]]]kkkwww|||uuuoooppprrrpppoooqqqzzzxxxppphhhfffmmmrrrXXXMMMHHHEEECCCAAA@@@???>>><<<<<<<<<;;;:::999888777777222222222222222222111111///............------------------............///............////////////111444666===LLL^^^hhhjjjhhheeecccaaa```dddqqq~~~888999:::<<<>>>@@@CCCDDDIIIMMMRRR[[[fffsssxxxwwwxxxyyy|||~~~{{{uuuoookkkeee]]]TTTNNNNNNHHHEEEGGGIIIGGGFFFGGGGGGFFFEEEDDDDDDEEEFFFGGGHHHIIILLLMMMNNNMMMLLLKKKJJJJJJKKKKKKJJJHHHFFFEEECCCBBBBBBBBBCCCDDDFFFGGGDDDDDDDDDCCCBBBDDDHHHLLLPPPTTT[[[fffsssnnnUUUHHHAAA;;;666444333222000//////..................//////000000///////////////...------......//////000000111111222555???MMMWWW\\\```dddmmmvvv~~~}}}uuuqqquuuzzz}}}{{{|||{{{~~~~~~wwwrrrlllllllllnnnttt~~~wwwiii]]]WWWWWWYYY[[[[[[\\\\\\\\\^^^bbbggglllrrrrrrsssssstttuuuuuuuuusssyyy~~~|||ooocccYYYUUUQQQMMMKKKIIIGGGEEEGGGFFFFFFEEEFFFHHHJJJLLLOOOUUU]]]dddiiimmmqqqtttvvvwwwzzz|||~~~}}}sssnnnfff___YYYTTTPPPLLLJJJGGGFFFHHHHHHIIINNNUUU\\\mmmooo^^^[[[___qqq|||wwwnnnmmmkkkhhhiiiooo|||xxxqqqkkkgggiiizzzsssZZZOOOIIIGGGDDDBBBAAA@@@>>><<<======<<<;;;:::999888888333333333333222222222222///............------------------............///............////////////111333777???NNN^^^hhhiiigggdddaaa___]]]aaammmzzz999:::;;;===@@@BBBEEEFFFIIINNNVVV```mmm|||{{{wwwxxxzzz}}}~~~~~~}}}}}}vvviiiccc]]]\\\YYYSSSMMMJJJKKKFFFDDDFFFGGGEEEEEEGGGGGGFFFEEEDDDEEEGGGIIIKKKPPPQQQSSSSSSSSSPPPMMMKKKIIIJJJJJJKKKJJJHHHGGGFFFDDDCCCBBBBBBBBBCCCDDDEEECCCCCCCCCBBBBBBDDDIIILLLOOOSSSZZZeeerrrkkkRRRFFF@@@<<<888555444333111000/////////------......///000000111000000000000///...---,,,......//////000000111111111555???MMMXXX^^^ccchhhrrrwww{{{wwwoookkkooottt~~~~~~~~~~~~}}}yyynnnnnnooorrrxxx}}}sssfffZZZTTTTTTWWWXXXYYYZZZZZZZZZ[[[```eeejjjooooooppppppqqqqqqrrrrrrqqqwww|||}}}}}}wwwiii\\\RRROOOKKKHHHFFFEEECCCBBBAAA@@@@@@AAABBBDDDGGGHHHKKKPPPWWW___eeekkkqqqtttvvvxxx|||~~~uuuppphhh```ZZZTTTPPPMMMIIIFFFFFFHHHHHHHHHMMMTTT\\\nnnppp```]]]bbbwww{{{pppllliiidddccckkk{{{|||uuuoookkkjjjtttvvv]]]RRRKKKIIIFFFDDDCCCAAA???>>>???>>>===<<<;;;::::::999444444444333333222222222///............------------------............///............////////////...111666>>>MMM]]]fffggggggddd```^^^\\\^^^jjjwww;;;<<<===???BBBEEEHHHIIILLLRRR\\\hhhwww{{{xxxyyy{{{~~~~~~~~~~~~}}}}}}{{{~~~xxxiiiaaaYYYTTTUUUTTTOOOKKKKKKIIIEEECCCEEEFFFEEEFFFIIIHHHHHHHHHHHHKKKOOORRRUUUZZZ[[[\\\[[[YYYTTTPPPMMMIIIJJJJJJJJJJJJIIIGGGFFFEEEDDDCCCBBBAAABBBCCCCCCCCCCCCCCCBBBBBBDDDIIILLLNNNRRRYYYcccqqqhhhNNNCCC???===:::777666444222111000000///.........///////////////000000000000///...---,,,......//////000000111111222555???MMMXXX]]]bbbhhhnnnrrrsssoooiiigggkkkppp}}}uuuvvvxxx{{{{{{qqqcccWWWRRRRRRTTTVVVVVVWWWWWWWWWYYY\\\bbbfffjjjkkkkkklllmmmnnnnnnnnnrrrwww{{{|||zzzrrrbbbTTTLLLIIIEEECCCBBBBBB@@@???======>>>???AAACCCFFFGGGHHHLLLSSSZZZbbbiiiqqqvvvuuuyyy}}}xxxrrriiiaaaZZZUUUPPPMMMHHHEEEEEEHHHHHHHHHLLLSSS]]]ppprrrbbb___ddd{{{tttnnnjjjdddaaaiii{{{wwwssspppvvvvvv^^^TTTMMMKKKGGGEEEDDDCCCAAA???@@@???>>>===<<<;;;;;;:::666666555444333222222111///............------------------............///............////////////---111777???NNN^^^ffffffhhhddd```^^^[[[^^^iiivvv===>>>???BBBEEEHHHJJJLLLQQQWWWbbbpppxxxzzz{{{|||~~~~~~~~~~~~~~~}}}}}}}}}}}}zzz}}}}}}rrrbbb___VVVQQQSSSSSSNNNKKKMMMIIIEEECCCFFFGGGFFFHHHKKKKKKKKKKKKMMMRRRWWW\\\___bbbbbbbbbaaa]]]XXXRRROOOIIIJJJJJJJJJJJJIIIGGGFFFFFFEEECCCBBBAAAAAABBBBBBBBBCCCCCCBBBBBBDDDIIILLLNNNRRRYYYcccppp}}}fffLLLAAA>>>===;;;888777555333222111000000000000000///......------000000000000///...---,,,......//////000111111111333555???LLLVVV[[[```eeegggiiijjjhhheeeffflllqqq|||zzzpppbbbVVVPPPPPPRRRTTTTTTUUUUUUVVVWWWZZZ___bbbggghhhhhhiiijjjkkkllllllsssxxx||||||xxxnnn]]]NNNHHHEEEBBB@@@@@@@@@???>>><<<===>>>@@@BBBEEEGGGHHHGGGKKKQQQXXX___hhhqqqvvvtttyyy~~~yyysssjjjaaaZZZUUUPPPMMMGGGEEEEEEHHHHHHHHHLLLRRR^^^rrrrrrcccaaafff}}}vvvqqqlllfffbbbjjj|||~~~{{{wwwzzzuuu]]]SSSNNNLLLHHHFFFEEEDDDAAA@@@@@@@@@???>>>===<<<;;;;;;777777666555333222111111//////.........------------------.........//////............/////////000///333999BBBPPP```hhhhhhhhheeeaaa^^^[[[]]]iiiuuu>>>BBBFFFGGGGGGIIIMMMPPPPPPZZZiiixxx~~~zzzyyyzzz|||}}}}}}}}}}}}||||||||||||zzz{{{}}}}}}}}}qqqbbb\\\ZZZXXXVVVTTTSSSSSSSSSOOOMMMKKKJJJLLLMMMMMMLLLNNNNNNPPPUUU[[[bbbiiimmmoooppppppnnnggg^^^UUUOOOMMMKKKIIIHHHHHHIIIGGGFFFDDDCCCBBBAAAAAAAAABBBCCCCCCCCCAAAAAACCCEEEIIIKKKKKKQQQ[[[hhhuuuooovvvhhhPPPCCC>>><<<:::999888555333222111111111000000000000000000000000000000////////////000000...............///000000444777>>>HHHTTT]]]ccceeeiiifffccceeeiiinnnpppppp}}}{{{{{{~~~wwwnnn```UUUOOOMMMNNNOOOTTTUUUUUUUUUVVVYYY]]]aaaaaaccceeefffhhhjjjnnnqqquuuzzzvvvfffVVVMMMFFFDDDAAA>>>===<<<<<<===@@@@@@AAACCCFFFGGGGGGGGGKKKLLLOOOTTT]]]gggooouuu|||xxxqqqiiibbb]]]WWWQQQLLLHHHFFFFFFHHHIIIJJJPPPVVVcccttttttbbb]]]cccvvv|||xxxsssrrrqqquuu{{{ppp]]]XXXRRROOOKKKHHHGGGFFFDDDCCCCCCBBB@@@>>><<<:::999999777777666555444333333222111000///......------...++++++++++++++++++++++++------......///000000000333333777BBBPPP]]]fffiiilllfff```ZZZVVVXXXcccppp===AAAFFFHHHIIIJJJNNNRRRRRR\\\jjjxxx{{{uuurrryyyyyy{{{~~~}}}}}}}}}}}}|||||||||||||||~~~tttdddddddddddddddcccbbbaaaaaaWWWUUURRRQQQRRRSSSSSSSSSUUUWWWZZZ^^^eeekkkqqquuu{{{{{{{{{wwwnnncccXXXQQQMMMKKKHHHHHHHHHHHHGGGFFFCCCCCCAAAAAAAAAAAABBBCCCDDDCCCBBBAAABBBEEEHHHJJJLLLRRR\\\hhhuuuvvvhhhmmmzzzgggOOOBBB===:::888999777555333222111111222000000000000000000000000//////............////////////......//////000111333555<<>>???BBBBBBCCCEEEGGGHHHHHHHHHLLLNNNRRRYYYbbbllltttyyysssmmmddd^^^YYYTTTNNNIIIHHHEEEEEEHHHIIIJJJOOOVVV```qqquuueee```eeexxxzzzxxxxxx|||~~~ooo\\\WWWRRROOOKKKIIIGGGFFFEEECCCDDDBBB@@@>>><<<;;;:::999666666555444333222222111111111///.......................................------......///000000000333333888BBBPPP^^^fffjjjlllfff^^^XXXSSSVVVbbbooo===AAAFFFIIIJJJLLLPPPTTTVVV^^^kkkxxx}}}tttqqqppppppyyyyyy{{{}}}~~~~~~|||||||||||||||}}}}}}}}}~~~yyyjjjgggjjjmmmppprrrqqqooonnnfffccc___]]]]]]^^^______bbbdddhhhnnntttzzz~~~uuugggYYYQQQMMMKKKHHHGGGHHHGGGFFFEEECCCBBBAAAAAAAAAAAACCCCCCEEEDDDBBBAAABBBEEEGGGIIILLLRRR\\\gggtttzzzhhh```dddooogggNNNAAA<<<999777888777555333222111222222000000000000000000000000......------------......000////////////000111111222444:::DDDPPP[[[cccgggllllllnnnrrrvvvxxxxxxwwwvvvssspppqqqwww~~~wwwqqqhhhaaaVVVNNNKKKKKKLLLLLLPPPQQQRRRSSSTTTWWW\\\___gggggggggffffffhhhlllooovvvyyyzzzvvvkkk\\\OOOHHH???>>>===<<<<<<>>>???AAABBBBBBBBBCCCDDDDDDEEEFFFNNNRRRXXXbbblllvvv~~~zzzpppiiiaaa[[[VVVRRRMMMIIIGGGDDDDDDGGGHHHIIINNNUUU]]]mmmyyykkkfffiii||||||{{{}}}ooo\\\WWWRRROOOLLLIIIHHHGGGFFFDDDDDDCCCAAA???===;;;::::::666555555444333222111111111111000///............////////////////////////------......///000000000333333888BBBQQQ^^^gggjjjllleee\\\UUUPPPSSS```nnn???CCCHHHKKKLLLMMMQQQUUUYYY```lllxxxvvvnnnmmmppptttwwwzzzzzz{{{}}}}}}||||||||||||||||||}}}}}}~~~~~~tttnnnrrrxxx~~~}}}xxxtttooollllllmmmmmmmmmooorrrwww}}}xxxhhhYYYPPPLLLJJJHHHGGGGGGGGGEEEDDDCCCBBBAAA@@@AAABBBCCCDDDEEEDDDBBBBBBBBBDDDGGGIIIMMMRRR\\\gggtttrrraaa[[[^^^hhhxxxfffNNNBBB<<<999666888777555333222222222222///////////////////////////......------......///000000000000000111111222222444999CCCOOO[[[dddhhhmmmooorrruuuwwwvvvtttrrruuuppplllmmmwww|||qqqjjj___YYYQQQLLLJJJJJJKKKLLLQQQRRRTTTUUUWWWZZZ^^^bbbgggggggggffffffiiinnnqqquuuvvvvvvpppdddVVVKKKDDD>>>===<<<;;;<<<===???AAACCCDDDCCCCCCCCCDDDFFFHHHPPPUUU___kkkwwwxxxpppiiiaaaZZZWWWSSSOOOKKKFFFDDDDDDFFFGGGHHHNNNUUU\\\kkktttnnnppp|||vvvxxxooo\\\WWWSSSPPPLLLJJJIIIIIIGGGFFFEEEDDDBBB???===<<<;;;:::777666555444333222222111222111000///....................................------......///000000000333333888BBBQQQ___gggkkkllleee[[[SSSNNNQQQ^^^mmmCCCGGGJJJLLLLLLNNNRRRVVV]]]dddooo{{{uuupppkkkiiilllsssyyy}}}}}}}}}}}}~~~}}}||||||||||||}}}}}}~~~~~~}}}}}}||||||zzzjjjZZZQQQLLLJJJGGGFFFFFFFFFDDDCCCBBBAAAAAA@@@AAABBBCCCDDDEEEDDDBBBAAABBBEEEHHHIIINNNSSS\\\gggtttoooaaa\\\___hhhxxxeeeNNNBBB===:::777888666555333222222222333////////////////////////000//////////////////000000000000000000111111222333555:::CCCPPP\\\eeeiiippprrruuuvvvvvvtttrrrqqquuuoookkkppp}}}{{{zzzvvvjjjdddWWWSSSNNNJJJJJJKKKLLLLLLNNNPPPRRRTTTVVVYYY]]]```eeeffffffggghhhkkkppptttrrrsssqqqjjj^^^RRRHHHBBB???>>><<<;;;<<<===???@@@FFFGGGGGGFFFEEEGGGKKKOOOQQQYYYeeetttxxxtttpppooorrrvvvzzzxxxooohhh___YYYUUURRRNNNKKKFFFDDDDDDFFFGGGHHHNNNUUU___lll{{{uuuwww|||rrruuunnn]]]YYYSSSQQQMMMKKKJJJJJJIIIGGGEEEDDDBBB@@@>>><<<;;;;;;888888777666555444333333222111000//////......///........................------......///000000000333333888BBBQQQ___hhhlllnnnfff]]]TTTOOOQQQ^^^lllFFFHHHKKKKKKLLLOOOVVV[[[bbbiiittt}}}mmmiiihhhhhhkkkqqqxxx|||~~~~~~}}}}}}|||}}}~~~}}}lll]]]TTTLLLJJJGGGFFFEEEEEECCCBBBBBBAAA@@@@@@AAABBBDDDEEEDDDCCCAAAAAACCCEEEIIIKKKOOOTTT\\\gggttttttiiidddgggppp~~~cccMMMBBB===:::777777666444333222222333333000000000000000000000000000000////////////000000000////////////000111111333555;;;EEEQQQ\\\dddhhhpppsssuuuwwwvvvvvvwwwxxxxxxtttsss}}}|||yyyyyyzzzyyymmmbbb\\\QQQNNNJJJIIIJJJKKKKKKKKKNNNQQQTTTVVVYYY\\\```cccaaaccceeefffhhhkkkooorrrnnnnnnllleee[[[OOOFFFBBB???>>>===<<<<<<>>>@@@AAABBBDDDEEEDDDCCCGGGMMMSSSVVV```oooxxxnnnhhhbbb^^^^^^bbbfffiiiooovvvxxxllleee\\\UUUQQQOOOKKKHHHGGGDDDDDDGGGHHHIIINNNUUU```mmm|||xxx{{{vvvyyy}}}mmm\\\YYYTTTQQQNNNLLLKKKKKKJJJIIIFFFEEECCCAAA???===<<<<<<999888888777666555444444222222111000////////////000000000000000000000000------......///000000000333333888CCCRRR```iiilllpppiii```XXXRRRSSS___mmmFFFGGGIIIJJJLLLRRRZZZaaahhhppp{{{}}}mmmdddaaadddkkksss|||~~~~~~}}}~~~nnn___VVVLLLIIIGGGEEEEEEDDDBBBAAAAAAAAA@@@@@@AAABBBDDDEEEBBBAAAAAAAAACCCFFFJJJLLLOOOTTT\\\gggttt~~~vvvsssvvvzzz___JJJ@@@<<<999666777666444333222222333444000000000000000000000000/////////......///////////////......//////000111222444;;;EEEQQQ[[[bbbdddjjjmmmpppsssvvvzzzwwwwwwzzz}}}zzzooodddYYYSSSKKKJJJHHHGGGIIIJJJJJJIIIOOORRRUUUXXX[[[^^^bbbeee^^^aaadddeeefffhhhjjjllliiijjjhhhcccYYYOOOFFFBBB======<<<<<<>>>@@@CCCDDDAAACCCDDDDDDDDDIIIRRRYYYcccmmm{{{uuuooohhhaaa\\\WWWTTTTTTYYY\\\^^^ccciiirrrxxx~~~vvvkkkdddZZZSSSOOOLLLHHHEEEHHHEEEEEEHHHIIIJJJOOOVVV```mmm~~~yyyvvv{{{zzz}}}~~~iii[[[XXXTTTRRRNNNMMMLLLLLLKKKJJJGGGEEECCCAAA???>>>===<<<888888777666555444333333333222111000////////////////////////////////////------......///000000000222333888CCCRRR```iiimmmssslllddd\\\VVVVVVaaannnDDDFFFHHHIIILLLTTT^^^fffllltttqqqgggbbb\\\bbbmmm{{{~~~~~~~~~mmm^^^UUULLLIIIGGGEEEEEEDDDBBB@@@AAAAAA@@@@@@AAACCCDDDEEEAAAAAA@@@AAACCCGGGKKKMMMPPPTTT\\\gggtttwww]]]HHH>>>;;;888555777666444333222333333444000000000000000000000000.........------........................///000000000444:::EEEPPPZZZ___aaabbbfffjjjooottt|||}}}uuuwww|||{{{ssshhh]]]SSSNNNHHHGGGFFFFFFHHHIIIHHHGGGKKKMMMQQQUUUWWWZZZ^^^aaa]]]```cccdddeeedddeeeffffffggggggbbbYYYOOOGGGCCC;;;;;;;;;<<>>===<<<777777666555444333333222333222111000////////////------------------------------......///000000000222333888CCCRRR```jjjmmmtttnnnfff___XXXXXXcccooo~~~GGGIIIJJJKKKNNNUUU___gggooo{{{uuugggbbb```ccchhhvvv}}}~~~|||kkk[[[PPPKKKIIIFFFEEEEEEDDDCCCAAA@@@@@@AAABBBBBBCCCCCCDDDBBBBBBAAABBBCCCFFFIIIJJJMMMSSS\\\hhhuuupppYYYKKKDDD>>>:::999666555444444222222111000111111000///////////////---------------...//////000///............//////222444:::DDDPPPXXXZZZZZZ```aaagggpppuuuwwwtttkkknnnqqqvvvzzzooohhh___UUULLLIIICCCCCCBBBCCCCCCDDDEEEFFFMMMMMMNNNPPPRRRUUUWWWXXX]]]^^^___aaacccdddddddddccceeeeeeaaaXXXLLLBBB======<<<===BBBCCCBBBDDDHHHJJJNNNQQQQQQRRRYYYfffrrr{{{xxxsssmmmllliiieee```]]]ZZZYYYXXXXXXVVVUUUUUUXXX]]]bbbeeekkksss~~~{{{tttjjjddd[[[TTTNNNJJJGGGEEEHHHEEEEEEGGGHHHIIINNNUUU```oooppphhhlllpppzzz{{{ooorrr}}}{{{hhh^^^XXXRRRPPPNNNLLLKKKKKKKKKLLLGGGFFFEEEEEEEEECCC@@@===<<<:::777666666777666555666555333111000///......111000///...---,,,,,,,,,,,,,,,---...///000111222111333777???PPPbbbkkkkkkpppmmmfff]]]XXX[[[eeeoooHHHJJJLLLMMMQQQYYYcccjjjrrr}}}qqqfffaaaaaaeeelll{{{~~~~~~{{{gggWWWNNNKKKHHHFFFEEEEEEDDDCCCAAA@@@@@@AAABBBBBBCCCCCCDDDBBBBBBAAABBBDDDFFFIIIKKKMMMSSS\\\hhhuuupppXXXIIICCC>>>;;;:::666555555444333222111111111111000///////////////......------......///000000//////......//////000111333999DDDPPPYYY\\\\\\^^^___ccckkknnnqqqyyy}}}nnngggjjjmmmrrrwwwkkkccc[[[QQQIIIGGGBBBBBBBBBBBBCCCDDDEEEEEEIIIJJJKKKNNNQQQUUUXXXZZZ\\\]]]^^^```bbbcccccccccbbbcccccc^^^TTTJJJAAA<<<===;;;===BBBCCCCCCEEEJJJMMMQQQVVV[[[```kkkyyy{{{{{{{{{wwwsssqqqmmmhhhccc```^^^^^^]]]]]]\\\ZZZZZZ]]]bbbgggkkkqqqxxxyyyrrriiiccc[[[SSSNNNJJJGGGEEEGGGEEEEEEGGGHHHIIIOOOUUU```ppp}}}lllgggmmmyyylllsss|||yyyqqqnnnssszzzhhh]]]XXXTTTRRROOOMMMKKKKKKLLLLLLJJJHHHFFFEEEDDDBBB???======:::888777777777666555555444333111000///////////////...---------......,,,------...///000111111111333666???PPPcccllllllqqqnnnggg^^^XXX\\\gggqqqJJJKKKNNNQQQWWW___iiiooovvv|||kkkcccaaaaaahhhsss~~~vvvaaaSSSMMMJJJHHHEEEDDDDDDDDDCCCAAA@@@@@@AAABBBBBBCCCCCCDDDBBBBBBBBBBBBDDDGGGJJJKKKNNNSSS]]]hhhvvvrrrWWWHHHBBB>>><<<<<<666666555444333222222111111111000/////////////////////......//////000111000000000//////000000111111333999DDDPPPYYY]]]]]]``````bbbfffhhhkkksss{{{~~~~~~wwwgggaaadddgggmmm|||}}}qqqddd[[[TTTKKKEEEDDD@@@@@@@@@AAAAAABBBCCCDDDDDDEEEHHHLLLPPPTTTXXXZZZZZZ[[[]]]^^^``````aaaaaaaaaaaa^^^XXXOOOEEE???<<<<<<;;;===BBBDDDDDDHHHNNNUUUYYY```hhhssszzzsssmmmkkkkkkkkkkkkjjjiiiggghhhjjjooouuuxxxwwwppphhhbbbZZZSSSNNNJJJGGGFFFGGGEEEEEEGGGHHHIIIOOOVVVaaapppvvvgggeeemmmxxxnnngggiiinnntttvvvtttnnnjjjmmmvvvxxxfff]]]XXXVVVTTTQQQNNNLLLLLLLLLLLLMMMJJJGGGDDDCCCAAA???======;;;999888888888777666444444333111111000000000......------......///000---.........//////000000111333666???QQQcccmmmnnnrrrooohhh^^^YYY\\\hhhrrrJJJLLLOOOUUU\\\eeennnssszzzsssggg```___aaakkkyyyooo\\\RRRNNNIIIGGGEEEDDDDDDDDDCCCAAA@@@@@@AAABBBBBBCCCCCCDDDBBBBBBBBBBBBDDDGGGJJJLLLOOOTTT]]]iiivvvvvvYYYHHHBBB???======777777666555444333222222111000000//////////////////////////////000111111111000000000000111111222333444:::DDDPPPXXX\\\]]]ddddddeeeffffffjjjrrryyy}}}sssooorrrtttfff___aaacccjjjzzzvvvjjj]]]TTTNNNGGGCCCCCC????????????@@@AAABBBCCCBBBCCCFFFIIINNNRRRVVVXXXXXXYYYZZZ\\\]]]^^^^^^^^^___]]]YYYRRRIIIAAA===;;;;;;;;;>>>BBBDDDFFFLLLTTT___dddlllxxx~~~~~~|||{{{{{{~~~vvvooofffaaaYYYRRRMMMJJJHHHFFFGGGDDDDDDGGGHHHJJJOOOVVVaaapppttteeedddmmmvvvkkkaaabbbgggooosssqqqnnnlllooozzzwwweee]]]YYYXXXVVVSSSPPPMMMLLLLLLMMMMMMJJJFFFDDDCCCBBBAAA@@@>>><<<::::::::::::888777444333222222111111111111//////............//////.........///////////////222333666???QQQdddooopppuuuqqqiii___XXX[[[eeennnKKKLLLQQQXXXaaakkkrrrvvv|||oooddd^^^^^^cccnnn~~~jjjYYYPPPNNNHHHFFFDDDCCCDDDDDDCCCBBB@@@@@@AAABBBBBBCCCCCCDDDBBBBBBBBBBBBEEEHHHKKKMMMPPPUUU^^^iiivvv{{{\\\IIICCC@@@===<<<888777777666555444333222111000000//////////////////////////////000111111000000000000000111222222666666;;;DDDOOOXXX[[[\\\fffhhhhhhggggggllltttyyy{{{zzz{{{{{{uuummmkkkmmmvvvmmmccccccdddkkk|||~~~yyyooocccVVVOOOIIIDDDAAABBB???>>>>>>??????@@@AAABBBBBBCCCEEEHHHLLLOOORRRTTTVVVWWWXXXYYYZZZ[[[[[[[[[[[[YYYTTTLLLDDD>>><<<;;;;;;;;;???DDDFFFIIIQQQ[[[hhhnnn{{{vvvnnneee___XXXQQQMMMJJJHHHFFFFFFDDDDDDGGGIIIJJJPPPWWWaaapppuuufffccckkkttthhh[[[\\\eeerrryyywwwttttttuuuuuueee]]]ZZZYYYWWWTTTPPPNNNMMMMMMMMMKKKIIIFFFDDDDDDEEEDDDCCC???===<<<<<<<<<;;;999888444444333222111111222222111111000///...---------.........///////////////222333666???QQQeeeppprrrxxxtttlll```XXXYYYaaajjj~~~MMMNNNSSS[[[fffpppvvvyyy~~~{{{nnnddd]]]___fffsss}}}~~~|||fffVVVNNNKKKHHHFFFDDDCCCDDDDDDCCCBBB@@@@@@AAABBBBBBCCCCCCDDDBBBBBBBBBCCCEEEHHHLLLNNNPPPVVV^^^iiivvvyyy}}}}}}\\\JJJDDDAAA===<<<888888777666555444444333111111000/////////////////////......//////000111////////////000111111222666777;;;DDDOOOXXX\\\]]]dddhhhjjjhhhiiipppwwwzzzyyytttsssrrrooonnnpppzzzwwwlllkkkjjjpppxxxrrrggg\\\PPPJJJGGGBBBAAABBB???>>>>>>??????@@@AAABBBCCCDDDEEEGGGJJJMMMPPPQQQTTTUUUVVVWWWWWWXXXXXXXXXWWWTTTOOOHHHAAA===<<<<<<;;;===AAAEEEHHHLLLWWWbbbnnnyyyuuunnnccc^^^WWWPPPLLLJJJHHHFFFFFFDDDDDDGGGIIIJJJPPPWWWbbbqqquuueeeaaaiii~~~ssseeeYYYZZZfffxxx~~~zzz{{{}}}uuueee^^^\\\XXXVVVSSSPPPNNNNNNNNNNNNJJJHHHFFFEEEFFFFFFEEEDDD@@@>>>======>>>===;;;888555555333222222111111111333222000///...------------.........//////000000222333666???RRRfffrrrtttxxxuuunnnddd[[[ZZZaaagggzzzPPPQQQVVV```kkkuuuzzz|||vvvnnneee\\\```jjjxxx~~~|||}}}~~~}}}~~~rrr```SSSLLLHHHGGGEEECCCCCCCCCDDDCCCBBB@@@@@@AAABBBBBBCCCCCCDDDBBBBBBBBBCCCEEEIIILLLNNNQQQVVV___jjjvvvuuu|||zzzZZZIIIDDDBBB>>><<<999888888777666555444444111111000///////////////......------......///000............///000111222444444999CCCOOOZZZ___aaabbbiiimmmkkkmmmuuu|||~~~zzzsssqqqooonnnqqqvvv|||wwwtttrrrwww}}}rrrjjj___TTTKKKGGGDDDAAA???@@@????????????@@@AAABBBBBBBBBCCCDDDGGGJJJMMMPPPQQQRRRSSSTTTUUUUUUVVVVVVUUURRRQQQLLLFFF@@@===<<<===<<<>>>BBBGGGIIINNN[[[hhhuuu~~~ssslllbbb]]]VVVPPPLLLJJJHHHGGGEEECCCDDDGGGIIIJJJPPPWWWeeesss|||pppaaa___gggxxxwwwiii______kkk~~~}}}ttteee```^^^WWWUUURRRPPPNNNNNNOOOOOOJJJIIIHHHGGGHHHGGGDDDBBB@@@????????????>>>;;;999777666444333222111000000111111000///......//////,,,------...///000111111222333666???RRRgggsssvvvwwwvvvqqqhhh```^^^ccciiizzzSSSTTTYYYcccnnnxxx}}}~~~}}}sssnnneee\\\aaammm|||}}}{{{|||}}}xxxyyy{{{~~~~~~iiiZZZQQQKKKHHHGGGEEECCCCCCCCCDDDCCCBBB@@@@@@AAABBBBBBCCCCCCDDDBBBBBBBBBCCCFFFIIIMMMOOOQQQVVV___jjjwwwsss}}}vvvWWWGGGDDDBBB???<<<999999888777666555444444111111000///////////////---------------...//////------------...///111111111222777BBBPPP\\\bbbdddccckkkpppooorrrzzzzzztttooolllkkkqqqyyyzzz~~~{{{www|||{{{nnnfffYYYPPPGGGDDDCCC???>>>???????????????@@@AAABBBCCCAAABBBDDDGGGJJJNNNQQQSSSQQQRRRSSSTTTTTTUUUTTTTTTPPPNNNKKKFFF@@@============???CCCHHHKKKPPP^^^kkkzzz}}}rrrjjjaaa\\\UUUOOOLLLJJJHHHGGGEEECCCDDDGGGIIIJJJPPPXXXggguuu}}}wwwkkk]]]\\\fffxxx}}}}}}ooogggfffpppuuufff```___VVVTTTRRROOONNNNNNOOOPPPKKKJJJIIIIIIHHHFFFCCC@@@AAA@@@???@@@@@@???<<<999888777555333222000000000///////////////000000111,,,,,,---...///000111222222444666???RRRgggtttvvvuuuuuurrrkkkcccbbbggglllzzzSSSVVV^^^jjjvvv~~~zzzqqqmmmggg```dddmmm~~~|||}}}zzzuuussswwwxxx{{{}}}kkk]]]UUUMMMFFFCCCAAAAAA@@@@@@???>>>======???@@@BBBCCCEEEEEEEEEDDD@@@AAACCCDDDEEEGGGJJJLLLQQQVVV___kkkxxxyyy~~~jjjSSSKKKCCCAAAAAA======;;;888777777666444333222222111111000///////////////............//////------......//////000000222444777???OOO___dddaaadddjjjpppsssyyy|||rrrnnnllllllqqqwww|||~~~~~~~~~{{{~~~rrreee\\\RRRMMMFFFBBB@@@AAABBBBBB@@@@@@?????????@@@BBBCCC???BBBFFFJJJMMMOOOPPPPPPTTTTTTTTTTTTTTTSSSRRRRRRPPPKKKEEE@@@>>>>>>>>>===???@@@DDDJJJNNNUUUbbboootttiiiccc^^^WWWQQQMMMJJJGGGEEEGGGDDDEEEIIIKKKNNNUUU]]]gggrrr|||mmmbbb___ZZZjjj|||tttfffiiivvv|||yyytttgggddddddYYYWWWTTTSSSSSSRRRPPPOOOJJJKKKKKKKKKJJJHHHFFFEEE???>>>>>>??????===999666999888777555333111000///111111000000000/////////222222111111111111111222222555888===LLLaaasss|||~~~yyyrrrkkkhhhkkkooo~~~VVVZZZbbbnnnyyy}}}sssllljjjfffccciiitttzzzyyyyyyuuuqqqoooooorrrvvv{{{yyydddYYYRRRLLLGGGEEECCCBBBBBBAAA@@@@@@?????????@@@BBBDDDEEEEEEEEEDDD@@@BBBCCCDDDEEEFFFIIILLLQQQWWWaaannn|||zzzgggRRRLLLEEEBBBCCC>>>>>>;;;999777777666444333222222111111000000////////////............//////---......//////000111111111222555>>>NNN___eeedddfffkkkpppuuu|||{{{pppkkkiiijjjooovvv~~~||||||~~~zzzyyyyyylll```WWWOOOJJJDDD@@@??????@@@AAA????????????@@@AAABBBCCCCCCEEEHHHKKKNNNOOOPPPPPPRRRSSSTTTTTTTTTTTTSSSSSSOOOJJJDDD???============@@@AAAEEEKKKPPPWWWdddqqqssshhhccc^^^WWWQQQMMMJJJHHHFFFGGGEEEEEEHHHKKKMMMTTT[[[eeepppyyyjjj___]]][[[lllvvvhhhmmmyyy|||yyysssfffcccbbb]]]ZZZWWWUUUTTTSSSQQQOOONNNNNNMMMLLLJJJHHHFFFEEE@@@???>>>>>>>>>===:::777999888777555333222000000////////////............000000////////////000000111444777===LLLbbbttt|||~~~{{{vvvqqqmmmmmmooorrrZZZ___hhhsss~~~xxxnnngggfffdddccclllxxx~~~uuutttsssooojjjiiifffkkksss{{{}}}mmm\\\SSSOOOKKKGGGFFFDDDDDDCCCCCCBBBBBBAAAAAA???@@@BBBDDDEEEEEEDDDDDDAAABBBDDDDDDDDDFFFHHHKKKNNNVVVbbbppp|||~~~bbbQQQNNNGGGDDDDDD@@@>>><<<999888777777555333222222222111000000////////////............//////......///000000111111222000222555===MMM^^^gggfffgggkkkpppvvv|||rrrllljjjkkkrrr{{{}}}yyyxxxxxxvvvwww{{{qqqeeeYYYQQQJJJFFFAAA>>>===>>>??????>>>>>>>>>???@@@BBBDDDDDDFFFHHHJJJLLLNNNOOOOOONNNQQQRRRSSSTTTUUUUUUTTTTTTMMMIIIBBB>>><<<<<<======AAABBBGGGMMMRRRZZZhhhvvv}}}rrrgggbbb]]]WWWQQQMMMKKKHHHGGGGGGEEEEEEHHHIIIKKKRRRZZZcccmmm|||~~~yyyiii^^^^^^___sssuuukkkrrr~~~|||yyysssfffaaa___```]]]ZZZWWWVVVTTTRRRPPPRRRQQQNNNLLLIIIGGGFFFEEECCCAAA???>>>>>>===;;;:::999999777666444333111111////////////////////////000///////////////000000000333666<<>>?????????===>>>>>>@@@AAACCCDDDEEEHHHIIIJJJLLLLLLLLLLLLLLLOOOPPPRRRTTTVVVVVVUUUUUULLLGGGAAA===<<<<<<======AAABBBGGGNNNTTT]]]lllzzz}}}rrrgggaaa\\\VVVPPPMMMKKKIIIGGGGGGEEEEEEGGGIIIJJJQQQXXX```kkkzzz{{{kkk```bbbggg~~~{{{oookkkuuu}}}{{{sssfffaaa^^^___]]]ZZZXXXWWWVVVTTTRRRRRRPPPNNNKKKIIIHHHGGGGGGEEEBBB@@@??????>>>===<<<:::999888777555444333222000000000000111111111111111111111111111111222333000222555;;;KKKbbbuuu|||wwwuuuwwwyyyzzzyyy}}}]]]eeeppp|||xxxmmmcccaaa___```lllzzz|||tttllljjjhhheeeccceeegggooo{{{{{{hhh\\\QQQMMMKKKGGGEEEEEEBBBBBBBBBBBBAAAAAAAAAAAA@@@AAABBBDDDDDDDDDCCCCCC@@@AAACCCDDDDDDEEEHHHJJJKKKSSSbbbqqq~~~{{{qqqZZZPPPPPPJJJGGGFFFBBB???===:::999999888666555333333222222111000000000//////............///////////////000111111222222333555777===JJJYYYcccdddhhhkkkooottt~~~||||||}}}|||yyy{{{zzzqqqfff[[[QQQKKKDDDBBB???>>>???@@@@@@???===>>>???AAABBBDDDDDDEEEGGGGGGHHHIIIIIIJJJJJJJJJNNNPPPRRRUUUVVVVVVUUUTTTJJJFFF@@@<<<;;;<<<======AAABBBGGGOOOVVV```ppp}}}ssshhh___ZZZTTTOOOLLLJJJIIIGGGGGGEEEEEEGGGIIIJJJQQQXXX___jjjzzz}}}lllaaadddllltttkkkkkkzzzrrrgggaaa^^^\\\ZZZXXXWWWWWWWWWVVVTTTPPPOOOMMMKKKIIIIIIIIIJJJFFFDDDAAA@@@@@@@@@>>>===::::::999888666555444444000000000000000000000000111111000000111222333333000222444:::JJJaaauuu~~~xxxvvvwwwxxxwwwvvv{{{]]]fffsss~~~zzznnnccc```___aaannn}}}yyyppphhhfffdddbbbcccgggmmmvvvqqqaaaWWWOOOLLLJJJFFFCCCDDDAAAAAA@@@@@@@@@@@@@@@@@@@@@AAACCCDDDDDDDDDCCCCCC>>>@@@BBBCCCDDDFFFIIIKKKOOOWWWdddrrrzzznnnYYYPPPPPPJJJFFFFFFBBB@@@>>>;;;:::999999777555333333333222111111000000//////............//////......///000000111111222222666999>>>IIIXXXaaabbbhhhlllpppsss{{{~~~{{{yyyvvvlllbbbXXXOOOIIICCCAAA@@@???@@@@@@???>>>>>>???@@@BBBCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIINNNPPPSSSVVVWWWVVVUUUTTTJJJEEE@@@<<<<<<===>>>>>>BBBCCCIIIQQQYYYddduuu}}}sssiii\\\XXXRRRMMMKKKIIIHHHFFFGGGEEEEEEHHHIIIKKKRRRZZZaaalll|||~~~nnnaaadddooo|||sssnnnooopppfffbbb___[[[YYYWWWVVVWWWWWWVVVUUUPPPOOONNNMMMLLLKKKKKKKKKGGGEEECCCBBBBBBAAA???>>>;;;::::::999777666666555000000/////////.....................///000111222111333444999III```ttt~~~}}}xxxtttsssrrrrrrqqq}}}^^^hhhuuusssfffaaa^^^```lll{{{uuummmdddaaa______ccciiiqqq{{{wwwgggZZZRRRLLLKKKIIIEEECCCDDD@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCDDDDDDDDDCCCBBB===???AAABBBDDDFFFJJJLLLQQQYYYeeeqqq|||zzznnnYYYPPPPPPIIIDDDEEEAAAAAA>>><<<::::::999777666444333333222222111111000//////............//////---......//////000111111///444999???JJJXXXaaaccciiiooossssssxxx}}}}}}{{{zzz~~~{{{qqqfff\\\SSSKKKGGGBBBAAA??????@@@@@@>>><<>>???@@@EEEFFFLLLTTT]]]hhh{{{{{{rrrhhhZZZVVVPPPLLLJJJHHHGGGFFFGGGEEEEEEHHHKKKMMMTTT[[[eeepppqqqcccfffrrrzzzuuutttvvvllldddbbb```\\\ZZZXXXWWWWWWWWWVVVTTTSSSSSSRRRQQQOOONNNLLLKKKFFFEEEDDDDDDDDDCCC@@@===;;;;;;:::999888777777666333333222222111000//////............///000111222222444555999HHH___sss}}}}}}zzzvvvrrrppppppqqq}}}___iiiwwwzzzkkkccc]]]]]]hhhvvv}}}sssjjjbbb^^^\\\]]]cccjjjsss}}}ooo```UUUNNNJJJIIIHHHEEECCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBB<<<>>>@@@BBBDDDGGGJJJMMMQQQXXXcccoooxxx}}}{{{nnnZZZQQQPPPHHHCCCDDDAAAAAA???<<<::::::999888666444444333222222111111000//////............//////------......///000000000,,,222999@@@KKKYYYbbbdddkkkqqquuutttvvvxxxyyyzzz{{{~~~wwwmmmbbbXXXPPPIIIDDDAAA@@@????????????<<<:::???@@@BBBCCCCCCCCCBBBBBBAAABBBCCCDDDGGGIIIKKKMMMOOOQQQTTTVVVWWWVVVSSSRRRJJJFFF@@@======???@@@@@@GGGHHHNNNVVV___lll~~~zzzpppgggYYYUUUOOOKKKIIIGGGFFFEEEGGGDDDEEEIIIKKKNNNUUU]]]hhhsssuuugggjjjuuuyyyvvvxxx||||||iiibbbaaa______]]]ZZZXXXXXXWWWUUUSSSVVVVVVVVVTTTRRROOOLLLJJJFFFEEEEEEFFFFFFDDD@@@===;;;;;;::::::999888777777888888777666444333222222000000000000111222333444333444555999GGG___sss}}}~~~yyysssqqqrrruuu{{{ccciiisss|||wwwiiiaaaaaaeeeiii|||xxxkkkfff___[[[[[[aaaiiiooo{{{vvvggg^^^RRROOOKKKFFFCCCAAAAAABBB??????@@@@@@@@@AAAAAAAAAFFFCCC@@@@@@BBBCCCAAA???BBBBBBBBBCCCEEEGGGJJJKKKPPPWWWbbbnnnxxxxxxyyyooo```QQQKKKIIIFFFBBBAAAAAA@@@???===<<<:::999999777555333333333333111////////////////////////////////////000000000000111222555888<<>>===>>>AAAEEEIIIOOOVVV```qqq~~~vvvmmmfff___YYYPPPJJJFFFFFFFFFFFFFFFDDDDDDGGGIIIMMMWWWbbbjjjssswwwmmmmmm|||uuusssxxxppphhhfffeeeeee```ZZZWWWWWWXXXWWWVVVVVVVVVUUUUUUSSSPPPNNNLLLJJJHHHFFFEEEEEEDDDBBBAAA>>><<<:::999999999888777888777666444333222111111......//////000000111111111444666:::HHHaaawww||||||~~~|||vvv|||aaahhhrrr{{{zzzkkkbbb```bbbeeesss|||zzzppphhhccc]]]ZZZ[[[bbbkkkqqq|||qqqbbbZZZPPPNNNJJJFFFCCCBBBBBBBBB?????????@@@@@@@@@AAAAAAEEEBBB@@@AAABBBCCCBBB@@@BBBBBBBBBDDDFFFIIIKKKMMMPPPWWWbbblllvvv~~~zzzxxxoooaaaRRRLLLKKKHHHEEEDDDAAA@@@???>>><<<;;;999999777555444333333333111000////////////////////////............////////////000333666:::EEEVVVbbbgggppprrrtttvvv{{{|||wwwvvvwwwzzzyyyrrrggg\\\SSSKKKEEEAAAAAA@@@>>>=========>>>???@@@AAABBBAAA@@@@@@BBBDDDCCCDDDFFFGGGGGGHHHKKKMMMOOOTTTVVVVVVVVVXXXVVVRRRLLLEEE?????????>>>???BBBEEEIIIOOOVVVaaarrr~~~uuullleee]]]WWWOOOIIIFFFEEEFFFFFFFFFEEEEEEGGGIIIMMMWWWbbblllvvvwwwkkklll|||tttsssyyyrrrkkkiiihhhfffaaa\\\YYYYYYYYYYYYXXXWWWWWWWWWVVVTTTRRRPPPNNNLLLJJJHHHFFFFFFEEECCCAAA???===;;;;;;;;;;;;:::999666555444222111000000000/////////000000000000000111444666:::IIIbbbyyy~~~}}}~~~___fffpppzzznnnbbb]]]^^^```iiisss|||{{{qqqhhhbbb^^^ZZZXXX\\\dddnnnuuu~~~{{{jjj\\\UUUMMMKKKHHHEEECCCBBBBBBCCC?????????@@@@@@@@@@@@AAACCCBBBAAAAAACCCDDDCCCBBBAAABBBCCCEEEHHHJJJMMMNNNQQQWWW```jjjsss{{{|||xxxnnn```RRRNNNMMMKKKHHHGGGBBBAAA@@@>>><<<;;;:::999777666444444444444222000////////////////////////............/////////000...111444888CCCTTT```eeeoooqqqsssvvv|||yyytttsssuuu|||wwwpppeeeZZZQQQIIICCC@@@@@@@@@???>>>>>>>>>>>>???@@@AAABBBBBBAAAAAACCCDDDEEEFFFHHHHHHGGGHHHKKKMMMOOOTTTVVVVVVWWWYYYWWWTTTLLLEEE@@@???@@@???AAADDDFFFIIIOOOWWWcccttt}}}tttjjjcccZZZUUUMMMGGGEEEEEEEEEEEEHHHFFFFFFHHHJJJNNNXXXbbbpppzzzttthhhiii|||qqqqqqyyyrrrkkkiiihhheeeaaa]]]ZZZZZZ[[[\\\[[[YYYYYYYYYXXXWWWTTTRRRQQQNNNLLLJJJHHHGGGFFFCCCAAA@@@>>><<<<<<======<<<;;;666555444333222111111111000000000000000000//////111444666;;;KKKddd{{{~~~^^^eeepppzzznnn```ZZZYYY[[[dddoooyyy}}}|||vvvlllccc\\\ZZZWWWWWW]]]gggqqqxxxvvveeeXXXRRRJJJIIIFFFDDDCCCBBBCCCCCC????????????@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDCCCAAABBBDDDFFFIIILLLNNNPPPQQQVVV^^^fffnnnwww|||zzzkkk^^^QQQNNNNNNLLLIIIIIICCCBBBAAA???===;;;:::999888666555444555444222111/////////////////////////////////000000000111111---111333777BBBRRR___dddiiikkkmmmqqqvvvyyysssqqqvvv}}}uuummmbbbWWWNNNGGGBBB???AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAABBBDDDFFFGGGHHHIIIIIIHHHIIIKKKLLLOOOTTTWWWWWWYYY[[[ZZZVVVNNNGGGAAA@@@@@@@@@BBBFFFEEEIIIOOOXXXeeevvv{{{rrrhhhaaaWWWRRRKKKFFFDDDDDDDDDDDDIIIGGGGGGIIIKKKOOOYYYcccrrr}}}}}}ooocccfff}}}}}}oooooovvv}}}ooohhheeecccbbb```]]][[[[[[[[[\\\]]][[[[[[[[[ZZZYYYWWWUUUSSSQQQOOOLLLJJJIIIGGGDDDBBB@@@>>>===<<<===>>>===<<<888777666555444444444444222111111000000/////////111444777<<>>>>>?????????@@@@@@@@@@@@AAACCCDDDDDDDDDDDDDDDAAABBBDDDGGGJJJMMMNNNOOOQQQTTTZZZbbbjjjttt}}}~~~zzz}}}hhh[[[OOOLLLMMMKKKIIIHHHDDDCCCBBB@@@>>><<<:::999999777555555555555333111000000000000000000000000....../////////000000000...111444777AAAQQQ]]]bbbdddeeegggjjjooowww{{{tttrrrxxx{{{qqqjjj^^^TTTLLLFFFBBB???AAAAAAAAABBBBBBBBBAAAAAAAAABBBCCCCCCBBBCCCEEEGGGIIIJJJKKKJJJIIIIIIKKKMMMPPPUUUXXXYYY[[[^^^]]]ZZZPPPIIIBBBAAAAAAAAADDDHHHEEEIIIOOOZZZhhhxxxxxxoooeee^^^TTTPPPJJJEEEDDDDDDDDDDDDIIIGGGGGGJJJLLLPPPZZZeeetttuuuhhh___fff|||nnnlllqqqyyylllfffaaa______^^^\\\ZZZYYYYYYZZZ\\\[[[\\\\\\[[[ZZZXXXVVVUUUSSSQQQNNNLLLKKKIIIFFFDDDAAA???===<<<===>>>===<<<999888777666555444444444222222111111000000//////111444777<<>>>>>>>>????????????@@@@@@BBBEEEEEEDDDCCCCCCCCCAAABBBEEEGGGJJJLLLMMMNNNOOORRRWWW]]]fffqqq|||||||||xxxwww~~~eeeYYYNNNKKKLLLKKKHHHGGGEEEDDDCCCAAA>>><<<:::999999888666666666555444222000000000000000000000000------------............///222444666@@@OOOZZZ^^^aaaaaacccfffkkkqqqwwwzzz}}}uuuqqqvvv~~~yyymmmeee[[[QQQIIIEEEBBB@@@>>>???@@@@@@AAA@@@@@@@@@AAABBBCCCCCCCCCDDDFFFHHHIIIKKKKKKKKKJJJKKKLLLNNNQQQVVVZZZ[[[^^^aaaaaa^^^SSSKKKDDDBBBBBBAAADDDHHHGGGJJJQQQ]]]lll|||}}}uuulllaaaZZZRRRNNNIIIEEEDDDEEEEEEDDDHHHFFFGGGKKKMMMRRR]]]hhhuuuzzzmmmbbb^^^iii|||ooojjjlllzzzwwwkkkfffbbb___\\\]]]\\\ZZZXXXWWWXXXZZZ[[[[[[[[[[[[ZZZXXXVVVUUUTTTRRRPPPNNNMMMLLLIIIGGGBBB@@@>>>=========<<<;;;999888777555333222222222111111111111111111000000111555777<<>>>>>>>>>>>????????????AAADDDFFFFFFDDDBBBBBBCCCAAABBBEEEGGGJJJKKKLLLLLLNNNPPPTTTZZZcccooo{{{yyy{{{~~~tttuuu|||eeeYYYNNNLLLMMMJJJGGGFFFFFFEEECCCAAA???<<<;;;::::::888666666666666444333000000000000000000000000////////////000000000000///222333555===KKKVVVZZZ\\\\\\___ccciiinnnsssuuu}}}uuummmrrr}}}}}}xxxiiibbbWWWNNNHHHDDDBBBAAA>>>???@@@AAAAAAAAA@@@@@@AAABBBDDDDDDCCCDDDGGGIIIIIIKKKLLLLLLKKKLLLNNNPPPRRRWWW\\\]]]```ddddddaaaVVVMMMFFFCCCBBBAAADDDHHHJJJMMMUUUaaaqqq{{{rrriii^^^WWWPPPMMMHHHEEEEEEEEEEEEEEEGGGFFFGGGKKKNNNTTT___jjjwwwuuufff^^^___ooo|||qqqjjjiiiqqqxxxqqqiiifffbbb___\\\]]]]]][[[WWWVVVWWWYYYYYYZZZZZZZZZYYYWWWVVVUUUUUUSSSPPPOOOOOONNNKKKIIIEEECCC@@@??????>>><<<;;;;;;:::888666444222111111111111111111111111222222222555777<<>>>>>>>>>>>????????????AAADDDGGGGGGDDDBBBAAABBBAAABBBEEEGGGIIIJJJJJJJJJMMMOOOSSSXXXaaannn{{{zzz}}}zzzqqquuuzzzeeeYYYNNNLLLMMMKKKGGGFFFGGGFFFDDDAAA???===;;;::::::888777666777666555333000000000000000000000000222333333333333444444444///111222333;;;IIISSSWWWWWWXXX[[[```gggmmmppprrr{{{uuujjjoooyyy|||xxxggg```UUUMMMGGGDDDCCCBBB???@@@BBBCCCDDDCCCBBBBBBAAACCCDDDDDDDDDEEEGGGIIIIIIKKKLLLLLLLLLLLLOOOQQQSSSXXX]]]^^^bbbffffffcccXXXOOOGGGCCCBBBAAADDDHHHMMMPPPXXXddduuuyyyqqqggg\\\UUUPPPMMMHHHFFFEEEFFFFFFEEEFFFEEEGGGKKKOOOUUU```lllyyysssccc\\\aaasss|||rrrjjjggglllsssxxxzzz~~~~~~llleeedddbbb___]]]^^^^^^\\\XXXVVVWWWYYYXXXYYYYYYYYYXXXWWWUUUTTTUUUSSSQQQPPPPPPOOOMMMKKKHHHEEEBBBAAA@@@???===;;;>>>===;;;888666444333222000000000111222222222333222555777<<>>>>>???@@@???>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCCCCCCCAAA@@@AAABBBAAACCCFFFGGGGGGIIIKKKMMMIIILLLQQQWWWaaaqqqvvvqqqwww{{{fffZZZNNNKKKLLLKKKJJJKKKIIIGGGCCCAAA@@@@@@>>>======<<<999777555333222222222111000000000000000111////////////000000000000111222222444999CCCNNNVVVVVVWWWZZZ```cccgggpppyyyssslllooowwwxxxoooiii\\\OOOIIIFFFBBB@@@@@@BBBBBBAAA@@@@@@AAAAAAAAACCCCCCCCCCCCDDDEEEGGGGGGGGGIIIKKKMMMNNNPPPSSSVVVZZZ\\\___cccjjjoookkkdddXXXNNNFFFDDDDDDCCCDDDFFFKKKQQQ\\\hhhvvvtttlllddd\\\VVVOOOKKKFFFDDDEEEFFFFFFEEEKKKJJJKKKNNNRRRXXXdddooo|||nnnaaa\\\ccc~~~}}}rrreee```dddfffooowww{{{~~~wwwlllcccdddfff```bbb___[[[YYYYYYYYYYYYXXXZZZXXXVVVUUUUUUVVVUUUTTTWWWWWWVVVTTTRRRPPPNNNLLLGGGFFFDDDCCCAAAAAA@@@@@@@@@>>>;;;888777666333222222111111111222333444444333777888999DDD^^^vvv|||xxxwwwxxxlllmmmwwwbbbkkktttzzznnn]]]TTTQQQQQQ[[[gggzzz{{{kkkaaaYYYZZZ\\\aaahhhpppwww{{{rrrcccXXXPPPKKKHHHDDDBBB@@@@@@AAAAAA@@@???>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDCCCAAA@@@@@@BBBBBBDDDFFFHHHHHHIIIJJJLLLJJJMMMRRRYYYdddtttvvvooottt}}}iii\\\QQQMMMNNNLLLKKKKKKIIIFFFCCCAAAAAAAAA???>>><<<;;;:::888666555444444222111111000000000000000////////////000000000000222222333555:::CCCOOOWWWXXXXXX\\\aaadddgggpppyyysssjjjmmmuuuyyyooogggZZZMMMHHHFFFBBB@@@@@@BBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJMMMNNNOOOQQQUUUWWWXXX[[[___cccjjjnnnjjjcccZZZPPPGGGEEEEEEDDDFFFHHHLLLRRR\\\gggttt|||qqqiiiaaaYYYSSSNNNJJJFFFDDDEEEFFFFFFEEEIIIHHHIIINNNRRRXXXdddppp|||xxxggg^^^^^^iii}}}uuukkkaaa```fffmmmwwwtttkkkcccccceee___ccc```\\\ZZZZZZ[[[ZZZYYY[[[YYYVVVUUUVVVWWWXXXWWWXXXXXXWWWUUURRRPPPNNNMMMIIIHHHFFFEEECCCBBBBBBBBB@@@>>>:::888777666333222111111111111111222333333222666888888DDD]]]vvv{{{vvvuuuvvvnnnpppyyydddmmmvvv|||uuueeeWWWRRRPPPSSS___nnn|||kkkaaaYYYZZZ^^^ccciiipppuuuyyy}}}uuuhhh\\\SSSMMMIIIGGGEEECCCAAA@@@@@@@@@???>>>>>>>>>>>>???@@@@@@AAAAAACCCDDDDDDBBB@@@???@@@AAABBBEEEHHHIIIIIIIIIIIIJJJJJJNNNTTT]]]hhhyyywwwpppuuu~~~kkk```TTTQQQPPPMMMKKKKKKGGGEEECCCBBBBBBBBBAAA@@@<<<;;;:::888666555555555222222111000000000000000////////////000000000000000111333444888AAANNNWWWZZZZZZ]]]bbbdddgggoooxxx}}}}}}~~~rrriiillluuuyyyoooeeeXXXLLLGGGEEEBBBAAAAAAAAAAAAAAA@@@@@@AAAAAABBBDDDDDDDDDEEEFFFGGGIIIJJJKKKMMMOOOPPPQQQSSSVVVYYYYYY]]]bbbfffllloookkkddd]]]SSSIIIGGGGGGFFFHHHJJJNNNSSS\\\gggsssxxxmmmeee]]]UUUPPPMMMJJJFFFDDDEEEFFFGGGFFFHHHGGGHHHMMMQQQXXXdddppp|||mmm^^^XXX^^^nnnvvvmmmddd^^^cccmmmyyyrrrkkkddddddfff```cccaaa^^^\\\\\\\\\\\\[[[___\\\YYYWWWWWWXXXXXXWWWYYYXXXWWWTTTRRRPPPNNNMMMJJJJJJIIIGGGFFFEEEDDDCCC@@@===:::888777666444222111111111000111111222333111555666888CCCZZZttt{{{vvvtttuuusssuuu}}}fffoooxxx~~~{{{vvviii]]]RRRQQQRRRWWWfffvvv}}}jjj___WWWYYY^^^ccciiiooosssuuu~~~rrrjjj___UUUNNNIIIFFFEEECCCAAA???>>>>>>>>><<<;;;>>>>>>>>>???@@@@@@AAAAAADDDDDDCCCAAA???>>>???AAACCCFFFIIIJJJIIIIIIIIIIIIJJJNNNVVV___lll~~~{{{wwwzzzjjj```VVVSSSPPPLLLJJJJJJFFFDDDCCCCCCCCCDDDBBBAAA>>><<<:::888666444333333333333222111000000000000////////////000000000000---///111222666>>>KKKUUU[[[[[[]]]aaaccceeemmmvvv~~~zzzxxxvvvwwwzzzrrrnnnpppwwwyyyooocccWWWKKKFFFEEEBBBAAABBBAAAAAA@@@@@@@@@AAABBBBBBDDDEEEEEEFFFGGGIIIJJJKKKMMMNNNPPPQQQRRRTTTWWWZZZ[[[```fffkkkpppsssoooiii___UUUKKKHHHGGGGGGHHHKKKNNNSSS\\\fffrrruuukkkccc[[[SSSMMMKKKIIIFFFEEEDDDFFFGGGHHHIIIHHHIIIMMMQQQWWWcccooo|||xxxeeeVVVQQQZZZmmmpppggg___]]]iiiyyy}}}qqqmmmggggggiiicccdddbbb___^^^^^^^^^]]]\\\bbb___[[[XXXWWWWWWVVVUUUYYYWWWUUUSSSPPPNNNMMMLLLKKKJJJJJJIIIGGGFFFEEEDDD@@@===:::888777666444333111111111000000111111222000333555888BBBWWWqqq|||vvvtttuuuxxx{{{hhhqqq{{{|||wwwpppjjj___UUUPPPRRRVVV\\\lll}}}{{{ggg\\\UUUXXX]]]bbbiiinnnrrrttt{{{}}}xxxjjjcccYYYPPPJJJFFFDDDBBBCCCAAA>>>=========<<<;;;>>>>>>>>>???@@@@@@AAAAAACCCCCCCCC@@@>>>>>>@@@AAADDDFFFIIIJJJIIIIIIIIIJJJJJJOOOWWWbbbooo~~~rrrfff]]]UUURRROOOKKKHHHIIIFFFDDDCCCDDDEEEEEECCCBBB???>>>;;;888555222111000444333222111000000000000////////////000000000000---000333333666>>>LLLVVV[[[[[[]]]```aaacccjjjrrr}}}yyysssqqqqqqwwwyyyvvvuuuvvvzzzzzzooocccVVVJJJFFFEEECCCAAABBBAAA@@@@@@@@@AAAAAABBBCCCDDDEEEEEEFFFGGGIIIKKKLLLNNNOOOQQQRRRSSSTTTWWWZZZ[[[aaaggglllppptttrrrmmmbbbWWWLLLHHHGGGFFFGGGJJJMMMRRR[[[eeerrr{{{vvvvvv{{{tttjjjbbbZZZRRRMMMJJJIIIGGGEEEDDDEEEHHHJJJLLLKKKKKKOOORRRXXXcccooo}}}rrr___PPPLLLUUUhhhyyylllbbb[[[\\\nnn{{{rrrpppjjjjjjkkkfffdddbbb````````````___]]]___]]]ZZZZZZZZZZZZYYYXXXWWWVVVSSSQQQOOONNNMMMMMMKKKKKKKKKJJJHHHGGGEEEDDD@@@>>>;;;999999888666444222222111111111111111222000222444888@@@SSSmmm~~~xxxvvvwww|||lllvvv{{{wwwqqqiiiccc[[[UUUTTTZZZ___fffuuuuuucccYYYUUUXXX\\\bbbhhhnnnsssuuu||||||wwwqqqnnnqqqwww|||wwwoooccc]]]TTTMMMHHHDDDBBB@@@DDDBBB@@@?????????>>>===>>>>>>>>>???@@@@@@AAAAAABBBBBBAAA???>>>>>>AAACCCEEEFFFHHHHHHHHHIIIKKKMMMKKKQQQZZZeeesssvvviii___XXXSSSQQQNNNIIIHHHIIIFFFEEEDDDEEEFFFEEECCCAAA@@@???<<<999666333222111555444333222111000000000////////////000000000000...222555666777???MMMYYY\\\\\\]]]``````aaahhhppp|||sssmmmllllllxxxyyy}}}{{{zzz|||zzzooodddWWWKKKGGGEEECCCBBBBBB@@@@@@@@@@@@AAABBBCCCCCCDDDDDDEEEFFFGGGIIIKKKLLLMMMOOOPPPQQQRRRSSSVVVXXXXXX___eeeiiinnnsssssspppggg[[[OOOIIIGGGEEEFFFIIILLLQQQYYYdddqqqzzzqqqkkkkkkqqq{{{~~~sssiiibbbZZZRRRMMMHHHHHHGGGEEEDDDEEEHHHKKKNNNMMMNNNQQQUUUZZZfffrrr~~~{{{jjjXXXKKKIIIRRRddd~~~ssshhh___XXX[[[pppyyyrrrpppiiiiiikkkfffcccbbbaaa```aaaaaa___^^^YYYYYYZZZ\\\___``````^^^VVVUUURRRPPPOOONNNOOOOOOKKKLLLLLLLLLJJJHHHFFFEEEAAA???<<<;;;:::999888666444333222222111222222222111111444888>>>NNNiii~~~yyyxxxyyy~~~sss}}}{{{tttlllfffaaa^^^aaaiiiooouuukkk^^^XXXWWWYYY]]]ccciiipppvvvyyy~~~xxxssslllkkkhhheeedddfffkkkoooooosssxxx|||~~~|||wwwnnnfff[[[VVVOOOIIIEEECCCBBB@@@BBBAAA???>>>???@@@???>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@>>>===>>>BBBDDDEEEFFFGGGGGGGGGIIIMMMPPPNNNSSS]]]hhhvvvooodddZZZTTTQQQPPPNNNJJJHHHJJJGGGFFFFFFFFFFFFFFFCCCAAA@@@>>><<<:::888777666666555555333222111000000000////////////000000000000,,,111444555555===LLLXXX^^^]]]^^^``````aaagggooozzz|||rrrnnnmmmnnnxxxxxx|||}}}{{{zzz|||}}}{{{pppeeeYYYLLLHHHFFFCCCBBBBBB@@@@@@@@@@@@AAABBBCCCDDDCCCCCCDDDEEEGGGIIIKKKLLLLLLNNNOOOPPPPPPRRRTTTWWWWWW^^^dddggglllsssuuutttlll___RRRKKKHHHFFFGGGIIILLLPPPXXXaaannn|||{{{ssshhhaaaaaahhhssszzz}}}rrriiiaaaZZZRRRMMMGGGHHHGGGEEEDDDEEEIIILLLNNNMMMNNNSSSXXX___kkkwwwsssaaaOOOGGGJJJTTTddd}}}zzzqqqiiiaaaZZZ^^^tttvvvooommmeeedddgggccccccaaa```aaaaaaaaa___]]]ZZZ[[[^^^aaaddddddbbb```VVVUUUSSSQQQQQQQQQRRRSSSMMMNNNNNNNNNMMMJJJHHHFFFBBB@@@===<<<<<<;;;:::888555444444333222222333333111111444888===KKKeee}}}~~~yyyyyyzzz|||yyyzzzrrrllliiihhhmmmwww}}}uuuccc[[[XXXXXXZZZ^^^dddkkkrrrxxx||||||wwwtttqqqkkkeee`````````______aaaeeeiiidddgggkkknnnppprrrtttvvv~~~xxxrrriii```VVVQQQKKKFFFDDDCCCBBBAAA???>>><<<<<<===>>>>>>===>>>>>>>>>???@@@@@@AAAAAA@@@@@@???>>>===???BBBFFFFFFFFFFFFFFFFFFIIINNNRRRPPPVVV___kkkyyykkkaaaWWWRRRPPPPPPNNNJJJJJJLLLHHHGGGFFFGGGGGGFFFCCC@@@???>>>===<<<;;;:::::::::666555444222111000000000////////////000000000000(((---111111222999HHHUUU```___```bbbaaaaaagggoooxxx{{{sssrrrssstttwwwvvvzzz}}}zzzxxxyyy{{{{{{pppfffZZZMMMHHHFFFDDDBBBBBB@@@@@@@@@@@@AAABBBCCCDDDBBBBBBCCCEEEFFFIIIJJJKKKKKKMMMNNNOOOOOOPPPSSSUUUXXX___eeehhhmmmuuuyyyyyyooobbbUUUMMMIIIGGGGGGJJJLLLPPPWWW```kkkxxxwwwoooccc[[[ZZZcccnnnvvv}}}|||qqqhhh```YYYRRRLLLFFFGGGGGGEEEDDDEEEIIIMMMMMMLLLNNNTTTZZZbbbooo|||nnnZZZIIIDDDKKKWWWeee|||zzzsssllleee^^^aaaxxxsssllljjjbbbaaaccc___bbbaaa```aaabbbaaa___]]]```aaacccfffgggeee```]]]WWWVVVTTTRRRRRRSSSUUUVVVOOOOOOPPPPPPOOOLLLIIIHHHCCCAAA>>>======<<<;;;999666555444444333333333333222222444888<<>>>>>????????????>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCAAA???===>>>@@@DDDFFFHHHIIIIIIIIIHHHIIILLLNNNTTTZZZcccooo}}}iii^^^XXXUUUQQQOOONNNMMMLLLKKKGGGGGGHHHGGGGGGFFFEEEDDD@@@>>><<<;;;;;;:::888666555444333222111111111111000000000000000000000000111//////111444999EEEQQQ]]]\\\___fffgggdddffflllvvv{{{~~~}}}wwwsssssstttttt~~~|||}}}uuuqqqtttzzz{{{ssscccVVVIIIFFFGGGFFFDDDDDDAAAAAA@@@@@@AAAAAABBBCCCBBBCCCDDDFFFGGGIIIJJJKKKMMMNNNOOONNNNNNOOOQQQTTTXXX___eeejjjqqqxxxzzzxxxoooggg[[[OOOHHHFFFHHHJJJIIINNNVVV]]]dddooo|||yyykkk]]]YYY[[[^^^ccchhhuuuzzzwwwkkkccc\\\SSSMMMLLLHHHEEEDDDFFFEEEEEEIIIOOOPPPPPPTTTYYY\\\aaammmyyyjjjXXXHHHGGGKKKXXXooouuuqqqnnndddlll{{{qqqhhheeeccc___^^^______```aaabbbaaa```^^^\\\aaadddgggjjjiiieee```]]]XXXXXXXXXXXXWWWTTTPPPLLLNNNOOOOOOOOONNNKKKHHHFFFCCCCCCBBBAAA???===;;;:::888777555333222000000000000000444888:::CCC\\\vvvwwwyyy~~~{{{qqqaaaVVVTTTWWW\\\```eeekkkpppwww}}}yyyrrrnnnhhhdddaaa^^^\\\ZZZXXXYYYYYYZZZ[[[\\\^^^^^^eeecccdddhhhiiigggfffiiiqqquuu{{{{{{{{{{{{{{{{{{{{{{{{{{{xxxoooggg___WWWRRRPPPLLLGGGDDDDDDCCCAAA???>>>>>>>>>??????>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCAAA???>>>>>>AAADDDFFFHHHIIIIIIIIIHHHJJJLLLOOOSSS[[[gggtttjjj___VVVSSSPPPNNNMMMLLLKKKIIIIIIIIIIIIIIIHHHGGGFFFEEEBBB@@@>>>===<<<;;;999777666555444222111111111111000000000000000000000000222//////111333888CCCNNNZZZYYY\\\bbbdddcccfffllluuuzzz~~~}}}wwwqqqoooooottt}}}zzzsssnnnqqqwww||||||sssdddVVVJJJFFFGGGFFFDDDDDDAAAAAA@@@@@@AAAAAABBBCCCAAABBBCCCDDDFFFGGGIIIIIILLLMMMNNNMMMMMMOOOQQQTTTWWW^^^dddiiiooowwwyyyxxxrrrjjj^^^RRRKKKHHHJJJKKKKKKPPPVVV\\\aaajjjvvv~~~uuuiii\\\YYYZZZ]]]bbbfffooottt|||vvvjjjbbb[[[SSSMMMLLLGGGDDDDDDEEEEEEEEEIIIOOOPPPQQQTTTXXX[[[```mmmyyy~~~eeeSSSIIIJJJQQQbbbyyyyyysssmmmeeeooozzzpppgggdddbbb```___```]]]^^^___```___]]]\\\ZZZ```bbbfffhhhgggddd___\\\ZZZYYYXXXXXXWWWUUUQQQNNNNNNNNNMMMLLLJJJHHHFFFDDDDDDCCCBBBAAA???===;;;:::777666555333222111111111111111444888:::CCC[[[tttyyyyyy~~~ssscccXXXSSSTTTXXX\\\```fffmmmsssyyy{{{tttnnniiifffbbb___^^^]]][[[ZZZXXXXXXYYYZZZ[[[\\\]]]]]]cccbbbeeejjjkkkhhhfffhhhnnnqqqwww||||||vvvqqqlllmmmooorrrtttuuuvvvwww{{{{{{|||~~~{{{uuummmddd\\\VVVPPPLLLNNNKKKGGGDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCBBBAAA???>>>???AAADDDFFFHHHIIIIIIIIIIIIJJJMMMPPPRRR^^^nnn}}}kkkaaaWWWTTTPPPNNNNNNMMMLLLKKKJJJJJJJJJJJJIIIHHHGGGGGGEEEBBB@@@>>>>>><<<999777777666555333222111111111000000000000000000000000222000000222333777@@@KKKTTTTTTWWW\\\___aaaffflllrrrwww}}}}}}wwwpppkkkiiittt~~~}}}vvvnnniiilllrrrxxx~~~}}}uuueeeXXXKKKGGGHHHFFFDDDDDDAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDEEEFFFHHHHHHIIIJJJKKKLLLMMMMMMOOORRRTTTXXX^^^eeeiiipppwwwzzzyyyvvvooocccWWWOOOLLLLLLMMMOOOSSSXXX\\\aaagggpppwww|||}}}}}}~~~~~~~~~~~~~~~sssiii___\\\]]]^^^aaafffjjjpppxxxttthhhaaaZZZRRRMMMLLLFFFCCCBBBDDDDDDEEEIIIPPPQQQQQQTTTXXX[[[```mmmyyyyyy```NNNHHHMMMZZZooo|||ssskkkdddqqqtttkkkbbb______]]]]]]___^^^^^^______^^^]]][[[ZZZ^^^```ccceeedddaaa]]][[[\\\ZZZXXXWWWWWWVVVTTTRRRQQQOOOMMMKKKIIIGGGFFFEEEEEEDDDCCCAAA???===;;;:::666666555444333222222222222111444999:::BBBXXXppp{{{zzz~~~zzz|||ggg[[[VVVUUUWWWZZZ\\\```gggmmmsssyyy}}}zzztttnnniiieeecccaaaaaaaaabbbaaa```^^^^^^^^^^^^___^^^^^^^^^aaaaaaeeelllnnnllljjjlllnnnooorrruuuuuurrrlllhhhbbbdddgggjjjmmmoooqqqqqqtttuuuvvvwwwxxxxxxxxxxxxrrrlllcccZZZTTTOOOKKKHHHKKKIIIGGGDDDBBBAAA@@@???>>>>>>>>>======>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCBBBAAA??????@@@BBBEEEFFFHHHIIIJJJJJJJJJLLLOOOQQQUUUcccvvv~~~kkkbbbYYYVVVSSSQQQPPPPPPOOONNNJJJJJJJJJJJJIIIHHHGGGGGGEEECCCAAA???>>><<<:::777888777666444333222222222000000000000000000000000333111111222333555===GGGOOOQQQSSSWWW[[[```fffkkkooouuu{{{}}}yyyqqqiiieeepppzzzyyyrrrjjjdddfffmmmssszzz~~~vvvgggYYYLLLHHHIIIGGGEEEDDDAAAAAAAAAAAAAAABBBCCCCCCEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKLLLMMMMMMOOORRRUUUZZZ```fffkkkqqqyyy}}}|||xxxqqqggg\\\TTTOOONNNNNNTTTWWW[[[___ccciiioootttzzz{{{|||}}}~~~~~~~~~uuullldddbbbaaaaaacccgggkkkqqqyyy|||qqqeee^^^XXXQQQLLLKKKDDDBBBAAADDDDDDEEEJJJQQQRRRRRRTTTXXX[[[```mmmzzzuuu\\\KKKGGGNNN```zzzzzzqqqiiidddrrrrrriiiaaa______^^^___aaa```aaaaaa```___^^^]]]\\\\\\^^^```aaaaaa___\\\ZZZ]]]ZZZWWWVVVVVVVVVVVVUUUVVVTTTQQQMMMJJJIIIIIIIIIFFFEEECCCAAA>>><<<;;;:::666666555444444333444444333111444888:::@@@UUUkkk|||zzz{{{sssyyyzzzlll^^^YYYXXXXXXYYY\\\^^^bbbhhhnnntttyyy}}}{{{vvvpppkkkgggeeedddcccdddfffhhhggggggddddddddddddcccaaa___^^^``````eeelllpppoooppprrrsssqqqnnnllljjjfffaaa^^^\\\]]]___aaadddeeegggggglllmmmoooqqqqqqqqqpppoooiiiddd[[[TTTOOOKKKIIIHHHHHHGGGFFFDDDBBB@@@??????>>>>>>===<<<<<<===>>>>>>>>>>>>???@@@AAABBBBBBCCCAAA@@@@@@@@@AAACCCEEEGGGGGGIIIJJJJJJKKKMMMPPPSSSZZZiii}}}{{{jjjcccXXXVVVRRRQQQPPPPPPOOONNNJJJJJJJJJJJJIIIHHHGGGFFFEEECCC@@@???>>><<<:::888:::999777555444333222222000000000000000000000000222000111222222333:::CCCMMMPPPSSSUUUYYY___fffiiikkkrrrzzz~~~|||tttkkkfffllluuutttooofff___aaahhhoooxxxxxxiii[[[NNNJJJIIIGGGEEEDDDBBBBBBAAAAAABBBBBBCCCDDDDDDDDDEEEFFFHHHIIIJJJJJJKKKLLLMMMNNNNNNPPPTTTWWWZZZ```eeejjjqqqyyy}}}}}}xxxssskkkaaaZZZUUURRRRRRVVVYYY]]]bbbggglllqqqtttyyyyyy{{{|||}}}}}}~~~~~~wwwoooiiigggeeedddfffjjjqqqvvv|||{{{wwwlllaaa[[[UUUNNNJJJIIICCCAAAAAADDDEEEFFFLLLSSSTTTTTTUUUYYY[[[aaannn{{{pppZZZKKKEEENNNdddzzzrrrlllhhhwwwssskkkdddcccdddcccccceeeaaaaaa``````^^^]]]\\\[[[ZZZ\\\]]]^^^^^^\\\ZZZYYY\\\YYYVVVUUUUUUVVVVVVUUUXXXVVVRRRNNNKKKJJJKKKKKKHHHFFFCCCAAA>>><<<;;;;;;777666666555444444444444444111333777999>>>PPPddd{{{~~~zzzyyy{{{~~~~~~nnnqqqxxxhhh```YYYYYY[[[[[[]]]```cccgggmmmrrrvvvyyy}}}~~~xxxsssmmmiiigggfffeeeeeegggjjjkkkkkkjjjiiiiiiiiiiiigggeeecccaaabbbaaacccjjjnnnooossswww~~~zzztttnnniiiddd___[[[\\\\\\\\\]]]^^^___aaabbbdddeeegggiiiiiiiiigggfff```[[[TTTOOOKKKJJJHHHGGGEEEFFFFFFDDDAAA?????????>>>>>><<<<<<<<<<<<>>>>>>>>>>>>???@@@AAABBBBBBCCC@@@@@@@@@AAABBBDDDFFFGGGGGGHHHJJJKKKLLLNNNRRRUUU^^^mmmssseee```UUUSSSPPPNNNNNNNNNMMMLLLJJJJJJJJJJJJIIIHHHGGGFFFDDDBBB@@@??????>>>;;;:::;;;:::888666555444333333000000000000000000000000000///111333222333999AAAMMMQQQUUUVVVYYY```fffggghhhoooxxxzzzrrrllljjjrrrpppmmmddd\\\^^^eeemmmvvv~~~zzzkkk]]]OOOKKKJJJHHHEEEDDDBBBBBBBBBBBBBBBCCCCCCDDDAAABBBCCCEEEGGGHHHIIIJJJNNNOOOPPPPPPQQQRRRVVVXXXYYY___dddhhhoooxxx}}}}}}zzzwwwpppiiibbb^^^[[[ZZZYYY[[[```ffflllqqqtttvvvwwwxxxyyyzzz{{{{{{{{{{{{vvvpppkkkjjjjjjiiimmmrrrzzz~~~|||}}}rrrhhh]]]WWWRRRLLLGGGGGGCCCAAAAAADDDFFFHHHNNNUUUWWWVVVWWWZZZ\\\bbbooo|||hhhUUUJJJEEENNNggg}}}vvvpppooo~~~ooohhhccccccdddbbbaaabbb```___^^^]]]\\\ZZZZZZYYYZZZZZZ[[[\\\\\\[[[ZZZYYYYYYVVVTTTSSSTTTUUUUUUTTTUUUSSSPPPLLLJJJIIIIIIJJJIIIGGGDDDAAA>>><<<;;;;;;888888777555555444444444444000222666777;;;KKK]]]ttt|||yyyyyy~~~iiikkknnnssszzzvvvlll___[[[ZZZ\\\^^^```dddiiikkkoootttxxx{{{||||||vvvqqqllljjjiiihhhggghhhjjjlllnnnnnnlllmmmmmmnnnooonnnllljjjiiifffbbbbbbfffiiilllqqqxxx~~~yyytttooojjjdddaaa[[[ZZZXXXWWWXXXZZZ\\\^^^\\\^^^```bbbbbbaaa___^^^WWWSSSNNNJJJHHHHHHGGGFFFCCCDDDEEEDDD@@@>>>>>>??????>>><<<;;;;;;<<<>>>???>>>>>>???@@@AAABBBBBBCCC@@@@@@@@@AAACCCDDDFFFGGGGGGHHHJJJKKKLLLOOOSSSVVV```nnnkkk___[[[TTTRRROOOMMMMMMMMMLLLKKKKKKKKKKKKKKKJJJIIIHHHHHHDDDBBBAAA@@@AAA@@@>>>===<<<;;;999777555444333333000000000000000000000000///...000333222222888???NNNUUUXXXXXX[[[bbbfffeeefffmmmwwwyyyssskkkrrrooommmccc[[[\\\ccclllvvv~~~~~~{{{lll^^^PPPLLLKKKHHHEEEDDDBBBBBBBBBBBBBBBCCCDDDDDDBBBCCCDDDGGGIIIKKKMMMNNNRRRSSSTTTSSSSSSTTTWWWZZZ[[[aaafffjjjqqq{{{|||wwwrrrmmmhhhfffdddaaaccchhhnnntttyyy{{{{{{xxxyyyzzz{{{{{{{{{{{{{{{wwwrrrooopppqqqssszzz}}}|||nnndddYYYTTTOOOIIIEEEEEECCCAAABBBEEEHHHIIIPPPWWWYYYXXXYYY[[[]]]cccppp~~~uuu___NNNGGGFFFPPPjjjxxxrrrrrrzzzmmmfffccceeefffccc`````````___^^^\\\[[[ZZZYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZUUUSSSRRRRRRSSSTTTSSSRRRRRRPPPNNNLLLJJJIIIHHHHHHJJJHHHDDD@@@>>><<<<<<<<<:::999888666555444444444333///000555666888GGGXXXooo|||zzzzzzeeefffgggjjjpppxxxzzzqqqhhh```^^^\\\\\\```bbbdddkkkrrrrrruuuzzz}}}|||wwwqqqmmmlllllljjjjjjkkkmmmoooqqqpppooopppqqqssstttuuutttrrrqqqiiidddaaaccceeehhhooovvvxxxwwwuuutttqqqmmmgggcccTTTRRRPPPNNNOOOQQQUUUWWWWWWYYY[[[]]]]]]\\\ZZZXXXQQQNNNJJJGGGFFFFFFEEEDDDAAADDDEEEDDD@@@>>>>>>??????===<<<;;;;;;<<<===???>>>>>>???@@@AAABBBBBBCCC@@@@@@@@@AAACCCEEEFFFGGGGGGHHHJJJKKKMMMOOOSSSVVV```mmm~~~xxxdddZZZXXXUUUSSSPPPOOOOOOOOONNNMMMMMMMMMMMMMMMLLLKKKJJJIIIEEECCCBBBBBBBBBBBBAAA???===<<<:::888666444444333000000000000000000000000...---000333222222777???PPPWWW[[[ZZZ\\\cccfffccceeelllwww~~~yyymmmtttpppmmmbbbZZZ[[[bbbkkkvvv~~~zzz{{{mmm___QQQLLLKKKHHHEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEFFFHHHJJJMMMPPPRRRSSSTTTUUUVVVUUUUUUVVVXXX[[[___eeejjjnnnuuu}}}xxxtttpppmmmllliiikkkpppvvv|||||||||}}}}}}~~~~~~}}}}}}yyyuuutttvvvyyy}}}|||zzzlllbbbWWWRRRNNNHHHDDDDDDCCCAAABBBFFFHHHKKKQQQXXXZZZYYYZZZ\\\^^^dddqqqnnnXXXIIICCCHHHRRRmmmxxxqqqqqqvvvrrrllljjjmmmmmmiiieeedddcccbbb```^^^]]]\\\[[[[[[YYYYYYYYYZZZZZZZZZZZZZZZSSSQQQPPPQQQRRRSSSQQQPPPQQQPPPNNNMMMKKKJJJIIIIIIJJJHHHDDD@@@>>><<<<<<<<<;;;:::888777555444333333333//////444555777DDDTTTmmm{{{|||{{{