BM6P6(@ xxxxxxwwwxxxyyyzzz|||}}}zzzzzzyyyzzzzzz{{{|||}}}~~~~~~~~~~~~~~~nnnccc^^^gggsssvvvjjjbbb]]][[[TTTSSSRRRNNNJJJHHHIIIJJJKKKHHHGGGGGGJJJMMMOOOOOONNNPPPSSSVVVZZZ\\\]]]^^^ggghhhkkknnnqqqtttwwwxxx|||zzzwwwtttrrrooollljjjdddcccaaa^^^[[[WWWTTTRRRNNNOOOOOONNNLLLKKKLLLMMMPPPPPPQQQRRRTTTWWWYYY[[[fffppp}}}wwwrrrnnnkkkmmmmmmllllllkkkjjjjjjiiikkkkkkkkkjjjjjjjjjiiiiiiggghhhiiiiiiiiigggfffeeeeeeeeedddeeegggjjjmmmpppmmmmmmlllkkkjjjiiiiiihhhiiijjjkkkkkkkkkjjjiiihhhhhhkkknnnpppooooooooooooiiiiiiiiijjjkkklllmmmnnnqqqsssuuuuuutttssstttuuuyyyzzz{{{zzzxxxwwwxxxyyyxxxvvvrrrooonnnooorrrsssxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz|||}}}}}}}}}||||||{{{zzzxxxwwwwwwwwwxxxxxxyyyzzz{{{}}}}}}}}}||||||}}}|||zzzyyyxxxyyyyyyzzzzzz~~~{{{vvvrrrnnnssssssuuuyyy~~~{{{xxxuuuxxxwwwvvvuuuvvvwwwyyyzzzyyyyyyyyyzzzzzz|||}}}~~~wwwjjjiiimmmwww}}}uuupppfffccc^^^XXXSSSNNNKKKIIIIIIHHHFFFFFFGGGIIIHHHHHHIIIJJJKKKMMMOOOQQQSSSTTTRRRSSSUUUXXX[[[^^^```aaacccbbb```___]]]\\\YYYXXXSSSSSSRRRQQQPPPNNNMMMLLLLLLLLLLLLKKKJJJKKKNNNQQQRRRTTTXXX^^^eeelllqqqtttwwwrrrooollljjjjjjiiiiiihhhhhhgggffffffiiiiiihhhhhhhhhgggggggggfffggghhhhhhhhhgggeeedddeeeeeeeeefffhhhjjjlllnnnmmmllllllkkkkkkjjjjjjiiikkkkkklllllllllkkkiiihhhiiikkkoooppppppoooooopppjjjjjjjjjjjjkkklllmmmnnnqqqsssuuuuuutttssstttuuuxxxyyyzzzyyywwwvvvvvvwwwvvvtttrrroooooooooqqqrrrvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxyyyzzz{{{zzzyyyxxx|||{{{yyywwwuuutttttttttyyyzzz{{{|||}}}|||{{{{{{|||{{{zzzxxxxxxxxxyyyzzzzzz}}}}}}wwwuuuuuutttttt|||yyyxxxuuusssssstttvvvwwwxxxxxxyyyyyyzzz|||}}}~~~~~~~~~~~~~~~sssmmmnnnzzzvvvnnnggg___WWWQQQMMMKKKHHHGGGGGGGGGFFFEEEEEEDDDDDDCCCDDDEEEFFFGGGJJJKKKLLLNNNPPPRRRSSSTTTNNNNNNNNNNNNNNNMMMLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKMMMOOOTTTZZZ___dddgggnnnwww}}}uuupppnnnmmmjjjggghhhggggggffffffeeeddddddgggggghhhhhhggggggffffffdddeeefffffffffeeedddccceeefffggghhhiiijjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmnnnnnnmmmkkkiiihhhiiillloooqqqqqqppppppqqqkkkkkkkkkkkklllmmmnnnnnnqqqssstttuuutttssstttuuuvvvxxxyyyxxxuuutttttttttrrrrrrqqqpppooooooppppppssssssssssssssssssssssssuuuvvvwwwwwwwwwvvvuuutttzzzxxxvvvuuussssssssstttxxxyyyzzz{{{|||{{{zzzyyyzzzzzzxxxwwwwwwxxxyyyyyyyyy|||~~~|||wwwuuuxxx||||||zzzvvvtttrrrssstttvvvwwwwwwxxxxxxzzz{{{}}}~~~~~~~~~|||sssssswwwzzz~~~rrrjjj^^^YYYTTTOOOMMMMMMLLLLLLKKKJJJGGGDDDCCCCCCDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHIIIJJJLLLMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKLLLLLLMMMPPPVVV]]]dddkkksssxxxyyyvvvrrrpppnnnlllhhhdddgggggggggfffeeeeeeddddddggghhhiiiiiiiiihhhhhhgggbbbcccdddeeeeeedddcccbbbeeefffggghhhiiiiiihhhhhhjjjjjjjjjkkkkkkkkkllllllnnnnnnooonnnmmmllljjjiiijjjmmmppprrrqqqqqqqqqqqqlllllllllllllllmmmnnnoooppprrrttttttsssrrrssstttvvvwwwxxxxxxuuusssssssssoooppppppppppppoooooonnnrrrrrrrrrrrrrrrrrrrrrrrrttttttuuuvvvuuutttsssrrrssssssrrrrrrrrrtttuuuvvvwwwxxxyyyzzzzzzzzzyyyxxxyyyxxxwwwwwwwwwxxxyyyzzzzzz}}}~~~~~~~~~~~~}}}zzzwwwuuutttuuuvvvvvvvvvwwwwwwxxxzzz{{{|||~~~~~~~~~}}}|||xxxrrrmmmooorrrrrrsssvvv}}}~~~vvvkkkaaa[[[YYYXXXXXXWWWUUUQQQMMMJJJHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIILLLPPPQQQQQQPPPQQQRRRRRRRRRSSSTTTUUUWWWYYYZZZ\\\cccnnnzzz{{{wwwsssrrrqqqpppooolllhhheeeffffffeeeddddddccccccbbbeeefffhhhiiiiiihhhgggfffaaabbbcccddddddcccbbbaaadddeeefffggggggggggggfffhhhhhhiiiiiijjjkkkkkkkkknnnnnnoooooonnnlllkkkjjjjjjmmmppprrrqqqqqqqqqqqqmmmmmmlllllllllmmmnnnnnnoooqqqrrrsssrrrqqqrrrsssuuuwwwyyyxxxvvvtttssssssmmmnnnooopppppppppooonnnrrrrrrrrrrrrrrrrrrrrrrrrssstttuuuvvvvvvuuutttsssrrrqqqqqqpppqqqrrrtttuuutttuuuwwwxxxyyyyyyxxxxxxxxxwwwwwwvvvwwwxxxzzz{{{|||~~~}}}|||||||||~~~~~~}}}{{{yyywwwwwwwwwvvvuuuuuuvvvvvvwwwxxxyyy|||||||||}}}}}}~~~||||||{{{{{{}}}ooolllhhhddddddeeehhhjjjooovvvuuupppmmmllleeeccc^^^ZZZUUURRRPPPOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOSSSYYY[[[[[[[[[]]]___aaabbbcccfffjjjnnnrrrtttxxxwwwrrrqqqllllllmmmmmmllljjjhhhgggcccbbbbbbaaaaaa``````___aaaccceeeffffffeeedddccc```aaabbbcccdddcccbbbaaacccccccccddddddeeeeeefffggggggggghhhhhhiiiiiiiiilllmmmnnnnnnnnnmmmlllkkkiiillloooqqqqqqppppppqqqmmmlllllllllllllllmmmmmmmmmoooqqqqqqpppooopppqqqsssuuuxxxxxxvvvtttssssssmmmnnnoooppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrssstttuuuvvvwwwvvvuuuuuuvvvtttrrrqqqooooooooopppqqqsssuuuwwwxxxyyyyyyxxxxxxwwwwwwwwwxxxyyy{{{|||}}}}}}~~~~~~~~~{{{zzzzzz{{{}}}~~~wwwzzz~~~|||zzzxxxwwwuuuuuutttttttttuuuuuuvvvxxxxxxyyyzzz{{{}}}|||}}}}}}~~~~~~}}}qqqiiifffdddaaa^^^aaaccckkkwww|||wwwrrrmmmjjjhhh^^^^^^^^^]]]]]]]]]\\\\\\eeekkkssswwwwwwxxx|||xxxrrrooonnniiijjjjjjiiihhhfffffffffbbbbbbbbbaaa``````______```bbbdddffffffeeecccbbb```aaabbbcccdddccccccbbbbbbaaaaaaaaabbbccceeeffffffffffffgggggggggggggggjjjkkklllmmmnnnmmmlllllliiikkkoooppppppoooooopppllllllkkkkkkkkkkkkllllllkkkmmmoooooonnnmmmnnnoooooorrruuuvvvuuutttssssssnnnnnnoooooopppqqqrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqssstttvvvwwwwwwwwwvvvwwwuuusssqqqooonnnnnnnnnooopppsssuuuxxxyyyyyyyyyxxxwwwwwwxxxyyy{{{|||~~~|||{{{{{{|||}}}}}}{{{{{{||||||}}}}}}yyywww}}}{{{xxxvvvuuuuuutttsssssssssssstttttttttvvvxxxzzz}}}~~~yyytttppphhhbbb^^^\\\^^^eeeooo~~~vvvtttrrroookkkllllllkkkhhheeeccccccddddddddddddcccbbbbbbaaaaaaaaaccceeeggghhhgggeeeddd```aaabbbcccddddddcccbbbaaa```______```bbbeeefffffffffffffffffffffffffffiiijjjkkkmmmmmmmmmmmmlllhhhkkknnnpppoooooooooooolllkkkkkkjjjjjjjjjkkkkkkjjjlllnnnnnnmmmlllmmmnnnmmmpppsssuuutttsssrrrrrroooooooooooopppqqqssstttpppppppppppppppppppppppppppqqqsssvvvwwwwwwwwwwwwtttsssrrrpppppppppqqqqqqmmmooorrruuuwwwyyyzzzzzzxxxxxxxxxxxxyyy{{{}}}{{{zzzyyyyyy{{{~~~|||||||||{{{~~~~~~}}}}}}~~~~~~~~~}}}|||zzzxxxwwwssssssttttttsssrrrqqqqqqrrrrrrssstttvvvyyy|||}}}}}}}}}~~~~~~}}}|||{{{yyymmmgggbbb___bbbhhhuuuvvvooommmmmmmmmllljjjhhheeedddeeeeeeeeedddfffeeedddcccbbb``````______bbbfffiiijjjgggdddaaa^^^___bbbdddeeedddcccbbbbbb```^^^]]]]]]___aaacccgggfffeeecccbbbccccccdddeeedddeeejjjpppqqqnnniiimmmllllllnnnpppqqqpppoooooonnnllljjjiiiiiijjjjjjjjjkkklllmmmnnnmmmlllllllllnnnqqqtttvvvvvvuuuuuupppooonnnmmmmmmnnnooooooooonnnmmmllllllmmmoooqqqsssssstttttttttsssrrrrrrtttrrrpppooonnnooopppqqqrrrqqqqqqrrrtttvvvyyy{{{yyyxxxwwwwwwwwwyyy{{{}}}|||}}}~~~~~~}}}}}}}}}~~~zzzssspppmmmooo||||||}}}}}}}}}|||zzzxxxwwwsssttttttttttttsssrrrqqqsssssssssssstttvvvxxxyyy||||||}}}~~~~~~}}}}}}||||||uuuooommmmmmrrr|||tttooolllllljjjiiifffeeeddddddfffggggggffffffeeeeeedddbbbaaaaaa``````cccgggjjjjjjhhheeeccc```aaabbbdddeeeeeeddddddaaa```^^^\\\]]]^^^```bbbddddddcccbbbaaabbbbbbcccddddddeeejjjppprrrooolllnnnmmmmmmnnnpppqqqpppnnnnnnmmmkkkiiihhhhhhhhhhhhjjjkkklllmmmmmmlllkkkjjjjjjmmmqqqtttvvvvvvtttssspppnnnmmmkkkkkkkkklllmmmkkkjjjiiiiiiiiikkkmmmnnnrrrrrrsssssstttssssssssssssrrrpppnnnmmmnnnooopppqqqqqqrrrssstttvvvxxxyyywwwwwwvvvvvvwwwyyy{{{}}}|||}}}}}}}}}}}}|||{{{{{{|||~~~|||zzzuuuwwwyyyzzz{{{~~~xxxqqqkkkgggeeehhhuuuzzzzzz{{{{{{zzzzzzyyyxxxsssttttttttttttssssssrrrssssssrrrrrrrrrtttuuuvvvzzzzzz{{{|||}}}}}}}}}}}}{{{{{{{{{wwwqqqmmmkkkiiigggfffbbbbbbbbbdddggghhhhhhgggfffeeeeeedddcccbbbaaaaaaaaacccgggiiijjjiiigggeeecccccccccddddddeeeffffffaaa```^^^]]]]]]^^^```aaaaaaaaa``````aaaaaabbbccccccccceeejjjpppsssqqqoooooonnnnnnooopppqqqooonnnkkkkkkiiihhhgggfffffffffhhhiiijjjkkkkkkjjjhhhggghhhkkkooosssuuutttrrrqqqpppnnnkkkhhhggghhhjjjkkkhhhhhhgggggghhhjjjlllmmmppppppqqqrrrssssssssssssrrrpppooommmlllmmmmmmnnnoooppprrrtttuuuvvvvvvuuuttttttssstttuuuxxx{{{}}}}}}}}}|||{{{zzzyyyxxxxxxzzz|||~~~zzzvvvrrrooommmlllpppuuuzzz~~~{{{tttqqqlllhhheeeeeehhhpppwwwxxxxxxxxxxxxxxxxxxxxxsssssstttttttttssssssrrrrrrrrrqqqqqqrrrsssuuuvvvwwwxxxyyyzzz{{{|||}}}}}}vvvpppmmmnnnrrr}}}~~~xxxsssqqqnnnkkkiiifffdddcccaaaaaabbbdddggghhhgggeeeddddddccccccbbbbbbaaaaaaaaaccceeehhhiiihhhgggffffffeeedddcccdddeeeggghhhbbbaaa```_________```aaa`````````aaabbbbbbcccdddccccccfffjjjooorrrrrrqqqpppooonnnoooppppppnnnmmmiiiiiihhhgggfffeeedddddddddeeefffggghhhggggggfffeeehhhmmmqqqsssrrrpppnnnpppnnnjjjgggfffggghhhjjjjjjjjjiiiiiiiiijjjkkklllmmmnnnooopppqqqqqqrrrqqqpppooonnnmmmlllkkkkkklllmmmooorrrtttvvvuuutttsssrrrqqqqqqrrrtttwwwzzz|||}}}}}}{{{zzzxxxwwwvvvvvvxxxzzz||||||}}}}}}yyyuuusssrrrqqqoooqqquuuzzz~~~uuukkkffffffdddggglllttt}}}uuuuuuuuuuuuuuuuuuvvvvvvrrrrrrsssssssssssssssrrrqqqqqqpppqqqrrrtttvvvxxxuuuuuuvvvwwwxxxzzz{{{{{{~~~{{{ooogggddddddhhhpppxxx}}}vvvtttmmmlllllljjjgggdddbbbaaabbbbbbbbbdddffffffdddbbbbbbbbbbbbbbbbbbaaaaaaaaaaaabbbdddeeeffffffeeeeeegggeeedddbbbcccdddfffhhheeedddcccbbbaaaaaabbbbbb```aaabbbcccddddddeeeeeecccdddfffjjjnnnpppqqqqqqooonnnnnnnnnoooooonnnllliiihhhhhhgggfffeeedddccc___```bbbdddeeefffeeeeeecccfffkkkoooppppppnnnlllpppnnnkkkhhhggggggiiijjjllllllkkkjjjiiiiiiiiiiiillllllmmmooooooppppppppppppooonnnlllkkkkkkjjjjjjkkkmmmqqqtttuuuuuusssrrrpppppppppqqqssswwwzzz|||}}}}}}|||{{{yyyxxxwwwvvvvvvxxx{{{||||||zzzxxxwwwyyy||||||zzzyyywwwvvvwwwyyy{{{{{{yyyxxxwwwxxxzzz{{{yyyqqqhhhdddgggkkklllttt~~~~~~||||||rrrrrrqqqqqqqqqrrrsssssspppqqqqqqrrrrrrrrrrrrqqqpppppppppppprrrtttvvvxxxssssssssstttuuuvvvxxxyyy{{{|||~~~~~~yyyoooiiiaaabbbfffjjjnnnzzzzzztttrrrqqqiiijjjjjjiiifffcccbbbbbbdddcccbbbcccddddddcccaaabbbbbbbbbbbbbbbbbbccccccbbbccccccdddddddddddddddeeedddcccaaaaaacccdddffffffeeeeeedddccccccccccccaaabbbccceeeeeefffffffffeeefffgggjjjlllmmmnnnnnnmmmllllllmmmnnnooommmllliiiiiiiiihhhgggfffeeeddd^^^___aaacccdddeeeeeedddccceeehhhkkkmmmmmmlllkkknnnmmmkkkjjjiiiiiiiiijjjkkkkkkjjjjjjiiihhhhhhgggmmmmmmnnnoooppppppppppppoooooonnnmmmllljjjiiiiiiiiilllooorrrttttttsssrrrpppppppppqqqsssvvvyyy{{{|||}}}~~~~~~}}}|||{{{yyyvvvxxx{{{||||||wwwsssnnnmmmoooppppppnnnssstttwwwzzz}}}|||yyyrrrrrrrrrpppnnnnnnooopppwwwxxxuuunnngggiiisss|||zzzwwwvvvwwwqqqpppooonnnnnnoooooopppnnnooopppqqqqqqqqqqqqpppppppppoooooopppqqqssstttrrrqqqqqqqqqrrrsssuuuvvvwwwxxxyyyyyyxxxyyy{{{|||}}}sssooommmpppttt}}}{{{yyyyyyyyy~~~|||uuuqqqpppnnnmmmgggiiijjjhhheeeccccccddddddcccaaaaaacccccccccbbbcccccccccddddddeeeeeeeeeeeeeeeddddddcccccccccdddcccbbbaaa``````aaabbbcccfffeeeeeedddccccccbbbbbbbbbcccdddeeeffffffeeeeeefffggghhhiiiiiijjjkkkkkkkkkjjjjjjkkkmmmnnnmmmkkkjjjjjjjjjjjjiiigggfffeeebbbbbbdddeeeeeeddddddcccbbbdddeeehhhiiijjjkkkkkkkkkkkkkkkkkkjjjjjjiiihhhiiijjjjjjkkkllllllkkkkkkppppppqqqrrrrrrqqqqqqqqqpppoooooonnnlllkkkiiihhhhhhjjjmmmpppssstttttttttqqqppppppqqqsssvvvyyyzzz{{{}}}}}}wwwzzz||||||{{{}}}}}}vvvrrrrrrqqqooolllooopppqqqrrrtttvvvwwwxxxuuuxxx{{{|||uuuqqqjjjkkkkkklllnnnssszzz}}}xxx{{{|||wwwuuuuuuuuuuuupppooonnnlllllllllmmmnnnmmmnnnooopppppppppppppppqqqpppooonnnnnnooopppqqqqqqppppppooopppqqqssstttssstttuuuuuutttssstttuuuxxx}}}~~~zzzqqqmmmmmmnnnllliiifffhhhiiihhhdddcccdddfffdddbbb``````bbbddddddddddddeeeeeeffffffgggggggggggggggfffeeeddddddddddddaaaaaa```````````````aaaeeeeeeddddddcccbbbaaaaaabbbcccdddeeefffeeedddcccggghhhiiiiiihhhggghhhiiiiiiiiiiiijjjmmmnnnmmmkkkkkkkkklllkkkjjjiiigggfffffffffggggggfffeeecccbbbccccccdddfffgggiiijjjkkkhhhiiijjjkkkkkkjjjhhhgggiiijjjlllnnnooopppqqqqqqsssssstttttttttsssrrrrrrppppppooonnnmmmkkkiiihhhgggiiilllooorrrtttuuuuuurrrqqqqqqqqqsssuuuxxxzzzzzz}}}yyy{{{}}}|||zzzzzz~~~{{{xxxsssrrrrrrrrrssstttuuuvvvttttttuuuwww{{{xxxooogggccchhhiiikkkooowww}}}vvvtttuuuxxxyyyyyyooommmkkklllnnnooommmkkkpppooonnnmmmnnnooopppqqqnnnnnnmmmllljjjjjjkkkmmmmmmmmmnnnnnnpppqqqsssssssssssssssssssssrrrqqqpppsssxxx}}}}}}wwwvvv{{{~~~}}}{{{{{{~~~wwwsssnnnkkkiiiiiiiiihhhiiijjjjjjiiigggfffggghhhffffffeeeeeeeeefffggggggfffgggiiiiiihhhgggdddcccbbbcccdddeeefffeeedddccccccddddddaaa^^^]]]```cccffffffeeecccbbbccceeehhhhhhggggggffffffggghhhhhhkkkkkkkkkjjjjjjiiiiiiiiijjjjjjkkkkkklllmmmmmmmmmkkkjjjjjjkkkllllllkkkiiiiiihhhggghhhiiijjjiiihhhcccccccccddddddeeeeeeeeefffhhhiiiiiihhhhhhiiijjjjjjkkklllnnnppprrrssstttuuuvvvwwwvvvtttrrrrrrsssooopppqqqpppnnnllllllmmmkkklllnnnqqquuuwwwwwwvvvtttsssrrrrrrsssuuuxxxyyy{{{}}}yyyyyyyyyzzz|||~~~{{{yyyzzz}}}tttnnnlllkkkkkknnnyyy{{{xxxtttsssuuuwwwvvvuuummmkkkjjjkkkmmmnnnmmmkkknnnnnnmmmlllkkkllllllmmmllllllllljjjgggggghhhjjjkkkkkkkkkkkklllmmmooooooqqqqqqqqqqqqqqqpppooonnnooorrrvvvyyy|||~~~{{{|||{{{}}}zzztttssstttvvv{{{~~~xxxssspppllliiiiiijjjjjjiiiiiijjjjjjiiifffeeeffffffeeeeeeeeeeeeeeeffffffgggfffggghhhhhhhhhfffdddccc```aaabbbcccddddddcccccccccccccccaaa^^^^^^aaadddggggggfffeeecccdddfffiiijjjiiiiiihhhggggggggggggjjjjjjjjjjjjjjjjjjjjjjjjnnnnnnnnnooooooppppppppplllllllllmmmnnnnnnllljjjkkkjjjiiijjjkkkjjjiiigggfffffffffffffffgggggggggfffhhhiiijjjiiiiiikkklllmmmnnnoooqqqssstttvvvvvvzzzzzzzzzxxxuuusssrrrsssqqqrrrsssrrrpppnnnnnnooooooooopppsssvvvwwwwwwuuuttttttrrrrrrrrrtttvvvxxxzzz{{{~~~~~~|||zzzzzzzzzzzzzzz{{{||||||}}}}}}}}}vvvqqqqqqtttxxxzzzxxxuuussssssvvvxxxyyyxxxkkkjjjiiijjjlllmmmlllkkknnnnnnmmmlllkkkjjjiiiiiillllllllljjjgggffffffhhhjjjjjjjjjjjjjjjkkklllllloooooopppppppppooonnnnnnmmmoooqqqrrrsssxxx|||yyy||||||vvvrrrqqqnnnjjjhhhiiijjjjjjjjjiiijjjjjjiiifffdddeeeeeedddddddddddddddeeefffgggffffffggggggfffeeecccbbb^^^___```aaabbbbbbbbbbbbbbbcccbbbaaa```aaadddfffhhhhhhhhhgggeeefffhhhjjjllllllkkkjjjiiihhhhhhhhhjjjjjjkkkkkklllmmmmmmmmmqqqqqqqqqqqqqqqrrrrrrrrrnnnnnnoooqqqrrrqqqooolllllllllllllllmmmllljjjhhhjjjjjjiiiiiiiiiiiiiiiiiifffhhhjjjkkkkkkkkkmmmoooqqqrrrssstttvvvwwwxxxyyy~~~~~~}}}yyyuuusssssstttrrrssstttsssqqqppppppqqqtttssssssuuuwwwxxxwwwvvvvvvuuusssrrrrrrtttuuuvvvyyyzzz}}}~~~~~~}}}{{{yyy{{{zzzyyyxxxxxxxxxxxxxxx~~~~~~|||zzzyyyyyywww{{{|||{{{{{{||||||zzzwwwttttttxxx~~~|||tttsssrrrsssvvvyyyzzzzzziiiiiiiiijjjkkkllllllkkknnnnnnnnnmmmllljjjiiihhhnnnooonnnllliiigggggghhhkkkkkkkkkjjjkkkkkkllllllnnnoooooopppppppppoooooonnnooopppppppppsssyyy}}}~~~zzzvvvsssqqqqqqnnnjjjhhhiiijjjjjjjjjjjjkkkkkkiiigggeeeeeefffddddddcccddddddeeefffgggffffffffffffeeedddcccbbb^^^^^^___```aaabbbccccccccccccbbbbbbccceeegggiiihhhiiiiiihhhggggggiiikkkmmmmmmmmmmmmmmmllllllkkkjjjkkklllmmmnnnpppqqqqqqqqqqqqqqqrrrrrrrrrrrrsssqqqqqqrrrtttvvvuuurrrooommmmmmmmmoooppppppnnnkkklllllllllkkkkkkjjjjjjiiigggiiikkklllmmmnnnppprrrttttttuuuvvvwwwxxxyyyzzz~~~~~~}}}yyyvvvttttttuuusssttttttsssqqqqqqrrrsssvvvuuuuuuwwwzzz{{{zzzyyyyyyxxxvvvttttttuuuvvvwwwzzz|||~~~}}}{{{zzzyyyyyyxxxwwwvvvvvvvvvvvv{{{{{{~~~{{{uuurrruuussswww}}}wwwsssuuu{{{}}}{{{~~~}}}xxxrrrqqqrrrsssuuuwwwyyyyyyhhhiiijjjjjjjjjjjjkkkkkklllmmmmmmnnnmmmkkkiiigggnnnoooooommmjjjhhhggghhhkkkkkkjjjjjjjjjkkkkkklllllllllmmmnnnooooooooonnnmmmnnnmmmmmmnnnqqqtttwww}}}|||wwwtttrrrqqqpppssspppkkkiiihhhiiiiiihhhkkklllllljjjhhhffffffgggddddddddddddeeefffggghhhfffffffffeeeeeedddcccccc``````aaaaaabbbcccddddddeeedddcccccceeegggjjjkkkhhhiiijjjiiihhhggghhhjjjjjjkkkmmmnnnoooppppppoookkklllmmmoooqqqrrrssstttrrrrrrsssttttttuuuuuuvvvttttttuuuvvvxxxwwwuuurrrnnnnnnoooqqqssstttsssqqqmmmmmmllllllkkkkkkjjjjjjiiikkkmmmnnnooopppsssuuutttuuuuuuvvvwwwxxxxxxyyyzzzzzzzzzxxxvvvuuuvvvwwwsssttttttsssqqqqqqssstttwwwvvvvvvxxx{{{~~~~~~~~~|||{{{yyywwwvvvwwwxxxyyy~~~~~~}}}wwwwwwvvvvvvvvvwwwxxxxxxyyyyyy|||xxxtttyyyvvvxxx}}}~~~~~~}}}~~~{{{uuurrrqqqrrrrrrrrrssstttuuuvvviiijjjkkkkkkiiiiiijjjkkkhhhjjjlllnnnnnnmmmjjjiiikkkmmmmmmllljjjgggggggggiiiiiiiiiiiiiiijjjkkkkkkiiijjjkkklllmmmnnnnnnnnnmmmlllllllllmmmooorrrsss{{{}}}~~~xxxwwwtttqqqooonnnnnnnnnrrrooojjjhhhggghhhggggggiiijjjkkkiiigggfffggghhhdddddddddeeefffggghhhiiiggggggffffffeeedddddddddccccccbbbbbbbbbcccddddddeeecccaaabbbeeehhhjjjjjjfffhhhiiihhhgggfffggghhhgggiiikkkmmmooopppppppppkkklllmmmoooppprrrssstttttttttuuuwwwxxxyyyzzz{{{xxxwwwvvvwwwxxxyyywwwvvvrrrqqqqqqrrrtttvvvvvvuuummmlllllllllllllllkkkkkkkkkmmmooopppqqqrrrtttvvvuuuuuuuuuvvvvvvwwwwwwwwwuuuwwwyyyyyywwwvvvwwwwwwtttuuuuuusssrrrrrrtttvvvyyyxxxwwwyyy|||}}}|||zzzyyyxxxyyyzzz{{{vvvvvvvvvwwwwwwyyyzzz{{{yyyyyy|||zzzvvvrrrpppoooqqqrrrrrrppppppqqqrrrkkklllmmmllliiihhhiiikkkhhhkkkooorrrsssrrrpppoookkkmmmnnnmmmkkkiiiiiiiiiiiiiiiiiijjjkkklllmmmnnnkkklllmmmnnnooopppppppppsssrrrqqqqqqrrrssstttuuuzzzyyy|||yyysssmmmmmmmmmlllkkkkkklllmmmnnnkkkgggeeeeeefffgggffffffggghhhgggfffeeefffgggeeeeeeeeefffggghhhjjjjjjhhhhhhgggfffeeeeeeeeeeeeeeedddcccbbbbbbbbbccccccdddaaa___```cccfffggggggdddfffggggggfffeeeeeefffeeefffiiikkklllllllllkkkjjjjjjkkkmmmnnnpppqqqrrrssssssuuuwwwyyy{{{|||}}}zzzyyywwwwwwxxxyyyyyyxxxxxxvvvsssssstttvvvvvvvvvmmmmmmmmmmmmmmmnnnnnnnnnmmmoooqqqrrrrrrsssuuuwwwuuuuuuuuuvvvvvvvvvvvvvvvtttvvvyyyzzzyyywwwvvvvvvvvvvvvvvvtttssstttvvvyyy{{{zzzyyyzzz|||~~~}}}|||zzzyyyxxxyyy{{{|||}}}xxxxxxxxxxxxyyyzzz{{{|||zzzzzz}}}~~~|||yyyvvvtttrrrppplllnnnppppppnnnnnnoooqqqlllnnnooommmiiihhhiiijjjkkknnnssswwwyyyyyywwwuuummmoooppppppnnnmmmlllllllllllllllmmmnnnoooqqqrrrnnnoooqqqrrrtttuuuuuuuuu}}}{{{yyyyyyyyyzzzzzzzzzyyywwwyyy{{{vvvrrrooohhhiiikkkkkkkkkkkklllmmmjjjgggdddcccdddeeefffgggcccdddfffeeeddddddeeegggeeeeeeffffffhhhiiijjjkkkiiiiiigggffffffeeeffffffeeedddcccaaaaaaaaabbbbbbbbb___]]]]]]aaadddeeedddccceeeffffffeeeddddddeeedddeeegggiiijjjiiihhhggghhhiiijjjkkklllnnnoooooopppqqqsssuuuwwwzzz|||||||||zzzwwwvvvwwwyyyzzzzzz}}}zzzvvvssstttuuuuuuuuummmmmmnnnnnnooooooppppppoooppprrrsssssstttuuuwwwvvvvvvvvvvvvvvvvvvvvvvvvtttwww{{{|||{{{xxxvvvuuuxxxxxxwwwvvvuuuuuuxxx{{{~~~|||zzzzzz|||}}}~~~}}}|||{{{yyyxxxxxxyyy{{{|||{{{}}}zzzzzzzzzyyyzzzzzz{{{{{{||||||}}}|||yyy||||||uuuqqqoooooommmkkkiiillloooooommmmmmoooqqqppppppooonnnmmmmmmmmmnnnllloootttyyy{{{zzzxxxwwwqqqqqqqqqpppppppppoooooooooooopppqqqqqqrrrsssssssssrrrrrrrrrtttwwwzzz|||~~~{{{yyyxxxzzzzzz{{{{{{{{{}}}zzzqqqllljjjjjjkkkhhhgggfffgggiiikkkkkkjjjiiigggeeecccbbbcccdddeeeggghhhhhhhhhgggfffdddcccgggggghhhhhhhhhhhhhhhhhhjjjkkkkkkiiigggggghhhjjjjjjfffbbb```aaabbbaaa```___^^^___aaaccccccbbb```bbbcccdddeeeffffffgggfffcccdddfffhhhhhhhhhhhhgggdddgggkkkmmmmmmlllmmmmmmrrrqqqqqqrrrrrrssstttuuuxxxvvvtttsssuuuwwwxxxyyyzzzwwwssssssuuuvvvuuutttnnnmmmlllllllllnnnqqqrrrvvvvvvtttssssssrrrrrrsssttttttuuuvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxwwwvvvxxx{{{}}}~~~{{{yyyzzz|||}}}}}}}}}zzzuuussstttvvvxxxxxx}}}~~~}}}|||zzzzzz|||~~~{{{{{{{{{{{{{{{zzzzzzyyyyyyxxxwwwwwwxxxzzz|||~~~~~~}}}yyyvvvqqqnnnmmmmmmmmmlllkkkkkkkkklllmmmnnnnnnoooqqqqqqpppooonnnnnnnnnnnnnnnppptttwwwxxxwwwvvvtttqqqqqqqqqrrrrrrsssssssssoooppppppqqqrrrrrrssssssssssssssstttvvvzzz}}}~~~|||zzzyyywwwxxxxxxwwwwwwxxx{{{~~~~~~uuummmiiiiiiiiiiiifffeeeddddddggghhhhhhhhhhhhfffdddbbbbbbbbbcccdddgggggghhhhhhhhhgggeeedddhhhggggggfffgggggghhhhhhkkkllllllkkkjjjiiijjjkkkkkkhhhdddcccccccccbbb```]]]]]]^^^```bbbcccaaa```aaabbbccceeefffgggggggggddddddeeeffffffgggfffffffffhhhlllmmmmmmmmmmmmnnnppppppqqqrrrtttvvvwwwxxxxxxwwwuuuuuuvvvwwwyyyyyyzzzwwwttttttuuuvvvuuutttooonnnnnnnnnoooqqqrrrsssuuuuuutttssssssrrrrrrsssttttttuuuvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxzzzzzzzzzyyyxxxyyy|||~~~{{{zzz{{{|||}}}}}}|||xxxuuussstttwwwxxxxxx|||||||||{{{yyyyyy{{{}}}zzzzzzzzzzzzyyyyyyxxxwwwwwwvvvuuuuuuuuuwwwyyyzzz{{{|||~~~{{{xxxwwwtttooommmlllmmmmmmllljjjkkklllmmmnnnnnnnnnnnnrrrrrrqqqpppooonnnnnnooopppqqqrrrsssssssssrrrqqqoooooopppqqqrrrssstttuuupppppppppqqqrrrrrrssssssrrrssstttvvvyyy}}}~~~{{{yyyxxxuuuuuuuuutttrrrrrrtttvvvzzz}}}xxxsssmmmiiigggggggggfffcccbbbaaabbbdddeeeeeedddfffeeecccbbbaaabbbbbbcccfffggghhhhhhhhhgggffffffhhhgggeeeddddddeeefffggglllmmmnnnnnnlllkkkkkklllkkkiiigggfffeeedddbbb```^^^]]]^^^```cccdddcccbbb```aaabbbdddfffggghhhhhheeeeeedddddddddeeeeeefffhhhjjjmmmnnnnnnmmmmmmnnnnnnoooppprrruuuxxxzzz|||yyyxxxwwwwwwwwwxxxyyyzzzzzzxxxvvvuuuvvvvvvuuutttooooooqqqrrrssstttttttttssssssssssssrrrrrrrrrrrrttttttuuuvvvvvvvvvvvvuuuvvvvvvwwwxxxyyyyyyyyyxxx|||||||||{{{zzzzzz}}}}}}yyywwwxxxyyyyyyyyyzzzwwwtttsssuuuwwwxxxyyyyyyzzzzzzyyywwwvvvxxxyyyyyyyyyyyyxxxwwwvvvvvvuuuvvvuuutttsssssstttuuuvvvvvvxxxzzz{{{|||}}}|||wwwsssrrrsssppplllkkkkkkllllllllljjjkkkmmmooooooooonnnmmmssssssqqqpppoooooooooooorrrqqqqqqpppooonnnmmmmmmmmmnnnnnnooopppqqqqqqqqqpppppppppqqqqqqqqqrrrrrrpppqqqsssvvvyyy}}}~~~|||yyywwwvvvuuuuuuuuussspppoooppprrruuuyyy}}}~~~zzzuuurrrmmmjjjgggfffffffffeeeeeebbbaaa___```bbbccccccbbbeeedddcccbbbbbbbbbcccccceeefffggghhhiiihhhgggggggggeeebbb``````bbbdddeeejjjllloooooommmlllllllllkkkkkkjjjhhhgggeeebbbaaa```______aaadddeeeeeeddd___```bbbdddfffggghhhiiihhhgggeeedddcccdddeeefffiiikkkmmmnnnmmmmmmnnnoooooopppqqqsssuuuxxxzzz{{{yyyyyyyyyxxxwwwxxxyyy{{{zzzyyywwwwwwvvvvvvuuutttooopppsssuuuvvvvvvuuutttpppqqqqqqrrrrrrrrrrrrrrrsssttttttuuuuuuuuuuuuuuutttuuuwwwxxxyyyyyyyyyxxx|||}}}}}}{{{zzzzzz{{{}}}{{{xxxtttrrrssstttttttttxxxuuussssssuuuwwwxxxxxxvvvwwwxxxvvvtttttttttvvvyyyxxxwwwvvvuuuuuuttttttuuutttsssrrrrrrrrrrrrsssuuuwwwyyyzzz{{{{{{}}}~~~xxxsssooonnnooonnnllliiiiiijjjkkkkkkkkkiiikkknnnppppppooommmllltttsssrrrpppooonnnnnnnnnqqqpppooonnnlllkkkkkkkkkooooooooooooooooooooooooooooooooopppppppppppppppnnnoooqqqtttxxx{{{~~~~~~}}}|||zzzxxxvvvuuutttuuuvvvvvvtttqqqppppppqqqsssvvvzzz}}}}}}wwwssspppmmmlllhhhfffddddddeeefffeeedddbbb```___```aaabbbbbbaaaddddddcccccccccccccccccccccdddfffggghhhhhhhhhhhheeeccc```^^^^^^___aaaccchhhjjjmmmooommmkkkjjjjjjjjjjjjjjjiiigggdddbbbbbb___^^^^^^___bbbddddddccc```aaaccceeeggghhhiiiiiijjjiiigggeeeddddddeeeeeehhhjjjllllllllllllmmmoooqqqqqqqqqrrrsssuuuwwwxxxwwwyyyzzzyyywwwvvvxxxzzzxxxyyyxxxwwwvvvtttttttttoooqqqsssuuuvvvuuusssrrrmmmnnnpppqqqrrrrrrrrrrrrrrrrrrsssttttttttttttsssrrrtttvvvxxxyyyyyyyyyyyy{{{||||||{{{yyyxxxyyyzzzyyyvvvrrrpppqqqrrrssssssvvvtttrrrrrrtttvvvwwwwwwtttuuuvvvuuurrrqqqqqqrrrxxxwwwvvvttttttsssttttttuuutttssssssrrrrrrqqqqqquuuxxxzzz{{{zzzzzz{{{|||xxxxxxyyyzzz~~~zzzsssooollllllnnnkkkiiiggggggiiijjjjjjiiiiiikkkmmmoooooonnnllljjjtttsssqqqpppnnnnnnmmmmmmooonnnmmmlllkkkkkkjjjjjjrrrrrrqqqqqqqqqpppppppppnnnnnnnnnnnnnnnnnnnnnooommmnnnpppsssuuuxxxyyyzzzxxxxxxwwwvvvuuutttsssrrrtttuuuvvvuuusssqqqrrrsssqqqsssvvvyyy|||wwwuuuqqqmmmjjjiiihhhiiigggeeeddddddeeeeeedddcccbbb```______aaaaaaaaa```bbbbbbbbbbbbbbbbbbbbbbbb```aaadddfffggghhhhhhhhhdddcccaaa___^^^___```aaaeeeiiimmmnnnmmmkkkiiiiiihhhiiiiiigggdddccccccccc___]]]\\\]]]___`````````bbbcccdddfffhhhiiiiiijjjkkkjjjiiigggeeedddddddddeeegggiiiiiiiiijjjlllnnnqqqpppppppppqqqrrrssssssuuuwwwyyyxxxuuusssuuuwwwwwwxxxyyyxxxuuusssrrrrrroooppprrrssssssrrrpppooojjjlllnnnppprrrrrrrrrrrrppppppqqqrrrrrrrrrrrrrrrqqqsssuuuxxxzzzzzzyyyyyyzzz{{{{{{zzzxxxvvvwwwwwwyyyvvvsssrrrsssuuuvvvvvvvvvtttsssssstttvvvvvvuuurrrtttuuutttqqqoooooopppuuutttrrrqqqqqqrrrsssssstttsssssssssrrrrrrqqqqqquuuwwwzzzzzzyyyxxxwwwxxxsssuuuwwwxxx{{{~~~uuuqqqnnnkkkkkkmmmjjjhhhgggggghhhiiiiiihhhiiijjjlllmmmmmmlllkkkjjjsssrrrqqqooonnnmmmlllllllllllllllllllllkkkjjjjjjppppppppppppqqqqqqqqqqqqmmmmmmmmmmmmmmmmmmmmmmmmnnnoooppprrrtttuuuuuuvvvttttttttttttssssssssssssqqqrrrtttsssrrrqqqrrrssspppqqqssstttvvvyyy|||~~~~~~xxxllllllkkkiiigggfffggghhhiiifffdddcccccccccbbbaaaaaa___^^^^^^___``````_________```````````````___^^^___bbbdddfffgggggggggeeedddcccbbbaaaaaaaaaaaadddhhhmmmooonnnllliiihhhfffgggfffdddaaaaaaccceeeaaa___]]]]]]___`````````dddeeefffhhhiiijjjjjjjjjjjjjjjiiihhhfffcccbbbaaabbbccceeefffgggiiikkknnnnnnnnnnnnnnnooopppqqqqqqrrruuuxxxwwwsssqqqrrruuuuuuwwwyyywwwtttqqqpppqqqooooooppppppooonnnlllkkkhhhjjjmmmppprrrrrrrrrrrrnnnoooooopppppppppppppppooorrruuuxxxzzzzzzyyyyyyzzz{{{|||zzzxxxvvvvvvvvvxxxvvvsssrrrtttvvvwwwxxxvvvuuusssssstttuuutttsssqqqssstttsssqqqnnnnnnnnnpppooonnnmmmnnnoooqqqrrrqqqrrrrrrrrrrrrqqqqqqpppsssuuuwwwwwwuuusssrrrrrrrrrsssuuuvvvxxx||||||vvvqqqpppnnnjjjiiikkkiiihhhgggggghhhiiihhhgggiiijjjjjjkkkkkkjjjjjjiiisssrrrpppooommmlllkkkkkkiiijjjlllmmmmmmlllkkkjjjllllllmmmnnnooopppqqqqqqlllllllllllllllllllllkkkooopppqqqrrrssssssssssssrrrrrrssssssssssssssstttmmmoooqqqrrrqqqpppqqqrrrqqqqqqpppqqqsssvvvyyy|||~~~~~~~~~xxxrrrmmmiiijjjjjjiiigggggghhhiiijjjgggdddbbbbbbbbbaaa``````^^^]]]]]]^^^___^^^]]]]]]]]]^^^^^^___^^^^^^]]]\\\^^^aaaccceeegggggggggfffffffffeeedddcccbbbbbbdddhhhmmmpppooollljjjhhhdddeeeeeebbb______cccffffffcccaaaaaabbbccccccbbbffffffhhhiiijjjjjjjjjjjjiiiiiiiiigggeeebbb```^^^___aaacccdddeeegggkkkmmmllllllllllllmmmooopppqqqppptttwwwvvvqqqoooqqqttttttwwwyyywwwssspppooopppoooooonnnnnnlllkkkjjjiiigggiiilllppprrrrrrrrrrrrmmmmmmnnnooooooooooooooooooqqquuuxxxzzzzzzzzzyyyzzz||||||{{{xxxvvvvvvvvvvvvsssqqqppprrruuuwwwwwwwwwuuussssssttttttsssrrrqqqssstttsssqqqnnnmmmmmmmmmlllkkkjjjkkkmmmooopppppppppqqqqqqqqqqqqppppppqqqsssuuuuuurrrooommmmmmoooooopppqqqrrrvvv|||}}}uuuqqqoooooonnniiigggiiiiiihhhgggggghhhiiigggfffjjjjjjiiiiiiiiiiiiiiiiiiqqqrrrsssqqqnnnlllllllllkkkmmmoooppppppooonnnmmmmmmmmmmmmmmmnnnnnnnnnnnnpppooommmlllkkkkkklllllllllnnnpppsssuuuuuuuuutttsssttttttuuuuuuuuuuuutttsssrrrqqqqqqoooooonnnmmmoooqqqssstttsssssstttuuuwwwxxxzzz|||~~~|||uuurrrnnnhhhdddeeeeeeeeefffffffffggggggdddddddddbbb___]]]^^^______^^^\\\[[[ZZZ[[[[[[\\\^^^___```aaa```___]]]\\\^^^___bbbdddgggiiijjjkkkjjjhhhggghhhiiijjjiiihhhlllkkkkkklllmmmllliiigggjjjgggdddaaaaaabbbeeegggaaa___^^^^^^```bbbbbbbbbhhhiiiiiijjjjjjhhhgggfffggghhhhhhhhhfffccc```^^^___aaadddgggiiikkkkkkkkkllllllkkkkkkkkklllmmmmmmnnnnnnnnnnnnnnnnnnoooooossstttttttttsssqqqooonnnooonnnmmmkkkjjjjjjjjjkkkjjjkkklllmmmnnnpppqqqqqqoooooonnnnnnnnnnnnnnnoooooopppsssuuuwwwwwwwwwwwwwwwzzz}}}~~~{{{vvvsssqqqssssssttttttuuuvvvvvvwwwtttsssqqqooonnnnnnooopppqqqppppppooonnnmmmmmmlllpppmmmiiiffffffiiimmmppprrrrrrqqqpppooonnnmmmmmmllllllmmmmmmnnnmmmmmmmmmpppooommmnnnpppuuu{{{~~~~~~yyyrrrnnnjjjiiikkkkkkjjjhhhdddfffhhhiiiiiiiiijjjkkkhhhhhhhhhhhhggggggggggggooopppqqqqqqooommmmmmnnnnnnoooqqqrrrrrrpppooonnnlllmmmmmmnnnnnnoooooooooqqqpppnnnmmmlllllllllllllllmmmppprrrtttttttttsssrrrrrrsssttttttttttttsssuuuttttttsssrrrqqqpppooooooqqqsssssssssrrrssstttuuuvvvwwwxxxzzz|||}}}~~~|||~~~yyyqqqllljjjhhhddd```bbbbbbbbbccccccccccccdddccccccccc```^^^]]]^^^_________]]]\\\[[[[[[\\\\\\___```aaaaaaaaa___]]][[[]]]^^^aaacccfffhhhiiijjjkkkjjjkkkmmmppprrrrrrqqqmmmkkkkkkkkklllllljjjhhhkkkiiigggdddcccdddeeegggcccbbb``````bbbcccbbbaaahhhhhhiiiiiiiiihhhgggfffeeefffgggggggggeeecccbbb```bbbdddgggiiikkkkkklllllllllllllllllllllllllllmmmmmmmmmnnnnnnoooooooooqqqqqqrrrrrrrrrpppooonnnnnnnnnmmmllllllkkkjjjjjjiiiiiijjjlllmmmnnnooopppoooooonnnnnnnnnnnnnnnooooooppprrrtttvvvvvvvvvvvvwwwyyy}}}}}}zzzvvvsssqqqrrrrrrssssssttttttuuuuuusssrrrpppooonnnnnnoooooonnnnnnmmmmmmllllllkkkkkklllkkkjjjhhhhhhjjjkkklllppppppooonnnmmmkkkjjjjjjkkkllllllmmmmmmlllllllllnnnnnnoooppprrruuuwwwyyy{{{|||~~~}}}wwwqqqmmmmmmjjjgggfffggghhhgggfffeeegggiiiiiihhhhhhiiijjjiiiiiiiiihhhhhhhhhggggggkkknnnpppqqqpppooopppqqqrrrsssssstttsssrrrpppooollllllmmmnnnoooooopppppprrrqqqpppnnnmmmmmmlllllllllmmmoooqqqrrrrrrrrrrrrpppqqqrrrssssssssssssrrrttttttsssrrrqqqppppppooonnnppprrrrrrqqqqqqrrrsssrrrrrrssstttuuuvvvwwwwwwvvvxxxyyyzzzyyyxxxyyyzzzxxx{{{~~~xxxppplllfffcccccccccaaa^^^````````````aaaaaaaaabbbcccbbbaaa___\\\\\\^^^aaa``````___]]]]]]\\\\\\]]]```aaabbbbbbaaa___]]]\\\\\\]]]___aaaccceeeggghhhjjjjjjlllpppuuuxxxyyyyyymmmkkkiiiiiijjjkkkkkkjjjjjjiiihhhfffeeeddddddddddddccccccccceeeeeecccaaaggghhhhhhhhhhhhgggffffffcccdddfffggghhhhhhggggggbbbdddfffhhhjjjkkklllllllllmmmmmmnnnmmmllljjjiiijjjkkkllllllmmmnnnoooooonnnooopppqqqqqqpppooonnnmmmmmmnnnnnnmmmlllkkkjjjggghhhiiijjjlllmmmnnnnnnooonnnnnnmmmmmmnnnoooooooooppprrrtttuuuvvvuuuuuuvvvyyy{{{|||yyyuuusssqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqpppooonnnnnnnnnnnnnnnkkkkkkkkkkkkjjjjjjjjjjjjiiiiiijjjjjjjjjjjjiiiiiioooooonnnmmmkkkjjjhhhgggjjjkkkkkkkkkkkkkkkjjjjjjkkklllnnnqqqsssssssssssstttvvvwwwyyy}}}|||wwwsssoookkkhhhjjjhhheeeeeefffgggffffffhhhiiijjjiiihhhggghhhiiijjjjjjjjjjjjiiiiiiiiiiiihhhkkkooorrrrrrssstttuuuuuuuuuuuuuuutttrrrqqqpppllllllmmmnnnoooooopppqqqrrrrrrqqqpppnnnnnnmmmmmmkkklllnnnoooppppppppppppooopppqqqrrrrrrsssrrrrrrrrrqqqqqqpppooonnnmmmmmmmmmnnnpppppppppooopppqqqppppppqqqqqqqqqqqqrrrrrruuuvvvwwwwwwtttsssssssssrrrtttvvvxxx{{{yyyvvvsssmmmiiigggdddaaa``````aaa```___````````````aaaaaaaaaaaaaaaaaa```^^^\\\]]]___bbbaaaaaa```___^^^]]]]]]]]]^^^___aaabbbbbbaaa___^^^[[[\\\]]]___aaaccceeeffffffgggjjjnnnsssvvvwwwwwwmmmkkkhhhggghhhjjjlllllliiihhhhhhgggfffdddcccbbbccccccccceeeggghhhfffdddggggggggggggffffffeeeeeecccdddeeeggghhhiiiiiiiiieeefffggghhhiiijjjkkkllllllmmmnnnnnnmmmkkkiiiggghhhiiijjjkkklllnnnoooooommmnnnooopppqqqppppppoookkklllnnnooonnnmmmjjjiiiggghhhiiijjjkkkmmmnnnnnnnnnnnnmmmmmmmmmnnnoooooopppqqqssstttuuuuuuuuuuuuuuuwwwzzzzzzxxxtttrrrqqqpppppppppooooooooonnnnnnooonnnnnnmmmmmmmmmmmmmmmiiiiiiiiijjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhooooooooonnnmmmkkkiiihhhiiijjjjjjjjjjjjiiiiiihhhggghhhkkkmmmpppqqqqqqqqqrrrsssuuuvvvxxx{{{zzz}}}zzzvvvsssqqqooollljjjiiihhhgggffffffggghhhhhhkkkllllllkkkiiihhhhhhjjjkkkkkkkkkkkkkkkkkkkkkkkkeeeiiinnnrrrtttuuuvvvwwwvvvvvvuuutttsssqqqpppoookkkllllllmmmnnnnnnooooooqqqqqqqqqppppppooonnnnnnkkkllllllmmmmmmnnnnnnnnnnnnooopppqqqrrrrrrrrrrrrppppppooonnnmmmllllllkkkkkkmmmoooooonnnmmmnnnoooooooooooooooooooooooooooooopppqqqpppnnnllllllmmmlllmmmmmmmmmmmmppptttxxx~~~{{{vvvoookkkiiihhhfffccccccaaa___^^^^^^^^^^^^]]]^^^^^^^^^_________```````````````^^^]]]^^^aaacccbbbaaaaaa```___^^^\\\\\\[[[\\\___aaabbbbbbaaa```[[[[[[\\\]]]___aaaccceeeffffffhhhlllpppqqqqqqoookkkiiieeeeeegggiiikkkllliiiiiiiiiiiihhhfffdddccc___```bbbeeehhhjjjiiihhhfffffffffeeeeeeeeeeeeeeeeeeeeefffgggggghhhhhhhhhggggggggghhhiiiiiijjjkkkkkklllmmmmmmllljjjhhhffffffggghhhiiikkkmmmnnnnnnmmmnnnoooqqqqqqqqqppppppjjjkkkmmmnnnnnnllljjjiiihhhhhhiiikkklllmmmnnnooommmmmmmmmmmmmmmnnnoooooorrrrrrtttuuuvvvuuuuuuttttttvvvxxxxxxvvvsssrrrqqqppppppooonnnmmmlllkkkkkkllllllmmmlllllllllkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkiiihhhfffddddddfffhhhiiiooooooppppppooommmkkkiiiiiiiiijjjjjjiiihhhhhhgggdddeeegggiiikkknnnpppqqqmmmoooqqqrrrrrrtttwwwzzz~~~yyyvvvvvvssspppnnnmmmllljjjhhhiiihhhhhhfffffffffhhhiiimmmnnnmmmkkkiiihhhiiijjjkkkkkkkkklllmmmnnnoooooobbbffflllqqqsssuuuvvvxxxttttttsssqqqpppoooooonnnkkkllllllllllllmmmmmmmmmooooooppppppppppppooooookkkkkkkkkkkkkkkkkklllllllllmmmnnnooopppqqqqqqqqqqqqpppooonnnmmmllllllkkkjjjlllmmmmmmlllkkklllmmmnnnnnnnnnnnnnnnnnnnnnnnnjjjkkklllkkkiiihhhhhhhhhfffgggggggggggghhhkkkmmmqqqtttxxx|||yyysssoookkkhhhdddbbbaaaaaaaaa```]]]]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]^^^___````````````bbbdddaaaaaaaaa```___]]]\\\[[[ZZZ[[[^^^```aaaaaaaaa```[[[[[[[[[\\\^^^```cccdddhhhhhhiiilllnnnnnnllliiihhhfffcccccceeehhhjjjkkkjjjkkkkkkkkkjjjiiihhhggg]]]^^^___cccgggjjjkkkjjjfffeeeddddddccccccddddddeeeeeefffffffffggggggggghhhhhhggggggggghhhiiiiiiiiijjjjjjkkkjjjiiigggfffeeefffggghhhjjjkkklllmmmmmmnnnooopppqqqqqqpppoooiiijjjkkkllllllkkkjjjiiihhhhhhiiijjjlllmmmnnnooollllllllllllmmmnnnoooooorrrrrrtttuuuuuutttsssrrrsssuuuwwwwwwuuurrrqqqqqqppppppooommmllljjjiiiiiijjjkkkkkkllllllkkkjjjjjjkkkkkkkkkkkkkkkjjjjjjjjjhhhgggdddccccccdddggghhhlllmmmnnnoooooommmkkkjjjjjjjjjjjjjjjiiihhhggggggdddeeefffhhhjjjlllnnnooolllmmmooopppqqqrrruuuwww{{{}}}zzzwwwuuutttrrrpppmmmllllllllljjjiiihhhhhhhhhfffddddddfffhhhmmmmmmllljjjgggfffhhhiiijjjjjjlllmmmoooqqqrrrsss^^^bbbiiinnnqqqssstttuuuqqqpppooonnnmmmmmmmmmmmmlllkkkkkkkkkkkkjjjjjjjjjlllmmmnnnppppppppppppoookkkjjjjjjjjjiiijjjjjjjjjiiijjjkkklllnnnnnnnnnnnnooonnnnnnmmmlllkkkjjjjjjiiikkkllllllkkkjjjjjjkkklllllllllllllllmmmmmmmmmiiijjjkkkjjjgggeeeeeeeeeeeefffhhhhhhffffffggghhhgggiiikkklllmmmpppuuuxxx}}}~~~~~~{{{xxxtttqqqnnnllliiigggbbb```]]]\\\[[[[[[[[[ZZZYYYZZZZZZZZZYYYYYYZZZ[[[ZZZ[[[[[[[[[\\\\\\\\\\\\\\\___bbbcccccccccdddeeeaaaaaaaaa```___]]][[[YYY[[[\\\^^^___```___^^^\\\\\\[[[[[[[[[]]]```bbbdddhhhhhhiiikkklllkkkhhheeeeeecccaaabbbdddgggiiiiiihhhhhhhhhhhhhhhhhhhhhhhh^^^]]]^^^```dddhhhiiijjjfffeeedddcccbbbccccccdddddddddddddddeeefffggghhhiiihhhgggfffffffffggghhhhhhhhhhhhhhhggggggggggggeeeeeefffgggiiijjjkkkkkklllmmmnnnooooooooonnnmmmiiiiiiiiiiiiiiiiiiiiiiiifffggghhhiiijjjlllmmmmmmllllllllllllmmmnnnoooooopppqqqrrrsssrrrrrrpppppprrrtttvvvvvvtttrrrqqqqqqqqqpppooommmkkkiiihhhgggiiiiiijjjkkkkkkjjjiiiiiilllkkkkkkjjjjjjiiiiiiiiieeeeeeddddddddddddeeeeeefffhhhjjjllllllkkkiiihhhjjjjjjjjjjjjiiihhhggggggfffhhhjjjmmmmmmmmmkkkjjjmmmnnnooooooooopppsssuuuuuuwwwyyy|||yyyuuutttrrrqqqpppooommmmmmnnnnnnnnnmmmjjjkkkkkkhhheeedddfffiiijjjjjjiiifffddddddfffhhhhhhiiikkknnnqqqtttvvvwww[[[___fffllloooppprrrsssooonnnmmmlllkkkkkkkkkllllllkkkkkkjjjjjjiiiiiihhhjjjkkkmmmooopppqqqppppppkkkjjjiiiiiihhhiiiiiiiiiggggggiiijjjkkkllllllllllllkkkkkkjjjiiihhhgggfffiiijjjlllllljjjiiiiiijjjkkkkkkkkkkkkkkklllllllllggghhhiiigggdddbbbaaaaaadddfffhhhgggdddbbbaaaaaabbbcccccccccdddfffjjjmmmnnnoooppprrruuuxxx{{{|||vvvxxx~~~~~~zzzwwwtttrrrooollliiifffeeeeeeeeedddddd^^^]]][[[YYYXXXVVVVVVUUUWWWYYYZZZZZZZZZZZZ\\\]]]\\\]]]]]]]]]]]]^^^^^^^^^\\\___bbbeeeeeeddddddeee``````aaa```^^^\\\ZZZYYY]]]^^^_________]]][[[YYY\\\[[[[[[[[[]]]___bbbdddgggggghhhiiijjjiiieeebbbcccaaa```aaadddgggggggggeeeddddddddddddeeeffffff___^^^]]]___bbbfffhhhhhheeedddcccbbbbbbbbbcccdddbbbbbbbbbccceeeggghhhiiiiiihhhgggeeeeeeeeefffggggggfffffffffffffffggghhheeeeeefffggghhhiiijjjjjjllllllmmmnnnnnnmmmlllkkkiiihhhhhhggghhhhhhiiiiiieeeeeefffhhhiiijjjkkklllkkkkkkkkklllmmmnnnooopppoooooopppqqqpppooonnnmmmrrrtttuuuuuusssqqqqqqqqqqqqqqqooommmkkkiiihhhggghhhhhhjjjkkkkkkjjjiiihhhlllkkkkkkjjjiiihhhhhhgggbbbccceeeffffffeeecccbbbbbbdddgggiiijjjiiigggfffkkkkkkkkkjjjjjjhhhgggggghhhkkkooorrrqqqnnniiifffjjjkkkkkkkkkjjjkkknnnppppppsssvvvyyy{{{|||wwwuuusssqqqnnnmmmlllkkkkkkmmmoooooonnnnnnoooooolllhhhgggiiikkkhhhgggfffdddbbbbbbdddfffgggiiikkknnnrrruuuxxxyyybbb```aaaffflllppppppoooqqqooommmkkkiiihhhhhhhhhggghhhiiihhhgggfffggghhhgggggghhhjjjllloooqqqrrrmmmllljjjhhhgggfffeeeeeedddeeefffgggiiikkklllmmmmmmlllkkkjjjhhhgggffffffhhhjjjlllmmmmmmkkkhhhgggjjjjjjkkkkkkkkkkkklllllljjjfffaaa______bbbcccdddfffeeedddbbbaaa`````````cccbbb```^^^]]]^^^___```bbbcccgggkkkooopppnnnllliiinnnvvv|||yyyqqqjjjfffdddcccbbb___^^^]]]\\\\\\\\\]]]^^^ZZZ[[[[[[[[[[[[YYYWWWVVVYYYYYYXXXXXXXXXYYYYYYYYYXXXYYYZZZ[[[[[[[[[[[[[[[______```aaaaaaaaaaaaaaaaaaaaa___^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZZZZWWWWWWYYYZZZ]]]___aaacccdddfffggghhhhhhfffdddcccdddccccccccccccdddeeeffffffdddcccaaaaaabbbdddeee```___^^^```cccfffgggfffeeedddcccaaa``````______```aaaaaaaaabbbdddeeefffggggggfffeeeeeeeeeeeefffiiigggeeecccccceeegggiiihhhgggfffeeeeeefffhhhhhhjjjjjjkkklllkkkjjjiiihhhiiifffdddccccccdddcccbbbcccdddfffgggiiijjjjjjjjjjjjkkkllllllkkkmmmooorrrppppppqqqqqqpppppppppppprrrsssuuuvvvuuutttrrrqqqsssrrrqqqooommmkkkiiihhhgggggghhhiiiiiiiiiiiiiiikkkkkkjjjiiihhhgggggghhhcccddddddddddddcccbbbaaa___aaadddfffgggfffeeedddhhhhhhiiiiiiiiiiiihhhgggnnnppprrrsssrrroookkkiiikkkjjjiiikkkmmmnnnnnnmmmpppqqqrrrtttwwwzzz}}}~~~}}}zzzvvvttttttssspppmmmnnnnnnnnnnnnnnnmmmmmmmmmpppooooooooopppooommmjjjggghhhhhhhhhgggeeecccaaagggiiilllooosssuuuwwwxxxeeecccbbbdddiiimmmnnnmmmpppooollljjjhhhffffffffffffggghhhhhhgggggghhhiiihhhhhhiiijjjlllmmmooopppmmmllljjjiiigggffffffeeeddddddeeefffhhhiiijjjjjjkkkkkkkkkjjjiiigggeeeeeeeeegggiiikkklllkkkiiihhhiiiiiijjjjjjjjjjjjjjjjjjiiieeeaaa______aaacccccceeedddcccbbbaaa`````````cccbbb```^^^]]]]]]]]]^^^___aaaeeeiiilllllliiigggaaaffflllqqqsssttttttuuu{{{{{{{{{|||yyytttllleeeaaa^^^[[[YYY[[[ZZZZZZYYYYYYZZZ[[[[[[ZZZZZZZZZZZZYYYXXXWWWVVVYYYXXXWWWWWWWWWWWWWWWXXXXXXXXXYYYZZZ[[[[[[[[[[[[^^^___``````aaaaaaaaa```aaa```___]]]\\\\\\[[[[[[[[[[[[\\\\\\[[[[[[ZZZYYYWWWWWWXXXZZZ\\\___aaabbbcccdddeeeffffffeeedddcccdddddddddcccddddddeeeeeedddcccaaa```___```aaabbb```___^^^^^^```bbbbbbaaadddcccbbbaaa_____________________```aaabbbddddddfffeeeeeeeeeeeeeeeffffffhhhfffdddccccccdddfffhhhfffeeeeeeeeefffgggiiijjjjjjjjjkkkkkkkkkjjjiiihhhfffdddbbbaaabbbccccccbbbcccdddfffgggiiijjjjjjjjjiiijjjkkkjjjjjjkkkmmmpppooooooooopppqqqrrrssssssttttttvvvvvvvvvtttrrrqqqtttsssqqqooommmkkkiiiiiiggghhhhhhiiijjjjjjiiiiiijjjiiihhhfffeeedddcccccceeeeeeeeedddddddddddddddaaabbbcccdddeeeeeeddddddhhhhhhhhhhhhhhhhhhhhhhhhppprrruuuwwwvvvsssooollllllkkkjjjkkklllmmmlllkkklllmmmoooqqquuuxxx{{{}}}}}}zzzwwwtttsssttttttrrrpppqqqqqqpppooonnnnnnoooooorrrqqqqqqqqqrrrqqqnnnllliiiiiihhhhhhfffeeeddddddfffgggjjjmmmppprrrssstttiiieeebbbbbbfffkkkllllllnnnmmmjjjhhheeeddddddddddddfffggggggggghhhjjjlllkkkkkkkkkkkkkkklllmmmmmmlllllljjjhhhgggfffffffffdddeeeeeeffffffggghhhhhhiiijjjjjjjjjiiigggdddbbbbbbcccfffhhhiiiiiihhhggghhhhhhhhhggggggggggggggghhheeeaaa___```bbbbbbcccddddddcccbbbaaa```______aaa```___^^^]]]\\\[[[[[[\\\___dddggghhhfffcccaaa```ccchhhkkklllkkkjjjjjjmmmlllkkkkkklllnnnppprrrvvvwwwxxx{{{~~~~~~{{{xxxvvvtttsssrrrpppmmmjjjjjjllloootttyyyzzzxxxvvvqqqmmmgggbbb]]]XXXTTTQQQUUUUUUUUUUUUVVVWWWXXXYYYZZZYYYXXXWWWWWWVVVWWWWWWWWWWWWVVVUUUUUUTTTUUUUUUWWWWWWXXXYYYYYYZZZZZZ[[[^^^^^^______``````______```___^^^]]]\\\[[[[[[[[[ZZZZZZ[[[[[[ZZZZZZYYYXXXWWWXXXXXXZZZ\\\^^^```aaaaaaaaaaaaaaabbbcccddddddfffeeedddddddddddddddeeebbbaaa___^^^^^^^^^___```bbb```^^^^^^`````````___bbbbbb```___^^^^^^^^^^^^]]]]]]]]]^^^___```aaabbbccccccccccccdddeeefffggggggfffdddccccccdddfffgggdddddddddeeeggghhhjjjkkkhhhiiijjjjjjjjjiiiggggggbbbaaa______aaabbbcccbbbcccdddfffgggiiijjjjjjjjjiiijjjjjjiiihhhiiikkknnnooonnnnnnoooppprrruuuvvvtttuuuvvvvvvvvvuuusssrrruuutttqqqnnnllljjjiiiiiihhhhhhiiijjjjjjjjjjjjjjjjjjiiigggeeedddbbbbbbaaagggfffeeeddddddeeeggggggdddcccccccccccccccddddddhhhgggfffffffffggghhhiiinnnqqquuuxxxxxxuuuqqqnnnmmmlllkkkkkkllllllkkkiiiggghhhkkkmmmqqquuuxxxzzz{{{||||||zzzzzz}}}}}}xxxtttuuutttrrrrrrtttuuuuuutttuuutttrrrpppoooooopppqqqtttsssrrrssstttssspppnnnkkkjjjhhhfffeeeeeeffffffggghhhjjjlllnnnppppppqqqkkkfffaaaaaaeeeiiilllmmmlllkkkhhheeecccbbbbbbbbbcccdddeeefffgggiiilllooopppooonnnmmmlllllllllllllllkkkiiihhhgggffffffffffffffffffffffffgggggggggggghhhjjjjjjiiifffbbb``````aaaccceeeffffffeeedddeeeeeeeeeeeeeeeeeeeeeeeehhhfffcccaaabbbcccccccccbbbbbbbbbbbbaaa```___^^^]]]]]]]]]]]]]]]\\\[[[ZZZ\\\```eeegggfffccc___]]]```dddhhhjjjiiigggfffffffffeeecccbbbbbbcccdddeeehhhhhhiiikkknnnrrruuuwwwtttrrrpppmmmkkkjjjjjjjjjnnnnnnoooqqqsssvvvyyyzzzyyy|||~~~|||vvvpppmmmlllhhhgggfffeeecccaaa___]]]]]]^^^aaaeeejjjkkkkkkjjjiiifffccc```\\\XXXSSSOOOQQQQQQRRRSSSTTTUUUVVVWWWYYYXXXVVVUUUTTTUUUVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRVVVVVVVVVWWWXXXYYYZZZZZZ]]]]]]^^^^^^^^^^^^^^^]]]^^^^^^]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXWWWXXXXXXYYY[[[]]]^^^______^^^]]]]]]^^^aaacccdddfffeeeeeedddddddddddddddaaa```___^^^]]]]]]^^^^^^cccaaa``````aaabbbaaa```aaa```___^^^]]]]]]]]]]]][[[[[[[[[\\\]]]^^^``````bbbbbbbbbcccdddeeeggggggfffeeedddccccccdddeeefffeeeeeeeeefffggghhhiiiiiifffggghhhhhhhhhgggeeeddd___^^^\\\]]]___bbbcccbbbcccdddfffgggiiijjjjjjjjjiiijjjjjjiiihhhiiikkkmmmoooooonnnnnnooopppssstttrrrssstttuuuvvvvvvvvvuuuuuurrroookkkiiihhhhhhhhhiiiiiijjjkkklllllllllkkkkkkjjjiiigggfffeeeeeeeeehhhgggeeeddddddfffhhhiiigggfffdddcccbbbccceeefffhhhgggeeeddddddfffhhhiiijjjmmmqqqtttuuurrrooolllmmmlllkkkkkkmmmnnnmmmlllggghhhiiilllnnnqqqtttuuuyyyyyywwwuuussstttwww{{{}}}wwwuuutttsssrrrsssrrrrrrrrrssstttuuuuuuxxxuuurrrooonnnooopppqqqtttssssssssstttsssqqqnnnllljjjhhhfffeeefffggghhhiiijjjlllmmmnnnooooooooojjjeeeaaaaaafffjjjmmmmmmjjjhhhfffcccbbbaaaaaaaaabbbcccdddeeegggiiimmmpppsssrrrqqqooommmlllkkkkkkjjjiiihhhgggfffeeeeeeeeeggggggggggggggggggggggggfffggghhhiiigggdddaaa___``````aaabbbbbbaaa```___bbbbbbbbbcccccccccddddddhhhfffdddddddddeeedddcccaaaaaaaaaaaaaaa```^^^^^^YYYYYYZZZ[[[[[[[[[[[[ZZZ^^^bbbfffgggddd```]]]\\\\\\___ccceeedddbbbaaa```\\\\\\[[[ZZZZZZ[[[\\\\\\``````aaacccfffiiimmmoooiiigggeeebbb___^^^^^^^^^___```aaaccceeegggiiijjjeeejjjnnnmmmhhhcccbbbbbb^^^___^^^]]][[[YYYXXXWWWZZZZZZ[[[^^^```aaa```^^^___^^^]]]\\\[[[XXXSSSPPPOOOPPPQQQRRRTTTUUUUUUVVVVVVUUUTTTSSSSSSSSSTTTUUUSSSSSSRRRQQQQQQQQQQQQQQQTTTTTTTTTUUUVVVWWWYYYZZZ\\\\\\]]]]]]]]]\\\\\\[[[]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXYYYZZZ[[[]]]^^^]]]\\\[[[[[[\\\^^^aaaccceeeddddddcccccccccddddddaaaaaa```___^^^^^^]]]]]]___^^^]]]^^^aaaccccccbbb```___^^^]]]\\\\\\\\\]]]ZZZ[[[[[[[[[\\\^^^___```aaaaaabbbcccdddeeeggghhhfffeeeeeeddddddeeeeeefffgggggggggggggggfffffffffdddeeefffffffffeeecccbbb^^^]]][[[]]]___bbbcccccccccdddfffgggiiijjjjjjjjjjjjkkkkkkkkkjjjkkkmmmoooqqqpppooonnnmmmmmmnnnooonnnoooqqqsssuuuvvvwwwxxxrrroookkkhhhfffeeeggghhhiiijjjkkkmmmnnnoooooooookkkkkkjjjiiihhhhhhhhhiiiiiigggfffeeeeeefffhhhiiihhhgggeeeccccccdddfffggghhhfffeeedddeeefffhhhjjjhhhjjjnnnpppqqqpppmmmkkkkkkkkkjjjllloooppppppooojjjkkkkkklllmmmooopppqqqvvvvvvtttrrrpppppprrrtttsss{{{|||xxxrrrmmmlllmmmnnnooosssssssssrrrrrrrrrsssssswwwuuuqqqooommmnnnoooqqqsssrrrrrrssssssrrrpppnnnkkkjjjiiihhhgggggghhhhhhiiijjjkkkllllllllllllllliiifffccceeeiiilllmmmlllgggfffdddbbbaaaaaaaaabbbbbbcccdddeeefffiiinnnrrruuutttrrrooommmkkkjjjjjjhhhgggfffeeeeeedddddddddgggggggggggggggggghhhhhheeefffgggfffeeeccc```^^^^^^_________^^^]]]]]]\\\______```aaabbbcccddddddgggfffddddddeeeeeecccbbb___```aaaaaaaaa```^^^]]]XXXXXXXXXYYYYYYYYYYYYZZZ^^^bbbeeeeeeaaa]]][[[[[[[[[^^^bbbcccaaa___]]]]]]VVVVVVVVVVVVVVVWWWWWWXXXYYYYYYZZZ\\\___aaaccceeebbbaaa___]]][[[ZZZYYYYYYWWWWWWYYYZZZ[[[]]]]]]^^^]]]```cccccc___[[[ZZZZZZXXXYYYZZZYYYVVVTTTTTTTTTXXXWWWXXXZZZ\\\[[[YYYWWWUUUUUUUUUVVVWWWVVVRRRPPPOOOPPPQQQSSSTTTTTTUUUUUUSSSSSSSSSRRRRRRRRRSSSSSSQQQQQQPPPPPPPPPPPPQQQQQQSSSSSSRRRSSSTTTVVVXXXZZZ[[[[[[\\\\\\\\\[[[ZZZZZZ[[[[[[ZZZYYYYYYYYYYYYYYYZZZZZZ[[[[[[ZZZZZZYYYXXXXXXXXXXXXXXXYYYZZZ[[[\\\[[[[[[ZZZZZZ[[[]]]```aaabbbbbbbbbbbbbbbcccddddddbbbaaaaaa```___^^^]]]]]][[[ZZZZZZ[[[___aaabbbbbb______^^^]]]]]]]]]]]]]]][[[[[[[[[\\\]]]^^^___```bbbbbbccccccdddfffggghhhfffffffffeeeeeefffffffffhhhhhhhhhhhhgggfffeeeddddddeeefffffffffeeecccbbb___]]]\\\]]]```cccddddddcccdddfffgggiiijjjjjjjjjkkkkkklllllllllmmmppprrrsssrrrqqqpppnnnlllkkkjjjkkklllnnnppprrrtttvvvwwwpppmmmhhheeecccdddgggiiijjjkkkmmmoooqqqrrrssstttmmmmmmlllkkkjjjjjjjjjjjjkkkjjjiiiggggggggghhhiiigggfffdddcccccceeeggghhhgggffffffffffffgggiiijjjjjjkkkmmmnnnooonnnmmmllljjjiiijjjllloooqqqqqqqqqmmmlllllllllmmmnnnnnnooorrrqqqpppooonnnnnnooooooppptttyyy}}}|||{{{yyyxxxtttqqqnnnkkkjjjlllnnnooorrrssssssrrrppppppqqqssstttsssqqqooonnnnnnoooppprrrrrrqqqrrrsssrrrooommmkkkkkklllmmmmmmkkkjjjiiifffgggggghhhhhhhhhhhhhhhjjjhhhgggiiilllmmmjjjgggeeedddbbbaaaaaaaaabbbcccbbbcccddddddfffiiinnnrrrtttsssqqqnnnkkkiiihhhhhhffffffeeedddcccccccccccceeeeeeeeeffffffgggggggggfffeeeeeedddcccaaa```___[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]^^^```bbbccceeeeeeeeedddcccdddddddddaaa___^^^___```aaaaaa___^^^]]][[[ZZZXXXWWWVVVVVVVVVWWW[[[___bbb```[[[WWWXXXYYY\\\___aaabbb```\\\ZZZYYYVVVVVVUUUUUUUUUUUUVVVVVVTTTUUUWWWYYYZZZ\\\\\\]]][[[[[[ZZZZZZYYYXXXVVVVVVQQQRRRRRRSSSTTTTTTTTTTTTXXXYYY[[[[[[YYYXXXWWWWWWTTTVVVXXXVVVTTTQQQRRRSSSQQQRRRTTTWWWYYYXXXUUUSSSQQQQQQQQQSSSTTTTTTRRROOONNNOOOQQQRRRSSSSSSSSSSSSQQQQQQRRRRRRRRRRRRQQQQQQOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRQQQQQQSSSUUUXXXYYYZZZ[[[[[[[[[[[[ZZZYYYXXXZZZZZZYYYYYYXXXXXXYYYYYY[[[[[[\\\\\\[[[[[[ZZZYYYXXXXXXXXXXXXYYYYYYZZZ[[[[[[ZZZZZZZZZ[[[\\\^^^_________``````aaabbbddddddaaaaaaaaa```___]]]\\\\\\ZZZYYYYYY[[[^^^aaabbbaaa______^^^]]]]]]]]]]]]^^^\\\\\\\\\]]]^^^___aaaaaaddddddddddddeeefffggghhhggggggggggggggggggggggggfffgggggghhhhhhgggfffeeefffggghhhhhhhhhgggeeedddaaa___^^^___aaadddeeeeeecccdddfffgggiiijjjjjjjjjiiijjjlllllllllnnnqqqttttttttttttsssqqqnnnllljjjkkkkkklllmmmnnnpppqqqrrroookkkgggcccccceeehhhkkkjjjkkknnnqqqtttvvvwwwxxxtttsssqqqooommmlllkkkkkknnnmmmmmmlllkkkjjjiiiiiidddccccccbbbcccdddeeefffffffffgggggghhhiiijjjjjjlllllllllllllllllllllmmmjjjiiiiiijjjmmmoooooonnnlllkkkkkkllllllmmmnnnooopppooonnnmmmnnnnnnmmmlllnnnqqqtttuuuvvv}}}}}}vvvttttttrrrqqqoooooonnnmmmlllmmmnnnpppppprrrsssrrrpppoooqqqtttrrrrrrqqqpppooooooppppppsssrrrrrrrrrsssrrrooommmkkknnnrrrttttttqqqmmmjjjeeeeeefffgggggggggggggggkkkjjjjjjlllnnnmmmhhhcccccccccbbbaaaaaabbbcccdddccccccddddddeeeiiinnnrrrsssqqqooollljjjhhhgggfffeeeeeedddcccbbbbbbbbbbbbccccccdddeeeeeefffggggggfffeeedddcccaaa```______XXXXXXYYYZZZ[[[\\\]]]]]][[[\\\^^^```bbbdddeeefffcccbbbbbbbbbcccbbb___]]]]]]^^^```aaaaaa___^^^\\\^^^\\\YYYVVVTTTSSSTTTTTTYYY\\\^^^\\\WWWTTTUUUXXXZZZ\\\^^^^^^[[[VVVSSSRRRTTTTTTTTTSSSSSSRRRRRRRRRSSSTTTWWWYYYZZZ[[[ZZZZZZUUUVVVWWWWWWWWWUUUTTTSSSMMMNNNOOOOOOPPPOOOOOOOOOSSSSSSTTTVVVWWWXXXXXXWWWTTTVVVXXXVVVSSSQQQRRRSSSKKKMMMPPPTTTWWWWWWTTTRRRRRRQQQQQQSSSTTTTTTRRRPPPNNNOOOQQQRRRSSSRRRRRRQQQOOOPPPQQQRRRRRRRRRPPPPPPNNNNNNNNNOOOPPPQQQRRRSSSRRRQQQPPPQQQRRRUUUWWWYYYZZZZZZ[[[ZZZZZZYYYXXXXXXZZZYYYYYYXXXXXXXXXYYYYYY\\\\\\\\\\\\\\\[[[ZZZZZZXXXXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZ[[[[[[\\\]]]^^^^^^^^^^^^___```bbbdddeee`````````___^^^]]][[[ZZZ]]]\\\[[[]]]```bbbbbbbbb______^^^]]]]]]]]]^^^^^^]]]]]]]]]^^^___```aaabbbeeeeeeeeeeeefffgggggghhhhhhhhhhhhhhhhhhhhhhhhhhhdddeeefffhhhhhhhhhgggggghhhiiijjjjjjjjjiiigggfffbbb```___```bbbeeeffffffcccdddfffgggiiijjjjjjjjjhhhiiikkkkkklllnnnrrrtttsssuuuvvvvvvtttqqqmmmkkklllllllllllllllmmmnnnnnnnnnkkkgggccccccfffjjjmmmjjjlllnnnrrruuuxxxzzz{{{|||zzzwwwtttqqqooommmlllpppppppppooonnnllljjjiii```aaaaaaaaabbbcccdddeeeffffffhhhiiijjjjjjjjjjjjlllkkkiiihhhhhhiiijjjkkkjjjiiihhhiiikkklllkkkjjjjjjjjjjjjkkklllnnnoooppppppooonnnnnnnnnnnnmmmkkkhhhkkknnnnnnmmmqqqzzz|||uuupppoooooonnnlllhhhjjjkkkkkkjjjjjjkkklllnnnppprrrqqqppppppsssuuuqqqqqqqqqqqqqqqqqqqqqpppssssssrrrssstttssspppnnnlllpppuuuyyyyyyuuuoookkkffffffggghhhiiiiiihhhhhhnnnmmmmmmnnnooommmjjjgggaaaaaaaaaccceeedddbbb```dddcccbbbbbbdddiiimmmppptttrrrnnnjjjhhhgggffffffjjjiiifffcccaaaaaaaaabbbeeeggghhhhhheeecccbbbcccbbbbbbbbbbbbaaa```___^^^\\\\\\[[[[[[[[[[[[[[[[[[^^^^^^______```aaaaaabbbaaa```___^^^]]]^^^______^^^___`````````___]]]\\\XXXWWWVVVUUUUUUUUUUUUUUU^^^^^^]]]ZZZVVVTTTTTTUUU\\\[[[ZZZYYYXXXWWWVVVVVVSSSSSSTTTTTTTTTTTTSSSSSSSSSQQQPPPQQQSSSUUUVVVVVVRRRQQQPPPPPPQQQRRRQQQOOONNNMMMLLLLLLLLLMMMOOOOOOOOOSSSVVVXXXXXXVVVVVVUUUVVVUUUTTTRRRQQQOOONNNMMMNNNOOOPPPQQQRRRRRRRRRRRRLLLLLLLLLMMMNNNOOOQQQQQQQQQQQQQQQRRRQQQQQQPPPOOOQQQQQQRRRRRRQQQPPPOOOOOOLLLMMMNNNPPPQQQRRRRRRRRRRRRQQQPPPPPPPPPQQQSSSTTTUUUVVVXXXYYYYYYXXXVVVUUUVVVVVVVVVVVVVVVVVVVVVWWWXXXYYY[[[\\\[[[ZZZXXXWWWYYYYYYYYYZZZZZZ[[[[[[[[[]]]\\\ZZZYYYYYY[[[]]]^^^]]]___bbbdddeeeeeecccbbbaaaaaa```___^^^^^^^^^^^^^^^]]]]]]]]]^^^```aaaccc``````_________^^^^^^^^^[[[[[[ZZZ[[[[[[\\\]]]]]]bbbcccdddeeeffffffggggggjjjiiiiiiiiikkkkkkiiigggeeefffgggiiiiiiiiihhhgggmmmlllkkkkkkkkkkkkjjjiiiffffffggggggggggggggggggiiiiiiiiiiiihhhhhhhhhhhhhhhiiijjjlllmmmnnnooooooqqqssstttuuusssqqqnnnkkkooommmkkkiiiiiiiiikkklllllljjjgggddddddfffhhhjjjpppooonnnnnnppprrruuuwwwzzz~~~}}}vvvpppoooppprrrtttwwwxxxuuupppjjjfffdddcccbbbccceeefffeeedddiiihhhhhhggghhhjjjkkkmmmiiiiiiiiijjjkkklllnnnooohhhhhhiiijjjjjjjjjjjjiiiiiiiiiiiijjjkkkmmmnnnooolllkkkjjjjjjjjjkkklllmmmmmmkkkiiiiiikkkooossswwwyyyvvvrrrpppnnnmmmllljjjggghhhhhhiiiiiiiiiiiihhhnnnooopppoooooopppsssuuusssssssssrrrrrrqqqqqqqqqpppqqqrrrrrrqqqpppqqqrrrqqqvvv}}}xxxoooiiiggggggggggggffffffffffffmmmmmmmmmooopppooollljjjfffeeedddeeeffffffeeeccceeedddcccccceeehhhlllnnnooonnnkkkiiihhhhhhhhhiiikkkiiifffcccaaaaaaaaabbbbbbdddffffffeeeddddddeeecccbbbbbbaaa```___^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[]]]]]]^^^^^^___``````aaaaaaaaa___^^^^^^^^^___```aaaaaaaaaaaa___]]][[[ZZZYYYXXXWWWVVVUUUUUUUUUUUUZZZ[[[ZZZXXXVVVTTTUUUVVVYYYYYYXXXWWWVVVUUUTTTTTTRRRRRRSSSSSSSSSSSSRRRRRRRRRQQQOOOPPPSSSUUUVVVVVVRRRPPPOOOOOOPPPQQQPPPNNNLLLLLLKKKKKKKKKLLLMMMNNNOOORRRUUUVVVVVVUUUUUUUUUTTTSSSRRRQQQPPPNNNMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQMMMLLLLLLMMMMMMNNNOOOPPPPPPPPPQQQQQQQQQQQQPPPPPPQQQQQQQQQQQQQQQPPPPPPOOOMMMNNNOOOQQQRRRRRRSSSSSSRRRRRRQQQQQQQQQRRRSSSTTTTTTVVVWWWYYYYYYYYYWWWVVVWWWWWWVVVVVVVVVVVVVVVVVVXXXYYYZZZ[[[[[[ZZZYYYXXX[[[[[[\\\\\\\\\]]]]]]]]]\\\\\\ZZZYYYZZZ[[[]]]^^^]]]___bbbdddeeeeeedddccc``````___^^^^^^^^^^^^^^^]]]]]]\\\\\\]]]___```aaa`````````______^^^^^^]]]ZZZZZZYYYYYYZZZ[[[\\\]]]aaabbbdddeeefffgggggggggiiihhhhhhiiijjjjjjhhhgggdddfffgggiiijjjkkkkkkjjjmmmkkkjjjkkkllllllkkkjjjhhhhhhhhhhhhhhhiiiiiiiiikkkkkkjjjiiiiiihhhhhhgggfffggghhhjjjlllmmmoooppprrrrrrssssssrrrpppnnnlllmmmlllkkkjjjiiijjjjjjkkkkkkjjjgggffffffgggiiijjjmmmmmmmmmmmmooorrruuuvvvxxx|||~~~{{{uuuqqqpppqqqrrrtttvvvwwwuuupppjjjgggcccccccccdddfffhhhgggfffhhhhhhhhhiiiiiijjjkkkllliiiiiijjjkkklllnnnooopppjjjjjjjjjjjjiiihhhffffffggggggggghhhiiikkklllmmmlllkkkjjjjjjjjjkkklllmmmlllkkkiiihhhjjjmmmrrruuuvvv{{{xxxvvvssspppmmmmmmllljjjhhhggghhhhhhiiiiiiiiiiiiiiimmmnnnoooooonnnpppsssuuuuuutttttttttsssrrrrrrrrrrrrssstttsssqqqpppqqqrrrppptttzzz~~~}}}wwwpppkkkjjjjjjjjjiiiiiihhhhhhgggnnnoooppprrruuuuuusssqqqllljjjgggggghhhhhhhhhggggggfffeeedddeeegggjjjkkkjjjiiihhhggghhhiiijjjkkkjjjhhheeecccaaa```aaaaaaaaaccceeeeeedddcccddddddeeecccaaa___]]]\\\\\\\\\^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\]]]]]]^^^^^^______aaaaaa```_______________dddcccbbbaaa___\\\ZZZYYY[[[ZZZXXXWWWVVVUUUUUUTTTWWWWWWXXXVVVTTTTTTUUUVVVWWWVVVVVVUUUTTTSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRPPPOOOPPPRRRUUUUUUUUUQQQPPPNNNNNNOOOOOONNNMMMKKKKKKJJJIIIJJJKKKLLLMMMOOOQQQSSSTTTSSSSSSSSSUUURRRRRRQQQPPPNNNMMMLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPNNNOOOPPPRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTUUUTTTUUUWWWYYYZZZZZZYYYYYYXXXXXXXXXWWWVVVVVVVVVUUUXXXXXXYYYYYYZZZZZZ[[[[[[]]]^^^^^^^^^^^^^^^______\\\[[[ZZZZZZZZZ\\\]]]^^^^^^```bbbdddeeeeeedddccc______^^^^^^]]]^^^^^^^^^]]]\\\[[[[[[\\\]]]^^^___``````______^^^]]]]]]\\\YYYXXXXXXXXXYYYZZZ\\\]]]```aaaccceeeggghhhhhhhhhhhhgggggghhhiiiiiihhhfffdddeeegggiiikkklllmmmmmmlllkkkjjjkkklllmmmlllkkkiiiiiiiiijjjjjjkkkkkkkkkmmmllllllkkkjjjiiihhhhhhiiiiiiiiijjjllloooqqqrrrrrrrrrqqqppppppooonnnmmmkkkllllllllllllkkkkkkjjjjjjiiiiiiiiiiiiiiijjjkkklllllllllmmmoooqqqtttuuuuuuxxx{{{yyyuuuqqqqqqqqqqqqsssuuuvvvtttpppkkkhhhdddddddddfffiiijjjjjjiiifffgggiiijjjkkkkkkjjjjjjiiiiiijjjlllmmmoooppppppllllllkkkiiigggeeecccbbbddddddeeefffgggiiijjjkkkkkkjjjjjjjjjjjjkkklllmmmllljjjhhhggghhhkkkoooqqqsssxxx}}}}}}zzzwwwtttrrrooommmkkkkkkjjjhhhggggggggghhhhhhiiiiiiiiiiiikkklllmmmnnnnnnooosssuuuvvvvvvuuuuuutttssssssrrrsssttttttsssqqqooooooppppppssswwwyyyyyyvvvqqqnnnnnnnnnnnnnnnmmmllljjjjjjrrrrrrtttxxx{{{|||zzzxxxooolllhhhgggggghhhiiiiiiiiihhhgggffffffgggggghhhggggggffffffggghhhjjjjjjiiigggdddaaa```___``````bbbdddeeedddcccbbbcccdddgggeeebbb___]]]\\\\\\]]]_________^^^]]]]]]]]]\\\[[[[[[\\\\\\]]]]]]]]]]]]______^^^^^^^^^]]]]]]^^^cccbbbaaa```^^^\\\ZZZZZZ\\\[[[YYYWWWVVVUUUTTTTTTUUUVVVVVVTTTRRRQQQSSSTTTUUUUUUTTTTTTSSSRRRRRRQQQRRRSSSSSSTTTTTTSSSSSSRRRSSSQQQPPPQQQSSSUUUVVVVVVQQQOOOMMMLLLMMMMMMMMMLLLLLLKKKJJJJJJJJJKKKLLLMMMOOOQQQRRRQQQQQQPPPRRRSSSQQQQQQPPPOOONNNMMMMMMMMMMMMNNNOOOPPPPPPQQQPPPPPPMMMMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOQQQQQQQQQRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPRRRSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTUUUSSSTTTVVVXXXZZZ[[[[[[[[[ZZZYYYYYYXXXWWWVVVVVVUUUWWWWWWXXXXXXYYY[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^[[[[[[[[[[[[[[[\\\^^^^^^___```bbbdddeeeeeedddddd______^^^^^^^^^^^^^^^___\\\\\\[[[ZZZZZZ[[[\\\]]]^^^^^^]]]]]]\\\[[[[[[ZZZXXXXXXWWWWWWXXXZZZ\\\]]]___```cccfffhhhiiiiiihhhffffffeeeggghhhiiigggfffeeefffggghhhjjjkkkllllllkkkjjjjjjkkkmmmnnnmmmllliiiiiijjjjjjkkklllmmmmmmllllllllllllllllllkkkkkkpppooonnnmmmnnnqqqsssuuurrrqqqpppnnnnnnnnnnnnoookkkmmmnnnppppppooommmllljjjjjjkkkkkkllllllkkkkkknnnnnnnnnnnnoooqqqrrrsssrrruuuwwwwwwuuurrrrrrrrrqqqrrrttttttsssooollliiigggggggggiiikkkkkkjjjhhhccceeehhhjjjjjjiiihhhgggggghhhjjjkkkmmmnnnoooooolllkkkjjjhhhfffdddbbb```ccccccdddeeefffhhhjjjkkkjjjjjjjjjkkkkkkkkklllllljjjiiigggfffgggjjjmmmooosssxxx~~~yyyuuuttttttsssrrrnnnllljjjjjjjjjjjjhhhgggggggggggghhhhhhiiijjjjjjjjjlllmmmmmmmmmooorrruuuvvvvvvuuuuuutttssssssrrrsssttttttrrrooommmmmmnnnoooqqqssstttuuutttrrrqqqsssssssssrrrqqqooonnnmmmssssssuuuyyy|||}}}|||zzzooolllhhhffffffhhhiiiiiijjjjjjiiihhhgggffffffeeeffffffffffffgggggghhhhhhhhhfffcccaaa___^^^______aaabbbdddddddddeeegggiiijjjhhheeeaaa___^^^^^^^^^``````______^^^]]]\\\\\\[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[______^^^]]]]]]\\\\\\\\\[[[ZZZYYYWWWUUUTTTTTTSSSVVVVVVUUUSSSQQQOOOPPPQQQUUUUUUTTTTTTSSSRRRRRRRRRSSSTTTTTTUUUUUUTTTTTTSSSTTTRRRQQQQQQTTTVVVWWWWWWQQQOOOLLLKKKLLLLLLLLLKKKLLLLLLKKKJJJKKKLLLMMMNNNOOOPPPQQQPPPOOOOOOPPPRRRPPPPPPPPPOOOOOOOOONNNNNNNNNOOOPPPQQQQQQRRRRRRRRRMMMMMMLLLKKKJJJJJJJJJJJJKKKLLLMMMOOOPPPQQQQQQQQQPPPPPPOOOOOOOOOOOOPPPQQQQQQQQQRRRSSSTTTTTTTTTTTTRRRSSSSSSTTTTTTTTTTTTTTTSSSTTTUUUWWWYYYZZZ[[[[[[ZZZZZZYYYYYYXXXWWWVVVVVVWWWWWWWWWXXXYYY[[[]]]^^^]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[\\\\\\]]]^^^___```aaabbbdddeeeeeeeeeeee``````___^^^^^^^^^______]]]\\\[[[ZZZYYYZZZ[[[\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXWWWWWWXXXZZZ]]]______aaadddgggiiijjjiiiiiifffeeeeeefffhhhhhhgggfffgggggggggggghhhiiiiiijjjlllkkkjjjkkkmmmnnnmmmlllhhhhhhiiijjjlllmmmnnnnnnllllllmmmmmmnnnooooooooosssrrrpppooooooppprrrssssssqqqooonnnmmmnnnooopppmmmoooqqqssstttsssqqqpppkkklllmmmnnnnnnmmmllllllqqqqqqqqqppppppqqqqqqqqqppprrruuuvvvuuutttssssssqqqrrrssssssrrrooommmkkkkkkjjjjjjkkklllkkkhhhfffaaacccfffhhhiiihhhfffdddeeefffhhhjjjlllmmmnnnnnnjjjiiiiiihhhfffdddcccbbbccccccdddeeegggiiikkklllkkkkkkkkkkkkkkkkkkkkkkkkiiihhhffffffgggiiikkkmmmppptttyyy{{{||||||~~~~~~~~~}}}|||rrrpppnnnmmmmmmmmmlllkkkkkkjjjiiijjjkkkkkkiiihhhgggggggggggghhhiiijjjkkkkkklllmmmmmmmmmooorrrtttttttttttttttsssssssssrrrsssssssssqqqnnnllllllllloooppppppqqqrrrrrrssssssuuuvvvvvvvvvuuussspppoooqqqqqqsssvvvyyyzzzxxxvvvooollliiiggghhhiiijjjjjjjjjjjjjjjjjjhhhgggeeedddffffffgggggggggggghhhhhhiiigggdddbbb```___``````___aaaccceeefffiiimmmpppmmmkkkiiifffdddcccbbbbbb``````___^^^]]]]]]\\\[[[[[[[[[\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZYYYYYY\\\[[[[[[[[[[[[\\\]]]^^^ZZZYYYWWWVVVUUUTTTTTTSSSUUUVVVUUUSSSPPPNNNOOOPPPTTTTTTTTTTTTSSSSSSSSSRRRSSSSSSTTTTTTTTTTTTSSSSSSSSSRRRPPPQQQSSSVVVVVVVVVRRROOOLLLJJJKKKLLLLLLKKKLLLLLLKKKKKKKKKLLLMMMNNNNNNPPPQQQQQQPPPOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRMMMMMMLLLKKKKKKKKKKKKKKKJJJKKKMMMNNNOOOPPPPPPPPPPPPOOONNNNNNNNNOOOQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSQQQRRRSSSTTTTTTTTTSSSSSSSSSTTTUUUVVVWWWYYYZZZ[[[ZZZZZZZZZYYYXXXXXXXXXWWWWWWWWWXXXYYYZZZ[[[\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYZZZ[[[[[[\\\]]]^^^______```aaabbbdddeeeeeeffffffcccbbbaaa```____________]]]\\\[[[ZZZYYYYYYZZZ[[[XXXYYYYYYYYYYYYZZZZZZZZZ[[[ZZZXXXXXXYYY\\\___aaaaaacccgggjjjkkkkkkjjjiiieeeeeeeeefffhhhiiihhhfffgggggggggfffgggggghhhiiimmmlllkkklllmmmnnnmmmlllhhhiiijjjkkkmmmnnnooopppnnnnnnnnnoooppppppqqqqqqqqqpppooonnnnnnooooooppprrrqqqpppooonnnoooppppppoooqqqsssuuuvvvuuuttttttooooooooooooooonnnmmmmmmrrrrrrrrrrrrqqqqqqqqqqqqpppqqqsssuuuvvvuuutttsssqqqqqqqqqqqqpppooonnnmmmmmmllllllmmmmmmkkkgggdddaaabbbeeeggghhhgggeeedddccceeegggjjjlllmmmmmmmmmiiiiiihhhhhhgggeeedddcccccccccdddfffgggjjjlllmmmllllllllllllkkkjjjiiiiiiggggggffffffgggiiikkkmmmnnnqqquuuwwwwwwxxxxxxzzz~~~}}}vvvtttttttttsssiiijjjkkkkkkkkkjjjiiiiiiiiihhhhhhjjjkkkllljjjiiiggggggffffffgggiiikkklllmmmnnnnnnnnnmmmoooqqqtttrrrsssssssssssstttttttttrrrssssssqqqnnnllllllmmmppppppooopppppprrrssstttvvvwwwxxxxxxwwwuuusssqqqqqqqqqrrrtttvvvvvvtttrrrpppnnnkkkkkklllnnnnnnnnnjjjkkkkkkkkkiiigggeeeccceeeeeefffggghhhiiiiiiiiillljjjgggdddcccbbbbbbcccdddeeefffggghhhjjjnnnpppooonnnmmmkkkiiihhhffffff``````___^^^]]]\\\[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\ZZZ[[[\\\\\\\\\[[[YYYYYYZZZZZZYYYYYYYYY[[[\\\]]]XXXWWWVVVUUUTTTSSSSSSSSSSSSTTTTTTRRRPPPOOOPPPQQQSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQRRRRRRRRRRRRQQQQQQQQQPPPNNNOOOQQQTTTUUUTTTSSSPPPLLLJJJKKKLLLLLLLLLKKKKKKJJJIIIJJJKKKLLLMMMMMMOOORRRRRRQQQOOOOOOOOOMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQQQQQQQMMMMMMLLLKKKKKKLLLLLLLLLKKKKKKMMMNNNOOOOOOOOOOOOPPPOOONNNMMMNNNOOOQQQRRRQQQQQQRRRRRRSSSSSSRRRRRRPPPQQQRRRSSSSSSSSSRRRRRRSSSSSSTTTUUUVVVWWWYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYVVVWWWYYYZZZ[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXZZZZZZ\\\]]]^^^_________aaabbbbbbccceeeeeeffffffeeeeeecccbbb```_________^^^]]]\\\ZZZYYYYYYZZZZZZXXXXXXYYYZZZ[[[\\\\\\]]]]]]\\\ZZZZZZ[[[^^^bbbdddccceeeiiilllmmmllljjjiiifffeeeeeegggiiijjjiiigggggggggfffggggggiiikkklllnnnmmmllllllmmmmmmlllkkkiiijjjkkkmmmoooppprrrrrrqqqqqqqqqqqqpppppppppooonnnnnnnnnoooppppppqqqqqqrrrqqqqqqppppppppppppppppppqqqsssuuuvvvvvvvvvvvvrrrrrrqqqpppooonnnnnnmmmnnnooopppqqqqqqrrrrrrrrrpppqqqsssuuuvvvvvvtttsssqqqqqqpppppppppooonnnnnnlllllllllmmmnnnlllhhheeecccdddfffhhhhhhhhhgggfffccceeehhhkkkmmmnnnnnnnnnjjjjjjiiiiiigggeeedddcccbbbbbbccceeegggiiikkkmmmmmmmmmmmmmmmkkkjjjhhhfffffffffeeefffhhhjjjlllnnnnnnoooqqqrrrrrrssstttuuusssyyy~~~}}}}}}{{{tttpppoooooonnnmmmiiijjjkkkkkkjjjiiijjjjjjffffffgggiiikkkllljjjiiiggggggffffffgggiiikkkmmmoooppppppooonnnoooqqqsssrrrrrrssstttuuuvvvvvvwwwsssttttttssspppnnnnnnoooqqqppppppooopppqqqssstttuuuvvvxxxyyyxxxvvvtttrrrrrrrrrsssuuuvvvvvvsssqqqrrrpppnnnnnnpppqqqqqqqqqjjjjjjkkkkkkjjjgggeeeccccccdddfffhhhiiijjjkkkkkknnnllliiigggeeedddeeeeeekkklllkkkjjjhhhhhhjjjlllpppppppppooommmkkkiiihhh```______^^^\\\[[[ZZZZZZ]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[\\\]]]\\\[[[ZZZYYYZZZZZZYYYXXXXXXYYYZZZ[[[VVVUUUUUUTTTSSSSSSSSSTTTQQQRRRSSSRRRPPPPPPRRRTTTRRRRRRRRRRRRRRRQQQQQQQQQOOOPPPPPPPPPPPPPPPPPPOOOPPPNNNMMMMMMPPPRRRSSSSSSTTTQQQMMMKKKKKKLLLLLLLLLJJJJJJIIIHHHIIIJJJKKKLLLMMMOOOSSSTTTRRRPPPNNNNNNLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPMMMMMMLLLLLLLLLLLLMMMMMMKKKLLLMMMNNNNNNNNNNNNNNNPPPOOONNNMMMMMMOOOQQQRRRPPPQQQRRRRRRRRRRRRRRRQQQOOOPPPRRRSSSSSSSSSRRRQQQSSSSSSSSSTTTUUUVVVWWWXXXYYYYYYYYYYYYZZZZZZZZZZZZVVVWWWZZZ[[[\\\[[[ZZZYYYZZZYYYYYYYYYXXXXXXWWWWWWYYYZZZ\\\]]]^^^_________aaabbbccccccdddeeefffggggggfffeeecccaaa```_________^^^\\\[[[ZZZYYYZZZZZZXXXXXXYYY[[[\\\^^^______^^^]]][[[[[[\\\```dddfffeeegggjjjmmmnnnmmmkkkiiifffeeefffgggiiijjjiiihhhfffffffffgggiiikkkmmmoooooonnnllllllmmmmmmllljjjjjjkkkmmmnnnppprrrttttttuuutttsssrrrpppooonnnmmmlllmmmoooqqqssstttuuuuuurrrrrrrrrrrrqqqqqqqqqqqqpppqqqrrrtttuuuvvvvvvvvvtttsssrrrpppooonnnnnnnnnjjjkkkmmmoooqqqrrrssssssqqqqqqsssuuuwwwwwwuuusssqqqpppppppppooooooooonnnjjjjjjkkkmmmnnnmmmiiifffeeefffggghhhiiiiiiiiihhhcccfffiiilllnnnooooooooollllllkkkiiigggeeecccbbbaaaaaabbbdddfffiiikkklllnnnnnnnnnmmmkkkiiigggeeeeeeeeeeeefffhhhkkkmmmooojjjjjjjjjjjjkkklllnnnooolllrrrvvvuuutttwwwzzzzzzzzz}}}yyyuuuqqqmmmmmmlllkkkjjjhhhhhhhhhfffeeeeeeggghhhddddddeeehhhjjjkkkjjjhhhggggggffffffgggiiilllmmmqqqqqqqqqpppnnnoooqqqsssrrrrrrsssuuuvvvxxxyyyyyytttuuuvvvtttrrrpppqqqrrrrrrqqqpppppppppqqqsssttttttuuuwwwyyyyyywwwuuusssvvvvvvwwwvvvuuurrrooommmqqqpppppppppoooooonnnnnnjjjiiihhhfffeeeeeeddddddcccdddeeeggghhhiiijjjkkkmmmlllkkkiiigggeeedddccciiiiiijjjjjjjjjjjjkkkkkkkkkmmmpppssstttqqqkkkfffaaa___]]]\\\\\\\\\[[[ZZZZZZ[[[[[[\\\\\\\\\[[[[[[]]]]]]\\\[[[[[[\\\\\\\\\\\\[[[YYYXXXWWWWWWWWWXXXUUUUUUUUUTTTSSSRRRRRRQQQRRRQQQQQQRRRSSSSSSRRRPPPOOOPPPQQQRRRRRRPPPNNNMMMPPPPPPPPPOOONNNMMMKKKKKKJJJKKKLLLMMMOOOPPPQQQRRRTTTSSSQQQNNNMMMLLLLLLLLLIIIIIIJJJJJJKKKKKKLLLLLLKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKIIIIIIIIIJJJKKKLLLOOOOOONNNMMMLLLLLLLLLMMMOOOOOONNNMMMLLLLLLLLLLLLMMMNNNNNNLLLKKKKKKMMMOOOQQQPPPNNNMMMMMMNNNPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPRRRSSSSSSSSSRRRQQQOOONNNOOOOOOPPPRRRSSSTTTUUUVVVXXXYYYZZZ[[[[[[ZZZYYYXXXUUUWWWZZZZZZYYYXXXXXXYYYZZZYYYXXXWWWVVVWWWXXXXXXUUUVVVXXXZZZ]]]___aaaaaadddeeefffeeecccbbbcccdddgggfffdddbbbaaa```_________^^^]]]\\\[[[[[[ZZZZZZYYY[[[]]]^^^]]]]]]^^^___aaa```___^^^___bbbeeegggggggggiiijjjkkkllllllllldddeeeggghhhhhhgggfffeeefffkkkppppppllliiijjjlllllljjjiiiiiikkklllllllllnnnnnnnnnooopppqqqrrrsssuuutttsssrrrpppooonnnmmmkkklllooorrrtttvvvwwwxxxuuutttrrrpppnnnnnnnnnnnnppppppqqqrrrssstttuuuvvvxxxwwwtttrrrpppnnnnnnnnnkkkkkklllmmmnnnooopppppppppqqqrrrssstttuuuvvvwwwssspppnnnnnnppppppooommmmmmmmmmmmlllkkkjjjiiihhhfffgggggghhhhhhgggffffff```bbbeeehhhkkkmmmnnnnnnjjjiiigggdddcccbbbbbbbbb___```bbbdddfffhhhiiijjjnnnmmmlllkkkiiihhhgggfffgggggghhhiiiiiiiiiiiiiiiiiihhhhhhiiikkkkkkjjjhhhkkknnnppppppooonnnooooooqqqsssvvvyyy}}}zzzyyyuuusssoookkkiiihhhiiijjjiiiiiiiiihhhgggffffffffffffgggiiijjjjjjiiihhhhhhhhhgggfffggghhhkkkmmmooorrrqqqooonnnnnnnnnooopppoooppprrrtttvvvxxxxxxyyy{{{yyywwwtttrrrqqqqqqqqqtttrrrppppppqqqssssssssswwwwwwwwwwwwwwwvvvttttttuuuuuuvvvvvvtttrrrpppnnnppppppoooooonnnnnnnnnnnnkkkjjjhhhgggffffffeeeeeedddeeeeeefffggghhhiiiiiikkkjjjjjjiiihhhgggffffffhhhiiiiiiiiijjjkkkkkkkkkkkklllnnnqqqrrrpppkkkgggaaa___]]]\\\\\\\\\[[[ZZZZZZZZZ[[[\\\\\\[[[[[[ZZZ[[[[[[ZZZZZZZZZZZZZZZ[[[[[[ZZZXXXWWWVVVUUUUUUVVVTTTSSSSSSRRRQQQQQQPPPPPPQQQPPPPPPQQQRRRRRRQQQOOONNNOOOPPPQQQPPPOOOMMMLLLOOOOOONNNNNNMMMKKKJJJIIIJJJJJJKKKMMMNNNOOOQQQQQQSSSRRRPPPNNNMMMLLLLLLMMMKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLKKKKKKJJJKKKKKKKKKNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMMMMLLLMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLNNNPPPQQQPPPNNNMMMMMMNNNPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSRRRQQQOOONNNOOOOOOPPPRRRSSSTTTUUUVVVWWWWWWYYYZZZZZZZZZYYYYYYXXXZZZ\\\\\\ZZZXXXXXXXXXXXXXXXYYYYYYYYYXXXWWWVVVTTTUUUVVVXXXZZZ\\\^^^___aaacccddddddccccccdddffffffeeedddbbbaaaaaa`````````___]]]\\\[[[ZZZ[[[[[[[[[]]]______^^^^^^___``````___^^^^^^___aaadddffffffggghhhiiijjjjjjjjjjjjggghhhjjjkkklllkkkjjjiiihhhmmmrrrrrrnnnjjjjjjkkkiiihhhggghhhkkkmmmmmmmmmmmmnnnnnnooopppqqqssstttuuutttsssrrrqqqooonnnnnniiiiiikkkmmmoooqqqrrrsssuuusssqqqooonnnmmmmmmmmmooopppqqqrrrsssttttttuuuwwwuuusssqqqoooooonnnnnnllllllmmmmmmnnnooooooooonnnooopppqqqssstttuuuvvvssspppmmmlllnnnnnnmmmlllkkkkkkkkkjjjjjjiiihhhhhhggggggggggggfffeeeeeeddd```bbbeeehhhkkklllmmmmmmjjjiiifffdddbbbaaaaaaaaaaaabbbccceeefffggggggggglllkkkjjjiiigggfffeeedddeeeeeefffggggggggggggggggggffffffggghhhhhhfffeeehhhjjjlllmmmlllkkkkkklllkkklllnnnooorrrvvv||||||yyyvvvsssqqqppprrrpppllliiigggggghhhiiiffffffffffffeeeeeeddddddfffggghhhiiiiiiiiihhhggghhhgggffffffgggiiikkkmmmooonnnmmmllllllmmmnnnooopppppprrrsssssstttttttttwwwvvvuuusssrrrqqqqqqqqqqqqpppooopppsssuuuvvvvvvvvvvvvvvvvvvvvvvvvuuuuuussssssttttttsssrrrpppooonnnnnnnnnnnnmmmmmmmmmmmmlllkkkjjjhhhggggggffffffffffffffffffgggggggggggghhhhhhhhhhhhhhhhhhhhhhhhgggggghhhiiijjjjjjkkkkkkiiijjjkkkmmmnnnnnnkkkhhhaaa___]]]\\\\\\\\\[[[ZZZZZZZZZ[[[[[[[[[ZZZZZZYYYXXXXXXXXXWWWWWWXXXXXXYYY[[[ZZZXXXVVVTTTSSSSSSSSSQQQQQQQQQPPPPPPOOOOOONNNPPPOOOOOOPPPQQQQQQPPPNNNLLLMMMNNNOOONNNMMMLLLKKKMMMMMMMMMLLLKKKJJJIIIHHHIIIIIIJJJLLLMMMNNNOOOOOOQQQPPPOOONNNMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJIIIIIILLLKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLKKKKKKJJJMMMLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPNNNOOOOOONNNMMMMMMNNNPPPPPPOOONNNMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSRRRQQQOOONNNNNNOOOPPPQQQSSSTTTUUUUUUUUUVVVXXXYYYZZZZZZZZZZZZ\\\]]]^^^]]]ZZZXXXXXXXXXVVVXXXZZZ\\\[[[YYYWWWUUUSSSSSSTTTUUUWWWYYY[[[\\\___aaacccdddddddddeeegggddddddcccbbbbbbbbbccccccaaa```]]][[[ZZZZZZ[[[\\\]]]___aaaaaa_________```______]]]]]]^^^```cccdddeeefffggghhhhhhhhhhhhhhhhhhiiikkkmmmnnnnnnmmmmmmlllpppttttttpppkkkhhhhhhfffeeeeeegggjjjmmmmmmmmmllllllmmmnnnoooqqqsssttttttttttttsssrrrpppooonnnllllllllllllnnnppprrrssstttsssqqqooommmlllkkkkkknnnooopppqqqrrrssssssssstttsssrrrpppoooooonnnooommmmmmmmmmmmmmmmmmmmmmmmkkklllmmmoooqqqssstttuuussspppmmmkkkkkkllllllkkkiiiiiiiiiiiihhhhhhgggggggggffffffeeedddcccbbbbbb```bbbeeegggjjjkkklllllliiihhheeecccaaa`````````ccccccdddeeeffffffeeeeeehhhhhhgggfffdddcccbbbbbbbbbcccddddddeeeeeeddddddeeedddcccdddddddddbbb```ccceeeggghhhgggfffffffffgggiiijjjjjjkkkllloooqqqzzz|||}}}zzzwwwvvvuuutttsssqqqpppooooooooommmkkkiiigggffffffggghhhddddddddddddddddddcccccceeefffgggggghhhhhhgggggghhhgggeeedddeeefffhhhiiikkkjjjjjjjjjkkklllmmmnnnpppppppppppppppoooooonnnqqqqqqrrrrrrrrrqqqqqqpppooonnnnnnppptttwwwyyyyyytttttttttuuuuuuuuuuuuuuupppqqqqqqrrrqqqqqqpppooolllllllllllllllllllllllllllkkkjjjiiihhhggggggggghhhhhhgggggggggfffffffffhhhhhhhhhgggggggggggggggeeeffffffggghhhiiijjjjjjgggffffffgggiiijjjiiihhh```^^^\\\[[[\\\\\\[[[ZZZYYYYYYZZZZZZYYYYYYXXXXXXVVVVVVVVVVVVVVVWWWWWWXXX[[[ZZZXXXVVVTTTSSSRRRQQQPPPPPPPPPOOOOOONNNNNNNNNNNNNNNMMMNNNOOOPPPNNNLLLKKKKKKLLLLLLLLLKKKKKKJJJLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMKKKKKKKKKJJJJJJJJJJJJJJJMMMLLLKKKJJJJJJKKKLLLMMMMMMNNNNNNNNNMMMLLLJJJIIIKKKJJJJJJIIIIIIIIIJJJJJJLLLLLLKKKKKKLLLMMMMMMNNNMMMOOOOOOOOOMMMMMMNNNOOONNNNNNMMMLLLLLLMMMNNNNNNPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPQQQQQQQQQPPPNNNNNNMMMNNNOOOPPPRRRSSSTTTTTTUUUVVVWWWXXXZZZ[[[\\\\\\\\\]]]^^^]]][[[YYYZZZZZZXXXYYYZZZ[[[[[[YYYXXXVVVTTTSSSTTTTTTUUUWWWYYYZZZ^^^```cccdddccccccdddeeebbbbbbbbbbbbbbbcccdddeeebbbaaa^^^[[[ZZZZZZ[[[\\\]]]___``````___^^^______^^^^^^]]]]]]^^^___aaabbbffffffggghhhhhhhhhhhhhhhggghhhjjjlllmmmnnnnnnnnnnnnqqquuutttpppkkkgggeeeeeeddddddeeehhhjjjkkkkkkjjjkkkkkklllnnnppprrrssssssttttttsssrrrpppooonnnpppooommmmmmmmmooorrrssssssrrrpppnnnllljjjiiiiiilllmmmooopppqqqqqqqqqpppqqqqqqpppoooooonnnnnnnnnnnnnnnnnnmmmllllllkkkkkkiiijjjlllnnnpppqqqsssttttttqqqnnnkkkjjjjjjkkkkkkkkkjjjiiihhhggggggffffffccccccbbbbbbaaaaaaaaaaaa```bbbdddgggiiijjjjjjjjjhhhfffdddbbb```_________bbbbbbcccdddeeeeeeeeeeeefffeeeeeedddbbbaaaaaa``````aaabbbbbbccccccbbbbbbdddbbbaaaaaabbbaaa___]]]^^^aaaccccccbbbaaabbbbbbbbbeeegggiiiiiijjjkkkmmmnnnoooqqqssstttwww{{{~~~}}}yyywwwuuusssqqqqqqqqqpppoooooonnnooooooiiihhhgggffffffggghhhiiiddddddeeeffffffeeedddcccddddddeeeffffffggggggggggggfffdddcccbbbccceeefffhhhhhhiiijjjkkklllmmmnnnnnnnnnnnnooonnnnnnmmmllllllnnnoooqqqrrrrrrqqqqqqnnnnnnnnnqqqtttwwwxxxxxxqqqqqqqqqrrrsssttttttuuunnnnnnooooooooonnnnnnnnnjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkiiihhhgggfffffffffiiihhhhhhgggffffffeeeeeehhhggggggffffffeeeeeeeeeddddddeeeeeefffgggggghhhdddcccaaabbbdddeeeeeeeee^^^\\\ZZZZZZZZZ[[[ZZZYYYWWWWWWXXXXXXWWWVVVVVVUUUUUUUUUUUUUUUUUUVVVWWWWWWYYYYYYXXXVVVTTTRRRQQQPPPPPPOOOOOOOOOOOOOOONNNNNNMMMLLLKKKLLLNNNNNNLLLKKKIIIIIIJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLKKKJJJIIIIIIGGGGGGHHHHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKGGGGGGHHHIIIJJJKKKKKKLLLMMMLLLKKKJJJJJJKKKLLLMMMLLLLLLMMMMMMLLLKKKIIIGGGHHHHHHHHHGGGGGGHHHHHHIIIMMMLLLKKKJJJJJJJJJJJJJJJKKKMMMNNNNNNLLLLLLLLLNNNLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNOOOOOOOOONNNNNNOOOPPPOOONNNMMMLLLLLLLLLMMMNNNPPPQQQRRRSSSUUUUUUVVVXXXYYY[[[\\\]]]ZZZ[[[\\\\\\ZZZZZZ[[[]]][[[[[[ZZZYYYYYYYYYYYYZZZVVVUUUTTTTTTUUUVVVXXXYYY]]]___bbbcccbbbaaa```aaa`````````aaabbbccceeefffcccaaa^^^\\\[[[ZZZ[[[[[[[[[\\\^^^^^^]]]\\\]]]^^^^^^^^^]]]]]]^^^___```aaaffffffggghhhiiiiiiiiiiiihhhhhhiiikkklllmmmmmmnnnnnnppprrrrrrnnniiieeecccfffdddcccdddfffhhhhhhgggiiiiiiiiijjjlllnnnoooppprrrrrrssssssrrrpppnnnmmmmmmlllkkkjjjjjjlllnnnoooppppppooommmkkkjjjhhhgggkkklllmmmooooooooonnnnnnoooooonnnnnnnnnmmmmmmmmmnnnnnnmmmlllkkkjjjiiiiiihhhiiijjjlllnnnpppqqqrrrrrrqqqooollljjjiiijjjkkkmmmllljjjhhhgggfffffffffaaa``````______```aaabbb```aaadddfffggghhhhhhhhhfffeeeccc```___^^^^^^^^^^^^___aaabbbdddeeeeeeeeedddccccccbbbaaa```_________```aaaaaabbbbbbaaaaaabbbaaa``````aaa```^^^\\\\\\^^^```aaa```______```\\\___bbbdddddddddeeegggdddeeefffffffffhhhkkknnnsssxxx}}}zzzwwwtttrrrrrrqqqooommmnnnmmmlllkkkjjjjjjjjjjjjggggggffffffggghhhiiijjjfffggghhhiiihhhgggfffeeebbbcccccccccdddeeeffffffgggfffcccbbbaaaaaabbbcccfffggghhhiiikkklllmmmmmmkkklllmmmnnnnnnnnnnnnnnnjjjlllnnnpppqqqqqqqqqqqqooonnnnnnpppsssuuuuuutttnnnnnnnnnnnnoooqqqrrrssslllllllllkkkkkkkkkkkkkkkhhhhhhhhhhhhiiiiiiiiiiiijjjiiihhhfffeeeeeeeeeeeegggffffffeeeddddddccccccfffeeeeeeddddddcccccccccbbbccccccccccccdddddddddaaa___]]]^^^___aaa``````\\\ZZZXXXXXXYYYYYYXXXWWWUUUUUUUUUUUUUUUTTTSSSRRRSSSSSSSSSSSSTTTUUUVVVVVVWWWVVVVVVUUUSSSQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKJJJJJJKKKLLLLLLKKKIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHEEEFFFFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHDDDEEEFFFGGGIIIJJJKKKKKKLLLKKKKKKJJJJJJKKKKKKLLLJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHLLLKKKJJJIIIHHHHHHHHHHHHIIIJJJLLLLLLJJJIIIJJJKKKIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMKKKLLLMMMMMMMMMMMMKKKKKKIIIJJJKKKLLLNNNOOOPPPPPPTTTTTTTTTUUUWWWYYYZZZ[[[XXXYYYZZZZZZYYYYYY[[[]]]]]]\\\ZZZYYYYYYYYYZZZ[[[XXXVVVUUUTTTTTTVVVWWWYYY[[[]]]```aaa```^^^^^^^^^^^^^^^______aaacccdddeeebbbaaa```^^^\\\[[[ZZZZZZXXXZZZ\\\\\\\\\\\\\\\^^^^^^^^^^^^^^^^^^___``````dddeeefffhhhiiiiiijjjjjjiiiiiijjjjjjkkklllmmmmmmllllllmmmllljjjgggcccaaaeeedddbbbcccdddfffeeedddhhhhhhhhhhhhiiijjjllllllpppppprrrrrrqqqooommmlllmmmmmmlllkkklllmmmnnnooommmmmmmmmlllkkkiiihhhgggiiijjjlllnnnnnnnnnlllkkkmmmmmmnnnnnnmmmlllkkkjjjllllllkkkjjjiiihhhgggggggggggghhhjjjkkklllmmmnnnnnnooonnnllljjjhhhiiijjjkkkjjjhhhggggggggghhhiiicccbbbaaa``````aaabbbccc```aaaccceeefffgggffffffeeedddaaa___]]]\\\\\\\\\\\\]]]___aaabbbcccddddddaaaaaa``````___^^^^^^]]]]]]^^^______``````______```___^^^___```___]]][[[ZZZ\\\^^^___^^^]]]]]]^^^^^^___aaaaaa`````````aaaaaabbbbbbaaaaaaaaadddfffhhhkkkqqquuuyyy|||~~~~~~}}}|||zzzxxxvvvuuutttrrrqqqqqqrrrqqqpppnnnnnnmmmkkkjjjiiihhhhhhhhhfffffffffgggggghhhiiijjjhhhiiijjjjjjjjjhhheeedddaaaaaaaaabbbcccdddeeeffffffeeecccaaa```aaabbbccceeefffgggiiijjjkkkkkkkkkiiijjjkkkmmmnnnoooooooooiiijjjkkkmmmnnnnnnnnnnnnmmmmmmmmmoooqqqrrrqqqooollllllkkkkkklllmmmooopppkkkjjjiiiiiihhhhhhhhhhhhffffffgggggghhhhhhhhhhhhhhhgggfffdddccccccbbbbbbccccccbbbbbbaaa`````````bbbbbbbbbbbbccccccccccccbbbbbbaaaaaaaaaaaa``````^^^\\\[[[[[[\\\\\\\\\ZZZYYYXXXVVVVVVWWWXXXWWWVVVSSSSSSSSSSSSRRRQQQPPPPPPQQQPPPPPPQQQRRRSSSTTTTTTRRRRRRSSSRRRQQQOOOMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIIIIJJJKKKKKKJJJHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHIIIHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGEEEEEEDDDDDDEEEFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGHHHFFFHHHIIIJJJHHHGGGGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIKKKKKKKKKKKKJJJIIIGGGHHHIIIJJJLLLMMMNNNNNNQQQQQQQQQRRRSSSUUUVVVXXXYYYYYYYYYXXXVVVVVVXXXZZZ\\\\\\\\\[[[[[[[[[ZZZZZZXXXWWWUUUSSSSSSTTTVVVWWWWWWZZZ]]]______^^^]]]]]]]]]]]]]]]^^^```aaacccdddaaaaaaaaa```^^^\\\YYYXXXVVVXXX[[[\\\\\\\\\]]]__________________`````````aaabbbdddfffhhhiiiiiijjjhhhgggggghhhhhhiiiiiijjjhhhhhhgggffffffdddbbb```bbbaaa```aaaccceeeeeeeeegggfffffffffgggggghhhiiimmmooopppqqqqqqooollljjjlllmmmmmmmmmnnnnnnooooookkkkkkkkkkkkkkkiiihhhggghhhiiikkkmmmmmmllljjjiiimmmmmmmmmmmmlllkkkiiihhhjjjjjjiiihhhgggffffffeeeeeeeeeffffffggghhhhhhiiihhhjjjlllkkkhhhffffffgggeeeeeedddeeefffiiikkkmmmiiigggeeecccbbbbbbcccccc```aaacccdddeeeeeeeeeeeedddccc```^^^\\\[[[[[[[[[\\\]]]^^^___````````````^^^^^^]]]]]]\\\\\\[[[[[[[[[[[[\\\]]]]]]]]]]]]]]]^^^]]]\\\]]]^^^^^^]]][[[XXXZZZ\\\]]]\\\[[[[[[\\\^^^___``````^^^^^^___````````````___^^^^^^aaacccaaadddgggjjjkkklllnnnpppqqqvvv}}}}}}wwwttttttsssrrrrrrqqqpppooooooppppppqqqqqqqqqppprrrssssssqqqooommmlllkkkjjjiiihhhhhhhhheeeeeeffffffggghhhhhhiiiggghhhiiiiiihhheeebbb```````````````aaaccceeeffffffdddbbbaaa```aaabbbccccccdddfffggghhhhhhhhhhhhhhhiiijjjlllmmmmmmmmmmmmiiiiiihhhhhhiiiiiijjjkkkjjjjjjjjjlllooopppnnnmmmjjjjjjhhhhhhhhhjjjlllmmmjjjiiihhhgggffffffffffffffffffffffffgggggghhhhhhfffeeedddcccbbbaaaaaaaaa```_________^^^^^^^^^^^^^^^___```aaabbbcccdddeeeaaaaaaaaa```______^^^^^^\\\ZZZYYYYYYZZZZZZYYYWWWXXXVVVUUUUUUVVVWWWVVVUUURRRRRRRRRRRRQQQPPPOOONNNOOONNNOOOOOOPPPQQQRRRSSSOOOOOOPPPPPPOOOMMMLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKIIIHHHHHHIIIJJJJJJIIIGGGIIIHHHHHHHHHIIIIIIJJJKKKGGGGGGHHHHHHHHHGGGFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHGGGFFFDDDCCCEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFHHHIIIIIIHHHFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHDDDFFFHHHHHHGGGEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDEEEFFFGGGGGGHHHHHHGGGHHHIIIJJJJJJJJJIIIHHHFFFGGGHHHIIIJJJLLLMMMMMMPPPOOOOOOOOOPPPQQQSSSTTTZZZZZZYYYWWWTTTSSSUUUWWWZZZ[[[]]]^^^^^^\\\YYYXXXXXXVVVTTTRRRRRRSSSUUUVVVSSSVVV[[[^^^^^^^^^^^^^^^\\\\\\]]]]]]___```bbbbbb```aaaaaaaaa___\\\YYYWWWUUUXXXZZZ\\\\\\]]]^^^```_________```````````````___```bbbeeeggghhhiiiiiieeedddddddddddddddeeeffffffdddcccbbbccccccbbb``````___^^^```cccfffffffffffffffeeeeeeeeeeeefffffflllnnnoooqqqpppnnnkkkiiiggggggiiijjjjjjjjjjjjjjjiiijjjjjjkkkjjjiiihhhggggggiiikkkmmmmmmllljjjhhhlllmmmmmmmmmllljjjhhhggghhhhhhhhhgggfffeeeeeeeeecccccccccdddddddddeeeeeedddgggjjjjjjgggeeedddeee`````````bbbeeeiiimmmpppooommmjjjfffdddccccccccc```aaacccdddeeeeeedddddddddbbb```]]]\\\[[[[[[[[[]]]^^^^^^___^^^^^^]]]]]]\\\\\\[[[[[[ZZZZZZYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[ZZZ[[[]]]]]]\\\ZZZWWWYYY[[[\\\[[[ZZZZZZZZZYYYZZZ[[[ZZZZZZZZZ]]]___\\\\\\\\\[[[YYYYYY[[[]]]^^^```cccdddddddddfffgggdddggglllqqqvvv{{{|||vvvnnnjjjiiijjjjjjiiimmmllljjjjjjjjjlllooopppmmmlllmmmnnnppppppnnnllliiihhhgggfffeeeeeeeeeeeedddeeeeeeffffffgggggggggfffggghhhhhhfffccc___]]]``````______aaacccdddfffeeedddbbbaaa```aaabbbcccbbbccceeefffgggffffffeeehhhiiijjjkkkkkkkkkkkkkkkhhhgggfffeeeeeefffggghhhgggggghhhkkknnnooonnnllljjjiiigggffffffhhhjjjkkkeeeeeefffffffffeeecccbbb```aaabbbcccdddeeeeeeeeedddcccbbbaaa````````````aaaaaa___^^^^^^]]]^^^^^^]]]]]]]]]^^^___```aaabbbaaa___^^^[[[ZZZXXXXXXWWW[[[[[[[[[[[[[[[YYYXXXXXXWWWWWWWWWVVVUUUTTTSSSRRRTTTSSSRRRQQQQQQQQQQQQQQQNNNNNNNNNNNNNNNMMMKKKKKKOOOOOOOOOOOONNNLLLKKKKKKKKKKKKKKKLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKIIIIIIHHHGGGFFFFFFFFFFFFCCCDDDDDDEEEEEEEEEEEEEEEGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCEEEFFFEEEEEEDDDDDDDDDEEEGGGHHHHHHFFFDDDBBBAAABBBCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEHHHFFFDDDEEEGGGHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEFFFGGGHHHJJJJJJKKKOOOOOOPPPPPPPPPOOONNNMMMRRRRRRRRRRRRSSSSSSSSSSSSYYYYYYXXXXXXXXXYYYYYYZZZWWWVVVUUUTTTSSSSSSSSSSSSRRRUUUWWWXXXWWWVVVVVVWWWXXXZZZ[[[[[[ZZZZZZ[[[]]]______^^^\\\YYYYYYZZZ\\\YYYYYYYYYZZZ[[[]]]^^^___cccbbbbbbaaa```_________cccdddeeefffffffffeeeddddddcccddddddeeefffggghhhcccdddfffeeedddccccccddddddcccaaa______```bbbcccccccccbbbaaaaaabbbbbbccchhhkkkmmmnnnllljjjjjjjjjiiihhhggghhhiiijjjiiigggkkkkkkkkkkkkjjjhhhgggfffdddfffhhhhhhhhhggghhhiiikkkkkkkkkjjjiiigggeeedddgggeeedddbbbbbbcccdddeeegggfffdddcccbbbaaaaaaaaaeeedddcccbbbaaaaaaaaaaaaaaaaaaaaabbbfffjjjooorrrsssqqqmmmiiifffeeeeeeeeeaaaaaaaaaaaabbbcccdddeeeeeeccc```^^^]]][[[ZZZXXX[[[[[[\\\]]]]]]]]]]]]\\\[[[ZZZYYYWWWWWWWWWXXXYYY[[[[[[ZZZYYYYYYYYYYYYZZZUUUVVVXXXYYYYYYYYYXXXXXXXXXYYYYYYYYYWWWVVVWWWXXXYYYYYYYYYYYYYYYXXXXXXXXX[[[ZZZYYYYYYYYYZZZ\\\\\\\\\\\\]]]]]]^^^___```aaa______```bbbfffjjjnnnqqq|||{{{oookkkfffcccbbbcccccccccdddfffhhhhhhgggffffffgggiiikkkoooqqqrrrpppmmmllleeedddcccbbbaaaaaaaaaaaadddcccbbbbbbbbbccceeeeeeeeeeeeeeedddddddddccccccbbbcccbbbaaa___^^^___```aaabbbccccccbbbaaabbbccchhheeebbbbbbeeegggfffdddggggggiiikkklllllljjjhhheeeeeedddcccbbbbbbeeehhhfffhhhlllnnnnnnllliiifffhhhhhhgggfffffffffffffffddddddeeefffeeeeeeccccccbbbbbbcccccccccccccccbbbccccccbbbbbbaaa``````___^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]^^^___``````aaa```^^^\\\[[[YYYXXXXXX[[[[[[[[[[[[ZZZYYYXXXWWWWWWWWWVVVVVVTTTSSSQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOMMMMMMMMMMMMLLLKKKJJJIIIKKKKKKKKKKKKKKKJJJIIIHHHHHHIIIIIIIIIIIIHHHGGGGGGIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIHHHFFFEEEEEEEEEEEEBBBBBBCCCDDDDDDDDDDDDDDDFFFFFFEEEDDDDDDDDDEEEEEEDDDDDDCCCBBBCCCDDDEEEFFFFFFFFFEEEDDDEEEEEEGGGGGGGGGFFFDDDBBBAAABBBCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFEEECCCDDDFFFGGGEEECCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBCCCDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEFFFGGGHHHIIIJJJKKKNNNNNNNNNMMMMMMMMMNNNNNNQQQQQQQQQQQQQQQRRRRRRRRRUUUUUUVVVWWWXXXXXXYYYYYYVVVUUUTTTSSSRRRRRRRRRRRRPPPSSSUUUVVVUUUUUUUUUVVVWWWYYYZZZZZZYYYYYYZZZ[[[\\\]]]\\\[[[YYYXXXYYYZZZYYYYYYYYYZZZ[[[\\\]]]]]]____________^^^^^^^^^^^^aaabbbcccdddeeeddddddcccbbbbbbbbbbbbcccdddeeeeeebbbdddeeeeeedddccccccdddcccbbb```______```aaabbbbbbbbbaaaaaaaaaaaabbbbbbfffiiikkkkkkjjjhhhhhhhhhhhhgggffffffhhhhhhgggfffhhhhhhhhhggggggeeedddddddddeeeggggggffffffggghhhiiiiiijjjiiihhhfffdddbbbcccbbbaaaaaabbbccceeeggghhhgggeeedddbbbbbbaaaaaacccbbbaaa```````````````cccbbbaaabbbdddgggkkkmmmqqqooollliiigggeeeddddddaaaaaaaaaaaaaaabbbcccdddcccaaa^^^\\\[[[ZZZXXXWWWYYYZZZ[[[[[[\\\\\\[[[[[[[[[ZZZXXXWWWVVVVVVVVVWWWWWWVVVUUUUUUTTTTTTUUUUUUTTTUUUWWWXXXXXXXXXWWWVVVUUUVVVWWWWWWUUUUUUVVVWWWYYYYYYXXXXXXWWWWWWWWWVVVXXXXXXWWWWWWXXXYYYZZZ[[[ZZZZZZZZZZZZ[[[\\\]]]]]]YYYYYYZZZ[[[^^^bbbfffhhhkkkoootttzzzzzzwwwvvvvvvwwwyyyzzzyyywwwtttlllhhhdddaaa```aaabbbbbbdddeeefffeeedddcccdddeeeggghhhjjjlllmmmllljjjiiiddddddbbbaaaaaa`````````bbbaaa`````````aaaccccccddddddcccccccccbbbbbbbbbbbbccccccaaa___^^^___```aaabbbccccccaaaaaabbbcccgggdddbbbbbbdddfffeeedddffffffggghhhiiiiiihhhgggeeeeeeeeecccaaabbbdddffffffhhhkkkmmmmmmkkkiiiggghhhgggfffeeeddddddddddddbbbccccccddddddddddddcccddddddccccccbbbaaa``````aaabbbccccccbbbaaa___^^^ZZZ[[[]]]^^^^^^]]]]]]\\\[[[[[[[[[[[[\\\]]]^^^___``````^^^]]][[[ZZZYYYXXXZZZZZZZZZZZZYYYXXXWWWWWWVVVVVVUUUTTTSSSQQQOOONNNNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHGGGFFFFFFHHHHHHGGGGGGGGGHHHHHHIIIHHHHHHHHHGGGHHHHHHIIIJJJIIIHHHGGGFFFDDDDDDCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGFFFEEEEEEEEEFFFFFFFFFEEEDDDBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCCCCCCCDDDDDDDDDDDDEEECCCBBBCCCDDDEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJLLLLLLKKKJJJJJJKKKLLLMMMNNNNNNOOOOOOPPPPPPPPPPPPPPPQQQSSSUUUWWWWWWWWWWWWTTTSSSRRRQQQQQQQQQQQQQQQNNNPPPSSSTTTSSSSSSSSSTTTVVVWWWXXXXXXWWWWWWXXXYYYXXXYYY[[[ZZZXXXWWWWWWWWWYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]```aaabbbbbbccccccbbbbbb```______``````aaabbbcccbbbccceeeeeedddccccccdddbbbaaa``````______``````aaaaaaaaaaaaaaaaaaaaabbbdddfffhhhhhhgggfffffffffgggeeedddeeefffgggfffeeeeeeeeefffeeeeeedddccccccccceeefffgggeeeeeeeeefffggggggggggggeeecccaaa```___^^^^^^___aaaccceeeggghhhgggfffdddcccbbbaaaaaa```______^^^^^^^^^______cccbbbaaaaaabbbdddggghhhmmmmmmllljjjhhheeecccbbbaaaaaaaaa```aaaaaabbbbbb```___]]][[[YYYWWWVVVVVVXXXXXXYYYZZZZZZZZZZZZZZZ[[[ZZZXXXVVVUUUTTTTTTUUUTTTSSSRRRRRRQQQQQQRRRRRRSSSSSSUUUVVVVVVUUUUUUTTTRRRSSSUUUUUUTTTTTTUUUWWWXXXXXXWWWVVVUUUUUUTTTTTTUUUUUUUUUUUUVVVWWWYYYYYYWWWWWWWWWVVVVVVWWWXXXXXXUUUUUUTTTUUUWWWZZZ]]]___aaadddhhhkkkoootttyyy|||}}}zzzvvvrrrnnnkkkmmmmmmnnnpppsssuuutttssshhhddd```^^^___`````````cccccccccaaa______aaabbbcccdddeeeeeeffffffeeeeeecccbbbaaa```````````````_______________```aaaaaabbbbbbbbbaaaaaaaaa``````bbbbbbbbbaaa___^^^___aaa```bbbcccbbbaaa```aaaccceeecccbbbbbbcccddddddcccddddddeeeeeeeeeeeeeeefffffffffeeecccaaaaaaccceeehhhiiijjjjjjjjjiiihhhggggggfffeeecccbbbaaaaaaaaa```aaaaaabbbbbbcccccccccccccccbbbaaa```````````````aaaccccccbbbaaa^^^]]]XXXZZZ\\\^^^______]]]\\\ZZZZZZZZZZZZZZZ[[[\\\]]]^^^^^^]]]\\\ZZZYYYWWWWWWXXXXXXYYYXXXXXXWWWVVVUUUTTTTTTTTTRRRQQQOOOMMMLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFGGGGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFCCCDDDDDDDDDDDDEEEEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGIIIJJJJJJJJJJJJIIILLLLLLLLLMMMMMMNNNNNNOOOMMMOOOQQQTTTTTTTTTSSSRRRRRRQQQQQQPPPOOOOOOPPPPPPMMMPPPRRRSSSSSSSSSSSSTTTTTTVVVWWWVVVUUUUUUVVVWWWUUUWWWYYYYYYXXXVVVVVVVVVXXXXXXYYYYYYYYYYYYYYYYYYXXXYYYZZZ[[[\\\]]]]]]^^^``````aaaaaabbbbbbbbbbbb_______________```aaaaaaaaacccddddddcccccccccdddccccccbbbbbbaaaaaa``````aaaaaabbbbbbbbbbbbbbbbbbbbbdddffffffeeedddeeefffgggeeedddeeefffgggfffdddeeeeeeeeeeeeeeeeeeddddddccceeeffffffeeedddeeefffdddeeeeeedddcccaaa___^^^\\\\\\]]]^^^___aaacccdddgggfffdddcccaaa`````````___^^^^^^]]]]]]^^^^^^^^^``````______```bbbdddfffkkkkkklllkkkiiigggdddbbbbbbaaa``````______``````^^^^^^]]]ZZZXXXVVVVVVVVVXXXXXXYYYZZZZZZZZZZZZYYY[[[ZZZXXXVVVTTTSSSSSSTTTTTTSSSSSSRRRRRRRRRRRRRRRQQQRRRSSSTTTTTTSSSRRRQQQPPPQQQSSSTTTSSSTTTVVVWWWWWWWWWVVVUUUSSSRRRQQQQQQSSSSSSTTTUUUVVVWWWXXXXXXVVVUUUTTTTTTTTTTTTTTTUUUUUUUUUTTTSSSTTTVVVXXXZZZ^^^```cccfffhhhjjjnnnqqqtttwwwzzz}}}|||yyyuuurrrpppsssyyyvvvsssooolllkkkkkkjjjiiikkkjjjjjjllloooqqqrrrrrrdddaaa^^^]]]^^^___``````ccccccaaa___]]]\\\___aaaaaaaaaaaa``````aaaaaabbbaaaaaa```__________________^^^^^^_________``````````````````_________^^^aaabbbbbbaaa___^^^___aaa```aaabbbbbb``````aaabbbcccbbbbbbbbbbbbccccccbbbdddddddddcccccccccdddffffffgggfffdddbbbaaabbbdddiiiiiihhhhhhhhhhhhgggggggggfffdddbbbaaa```______^^^^^^_________```aaaaaa``````_________```aaabbb```aaabbbcccbbb```^^^\\\YYYZZZ]]]___``````___^^^ZZZYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[ZZZYYYWWWUUUTTTVVVVVVVVVVVVUUUTTTSSSSSSRRRRRRQQQPPPOOOMMMKKKJJJKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFDDDCCCBBBAAAAAAAAABBBAAAAAAAAAAAABBBCCCDDDDDDCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFFFFEEEDDDDDDCCCDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBB@@@AAAAAAAAABBBBBBBBBBBBCCCDDDDDDDDDDDDCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFAAADDDGGGJJJKKKJJJGGGFFFIIIJJJJJJKKKLLLMMMMMMMMMNNNOOOQQQRRRQQQPPPNNNMMMQQQPPPOOOOOONNNOOOOOOOOONNNPPPSSSTTTTTTTTTTTTUUUTTTUUUVVVUUUTTTSSSTTTUUUTTTVVVXXXYYYXXXVVVVVVWWWWWWXXXYYYYYYYYYYYYXXXXXXXXXXXXYYYZZZ\\\]]]^^^___aaaaaaaaaaaaaaabbbbbbccc```____________``````aaa```bbbddddddcccccccccdddddddddeeeeeedddcccaaa```aaaaaaccccccddddddccccccbbbdddeeefffeeedddeeefffgggfffeeeeeeggggggfffeeebbbccccccdddddddddccccccccceeeffffffeeeddddddeeebbbccccccbbbaaa___]]][[[[[[\\\\\\]]]^^^___aaaaaadddcccaaa```___^^^^^^^^^______^^^]]]]]]]]]^^^^^^\\\\\\\\\^^^___bbbdddeeeiiijjjkkkllljjjhhheeecccbbbaaa```___^^^]]]]]]]]]]]]]]]]]]ZZZWWWUUUVVVWWWXXXYYYZZZZZZ[[[ZZZZZZZZZ[[[ZZZXXXUUUTTTSSSSSSSSSTTTSSSSSSRRRRRRRRRRRRRRRPPPPPPQQQRRRRRRQQQPPPOOOOOOQQQSSSSSSSSSTTTVVVXXXVVVUUUTTTSSSRRRQQQPPPOOOSSSSSSTTTUUUVVVVVVVVVWWWUUUTTTTTTSSSSSSSSSSSSTTTVVVUUUSSSRRRRRRTTTUUUVVVWWWZZZ]]]___aaabbbeeegggiiikkknnnpppoookkkgggcccdddfffjjjnnnttt|||{{{zzz~~~}}}wwwsssppphhhfffccccccdddfffggggggfffeeecccdddgggiiiiiiiii```^^^\\\\\\]]]___``````cccbbbaaa^^^\\\\\\^^^```aaa```___^^^^^^___``````______^^^^^^]]]]]]^^^^^^______`````````aaaaaaaaa______^^^^^^^^^]]]]]]]]]___``````___^^^]]]___```___```aaaaaa______```aaaaaabbbcccbbbbbbbbbbbbbbbdddeeeeeedddbbbbbbdddfffggghhhhhhfffdddccccccdddiiihhhggggggffffffffffffgggfffdddbbbaaa```______]]]\\\\\\\\\\\\]]]]]]^^^^^^]]]]]]]]]^^^```bbbccc```aaabbbbbbaaa```^^^]]]ZZZ[[[]]]^^^_________^^^ZZZYYYYYYYYYYYYYYYZZZZZZXXXYYYYYYYYYXXXVVVTTTSSSSSSSSSSSSSSSRRRQQQPPPPPPOOOOOOOOONNNMMMLLLKKKJJJJJJIIIIIIIIIIIIJJJKKKKKKJJJKKKKKKJJJJJJIIIHHHGGGCCCCCCDDDDDDDDDCCCCCCBBBCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDCCCBBBAAAAAA@@@AAAAAA???>>>=========>>>@@@AAACCCBBBBBBAAA@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@AAAAAAAAAAAACCCDDDEEEDDDCCCBBBCCCEEEBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>??????@@@AAAAAABBBAAAAAAAAAAAABBBBBBBBBCCCAAABBBBBBBBBCCCCCCCCCDDD???AAAEEEHHHJJJIIIGGGEEEHHHHHHIIIJJJKKKLLLLLLMMMNNNOOOOOOOOOOOOMMMLLLKKKPPPOOOOOONNNNNNOOOOOOOOONNNPPPSSSUUUUUUUUUVVVWWWSSSTTTUUUTTTSSSRRRSSSTTTRRRTTTVVVWWWVVVUUUVVVWWWVVVWWWYYYZZZZZZZZZYYYXXXXXXXXXYYY[[[\\\]]]^^^___aaaaaa`````````aaabbbccc``````_________``````aaa___aaacccdddccccccccceeeeeeeeeggggggfffdddaaa```___```bbbcccddddddcccbbbbbbccceeeeeeddddddfffggggggfffeeeeeefffgggfffeee______```aaabbbbbbbbbaaabbbdddeeeeeecccbbbbbbcccaaaaaaaaaaaa```]]][[[ZZZZZZ[[[\\\]]]^^^___````````````___^^^^^^^^^^^^_________^^^]]]\\\\\\\\\\\\XXXYYY[[[]]]___bbbdddfffggghhhiiijjjiiihhheeedddcccbbb```^^^]]]\\\[[[[[[[[[\\\]]]ZZZVVVTTTUUUXXXXXXYYYYYYZZZZZZZZZZZZZZZYYYXXXVVVTTTSSSRRRRRRSSSSSSRRRQQQQQQPPPPPPQQQQQQOOOPPPQQQQQQQQQPPPOOONNNNNNPPPRRRSSSRRRSSSUUUVVVTTTTTTSSSRRRQQQQQQPPPPPPRRRSSSTTTTTTUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTSSSQQQPPPOOOPPPRRRSSSTTTVVVYYY[[[\\\]]]___aaa]]]___ccceeeeeeccc```^^^\\\^^^aaacccfffkkkppptttzzzzzzrrrllllllnnnoooqqqtttooooooooonnnmmmjjjhhhgggbbb```^^^]]]___aaaaaaaaabbbaaa______aaabbbaaa```\\\ZZZYYYZZZ\\\_________```aaa```^^^\\\\\\^^^`````````___^^^^^^^^^______^^^]]]]]]\\\\\\\\\]]]]]]___``````aaabbbaaaaaaaaa^^^^^^^^^]]]]]]]]]]]]\\\^^^^^^___^^^\\\\\\^^^___^^^```aaa```___^^^___aaa```bbbddddddbbbaaabbbcccccceeegggfffcccaaaccceeeggghhhiiihhhfffeeeeeefffhhhggggggffffffeeeeeeeeeeeedddcccaaa```_________\\\[[[ZZZYYYYYYYYYZZZ[[[]]]]]]\\\\\\]]]___aaacccaaaaaaaaa```______^^^^^^[[[[[[\\\\\\]]]]]]^^^^^^ZZZZZZYYYYYYYYYYYYZZZZZZXXXXXXYYYYYYXXXVVVTTTSSSQQQQQQQQQQQQPPPOOONNNMMMLLLLLLLLLLLLLLLKKKJJJJJJHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBAAAAAACCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEECCCBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAA???>>>===<<<===>>>@@@AAABBBBBBAAA@@@@@@@@@@@@@@@???@@@AAABBBBBBBBBAAAAAAAAABBBCCCDDDDDDCCCCCCBBBAAABBBBBBBBBCCCBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA????????????@@@@@@@@@AAAAAACCCDDDCCCAAAAAABBBDDDAAAAAAAAAAAAAAAAAAAAAAAA=========>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAABBB@@@@@@@@@@@@AAAAAAAAAAAAAAAAAACCCEEEFFFGGGHHHHHHGGGHHHHHHIIIKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLOOOOOOOOONNNNNNOOOOOOPPPMMMPPPSSSUUUUUUUUUVVVWWWSSSUUUUUUTTTSSSRRRRRRSSSQQQRRRSSSSSSSSSSSSUUUWWWUUUVVVYYY[[[[[[[[[ZZZZZZWWWXXXYYYZZZ[[[\\\]]]^^^```___^^^^^^^^^___aaaaaa```______^^^^^^____________aaaccccccccccccccceeedddeeeggggggfffddd```^^^]]]^^^```bbbcccbbbaaaaaaaaabbbcccccccccccceeegggfffdddcccdddeeefffeeeccc^^^^^^```aaabbbbbbbbbbbb```bbbcccbbbaaa______``````aaaaaa```___]]][[[YYYWWWYYYZZZ]]]___```aaabbb___^^^^^^^^^^^^___``````___^^^]]][[[ZZZYYYYYYXXXXXXYYY[[[]]]___bbbcccddddddeeefffffffffeeedddccccccbbb```^^^\\\ZZZZZZYYYXXXZZZ[[[XXXTTTRRRTTTWWWWWWWWWXXXYYYYYYYYYYYYXXXUUUTTTSSSQQQPPPPPPQQQQQQSSSRRRQQQQQQPPPPPPQQQQQQOOOPPPPPPQQQPPPOOONNNMMMMMMOOOQQQQQQPPPQQQRRRTTTSSSSSSRRRRRRQQQQQQQQQQQQQQQRRRSSSSSSSSSRRRQQQPPPRRRRRRRRRRRRRRRSSSTTTUUURRRQQQOOONNNMMMNNNOOOPPPSSSVVVYYYZZZ[[[[[[\\\]]]WWWYYY[[[^^^___^^^]]][[[XXXYYY\\\]]]^^^```cccfffhhhmmmppppppppprrrqqqmmmmmmlllkkklllpppwww~~~~~~~~~}}}~~~vvvsssqqqmmmiiifffcccbbbeeeeeeccceeejjjccccccccccccbbbaaaaaa```]]][[[XXXXXXYYYZZZ[[[[[[]]]\\\[[[[[[]]]]]]\\\ZZZXXXVVVVVVWWWZZZ]]]^^^^^^]]]^^^___^^^]]]\\\]]]^^^```____________^^^^^^^^^\\\\\\[[[[[[[[[\\\\\\]]]^^^___```aaabbbaaaaaa```^^^^^^^^^]]]]]]]]]\\\\\\\\\]]]]]]\\\[[[[[[\\\^^^^^^___``````^^^^^^___``````ccceeeeeecccaaabbbccc```dddgggfffccc```aaadddgggiiijjjjjjhhhggghhhiiifffggggggffffffeeeccccccbbbbbb```___^^^^^^^^^^^^[[[ZZZYYYXXXWWWWWWXXXYYY^^^]]]\\\\\\\\\^^^```bbbbbbaaa```___^^^^^^______[[[[[[[[[ZZZ[[[[[[\\\]]][[[ZZZZZZYYYYYYYYYZZZZZZXXXYYYZZZZZZYYYWWWUUUTTTOOOOOOOOOOOONNNMMMLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJGGGGGGFFFFFFGGGHHHIIIIIIGGGGGGHHHGGGGGGFFFEEEDDDFFFFFFFFFFFFEEEDDDCCCBBBDDDDDDEEEEEEDDDDDDCCCBBB@@@???@@@@@@AAABBBCCCDDDBBBAAA@@@@@@?????????@@@@@@@@@??????@@@@@@AAABBBBBBAAA@@@??????AAACCCDDDBBBAAA@@@@@@??????@@@@@@>>>???@@@AAABBBAAA@@@@@@???@@@BBBCCCCCCCCCBBBBBBAAAAAABBBCCCCCCBBBBBBBBB??????@@@@@@@@@AAAAAAAAA>>>????????????@@@@@@@@@???AAACCCBBB@@@???AAACCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>???@@@@@@AAAAAA??????@@@@@@@@@AAAAAAAAA???????????????@@@@@@@@@CCCBBBAAAAAACCCFFFIIILLLGGGGGGHHHIIIKKKLLLLLLMMMLLLLLLKKKKKKLLLMMMNNNOOOOOOOOOOOONNNOOOOOOPPPPPPLLLOOORRRTTTTTTTTTUUUVVVTTTUUUUUUTTTSSSRRRRRRSSSPPPQQQQQQPPPPPPQQQTTTWWWUUUVVVYYY[[[\\\\\\[[[[[[WWWWWWXXXYYYZZZ[[[\\\\\\^^^^^^]]]\\\]]]^^^___```______^^^]]]]]]^^^^^^^^^___aaaccccccccccccdddeeecccdddfffgggfffccc___]]][[[\\\^^^```aaaaaa```___```aaabbbbbbaaabbbdddfffdddcccbbbbbbddddddcccbbb___```aaacccdddddddddddd^^^```aaa```^^^]]]]]]^^^``````aaa```___]]][[[YYYUUUWWWYYY\\\___bbbcccddd^^^^^^^^^______aaabbbbbb___]]]\\\ZZZXXXWWWVVVVVVYYYZZZ[[[]]]___aaabbbcccbbbccccccddddddccccccccccccbbb```]]][[[ZZZYYYXXXVVVYYYZZZWWWRRRPPPRRRVVVUUUVVVWWWWWWXXXXXXWWWWWWRRRQQQPPPOOONNNOOOOOOPPPTTTTTTSSSRRRRRRRRRRRRSSSOOOPPPPPPQQQPPPOOONNNMMMLLLNNNOOOOOOOOOOOOPPPRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPQQQQQQRRRQQQPPPNNNMMMPPPPPPPPPQQQRRRSSSTTTUUURRRQQQOOONNNMMMNNNPPPQQQRRRTTTWWWXXXWWWWWWWWWXXXTTTUUUWWWXXXXXXXXXWWWVVVUUUWWWYYYZZZZZZ[[[]]]___```dddffffffiiikkkiiidddccc```___aaafffmmmqqqtttwww{{{~~~zzzwwwuuuuuuvvvsssoooooosssvvv{{{~~~~~~~~~||||||zzzwwwsssooonnnmmmiiijjjlllnnnrrruuuxxxzzzyyyrrrkkkgggfffddd```\\\WWWWWW[[[^^^]]]ZZZ]]]bbbaaa```___^^^\\\[[[ZZZZZZXXXVVVSSSSSSUUUWWWXXXXXXVVVUUUUUUUUUWWWWWWUUUSSSUUUTTTTTTVVVYYY\\\\\\\\\ZZZ\\\^^^^^^]]]\\\\\\]]]_______________^^^]]]\\\\\\[[[[[[[[[[[[[[[\\\\\\^^^^^^```aaaaaaaaa```___^^^^^^^^^]]]]]]]]]\\\\\\ZZZ[[[\\\[[[ZZZZZZ\\\]]]^^^___```___^^^^^^___``````cccffffffcccbbbbbbddd___cccggggggbbb___```bbbgggiiikkkkkkiiiiiiiiijjjffffffggggggfffdddcccaaa```___^^^^^^]]]]]]]]]]]]YYYXXXWWWVVVWWWWWWYYYYYY[[[\\\]]]]]]\\\\\\^^^```cccaaa^^^[[[YYYZZZ[[[\\\[[[\\\\\\]]]\\\[[[ZZZYYY[[[[[[[[[ZZZYYYXXXXXXXXXVVVWWWXXXXXXWWWTTTRRRPPPMMMLLLLLLKKKJJJIIIIIIHHHKKKKKKLLLLLLKKKIIIGGGFFFGGGFFFEEEDDDDDDEEEFFFGGGFFFGGGGGGHHHHHHGGGGGGFFFHHHGGGFFFDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@???>>>======>>>>>>?????????@@@@@@@@@DDDBBB@@@>>>>>>>>>@@@@@@@@@@@@???>>>======>>>>>>===???AAABBBCCCBBB@@@???@@@@@@@@@AAAAAAAAABBBBBB??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>@@@AAABBBCCCCCCCCCBBBAAA???>>>??????@@@@@@??????>>>===<<<<<<;;;@@@@@@@@@@@@@@@@@@@@@@@@<<<======>>>???@@@@@@@@@@@@AAABBBCCCDDDFFFGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKNNNNNNLLLLLLLLLMMMNNNNNNSSSSSSSSSTTTUUUUUUVVVVVVWWWWWWVVVUUUTTTRRRRRRQQQQQQRRRRRRSSSSSSSSSSSSSSSRRRSSSTTTVVVVVVVVVUUUTTTUUUVVVWWWYYYZZZ\\\]]]^^^]]]\\\[[[[[[[[[\\\]]]^^^```^^^]]]^^^aaaaaa___\\\``````aaabbbdddeeefffgggdddddddddcccbbbaaa```___\\\]]]______^^^^^^___aaa``````aaaaaabbbdddeeefffffffffeeeddddddccccccbbb^^^___```aaabbbbbbbbbbbb]]]\\\[[[[[[[[[]]]___aaaaaa___]]]___aaaaaa\\\WWWUUUUUUVVVWWWYYY[[[]]]^^^]]]]]]]]]]]]^^^___aaaaaabbb```^^^[[[YYYXXXXXXXXXXXXYYYZZZ[[[^^^```bbbddddddcccaaa``````bbbccceeeccccccbbb^^^ZZZVVVUUUUUUWWWVVVTTTRRRQQQPPPQQQQQQRRRSSSUUUVVVWWWWWWVVVUUUVVVUUURRRPPPOOOOOOPPPPPPSSSSSSSSSSSSRRRQQQPPPOOONNNNNNNNNNNNMMMLLLKKKKKKLLLLLLLLLMMMNNNOOOQQQQQQRRRQQQQQQQQQRRRSSSRRRQQQOOOOOOOOOPPPPPPPPPQQQQQQMMMMMMNNNOOOPPPPPPPPPPPPPPPOOONNNMMMMMMMMMNNNOOOTTTTTTUUUVVVVVVVVVVVVUUUSSSSSSRRRRRRSSSUUUWWWXXXUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^___]]][[[YYYXXXXXXYYYYYYZZZ[[[^^^aaadddfffkkkkkklllllllllllllllkkkiiijjjkkkjjjhhhhhhjjjlllpppooonnnmmmmmmmmmnnnooojjjiiigggdddbbb```___^^^]]]^^^___aaaccceeefffgggcccbbb___\\\YYYWWWVVVUUUUUUUUUVVVVVVWWWXXXYYYYYY___]]]ZZZWWWUUUTTTTTTUUUQQQQQQQQQQQQSSSUUUWWWYYYVVVVVVUUUTTTSSSRRRQQQPPPSSSSSSSSSSSSTTTUUUVVVWWWZZZZZZ\\\]]]]]]\\\[[[ZZZ^^^]]]]]]\\\[[[ZZZYYYYYY\\\[[[[[[ZZZ[[[]]]^^^___aaabbbcccdddccccccaaaaaabbbaaa___]]]\\\\\\\\\\\\\\\]]]]]]^^^^^^]]]]]]\\\]]]]]]]]]]]]^^^___`````````aaabbbccccccbbb```___```bbbddddddbbbbbbbbbccciiijjjlllmmmmmmkkkiiigggeeeeeeeeeeeecccbbbaaa``````^^^ZZZWWWVVVXXXZZZ[[[YYYXXXWWWWWWWWWWWWYYYYYYZZZ[[[\\\\\\\\\\\\___aaaeeeccc```]]]\\\\\\\\\]]]ZZZ[[[\\\\\\\\\ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVWWWWWWVVVTTTQQQPPPMMMMMMLLLKKKKKKJJJIIIIIIJJJKKKKKKKKKJJJHHHFFFEEEGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHGGGFFFDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????>>>=========>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@??????>>>======>>>>>>>>>??????@@@@@@@@@AAA@@@???>>>>>>???AAABBB@@@???>>>>>>======>>>>>>===>>>???@@@AAA@@@@@@???????????????@@@@@@@@@AAA???>>>>>>======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???AAABBBBBBCCCCCCBBB@@@???>>>?????????@@@@@@@@@???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>??????@@@@@@@@@@@@AAACCCDDDEEEFFFGGGFFFFFFGGGHHHIIIJJJKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLNNNPPPQQQRRRRRRRRRSSSSSSTTTTTTTTTUUUUUUTTTTTTSSSRRRRRRQQQRRRRRRSSSSSSSSSSSSRRRRRRPPPPPPQQQRRRSSSSSSSSSSSSTTTUUUVVVXXXZZZ\\\]]]^^^\\\\\\\\\[[[\\\]]]___```___^^^]]]^^^``````^^^\\\^^^___```bbbccceeefffgggddddddddddddcccbbbaaa```YYYZZZ\\\\\\[[[[[[\\\]]]_________```bbbccceeefffgggfffeeedddcccbbbaaaaaa___```aaabbbcccccccccccc^^^]]]\\\\\\]]]^^^```bbbaaa___]]]___aaa```\\\WWWUUUUUUVVVWWWYYY[[[^^^___^^^^^^^^^^^^___```aaabbbcccaaa___\\\ZZZXXXXXXWWWVVVWWWXXXZZZ\\\___aaabbbbbbaaa```______```aaabbbbbbbbbaaa]]]YYYVVVUUUUUUVVVUUUSSSQQQPPPPPPPPPPPPRRRRRRSSSUUUUUUVVVVVVVVVUUUSSSQQQPPPPPPQQQSSSUUUUUUUUUTTTRRRQQQPPPOOONNNOOOOOOOOOOOONNNMMMLLLKKKLLLLLLLLLMMMNNNOOOPPPQQQQQQPPPPPPQQQRRRRRRRRRQQQNNNOOOOOOOOOOOOPPPPPPPPPOOOOOOOOOOOOOOONNNMMMMMMOOONNNMMMLLLLLLMMMNNNOOORRRSSSSSSTTTTTTTTTTTTTTTRRRQQQQQQPPPQQQRRRTTTUUUTTTUUUUUUVVVXXXYYYYYYZZZZZZ[[[\\\[[[XXXVVVVVVVVVVVVWWWXXXYYY[[[^^^```aaa```aaaaaa``````___^^^^^^^^^______^^^]]]]]]^^^```gggfffeeedddcccddddddeeebbbaaa___\\\ZZZXXXWWWWWWSSSSSSUUUVVVXXXZZZ[[[\\\^^^\\\ZZZXXXUUUSSSRRRRRRPPPQQQRRRTTTUUUWWWXXXXXX]]][[[XXXUUUTTTSSSSSSSSSOOOOOOOOOPPPQQQSSSUUUWWWVVVUUUTTTRRRQQQPPPPPPPPPQQQQQQQQQRRRSSSUUUVVVWWWZZZZZZ[[[[[[[[[[[[ZZZZZZ^^^^^^]]]]]]\\\[[[ZZZZZZ[[[[[[[[[ZZZ[[[\\\^^^___``````aaabbbbbbbbbaaaaaa```___^^^]]]\\\\\\]]]]]]____________^^^]]]\\\[[[]]]]]]]]]]]]^^^______``````aaacccddddddcccbbbaaa```bbbccccccbbbbbbcccdddhhhjjjlllmmmnnnllljjjiiiffffffeeedddbbbaaa```______]]][[[YYYXXXXXXZZZ[[[ZZZYYYXXXWWWWWWWWWYYYYYYYYYZZZ[[[\\\[[[\\\___aaaeeecccaaa^^^\\\[[[[[[[[[ZZZZZZ[[[\\\[[[ZZZYYYXXXUUUUUUVVVVVVVVVVVVWWWWWWUUUUUUVVVUUUUUUSSSQQQPPPMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIHHHGGGEEEDDDFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@======<<<<<<<<<===>>>>>>????????????????????????@@@@@@??????>>>>>>======>>>>>>>>>>>>????????????>>>>>>======>>>???AAABBB???>>>>>>============>>>======>>>>>>>>>?????????===>>>>>>>>>>>>?????????>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@AAABBBBBBBBBBBB@@@??????>>>??????AAAAAA@@@@@@??????>>>>>>=================================>>>??????@@@@@@???@@@AAABBBDDDEEEFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJMMMMMMMMMNNNNNNOOOPPPPPPLLLLLLLLLLLLNNNPPPRRRSSSQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSRRRQQQPPPMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSUUUWWWYYY[[[\\\]]]\\\\\\\\\\\\]]]^^^``````^^^]]]]]]]]]______]]]\\\]]]^^^___aaabbbdddeeefffdddeeeeeeeeedddccccccbbb]]]^^^``````___^^^___```]]]^^^^^^___aaabbbdddeeeffffffeeedddcccbbbaaaaaaaaaaaabbbccccccddddddddd______^^^^^^___```bbbcccbbb```^^^___aaa```\\\XXXWWWVVVVVVVVVXXX\\\___bbb`````````aaaaaabbbccccccdddcccaaa___\\\ZZZXXXWWWTTTUUUVVVXXXZZZ]]]___``````___^^^]]]]]]^^^___```_________\\\XXXUUUTTTTTTTTTTTTRRRQQQPPPPPPOOOPPPQQQQQQQQQRRRSSSTTTVVVWWWTTTSSSQQQPPPQQQSSSWWWYYYYYYWWWUUURRRPPPOOONNNNNNNNNNNNNNNMMMMMMLLLKKKJJJKKKKKKKKKLLLMMMNNNOOOPPPNNNOOOPPPPPPQQQQQQQQQPPPMMMNNNNNNNNNOOOOOOOOOOOOPPPPPPOOOOOOMMMLLLJJJJJJLLLLLLKKKKKKKKKMMMNNNOOOQQQQQQQQQRRRRRRRRRRRRRRRPPPPPPPPPOOOOOOPPPQQQQQQSSSSSSTTTUUUVVVVVVWWWWWWWWWXXXYYYXXXVVVTTTTTTTTTSSSTTTUUUWWWXXXYYYYYYYYY\\\[[[[[[ZZZYYYXXXWWWVVVYYYZZZZZZYYYXXXXXXYYY[[[]]]]]]\\\[[[[[[[[[[[[[[[ZZZXXXWWWTTTRRRQQQPPPPPPNNNOOOPPPQQQSSSUUUVVVVVVWWWVVVTTTRRRPPPOOONNNNNNLLLMMMNNNPPPRRRTTTVVVWWWYYYXXXUUUSSSRRRQQQQQQQQQMMMMMMNNNNNNPPPQQQSSSTTTVVVTTTRRROOONNNNNNNNNOOOOOOOOOPPPQQQRRRTTTVVVWWWZZZYYYYYYXXXXXXXXXYYYYYY\\\[[[[[[[[[ZZZZZZYYYYYY[[[[[[ZZZ[[[[[[\\\^^^^^^^^^___```aaaaaaaaaaaaaaa___^^^^^^]]]]]]^^^^^^___bbbaaaaaa```___]]][[[ZZZ\\\\\\]]]]]]^^^______``````aaacccdddeeeddddddccc```aaabbbaaaaaabbbdddggghhhjjjlllnnnooonnnmmmlllhhhgggeeeccc```___^^^^^^]]]]]]\\\[[[ZZZZZZZZZ[[[ZZZZZZXXXWWWWWWXXXXXXYYYXXXYYY[[[[[[[[[\\\^^^aaabbbaaa___]]][[[YYYXXXXXXZZZ[[[\\\\\\\\\[[[ZZZYYYVVVVVVVVVUUUUUUUUUTTTTTTSSSTTTTTTTTTSSSRRRPPPOOONNNMMMMMMMMMLLLLLLLLLKKKIIIIIIHHHGGGFFFEEEDDDDDDFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@????????????<<<<<<<<<<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@>>>======<<<<<<============<<<<<<<<<<<<===>>>???======>>>>>>>>>?????????======<<<<<<<<<<<<=================================>>>>>>???@@@AAAAAAAAAAAAAAA@@@??????>>>>>>>>>@@@@@@@@@??????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????????????????@@@BBBCCCDDDEEEFFFEEEEEEFFFGGGHHHIIIJJJJJJLLLLLLMMMNNNOOOPPPQQQRRROOONNNNNNNNNOOOQQQSSSTTTRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRSSSTTTUUUUUUVVVUUUUUUTTTTTTSSSQQQPPPOOOLLLLLLKKKKKKLLLNNNPPPQQQRRRRRRTTTVVVXXXZZZ[[[\\\[[[[[[[[[\\\\\\]]]]]]^^^]]]]]]]]]]]]^^^^^^]]]\\\\\\]]]^^^```aaacccdddeeedddeeeeeeffffffeeeeeeeeebbbdddffffffdddccccccccc____________```aaabbbbbbddddddddddddccccccccccccaaaaaabbbbbbccccccdddeeeaaaaaaaaaaaaaaacccdddeeecccaaa``````aaa```]]][[[YYYXXXWWWVVVYYY]]]aaadddccccccdddeeeeeeeeeeeeeeeeeeeeedddbbb___\\\YYYXXXSSSSSSTTTVVVXXX[[[]]]^^^___^^^]]]\\\\\\]]]]]]^^^\\\\\\\\\ZZZVVVTTTSSSTTTSSSRRRRRRQQQPPPOOOOOOOOOPPPPPPOOOPPPQQQSSSUUUWWWUUUSSSQQQPPPQQQTTTXXXZZZ[[[XXXUUUQQQOOONNNNNNNNNKKKKKKKKKKKKKKKJJJHHHHHHJJJJJJJJJKKKLLLMMMNNNOOOLLLNNNPPPPPPPPPOOOOOOPPPLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMKKKJJJIIIKKKJJJJJJJJJKKKLLLNNNOOOPPPPPPPPPPPPQQQQQQRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPSSSSSSTTTTTTUUUUUUUUUVVVTTTVVVWWWVVVTTTSSSSSSSSSQQQRRRTTTUUUUUUUUUTTTSSSYYYYYYXXXXXXWWWWWWWWWWWWXXXYYYYYYXXXWWWWWWXXXZZZYYYYYYXXXXXXXXXXXXWWWXXXVVVUUUSSSQQQPPPOOONNNNNNMMMNNNOOOPPPRRRSSSTTTUUURRRQQQPPPOOONNNMMMMMMMMMKKKLLLMMMOOOPPPRRRSSSSSSUUUTTTRRRQQQOOOOOOOOOOOOMMMMMMMMMNNNOOOQQQRRRRRRTTTRRROOOLLLKKKLLLMMMOOOOOOOOOPPPQQQSSSUUUWWWXXXYYYXXXWWWVVVVVVVVVWWWXXXWWWWWWWWWWWWVVVVVVVVVVVVZZZZZZZZZ[[[[[[\\\]]]]]]______``````aaabbbbbbbbb^^^^^^______```aaaaaabbbbbbbbbaaaaaa```^^^]]]\\\\\\\\\]]]^^^_______________```aaacccdddddddddccc```aaaaaa``````bbbfffiiiiiikkkmmmoooppppppooooooiiihhheeebbb```^^^]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZYYYXXXWWWXXXXXXYYYXXXYYYZZZZZZZZZ[[[]]]___```______]]][[[YYYXXXWWWZZZ[[[\\\]]]]]]\\\[[[[[[YYYYYYWWWVVVTTTSSSQQQQQQRRRRRRRRRRRRQQQPPPOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLIIIHHHGGGFFFEEEDDDDDDCCCEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@??????>>>>>>>>>============>>>>>>???@@@==========================================>>>>>>========================>>>>>>======<<<<<<<<<<<<===<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>????????????======<<<<<<<<<<<<==============================>>>>>>>>>??????@@@@@@AAAAAA@@@@@@@@@???>>>======>>>>>>>>>>>>>>>=================================>>>>>>>>>>>>>>>?????????>>>???@@@AAABBBCCCDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMOOOPPPQQQQQQRRRRRRQQQPPPQQQRRRSSSTTTTTTTTTTTTSSSSSSRRRRRRRRRQQQRRRSSSTTTVVVWWWXXXYYYUUUUUUUUUTTTRRRQQQOOONNNMMMMMMLLLLLLMMMOOOQQQSSSRRRSSSTTTVVVWWWYYYZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZ\\\]]]^^^^^^]]]]]]]]]]]]]]]]]]^^^```aaabbbcccddddddeeefffgggggghhhggggggeeeggghhhhhhfffdddddddddbbbbbbaaa```````````````bbbccccccdddeeeeeeffffffaaaaaa```aaaaaabbbddddddcccccccccddddddeeeffffffdddcccbbbbbbbbbaaa___^^^\\\[[[YYYYYYZZZ^^^bbbeeeffffffggghhhhhhhhhhhhgggfffffffffeeebbb___[[[YYYTTTTTTUUUVVVWWWYYY[[[\\\^^^^^^]]]]]]\\\\\\\\\\\\XXXYYYYYYWWWTTTSSSSSSSSSRRRRRRRRRQQQQQQPPPOOOOOOPPPOOOOOOOOOPPPRRRTTTUUUVVVTTTRRRPPPPPPRRRUUUWWWYYYWWWTTTPPPNNNMMMMMMNNNLLLLLLLLLLLLKKKJJJIIIHHHIIIIIIIIIJJJKKKLLLMMMNNNLLLNNNQQQQQQOOONNNNNNOOOKKKKKKKKKKKKLLLLLLLLLMMMKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJIIIIIIJJJLLLNNNOOOQQQPPPPPPPPPPPPQQQRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRTTTTTTTTTTTTTTTTTTTTTUUUSSSTTTVVVUUUTTTSSSSSSTTTQQQRRRSSSTTTTTTSSSRRRQQQSSSSSSSSSSSSSSSTTTUUUVVVUUUUUUVVVUUUTTTSSSUUUWWWWWWWWWWWWWWWWWWVVVVVVVVVSSSSSSQQQPPPNNNNNNMMMMMMIIIJJJKKKLLLMMMNNNOOOPPPQQQPPPOOONNNNNNMMMMMMNNNMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQPPPOOONNNMMMMMMMMMLLLMMMNNNOOOPPPPPPQQQQQQRRRPPPMMMKKKJJJKKKMMMOOOPPPPPPQQQRRRTTTVVVXXXYYYYYYXXXVVVUUUUUUUUUVVVWWWUUUUUUUUUUUUUUUUUUUUUVVVYYYYYYZZZ[[[\\\\\\\\\]]]````````````aaaaaabbbbbb______```aaabbbcccdddddd``````aaaaaa``````______\\\]]]___``````aaa``````^^^______aaaaaabbbbbbbbb```aaaaaa``````bbbfffiiijjjkkkmmmoooppppppqqqpppjjjhhhfffccc```^^^]]]\\\[[[\\\]]]]]]^^^]]]\\\\\\\\\[[[YYYXXXXXXXXXXXXYYYXXXYYYZZZZZZYYYZZZ\\\^^^___`````````^^^\\\ZZZYYYYYYZZZ[[[\\\]]]\\\[[[[[[ZZZYYYXXXUUUSSSQQQOOONNNQQQQQQPPPPPPOOOOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLIIIHHHGGGEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEDDDCCCBBBAAA@@@@@@@@@???>>>>>>======>>>>>>======>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>============<<<<<<<<<<<<>>>>>>======<<<;;;::::::<<<;;;;;;;;;;;;<<<<<<===;;;;;;<<<<<<<<<=========>>>>>>>>>>>>????????????>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@???>>>===<<<>>>=====================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????===>>>???@@@BBBCCCDDDDDDFFFFFFGGGHHHIIIJJJKKKKKKIIIJJJKKKLLLMMMNNNOOOOOOSSSRRRQQQPPPPPPQQQRRRRRRUUUUUUTTTTTTSSSRRRQQQQQQQQQRRRSSSUUUWWWXXXYYYZZZUUUUUUTTTTTTSSSQQQPPPOOONNNNNNNNNOOOQQQRRRTTTTTTTTTUUUUUUVVVWWWXXXYYYZZZYYYYYYZZZZZZZZZZZZYYYXXX\\\]]]______]]]]]]]]]^^^_________```aaabbbbbbbbbdddeeefffhhhiiijjjjjjjjjkkkmmmoooooommmjjjiiiiiieeedddcccbbbaaaaaaaaabbbcccddddddeeefffgggggghhhaaaaaa``````aaabbbdddeeeeeeeeeffffffggghhhhhhhhhffffffeeedddcccbbbaaaaaa___^^^]]]\\\]]]```ccceeeggghhhiiijjjjjjiiihhhgggfffggghhhgggeeebbb^^^\\\VVVVVVVVVWWWWWWYYYZZZZZZ]]]]]]]]]\\\[[[[[[ZZZZZZUUUVVVVVVUUUSSSQQQRRRSSSRRRRRRRRRRRRRRRQQQPPPOOOPPPPPPPPPPPPQQQRRRSSSSSSUUUSSSQQQPPPOOOPPPQQQRRRUUUTTTRRRPPPNNNMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJHHHHHHHHHIIIJJJKKKMMMMMMMMMPPPSSSSSSOOOLLLLLLMMMJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKMMMMMMNNNNNNNNNKKKKKKJJJJJJJJJLLLMMMNNNPPPPPPOOONNNOOOPPPQQQRRRRRRSSSSSSTTTTTTTTTSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSQQQSSSUUUUUUSSSSSSSSSTTTRRRRRRSSSSSSRRRRRRQQQPPPRRRQQQQQQQQQRRRTTTVVVWWWSSSTTTUUUTTTRRRRRRTTTUUUTTTTTTUUUUUUUUUTTTSSSRRRPPPPPPNNNMMMLLLLLLLLLLLLIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPOOONNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKLLLMMMNNNOOOOOOOOOOOONNNMMMKKKKKKKKKLLLNNNOOOQQQQQQRRRSSSUUUVVVXXXYYYXXXWWWWWWVVVUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWXXXXXXXXXYYYZZZ[[[\\\\\\\\\\\\``````____________``````^^^___aaabbbcccddddddddd______```````````````___^^^___```bbbbbbbbbbbbaaa____________```aaaaaaaaa```aaabbbaaaaaabbbdddgggiiijjjkkklllmmmnnnooooooiiihhhgggeeeccc```]]]\\\[[[\\\]]]^^^^^^^^^^^^^^^]]]\\\ZZZXXXXXXXXXXXXYYYYYYZZZ[[[ZZZXXXXXXZZZ\\\]]]^^^___```___]]][[[YYYWWWXXXYYY[[[[[[[[[ZZZYYYWWWWWWUUUSSSQQQPPPNNNMMMPPPOOOOOONNNNNNNNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIGGGEEEDDDDDDDDDEEEDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEECCCBBB@@@@@@@@@@@@???>>>=========>>>>>>===<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<===>>>>>>=========<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::;;;;;;::::::;;;;;;<<<===:::;;;<<<>>>>>>======<<<<<<<<<=========>>>>>>>>>???>>>>>>======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@???>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>========================???>>>>>>>>>>>>>>>>>>>>>======>>>@@@AAABBBCCCDDDEEEEEEFFFGGGHHHIIIJJJJJJHHHHHHIIIJJJKKKKKKLLLLLLOOOOOONNNNNNNNNOOOQQQRRRUUUTTTTTTSSSQQQPPPOOOOOOQQQRRRSSSTTTVVVXXXYYYYYYTTTTTTTTTTTTSSSRRRPPPPPPNNNOOOPPPRRRTTTTTTUUUUUUWWWWWWWWWWWWXXXXXXXXXXXXUUUWWWXXXZZZ[[[\\\\\\[[[\\\^^^``````^^^]]]^^^___aaaaaaaaaaaaaaaaaaaaaaaadddeeegggiiijjjkkkllllllqqqsssuuuuuurrrooommmmmmdddddddddddddddeeeffffffggggggggggggggggggggggggcccbbbaaaaaaaaaccceeeffffffgggggghhhiiiiiijjjiiihhhhhhgggfffdddccccccdddbbbbbbaaa```aaabbbcccdddeeefffhhhiiiiiihhhfffeeeeeefffhhhiiihhhddd```^^^ZZZYYYYYYXXXXXXXXXYYYYYY[[[[[[[[[ZZZZZZYYYXXXWWWSSSTTTTTTSSSRRRQQQQQQRRRRRRRRRSSSSSSSSSRRRQQQPPPQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPOOOOOONNNNNNNNNLLLLLLLLLLLLLLLKKKIIIIIIGGGGGGHHHHHHIIIJJJLLLMMMNNNRRRVVVTTTPPPLLLKKKLLLIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKKKKKKKLLLMMMNNNOOONNNMMMLLLLLLNNNOOOQQQOOOPPPQQQRRRSSSSSSRRRRRRSSSRRRRRRRRRQQQQQQQQQPPPOOOQQQSSSSSSRRRRRRSSSTTTRRRRRRQQQQQQPPPPPPQQQQQQSSSSSSQQQQQQQQQSSSUUUVVVSSSTTTTTTSSSRRRRRRSSSUUUQQQRRRRRRSSSRRRQQQPPPOOONNNNNNMMMLLLKKKKKKKKKLLLKKKKKKLLLMMMNNNOOOOOOPPPOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJLLLMMMNNNNNNMMMMMMJJJJJJKKKKKKLLLNNNOOOPPPQQQQQQRRRRRRSSSUUUVVVWWWWWWWWWWWWWWWVVVUUUTTTSSSTTTUUUUUUVVVWWWWWWXXXXXXXXXYYYZZZ[[[\\\\\\\\\[[[```___^^^\\\\\\\\\\\\]]]]]]^^^```bbbccccccbbbbbb````````````______^^^]]]___```bbbdddddddddcccbbbaaa```````````````aaaaaa```bbbccccccbbbbbbcccdddfffgggggghhhiiijjjjjjkkkggghhhhhhhhhfffbbb^^^\\\\\\\\\\\\]]]^^^______```]]]\\\ZZZYYYXXXXXXXXXYYYZZZ[[[[[[ZZZXXXXXXYYYZZZYYY[[[]]]^^^^^^\\\YYYXXXUUUVVVXXXYYYYYYYYYXXXXXXTTTTTTSSSQQQPPPOOONNNMMMOOOOOONNNNNNMMMNNNNNNNNNJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIGGGFFFEEEDDDEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDAAABBBBBBBBBBBBBBBBBBAAAAAABBBDDDEEEEEECCCBBB@@@@@@@@@@@@???>>>======<<<>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<===>>>>>>======<<<<<<<<<;;;;;;;;;999999:::;;;<<<<<<<<<<<<::::::::::::;;;;;;<<<===:::;;;===??????>>>===;;;;;;;;;;;;<<<<<<<<<======??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@???>>><<<;;;??????????????????@@@@@@========================?????????>>>>>>>>>>>>>>>======>>>???AAABBBCCCDDDDDDDDDEEEFFFGGGHHHHHHIIIGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKLLLNNNPPPRRRTTTTTTSSSQQQPPPOOONNNNNNPPPQQQRRRSSSUUUWWWXXXXXXSSSTTTTTTSSSSSSRRRQQQPPPNNNOOOQQQTTTUUUVVVUUUUUUXXXXXXXXXXXXXXXXXXXXXXXXSSSUUUXXX[[[]]]^^^______\\\___aaaaaa^^^]]]^^^```cccbbbbbbbbbaaaaaaaaa```dddeeegggiiikkklllmmmmmmoooqqqssssssqqqmmmkkkjjjccccccdddeeefffhhhiiijjjjjjjjjiiihhhgggfffeeeeeedddcccbbbbbbbbbdddfffhhhggggggiiijjjjjjjjjjjjjjjiiiiiiiiigggeeedddeeefffddddddccccccccccccccccccdddeeeggghhhgggfffdddcccdddfffiiijjjiiifffbbb___\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUQQQSSSSSSSSSQQQPPPQQQRRRRRRSSSSSSTTTTTTSSSRRRQQQQQQRRRSSSSSSSSSRRRPPPOOOMMMMMMNNNOOOOOONNNNNNMMMMMMMMMNNNOOOOOOOOONNNNNNIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLOOOSSSWWWVVVPPPKKKJJJLLLHHHHHHHHHIIIIIIIIIJJJJJJLLLLLLMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKLLLMMMMMMNNNMMMKKKJJJKKKLLLNNNOOOKKKMMMNNNPPPQQQQQQPPPPPPQQQQQQQQQPPPPPPOOOOOONNNNNNPPPRRRRRRQQQQQQRRRSSSRRRQQQPPPOOOOOOOOOPPPQQQRRRQQQOOONNNMMMNNNPPPQQQOOOPPPPPPOOONNNNNNOOOQQQPPPQQQRRRRRRRRRQQQOOONNNOOONNNMMMMMMLLLLLLLLLMMMIIIIIIJJJKKKKKKLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKMMMMMMNNNKKKLLLLLLLLLLLLLLLKKKKKKHHHIIIJJJLLLLLLLLLKKKKKKHHHIIIJJJLLLNNNOOOPPPPPPQQQQQQQQQQQQRRRSSSUUUUUUWWWWWWXXXXXXWWWVVVTTTSSSRRRRRRSSSTTTUUUVVVVVVWWWWWWXXXZZZ[[[\\\\\\[[[[[[___^^^\\\ZZZYYYYYYZZZZZZ\\\]]]___```aaaaaaaaa```aaaaaaaaa```___]]]\\\[[[___aaaccceeefffeeedddccccccbbbaaaaaaaaaaaaaaabbb```bbbddddddcccbbbbbbcccddddddeeeeeeffffffggggggggghhhiiijjjgggddd___\\\\\\\\\\\\]]]^^^___```aaaZZZZZZZZZZZZ[[[\\\]]]^^^]]]\\\ZZZYYYYYYYYYZZZZZZZZZZZZZZZ[[[ZZZYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYRRRRRRRRRQQQPPPPPPOOOOOOOOOOOONNNNNNMMMLLLLLLLLLIIIKKKMMMMMMKKKJJJIIIJJJJJJIIIHHHFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@???@@@AAACCCDDD>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<888888:::;;;<<<>>>???@@@>>>>>>======<<<<<<;;;;;;======<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA??????>>>===<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>===;;;;;;>>>>>>===<<<<<<<<<<<<<<>><<<;;;;;;;;;<<<===@@@?????????>>>>>>============>>>???@@@AAAAAABBBEEECCCBBBDDDGGGIIIGGGDDDEEEEEEEEEEEEFFFGGGHHHIIILLLKKKKKKKKKKKKMMMNNNOOORRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSTTTVVVWWWXXXUUUUUUTTTTTTSSSRRRRRRQQQQQQRRRSSSUUUUUUTTTTTTSSSSSSTTTTTTUUUVVVWWWXXXYYYVVVVVVVVVWWWYYY\\\^^^```^^^___```___^^^^^^```bbbiiikkkkkkiiifffcccbbbaaagggjjjllllllkkkjjjjjjjjjoooooooooooonnnmmmlllkkkfffeeedddcccdddfffhhhiiijjjjjjjjjiiihhhgggffffffcccbbbbbbaaaaaabbbbbbccciiiiiijjjkkkmmmnnnoooooopppnnnllliiihhhhhhiiijjjiiiiiiiiihhhgggeeedddcccbbbbbbbbbdddfffgggfffeeefffggghhhhhhgggeeecccaaaaaa^^^ZZZXXXYYYZZZ[[[[[[XXXXXXYYYYYYYYYWWWVVVUUUVVVTTTRRRPPPOOOOOOQQQQQQTTTTTTTTTSSSSSSSSSRRRRRRUUUVVVWWWUUUSSSPPPPPPPPPQQQQQQPPPOOONNNLLLLLLKKKLLLLLLMMMNNNNNNNNNNNNMMMKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHJJJLLLMMMQQQSSSTTTSSSOOOJJJGGGEEEHHHHHHHHHHHHIIIIIIJJJKKKMMMNNNOOOOOOOOOOOONNNMMMKKKLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLPPPOOOOOONNNMMMMMMMMMNNNNNNOOOOOOPPPPPPOOOOOONNNPPPPPPPPPQQQPPPPPPOOOOOOMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIJJJJJJJJJJJJKKKLLLKKKKKKJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKMMMNNNOOOOOOMMMLLLMMMPPPSSSTTTTTTRRRSSSTTTUUUVVVUUUTTTSSSRRRRRRQQQRRRSSSUUUWWWXXXVVVWWWXXXYYYZZZZZZZZZZZZZZZ[[[\\\\\\ZZZYYYYYYZZZZZZ]]]```aaaaaa```aaabbb^^^]]]\\\\\\\\\]]]^^^___```aaabbbccccccddddddccc```````````````aaaaaaaaadddccccccbbbbbbccccccdddddddddcccdddeeegggiiijjjkkkjjjhhhhhhhhhfffccc```[[[[[[\\\\\\\\\]]]]]]]]]ZZZZZZZZZ[[[\\\]]]^^^___^^^]]][[[ZZZYYYYYYYYYZZZZZZZZZZZZZZZZZZYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWRRRQQQQQQPPPPPPOOOOOONNNOOONNNNNNMMMLLLLLLKKKKKKIIIKKKMMMLLLJJJIIIHHHIIIIIIHHHGGGEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@??????@@@AAABBB????????????????????????<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999::::::;;;;;;:::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;:::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;=========>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;?????????@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>===;;;;;;@@@??????>>>>>>>>>>>>>>>???>>>===<<<<<<<<<======?????????>>>>>>>>>============>>>???@@@AAAAAABBBEEECCCCCCEEEGGGIIIGGGEEEEEEEEEEEEEEEFFFGGGHHHHHHLLLKKKKKKKKKKKKMMMNNNOOOQQQQQQRRRSSSSSSSSSRRRRRRQQQRRRRRRSSSTTTVVVWWWXXXVVVVVVUUUTTTTTTSSSSSSRRRRRRSSSTTTUUUUUUUUUTTTTTTTTTUUUWWWXXXYYYZZZZZZZZZVVVVVVWWWXXXZZZ\\\]]]^^^]]]___`````````bbbdddfffjjjkkkllljjjgggdddcccbbbeeegggjjjkkkkkkjjjkkklllnnnnnnnnnnnnmmmlllkkkkkkhhhgggfffeeefffhhhjjjkkkkkkkkkkkkkkkjjjiiihhhgggddddddccccccccccccddddddhhhhhhiiijjjkkklllmmmnnnpppnnnlllkkkjjjjjjkkkllljjjjjjjjjiiigggeeedddbbbaaaaaaaaacccfffggggggeeedddeeefffggggggfffeeedddaaa^^^ZZZXXXYYYZZZZZZZZZXXXXXXYYYYYYXXXVVVUUUTTTTTTSSSRRRQQQPPPQQQQQQQQQTTTTTTSSSSSSSSSRRRRRRRRRTTTUUUVVVUUURRRPPPPPPQQQPPPPPPOOONNNMMMLLLKKKKKKJJJKKKLLLLLLMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLPPPRRRSSSRRRNNNJJJGGGEEEGGGGGGGGGHHHHHHJJJKKKKKKLLLMMMNNNOOOOOONNNMMMLLLJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLOOOOOONNNMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMNNNOOOOOOPPPPPPPPPOOOOOOMMMMMMMMMNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJKKKIIIIIIHHHGGGGGGGGGGGGGGGJJJJJJJJJJJJIIIIIIHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNLLLKKKMMMOOORRRSSSSSSRRRSSSTTTUUUUUUUUUTTTSSSQQQQQQQQQQQQRRRTTTVVVWWWTTTUUUVVVWWWXXXYYYYYYYYYYYY[[[\\\[[[YYYXXXXXXYYYZZZ\\\___``````___```aaa^^^^^^]]]\\\\\\\\\]]]^^^___```aaabbbbbbccccccbbb`````````aaaaaaaaaaaabbbcccbbbbbbaaaaaabbbbbbcccddddddddddddeeeggghhhiiijjjiiihhhhhhgggfffccc```]]]]]]]]]]]]]]]]]]]]]]]]YYYZZZZZZ[[[]]]___```aaa```___]]]\\\ZZZZZZYYYYYYZZZZZZZZZYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVQQQQQQQQQPPPOOOOOONNNNNNNNNNNNMMMLLLLLLKKKKKKJJJJJJKKKLLLKKKIIIGGGGGGGGGGGGGGGEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@??????>>>??????@@@????????????????????????<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999::::::===<<<<<<;;;;;;::::::999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999999999:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>?????????@@@@@@@@@@@@???>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;??????>>>>>>======>>>>>>@@@???>>>============>>>??????>>>>>>>>>>>>======<<<======>>>???@@@AAAAAADDDDDDDDDEEEGGGHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHKKKJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRQQQQQQRRRRRRTTTVVVWWWXXXWWWWWWVVVVVVUUUUUUTTTTTTSSSTTTUUUUUUVVVVVVUUUUUUVVVXXXZZZ\\\]]]]]]\\\\\\WWWXXXZZZ[[[\\\]]]]]]]]]]]]___aaacccdddeeehhhjjjjjjlllmmmllliiifffddddddccceeehhhjjjjjjjjjkkklllmmmmmmmmmmmmlllkkkjjjiiihhhgggfffeeefffhhhjjjkkkllllllllllllkkkjjjiiiiiifffeeeeeeeeeeeeeeeeeefffgggggghhhiiijjjjjjkkkkkknnnnnnllllllllllllnnnooollllllkkkjjjhhhfffdddbbb``````aaacccfffhhhgggfffaaacccdddfffggggggffffffccc```\\\ZZZYYYZZZYYYYYYYYYYYYYYYYYYWWWUUUTTTRRRRRRRRRSSSSSSSSSRRRRRRQQQSSSSSSRRRRRRRRRQQQQQQQQQQQQSSSTTTSSSRRRPPPPPPQQQOOOOOONNNMMMLLLLLLKKKKKKIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFGGGGGGHHHGGGGGGGGGHHHHHHIIIJJJOOOPPPQQQPPPLLLIIIFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNMMMLLLLLLLLLMMMMMMKKKLLLLLLMMMMMMLLLLLLKKKLLLMMMNNNOOOOOOOOOOOOOOOLLLLLLMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJKKKHHHHHHGGGFFFFFFFFFFFFFFFIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKJJJJJJIIIJJJJJJIIIIIIIIIIIIJJJJJJLLLKKKJJJLLLNNNQQQQQQQQQQQQQQQRRRSSSTTTTTTSSSSSSQQQQQQQQQQQQRRRTTTUUUVVVRRRRRRSSSTTTUUUVVVWWWWWWWWWYYYZZZZZZXXXWWWWWWXXXYYY[[[^^^____________```___^^^]]]\\\\\\[[[\\\\\\]]]^^^___```aaaaaaaaaaaa``````aaaaaabbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaabbbccccccdddeeefffggghhhhhhhhhgggfffggggggfffccc```^^^^^^^^^^^^]]]]]]]]]]]]ZZZ[[[[[[]]]^^^```bbbcccbbbaaa```___]]]\\\[[[ZZZ[[[[[[ZZZZZZZZZYYYYYYYYYVVVVVVVVVVVVVVVUUUUUUUUURRRRRRQQQQQQPPPOOOOOOOOOMMMMMMLLLKKKKKKJJJJJJIIIJJJKKKLLLJJJGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@????????????@@@@@@@@@@@@???>>>>>>>>>======????????????????????????<<<<<<<<<;;;;;;;;;::::::<<<;;;;;;::::::::::::;;;<<<<<<;;;;;;:::999999999:::;;;;;;<<<======>>>>>><<<;;;::::::999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;==============================>>>>>>>>>?????????>>>======<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>===<<<<<<;;;===<<<<<<;;;;;;;;;<<<<<<@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<===>>>???@@@AAAAAACCCCCCDDDEEEFFFGGGFFFFFFDDDDDDDDDEEEEEEFFFGGGHHHJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNOOOQQQQQQRRRRRRRRRPPPPPPQQQRRRTTTVVVWWWXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUVVVVVVWWWWWWWWWWWWYYY[[[^^^```aaaaaa___^^^ZZZ\\\]]]_________^^^]]]___aaadddeeefffgggjjjkkkjjjlllnnnnnnkkkhhhfffeeeccceeehhhiiiiiihhhiiiiiikkkkkkkkkkkkjjjiiihhhhhhfffeeedddcccdddfffhhhiiikkkkkkkkkkkkkkkjjjiiiiiiggggggffffffffffffggggggfffffffffgggggghhhhhhiiikkkkkkkkkkkklllmmmnnnooommmmmmmmmllljjjgggdddccc``````aaacccfffhhhhhhgggbbbcccdddeeefffeeeeeeeeedddaaa^^^[[[[[[[[[ZZZYYYZZZZZZZZZZZZXXXVVVTTTRRRPPPQQQSSSTTTTTTSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOPPPRRRRRRQQQPPPPPPQQQNNNNNNMMMLLLLLLKKKJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKIIIIIIGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHLLLNNNOOONNNKKKHHHFFFFFFEEEEEEEEEFFFGGGIIIKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJLLLMMMMMMLLLJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLLLLKKKKKKLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKJJJKKKLLLMMMNNNOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHIIIIIIJJJJJJHHHHHHGGGFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIJJJIIIIIIHHHGGGGGGHHHHHHJJJJJJIIIKKKNNNPPPPPPOOOPPPPPPQQQQQQRRRRRRSSSSSSQQQQQQQQQRRRRRRSSSTTTTTTPPPPPPPPPQQQRRRSSSUUUUUUUUUWWWXXXXXXWWWVVVVVVWWWZZZ\\\_________^^^___```___^^^]]]\\\\\\[[[[[[ZZZ\\\]]]^^^______```______``````aaaaaabbbbbbccccccbbbbbbaaaaaaaaaaaabbbbbbbbbcccdddeeefffffffffffffffeeeeeeeeefffeeecccaaa^^^^^^^^^]]]]]]]]]]]]\\\]]]]]]^^^^^^___aaabbbcccdddcccbbbaaa___^^^\\\\\\[[[[[[\\\\\\\\\[[[ZZZYYYWWWWWWWWWVVVVVVVVVUUUUUUSSSSSSRRRRRRQQQPPPPPPPPPLLLLLLKKKJJJJJJIIIIIIHHHJJJJJJJJJIIIFFFDDDEEEFFFDDDDDDCCCBBBAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCC@@@??????>>>>>>??????@@@????????????>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;;;;:::::::::======<<<;;;;;;:::;;;;;;999999999:::::::::::::::;;;;;;<<<===>>>??????@@@===<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;========================<<<<<<<<<=========>>>>>>===<<<<<<<<<<<<<<<==============================<<<============<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<>>>>>=====================>>>>>><<<<<<===>>>???@@@@@@AAAAAABBBDDDEEEEEEEEEEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLNNNOOOQQQQQQRRRRRROOOPPPPPPRRRSSSUUUWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYY[[[]]]```bbbccccccaaa```^^^___```bbbbbbaaaaaa```bbbdddggghhhgggggghhhiiiiiikkknnnooollliiiggggggeeegggiiiiiihhhfffffffffiiijjjjjjiiiiiihhhgggfffeeedddcccbbbcccdddggghhhhhhiiiiiiiiiiiihhhhhhggghhhggggggffffffgggggghhheeeeeeffffffffffffffffffhhhhhhhhhiiijjjkkklllmmmmmmnnnnnnnnnllliiifffdddbbbbbbbbbdddgggiiihhhgggeeeeeeeeeddddddcccbbbaaaeeebbb___]]]\\\\\\ZZZYYY[[[[[[[[[ZZZYYYWWWTTTSSSNNNPPPRRRTTTTTTSSSQQQOOOOOOOOONNNNNNNNNMMMMMMMMMMMMOOOPPPPPPOOOOOOOOOPPPLLLLLLLLLKKKKKKJJJJJJIIIIIIJJJKKKKKKLLLLLLKKKKKKHHHGGGFFFEEEEEEDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGJJJKKKLLLKKKIIIGGGFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKIIIJJJKKKLLLLLLKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJKKKKKKLLLKKKKKKLLLLLLLLLLLLKKKKKKIIIJJJKKKLLLMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIJJJIIIHHHGGGGGGFFFFFFGGGIIIIIIIIIKKKNNNOOOOOONNNNNNNNNOOOOOOPPPQQQRRRRRRQQQQQQRRRSSSSSSTTTTTTTTTPPPPPPOOOOOOPPPQQQSSSSSSSSSUUUVVVVVVUUUTTTUUUVVVZZZ\\\___```___^^^______^^^^^^]]]]]]\\\[[[ZZZYYY[[[[[[]]]^^^^^^^^^^^^^^^___``````aaabbbbbbcccccccccccccccbbbbbbcccccccccaaaccceeefffgggfffeeedddcccccccccdddeeeeeecccaaa]]]]]]]]]]]]]]]\\\\\\\\\aaaaaa````````````aaaaaabbbbbbbbbaaa```^^^]]]\\\ZZZ\\\^^^______]]]ZZZYYYXXXWWWWWWVVVVVVUUUUUUUUUSSSRRRRRRQQQPPPPPPOOOOOOKKKKKKJJJJJJIIIHHHHHHGGGIIIIIIIIIGGGEEEDDDEEEFFFDDDCCCCCCBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>>>>??????>>>????????????>>>>>>===========================;;;;;;;;;;;;::::::::::::======<<<;;;::::::::::::777777888999999:::;;;;;;;;;;;;<<<<<<===>>>??????======<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<=========>>>>>>======>>>>>>??????========================<<<<<<=========<<<<<<;;;======<<<<<<======>>>>>>>>>>>>?????????>>>===<<<<<<<<<============>>>>>>;;;<<<<<<===>>>???@@@@@@???AAACCCDDDCCCCCCDDDEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJKKKLLLNNNPPPQQQQQQRRROOOOOOPPPQQQSSSUUUWWWYYYXXXXXXWWWWWWWWWWWWWWWWWWYYYXXXXXXXXXXXXYYYZZZZZZ\\\^^^```bbbccccccbbbaaa``````aaabbbccccccccccccccceeehhhhhhgggfffffffffgggkkknnnooommmjjjhhhggggggiiijjjjjjhhhfffeeeeeehhhhhhhhhhhhgggfffeeedddeeedddccccccccceeegggiiifffgggggggggggggggffffffgggffffffffffffffffffgggffffffeeeeeeeeeeeeeeeeeeeeeffffffhhhiiijjjjjjkkkmmmnnnooopppnnnkkkhhhfffeeeddddddfffiiijjjiiihhhhhhgggfffdddbbb```______bbb```]]]\\\\\\[[[ZZZXXXZZZZZZZZZZZZYYYWWWUUUSSSNNNPPPQQQRRRRRRQQQOOONNNLLLLLLLLLKKKKKKKKKJJJJJJLLLNNNOOOOOONNNMMMNNNOOOKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLKKKKKKKKKGGGGGGEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGIIIJJJIIIGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKJJJKKKKKKLLLLLLKKKKKKJJJHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJIIIIIIHHHGGGGGGGGGGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGIIIHHHIIIKKKNNNOOOOOONNNMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRSSSTTTTTTTTTTTTTTTRRRQQQPPPOOOOOOPPPQQQRRRQQQSSSUUUUUUTTTSSSTTTUUUZZZ\\\^^^___^^^]]]]]]^^^\\\]]]]]]]]]\\\[[[ZZZYYYZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^___```aaabbbbbbcccddddddccccccccccccdddddd```bbbeeeggggggfffdddcccaaaaaaaaaccceeeeeecccaaa\\\]]]]]]]]]^^^^^^^^^^^^fffeeecccbbb``````_____________________]]]\\\[[[ZZZ]]]```cccccc___[[[XXXWWWVVVVVVUUUTTTTTTSSSSSSQQQPPPPPPOOOOOONNNMMMMMMJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHGGGFFFDDDCCCEEEGGGDDDCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>======>>>>>>>>>===>>>???@@@@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999<<<;;;:::999888888888888777777777888999:::::::::999::::::;;;;;;<<<<<<<<<===<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<===============>>>??????========================;;;;;;<<<======<<<<<<;;;===<<<<<<<<<<<<===>>>???======>>>>>>>>>===<<<;;;<<<<<<<<<=========>>>>>>;;;;;;<<<===>>>???@@@@@@===@@@BBBBBBAAA@@@BBBDDDDDDCCCCCCDDDDDDEEEFFFGGGFFFGGGIIIJJJKKKKKKJJJJJJHHHIIIKKKMMMOOOQQQQQQRRRNNNNNNOOOQQQSSSUUUWWWYYYWWWWWWWWWWWWWWWWWWWWWWWWZZZZZZYYYXXXYYYZZZ[[[\\\]]]^^^___aaabbbbbbcccbbb````````````aaabbbcccdddbbbdddggghhhgggeeeeeeeeefffiiimmmooommmjjjhhhgggfffhhhjjjjjjiiigggggggggggggggggggggfffeeedddcccccccccaaaaaabbbcccfffgggeeeffffffgggggggggffffffeeeeeeeeeddddddeeeeeeeeefffffffffeeeeeeddddddddddddeeefffggghhhiiiiiiiiilllmmmoooqqqpppmmmjjjhhhhhhgggggghhhjjjjjjiiihhhhhhgggeeecccaaa```___^^^^^^\\\ZZZZZZZZZYYYXXXVVVWWWWWWXXXXXXWWWUUUTTTSSSOOOPPPPPPPPPPPPOOOMMMLLLIIIIIIIIIIIIHHHHHHHHHHHHLLLMMMOOONNNMMMLLLLLLMMMJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJFFFFFFEEEDDDCCCCCCCCCCCCBBBCCCEEEFFFGGGGGGGGGGGGEEEGGGHHHGGGEEEEEEEEEGGGFFFFFFEEEEEEEEEEEEFFFFFFIIIHHHGGGGGGGGGGGGHHHIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJKKKIIIIIIJJJJJJJJJJJJIIIIIIHHHIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHGGGFFFFFFFFFFFFFFFDDDDDDDDDEEEEEEFFFFFFFFFEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIIIILLLOOOPPPOOOMMMLLLLLLLLLLLLMMMOOOQQQRRRSSSSSSUUUVVVVVVUUUUUUTTTUUUSSSQQQPPPOOOPPPQQQQQQPPPQQQSSSSSSRRRRRRSSSTTTXXXZZZ\\\\\\[[[ZZZZZZ[[[[[[[[[\\\]]]\\\\\\[[[ZZZ[[[[[[\\\]]]^^^^^^^^^^^^]]]]]]^^^___```aaabbbbbbccccccbbbbbbbbbbbbcccccc```bbbeeehhhhhhfffcccaaa______```bbbdddeeecccbbb]]]]]]^^^___```aaabbbbbbhhhgggeeecccaaa___^^^]]]\\\\\\]]]^^^]]]\\\ZZZYYYZZZ]]]bbbeeeeeeaaa\\\XXXUUUUUUUUUTTTSSSRRRRRRQQQOOOOOONNNNNNMMMLLLLLLKKKJJJJJJIIIHHHHHHGGGGGGFFFFFFGGGFFFEEECCCCCCEEEGGGDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>============>>>>>>===>>>???@@@AAAAAA@@@???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::999888777666666666666888888888888888999999999888888999999999999::::::<<<;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<;;;999::::::;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>========================;;;;;;<<<<<<===<<<<<<;;;:::::::::::::::;;;<<<===<<<===>>>>>>>>>===;;;:::;;;<<<<<<<<<======>>>>>>;;;;;;<<<===>>>???@@@@@@<<>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>??????@@@<<<<<<<<<<<<==================<<<;;;;;;;;;;;;<<<999:::::::::::::::::::::999999888777666666777777999888888888777777666666777777888888888999999999888999:::999777666777888888888999999999:::::::::999999999999999999999999999999999:::::::::;;;;;;;;;::::::999999::::::;;;:::;;;<<<===>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;<<<<<<===>>>=========>>>>>>>>>>>>============;;;;;;<<<>>>????????????AAAAAABBBBBBBBBAAA@@@@@@CCCCCCCCCCCCDDDDDDDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHFFFHHHJJJKKKKKKKKKMMMOOOQQQQQQPPPPPPPPPRRRVVVZZZYYYYYYYYYYYYYYYXXXWWWWWWXXXYYYZZZ\\\\\\]]]]]]]]]^^^___``````^^^]]]^^^_________^^^^^^^^^_________^^^aaaeeefffdddcccccceeeccceeehhhkkkkkkiiigggeeedddeeeggghhhiiiiiiiiihhhfffggghhhgggfffdddaaa```^^^^^^^^^^^^___aaabbbccccccccceeefffggggggggggggfffdddbbbaaabbbccccccbbbeeedddbbbaaaaaaaaabbbbbbbbbccccccdddfffhhhjjjkkklllmmmnnnnnnmmmllliiihhhnnnmmmlllmmmmmmllliiigggeeeeeedddcccaaa___]]]\\\ZZZYYYWWWVVVUUUVVVVVVWWWTTTTTTTTTTTTSSSQQQPPPOOOOOONNNMMMMMMLLLLLLMMMMMMHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKMMMMMMLLLJJJIIIHHHGGGFFFHHHFFFDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCDDDDDDEEEFFFGGGGGGGGGGGGEEECCCBBBAAABBBCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGFFFEEEDDDDDDFFFFFFDDDDDDEEEFFFIIIJJJHHHHHHGGGGGGFFFEEEEEEEEEGGGGGGHHHIIIIIIJJJJJJKKKJJJIIIGGGFFFFFFGGGIIIJJJJJJJJJIIIHHHHHHHHHHHHIIIFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGIIIIIIHHHGGGFFFEEEDDDCCCEEEFFFHHHJJJKKKKKKKKKJJJHHHIIIKKKNNNOOOPPPPPPPPPSSSSSSTTTUUUVVVVVVVVVVVVVVVUUUTTTRRRQQQOOONNNMMMOOOOOONNNMMMNNNOOOPPPQQQPPPQQQSSSTTTVVVVVVWWWWWWZZZ[[[]]]^^^^^^\\\YYYXXXXXXYYY[[[]]]]]]]]][[[ZZZ[[[[[[[[[ZZZZZZ\\\___bbb^^^___``````````````````^^^aaaeeehhhiiigggdddbbb______```aaaaaaaaaaaa```______```bbbddddddbbb```gggfffdddaaa___^^^]]]\\\\\\[[[ZZZYYYXXXWWWVVVVVVYYYZZZ\\\^^^]]][[[WWWUUUTTTSSSQQQPPPPPPPPPRRRSSSPPPPPPOOONNNMMMKKKIIIHHHIIIHHHFFFFFFGGGGGGFFFEEEGGGFFFEEEDDDCCCDDDEEEEEEEEECCCBBBBBBCCCCCCAAA@@@??????>>>============>>>AAA@@@???===<<<<<<<<<<<<;;;<<<<<<<<<============<<<;;;::::::999::::::::::::::::::::::::999999999999888777777666666666777888888888777777777666666777777777888888888999999999:::;;;:::888777888999888888888999999999::::::999999999999999999999999999999999::::::::::::;;;::::::999999999999::::::999:::;;;<<<============;;;;;;;;;;;;::::::::::::999::::::;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<<<<======<<<<<<:::;;;;;;<<<<<<===>>>>>>:::;;;<<<>>>>>>?????????@@@@@@AAAAAABBBAAAAAAAAACCCCCCCCCCCCCCCDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFHHHIIIIIIJJJLLLNNNPPPQQQQQQQQQQQQSSSVVVYYYXXXXXXYYYXXXXXXWWWVVVUUUWWWXXXYYY[[[\\\]]]]]]]]]^^^___```___]]]]]]]]]___aaa```___^^^]]]]]]]]]]]]]]]```dddeeecccbbbcccdddaaacccfffiiiiiihhhfffddddddeeefffggghhhhhhgggfffgggggghhhgggfffcccaaa___]]]]]]]]]^^^___aaabbbcccbbbbbbcccdddeeefffffffffeeedddbbbaaabbbbbbbbbbbbcccbbbaaa`````````aaaaaaaaabbbbbbccceeefffhhhiiijjjkkklllmmmmmmlllkkkiiimmmllllllmmmmmmllliiigggccccccbbbaaa___]]]\\\[[[VVVUUUTTTSSSRRRQQQQQQQQQSSSSSSSSSRRRQQQPPPOOOOOONNNMMMMMMLLLLLLLLLLLLLLLGGGGGGFFFEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLKKKJJJIIIGGGGGGFFFGGGEEECCCBBBCCCCCCBBBAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGFFFEEECCCBBBAAABBBCCCDDDEEEDDDDDDCCCBBBBBBCCCCCCFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDDDDCCCCCCFFFEEEDDDDDDDDDFFFHHHIIIHHHHHHGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHIIIHHHGGGFFFFFFGGGHHHIIIJJJIIIHHHHHHGGGGGGHHHHHHFFFFFFFFFGGGFFFEEEEEEDDDCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCAAABBBBBBBBBCCCCCCCCCCCCFFFFFFEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEGGGIIIJJJJJJJJJJJJHHHIIIKKKMMMOOOOOOOOOOOORRRSSSTTTUUUUUUVVVVVVVVVUUUTTTSSSRRRQQQOOONNNNNNNNNNNNMMMMMMMMMNNNOOOPPPOOOPPPQQQRRRSSSTTTTTTTTTUUUVVVXXXYYYYYYWWWUUUTTTXXXYYY[[[\\\]]]\\\[[[ZZZZZZ[[[[[[ZZZYYYZZZ]]]___]]]]]]^^^____________^^^]]]___bbbeeefffeeecccaaa`````````aaaaaa``````___aaa```aaacccdddeeecccaaacccbbbaaa```___^^^]]]\\\^^^]]][[[YYYWWWVVVVVVVVVWWWXXXZZZ[[[ZZZXXXUUUSSSRRRQQQPPPNNNNNNNNNOOOPPPNNNNNNNNNMMMLLLJJJIIIHHHHHHGGGEEEEEEFFFGGGFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@BBBBBBAAA@@@??????>>>============>>>@@@???>>><<<;;;;;;::::::;;;;;;;;;<<<<<<<<<======::::::999888888888888888:::::::::999999888888777888777666666555666666666777777777777666666666666666777777777777777888888999:::;;;:::888777888999777888888888999999999999888888888888888888888888888888999999999:::::::::999999999888888999999999888999:::;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;888888999:::::::::::::::::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;777777999:::<<<===>>>???::::::<<<===>>>???????????????@@@AAABBBBBBBBBAAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCEEEGGGHHHHHHHHHJJJLLLNNNPPPRRRRRRRRRSSSUUUWWWXXXXXXXXXWWWWWWVVVUUUTTTVVVVVVWWWYYY[[[\\\]]]^^^]]]^^^___^^^\\\[[[\\\]]]aaa```___]]]\\\\\\\\\\\\\\\___bbbbbbbbbaaaaaabbb___aaadddfffgggfffdddcccbbbccceeeeeefffeeedddcccfffgggggggggfffcccaaa___]]]]]]]]]^^^___```aaabbb```aaaaaabbbbbbcccccccccdddcccbbbaaaaaaaaabbbbbbaaa``````____________`````````aaaaaacccdddeeefffggghhhiiikkkllllllkkkkkklllkkkkkklllmmmllliiigggbbbaaa```___]]][[[ZZZYYYVVVVVVVVVUUUTTTSSSQQQPPPQQQQQQPPPPPPOOONNNNNNNNNLLLLLLKKKJJJJJJJJJJJJKKKGGGFFFFFFEEEEEEEEEEEEEEEGGGHHHIIIJJJJJJKKKKKKJJJJJJJJJIIIIIIHHHGGGFFFFFFEEECCCAAAAAABBBBBBAAA@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEDDDBBBAAAAAAAAABBBCCCDDDCCCCCCBBBBBBBBBBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBDDDDDDCCCCCCDDDEEEGGGHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFFFFGGGEEEEEEEEEFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCGGGFFFEEEDDDCCCAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCDDDDDDEEE@@@@@@AAABBBCCCDDDDDDEEEDDDEEEFFFGGGHHHIIIIIIIIIGGGIIIJJJLLLNNNNNNNNNNNNQQQRRRSSSTTTTTTUUUUUUTTTRRRRRRRRRQQQPPPPPPOOOOOOMMMMMMMMMMMMMMMNNNOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQTTTUUUWWWXXXYYYXXXVVVUUUWWWXXXZZZ[[[[[[ZZZYYYYYYYYYZZZYYYXXXWWWWWWYYY[[[ZZZ[[[\\\\\\]]]]]]]]]\\\\\\]]]___```aaaaaa```___```````````````_________bbbaaabbbccceeeeeecccaaaaaaaaaaaa```______^^^]]]```^^^[[[XXXVVVUUUVVVVVVVVVWWWXXXYYYXXXVVVTTTRRRPPPOOONNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKIIIHHHHHHGGGEEEDDDDDDEEEFFFEEEDDDCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@???@@@BBBCCCBBBAAA@@@@@@???>>>>>>>>>>>>???;;;;;;::::::;;;;;;<<<===::::::;;;;;;;;;<<<<<<<<<:::999888888777777888888::::::999888777777666666666666555555555555555666666666666666666666666666666666666666666666666666777888999888777666777888777777777888888888888999888888888888888888888888888888888888999999999999999888888777777888888999777777888999::::::999999888888999999::::::;;;;;;777888999:::;;;;;;;;;:::999999999999999999999999999999:::;;;;;;;;;;;;:::777888999:::;;;===>>>>>>999:::;;;===>>>?????????===>>>???@@@AAABBBBBBBBBAAAAAAAAABBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFGGGGGGHHHJJJLLLMMMOOORRRSSSSSSTTTTTTVVVWWWWWWXXXWWWVVVUUUTTTTTTTTTUUUVVVWWWYYY[[[]]]^^^\\\]]]^^^]]][[[ZZZZZZ[[[^^^]]]]]]\\\\\\\\\\\\]]]\\\]]]___```````````````^^^```bbbdddeeedddcccbbbaaaaaaccccccccccccbbbaaacccdddeeeffffffeeecccbbbaaaaaa```______`````````___^^^^^^^^^^^^______```aaaaaabbbaaa``````aaaaaa``````______________________________```aaaccccccbbbccceeeggghhhiiiiiiiiijjjiiiiiijjjkkkkkkiiigggaaa```___]]][[[ZZZYYYXXXWWWXXXXXXXXXVVVTTTRRRQQQOOOOOONNNMMMLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIFFFFFFEEEDDDDDDDDDDDDEEEGGGHHHHHHIIIJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFDDDCCCAAA@@@AAABBBAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCBBBBBBBBBCCCDDDEEEFFFGGGFFFEEEDDDCCCBBBAAA@@@@@@AAAAAABBBBBBCCCDDDDDDFFFFFFEEEDDDDDDEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEDDDDDDCCCBBBAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAABBBBBBCCCCCC??????@@@AAABBBCCCDDDDDDCCCDDDDDDEEEFFFGGGGGGGGGGGGHHHJJJKKKLLLLLLLLLKKKOOOPPPQQQRRRRRRSSSSSSRRROOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOONNNNNNNNNOOOOOOSSSTTTVVVXXXXXXXXXWWWWWWWWWWWWXXXYYYYYYXXXXXXWWWXXXXXXXXXWWWUUUUUUVVVXXXWWWXXXYYYZZZ[[[[[[[[[ZZZ[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^___``````aaaaaaaaabbbccccccaaa^^^``````aaaaaaaaa```___^^^___]]]ZZZWWWUUUUUUUUUVVVVVVVVVWWWXXXWWWUUUSSSRRROOONNNMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHGGGEEEDDDBBBCCCDDDEEEEEEDDDCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@???@@@BBBCCCCCCBBBAAAAAA@@@????????????@@@:::::::::::::::;;;;;;<<<::::::::::::;;;;;;;;;;;;:::999999888777888888888999999888777666666555555555444444444444444555555555555555555555555555666555555555555555555555555444555666666555444555777666666777777777888888888777777777777777777777777777777777888888888999999777777777666666777777777666777888888888888888888777888888999999:::::::::888888:::;;;;;;<<<<<<<<<999999999999999999999999888999999:::;;;:::::::::::::::;;;;;;;;;<<<<<<<<<888999;;;<<<>>>?????????===>>>???@@@AAAAAABBBBBB@@@@@@@@@AAABBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFGGGGGGHHHJJJLLLKKKNNNQQQSSSSSSSSSSSSTTTVVVVVVWWWWWWVVVVVVUUUTTTSSSSSSTTTUUUWWWYYY\\\]]][[[\\\]]]\\\YYYXXXYYYZZZZZZZZZZZZZZZ[[[]]]^^^___\\\\\\]]]^^^___``````______aaabbbcccdddcccbbbaaa^^^___aaabbbbbbaaa``````___```ccceeefffffffffeeefffeeecccaaa```___^^^^^^]]]\\\[[[ZZZZZZ[[[[[[\\\]]]___``````^^^]]]^^^```___`````````````````````^^^^^^^^^^^^^^^___```aaa^^^^^^```aaacccdddeeeeeegggffffffhhhjjjiiihhhfffaaa```^^^\\\ZZZYYYYYYXXXTTTUUUUUUUUUTTTRRRPPPOOOOOONNNLLLKKKJJJJJJJJJJJJHHHHHHGGGFFFFFFFFFFFFGGGFFFEEEDDDDDDCCCCCCDDDDDDFFFGGGGGGHHHHHHHHHHHHGGGEEEEEEEEEEEEFFFFFFFFFFFFDDDCCCAAAAAABBBCCCBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDEEEDDDDDDCCCAAA@@@@@@???@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@????????????@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGIIIJJJKKKJJJJJJIIILLLMMMNNNOOOPPPPPPPPPPPPLLLLLLMMMMMMMMMNNNNNNNNNMMMNNNNNNOOOOOOOOOOOOOOOOOOOOONNNMMMMMMMMMMMMNNNNNNOOOQQQSSSTTTTTTUUUTTTVVVVVVVVVVVVVVVVVVVVVUUUVVVWWWWWWVVVTTTSSSTTTUUUUUUVVVWWWXXXYYYYYYYYYYYYZZZZZZYYYYYYZZZZZZ[[[[[[YYYYYYYYYZZZ\\\^^^```aaa______^^^___```___]]][[[___```aaaaaaaaa```___^^^\\\[[[YYYWWWUUUTTTTTTTTTUUUUUUVVVVVVUUUTTTRRRQQQNNNNNNMMMLLLKKKJJJJJJIIIHHHHHHHHHIIIHHHHHHGGGGGGDDDBBBAAABBBCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???@@@BBBCCCBBBAAAAAAAAA@@@????????????@@@>>>===<<<:::999999888888999999999:::::::::;;;;;;999999888777777777777888777777777666666555555444333333333333333333444555444444444555555555555555555555555444444444444333222444555555333333444666666666666666777777777777666666666666666666666666666777777777777888888888777666666555555666666777666777777888888888777777888888888888888888999999777888999;;;<<<<<<<<<<<<999999999999999999999999888999::::::;;;;;;::::::<<<<<<<<<;;;;;;:::::::::777888:::<<<>>>??????@@@>>>>>>???@@@AAAAAAAAA@@@>>>???@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBDDDFFFGGGGGGGGGIIIKKKJJJLLLPPPQQQQQQQQQRRRSSSSSSTTTTTTUUUUUUUUUUUUUUUSSSSSSSSSTTTUUUXXXZZZ[[[[[[\\\\\\ZZZXXXWWWWWWXXXWWWWWWXXXYYY[[[]]]^^^___]]]\\\[[[]]]___``````___```aaabbbbbbbbbaaa```___\\\]]]___```aaaaaa``````]]]___bbbeeefffggggggfffgggfffdddbbb___^^^]]]\\\[[[ZZZXXXWWWVVVWWWXXXXXXYYY\\\___^^^\\\ZZZ\\\^^^^^^___``````aaa`````````^^^^^^]]]]]]]]]^^^^^^___\\\\\\]]]^^^^^^___``````ccccccdddeeeggggggfffddd```___]]]ZZZXXXXXXXXXXXXUUUVVVVVVUUUUUUTTTSSSRRRPPPOOOLLLJJJHHHGGGGGGHHHGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEBBBCCCCCCDDDEEEEEEFFFFFFDDDBBBAAAAAABBBCCCBBBAAA??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@@@@@@@@@@@@@????????????@@@@@@AAA>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBBBBBBBBBBBBBBBB??????@@@AAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@????????????@@@AAAAAABBBBBBCCCBBBCCCCCCCCCCCCCCCCCCBBBDDDCCCBBBBBBAAAAAABBBBBBAAAAAABBBBBBAAAAAA@@@???@@@@@@@@@@@@@@@??????>>>>>>??????@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAA?????????@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@@@@AAAAAABBBDDDDDDCCCCCCBBBBBBAAAAAABBBAAAAAAAAAAAABBBCCCDDDFFFGGGHHHIIIIIIIIIHHHGGGIIIJJJKKKLLLLLLMMMMMMMMMJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMNNNNNNOOOOOONNNNNNNNNMMMLLLKKKKKKKKKMMMMMMMMMNNNPPPRRRSSSUUUVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUVVVUUUSSSRRRSSSTTTSSSTTTUUUVVVWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZVVVVVVVVVWWWYYY\\\^^^```^^^]]]\\\]]]]]]\\\YYYWWW^^^___`````````^^^]]][[[YYYXXXXXXVVVUUUTTTSSSSSSSSSSSSSSSSSSRRRQQQPPPOOONNNNNNMMMMMMLLLJJJIIIHHHFFFFFFGGGGGGHHHGGGGGGFFFCCCAAA@@@AAACCCDDDDDDCCCCCCBBBAAA@@@???@@@AAAAAA@@@???>>>???@@@AAA@@@???@@@???>>>>>>======>>>>>>>>>===<<<;;;:::999999999999999999999::::::::::::888777666666555555666666555555555555555555555555222222222222222333444444333333444444444555555555444444444444333333333222222333555555444333555666555555555666666666777777666666666666666666666666666666666777777777888888666555555555555555555666777777888888888888777777888888888888888777777777666777888:::;;;;;;<<<<<<888888888888888888888888999::::::;;;;;;;;;;;;;;;;;;;;;::::::999999999999777888:::<<<===??????@@@>>>??????@@@@@@@@@??????>>>>>>???@@@AAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEEEEFFFHHHJJJIIIKKKNNNOOOOOOOOOQQQRRROOOPPPQQQRRRSSSTTTTTTTTTTTTSSSRRRRRRTTTVVVXXXZZZZZZ[[[[[[ZZZWWWVVVVVVWWWWWWWWWXXXYYYZZZ\\\]]]^^^^^^\\\[[[\\\___``````___aaaaaaaaa```___^^^\\\[[[ZZZ\\\^^^```aaaaaaaaaaaa^^^```bbbeeeffffffeeeddddddcccaaa```^^^]]]]]]\\\YYYXXXVVVTTTSSSTTTUUUUUUUUUYYY]]]]]]ZZZXXXZZZ\\\\\\]]]^^^___```______^^^^^^^^^]]]]]]]]]]]]]]]^^^]]]]]]\\\\\\\\\\\\\\\]]]``````aaaccceeefffdddbbb___]]]ZZZXXXVVVUUUVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVRRRPPPMMMIIIGGGFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCC@@@AAABBBCCCDDDEEEFFFFFFBBBAAA??????AAABBBAAA@@@????????????@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@===>>>>>>???@@@@@@??????>>>>>>>>>>>>>>>???@@@@@@<<<<<<======>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBAAA@@@@@@@@@@@@AAA@@@@@@AAAAAA@@@@@@???>>>??????@@@@@@??????>>>======>>>??????@@@@@@??????????????????@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@????????????????????????>>>??????@@@@@@AAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCFFFGGGHHHHHHHHHGGGFFFEEEFFFGGGHHHIIIJJJJJJJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJLLLMMMMMMMMMLLLKKKKKKJJJIIIHHHHHHIIIKKKLLLLLLMMMOOOQQQSSSUUUWWWWWWUUUTTTTTTSSSRRRRRRSSSSSSSSSTTTUUUUUUSSSRRRSSSTTTRRRSSSTTTVVVWWWWWWXXXXXXYYYYYYZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUVVVXXXZZZ\\\]]]\\\[[[\\\\\\[[[XXXUUU]]]^^^_________]]][[[YYYVVVWWWWWWVVVUUUTTTSSSRRRQQQQQQQQQQQQPPPOOONNNNNNNNNNNNNNNMMMLLLJJJIIIHHHEEEEEEFFFGGGGGGGGGGGGFFFBBBAAA@@@@@@BBBDDDCCCCCCBBBAAA???======>>>???AAA@@@>>>===>>>???@@@???===>>>>>>===<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===888888999999999:::::::::666666555444444444444555444444555555555555555555222111111111222333333444333333333444444555555555444444444333333222222222333444555555444444666777555555555555666666666777666666666666666666666666666666666666777777777777555555555444444555555555777888888888888888777777999999888888777777666666555666777888::::::;;;;;;888888888888888888888888999:::;;;;;;<<<<<<;;;;;;888888888888888888888888666888999<<<===??????@@@??????@@@@@@@@@??????>>>===>>>???@@@AAABBBCCCCCC???????????????????????????AAACCCDDDDDDDDDFFFHHHIIIKKKLLLMMMMMMNNNPPPRRRKKKLLLNNNPPPQQQRRRSSSSSSTTTSSSRRRRRRSSSUUUWWWXXXZZZ[[[[[[YYYWWWUUUUUUVVVYYYXXXXXXYYYYYYZZZ[[[\\\___\\\[[[\\\___aaa```___``````___^^^]]][[[ZZZYYYYYY[[[]]]___aaabbbbbbbbbaaabbbdddeeeeeedddcccbbb```___^^^]]]]]]]]]]]]]]]YYYWWWUUUSSSRRRRRRSSSTTTSSSXXX\\\\\\XXXVVVXXX[[[ZZZ[[[]]]^^^___^^^^^^]]]^^^^^^]]]]]]\\\]]]]]]]]]___^^^]]]\\\[[[[[[[[[[[[_________aaaddddddcccaaa]]][[[YYYVVVTTTTTTTTTUUURRRQQQPPPPPPPPPQQQSSSTTTSSSQQQMMMIIIFFFEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBBBBBBBCCCBBBCCCCCCCCCCCCCCCBBBBBB???@@@AAABBBDDDEEEFFFFFFAAA???>>>>>>???@@@@@@???>>>????????????@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@======>>>???????????????>>>>>>===>>>>>>???@@@@@@<<<<<<<<<<<<======>>>>>>>>>????????????@@@@@@@@@??????????????????????????????????????????@@@@@@===>>>???@@@@@@AAA@@@@@@>>>????????????@@@@@@@@@======>>>>>>???@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@BBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@???>>>>>>???????????????>>>============>>>???????????????@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????@@@AAABBBFFFFFFGGGHHHGGGFFFEEEDDDEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJKKKKKKKKKJJJIIIIIIHHHGGGFFFFFFHHHJJJKKKGGGHHHJJJLLLNNNQQQRRRSSSTTTTTTSSSRRRRRRRRRRRRRRRRRRSSSUUUUUUTTTSSSSSSTTTRRRSSSTTTUUUWWWWWWXXXXXXYYYYYY[[[[[[[[[ZZZYYYXXXXXXWWWUUUTTTTTTUUUWWWXXX]]]\\\\\\\\\\\\ZZZWWWUUU^^^]]]\\\\\\\\\ZZZWWWTTTUUUSSSQQQQQQRRRSSSSSSSSSOOOPPPPPPPPPOOOOOONNNMMMIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDCCCCCCDDDAAA???>>>???CCCDDDCCCAAA@@@??????>>>>>>>>>>>>>>>???>>>===<<<<<<===>>>??????>>><<<;;;::::::;;;;;;=========>>>===<<<<<<;;;:::::::::999777777:::<<<777777666666666666777777555555555444444333333333222222222222222222222222333333333333333333333222444444444444444444444444444444444444444444444444444444444444444444444444777777666666555555555444999888555333222333444444444444444444444444444444666666666666777777777888666666888888888777666555999888999999:::;;;<<<===666666666777888888999999888888999999999:::::::::888888888888888999999999999:::;;;===>>>?????????<<<;;;;;;<<<<<<===>>>???>>>=========>>>???@@@@@@????????????????????????===???AAABBBBBBCCCEEEGGGJJJKKKLLLMMMNNNNNNMMMLLLKKKLLLLLLMMMNNNPPPQQQRRRSSSRRRQQQPPPQQQSSSUUUVVVYYYZZZZZZXXXVVVUUUVVVWWWZZZYYYYYYYYYZZZ\\\___aaaaaaaaa``````______^^^^^^___```aaaaaa```^^^\\\ZZZ[[[\\\]]]^^^___`````````^^^]]]]]]___aaacccbbb``````\\\YYYYYY[[[\\\\\\ZZZWWWVVVTTTSSSRRRSSSSSSTTTZZZZZZZZZZZZZZZ[[[[[[\\\]]]]]]\\\[[[\\\]]]___```aaa```___^^^]]]^^^___```___^^^]]][[[YYYWWWVVVUUU]]]^^^aaabbbcccbbbaaa```[[[YYYWWWTTTRRRRRRRRRSSSRRRRRRQQQPPPOOOOOOOOOOOOQQQOOOKKKGGGEEECCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@>>><<<>>>AAABBBAAA???CCCAAA@@@@@@AAAAAA???>>>????????????????????????<<<<<<===>>>>>>>>>>>>>>>@@@???===<<<<<<<<<===>>>???>>>=========>>>@@@AAA@@@?????????>>>>>>======??????@@@@@@@@@@@@??????@@@@@@>>>======<<<<<<<<<<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>===;;;:::;;;<<<>>>@@@>>>>>>????????????>>>>>>??????>>>>>>??????@@@AAABBBBBBAAAAAA@@@???>>>>>>???>>>>>>>>>???@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<===============>>>>>>???======>>>>>>??????@@@@@@@@@@@@AAAAAAAAA@@@@@@??????>>>===<<<<<<===>>>???BBBBBBAAA@@@AAABBBCCCDDD@@@@@@?????????????????????>>>>>>>>>>>>@@@AAABBBDDDEEEEEEEEEEEEDDDDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIIIIGGGGGGGGGGGGIIIIIIJJJKKKKKKKKKLLLNNNQQQTTTSSSSSSTTTTTTTTTSSSSSSRRRRRRSSSTTTSSSRRRSSSVVVXXXVVVXXXYYYYYYWWWVVVVVVVVVXXXZZZ\\\______^^^\\\[[[ZZZYYYXXXWWWVVVVVVVVVVVV[[[]]]^^^\\\XXXUUUUUUVVV^^^\\\\\\[[[[[[ZZZWWWTTTTTTRRRPPPPPPQQQRRRRRRQQQOOOOOOOOOOOOOOONNNMMMMMMKKKKKKKKKKKKKKKJJJJJJIIIEEEDDDCCCBBBAAAAAAAAAAAABBB@@@>>>@@@BBBCCCBBB@@@??????>>>=====================<<<;;;;;;<<<======>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;::::::999777888888777555666888999666666555555555555666666555555444444444333333333222222222222222222222222222222333333333333333333444444444444444444444444333333333333333333333333666666666666666666666666666666666666555555444444888777555333222333444444444444444444444444444444444444444444555555555555333333555666777888888888777777777777888999::::::888888777777777777777777888888888888999999999999888888888888888999999999888999:::;;;<<<=========;;;;;;;;;;;;<<<===>>>???>>>>>>>>>===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===???AAABBBBBBBBBDDDFFFIIIJJJLLLMMMNNNMMMMMMLLLNNNNNNMMMMMMMMMNNNNNNOOOPPPPPPOOOOOOPPPRRRTTTVVVZZZ[[[ZZZXXXVVVUUUVVVWWWXXXXXXXXXXXXZZZ]]]```bbbaaaaaaaaaaaa``````_________```aaaaaa```___]]][[[ZZZ[[[\\\]]]^^^^^^^^^^^^]]]\\\\\\^^^```aaa```___]]][[[YYYYYYZZZZZZYYYVVVWWWVVVUUUUUUTTTUUUVVVWWWYYYYYYYYYYYYZZZ[[[\\\]]]]]]\\\\\\[[[\\\]]]^^^______^^^]]]]]]]]]^^^````````````^^^]]][[[YYYWWWVVV\\\^^^___aaaaaa```___^^^[[[ZZZWWWUUUSSSSSSSSSTTTQQQQQQPPPOOONNNNNNNNNNNNMMMLLLIIIFFFDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???===<<<===@@@AAA@@@>>>AAA@@@??????@@@@@@???===????????????????????????<<<<<<===>>>>>>>>>>>>>>>???>>>===<<<<<<<<<===>>>>>>>>>>>>>>>>>>??????@@@?????????>>>>>>>>>======>>>>>>????????????>>>>>>??????>>><<<<<<;;;;;;<<<<<<<<<=========>>>>>>>>>================================================>>>===;;;;;;;;;<<<>>>???>>>>>>????????????>>>>>>??????>>>>>>>>>???@@@@@@BBBAAAAAA@@@??????>>>>>>EEEDDDBBB@@@>>>=================================>>>======<<<<<<<<<<<<<<<======<<<<<<======>>>???>>>>>>>>>>>>>>>>>>??????>>>??????@@@@@@@@@?????????>>>===<<<<<<===>>>>>>AAAAAA@@@@@@@@@AAABBBCCC???????????????????????????>>>>>>>>>>>>@@@AAABBBCCCCCCDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHIIIHHHGGGFFFFFFGGGHHHIIIIIIKKKLLLLLLLLLMMMPPPRRRQQQQQQRRRRRRRRRRRRRRRQQQSSSTTTUUUTTTTTTUUUWWWZZZZZZ\\\______]]]ZZZYYYXXXXXXYYY[[[]]]]]]]]]\\\[[[\\\[[[[[[ZZZYYYYYYYYYYYY]]]___aaa___[[[XXXWWWWWW\\\[[[[[[[[[[[[YYYWWWTTTSSSRRRPPPOOOPPPQQQPPPOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJDDDDDDCCCBBBAAAAAAAAAAAABBBAAA???@@@AAAAAA@@@>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<======<<<;;;::::::::::::888888999999888888777666555666666555444444555777555555444444444444555555444444444444333333333333222222222222222222222222111111111222333333333444333333333333333333333333222222222222222222222222444444444444444444444444666555555555555444444444777666555333333333444444444444444444444444444444555555444444444444444444333333444444555666888888666666666555555666777777999999888777777666555555666666777777777888888888777777888888888999999999777888999999:::::::::999;;;;;;;;;;;;<<<===>>>?????????>>>=========>>>>>>===========================???@@@AAAAAABBBDDDEEEHHHIIIKKKLLLMMMMMMMMMLLLPPPPPPNNNMMMLLLKKKKKKKKKMMMMMMMMMNNNOOORRRTTTUUUZZZ[[[[[[YYYVVVUUUVVVWWWWWWWWWWWWYYY[[[^^^aaacccbbbbbbbbbbbbaaaaaaaaaaaa``````aaaaaaaaa___^^^]]]YYYZZZ[[[\\\\\\\\\\\\\\\[[[ZZZZZZ\\\^^^^^^]]]\\\\\\ZZZZZZZZZ[[[ZZZXXXUUUXXXWWWWWWWWWXXXYYY[[[\\\YYYYYYYYYYYYZZZ[[[\\\]]]\\\\\\\\\[[[\\\\\\]]]^^^\\\\\\[[[[[[\\\]]]^^^___``````______]]][[[YYYXXX\\\]]]^^^^^^^^^\\\[[[ZZZZZZYYYWWWUUUSSSSSSSSSTTTPPPOOONNNMMMLLLLLLLLLLLLIIIHHHHHHFFFDDDBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>===<<<===>>>???>>>===@@@???>>>>>>@@@@@@>>><<<========================<<<<<<===>>>>>>>>>>>>===>>>>>>===<<<<<<<<<<<<======>>>>>>???????????????>>>>>>>>>>>>=====================>>>>>>=========>>>===<<<;;;:::::::::;;;<<<<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;===========================<<<<<<;;;;;;===>>>???===>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>??????@@@AAAAAA@@@@@@???>>>>>>>>>FFFEEECCC@@@>>>===<<<;;;========================>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>=========<<<<<<===>>>?????????>>>>>>======<<<<<<===>>>>>>@@@????????????@@@AAAAAA????????????????????????>>>>>>>>>>>>???@@@AAABBBAAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHIIIKKKMMMNNNMMMMMMNNNOOONNNNNNOOOPPPQQQQQQQQQQQQTTTUUUVVVVVVVVVWWWYYY\\\___bbbffffffccc___\\\[[[YYYYYYZZZZZZ[[[\\\\\\\\\______^^^]]]]]]^^^^^^^^^aaaccceeeddd```\\\YYYXXX[[[ZZZZZZZZZ[[[ZZZWWWUUUSSSQQQOOOOOOOOOOOONNNLLLMMMMMMLLLLLLLLLLLLLLLLLLMMMLLLJJJIIIHHHHHHIIIJJJFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@??????>>>======<<<;;;;;;::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<;;;::::::999999999777777777777777666555555444555555555333333444666444444333333333333444444333333333333333333333333222222222222222222222222///000000111222333333444222222222222222222222222111111111111111111111111222222222222222222222222444444444444444444444444555555444333333333444444333333333333333333333333777777666666666666555555888777555333333333444555666666555555555555555555888888777777666666666666555555555666666666777777777777777888999999::::::888999999999999999888888;;;;;;;;;;;;<<<===>>>>>>@@@???>>>===============<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAA@@@AAACCCDDDGGGHHHJJJLLLMMMMMMMMMMMMPPPOOOMMMLLLKKKJJJJJJJJJKKKKKKLLLNNNPPPRRRUUUVVVZZZZZZZZZYYYVVVVVVVVVXXXXXXXXXXXXYYY[[[]]]___```bbbbbbbbbbbbbbbbbbbbbbbb___```aaaaaaaaa```______YYYYYYZZZ[[[[[[[[[ZZZZZZYYYYYYXXXYYY[[[[[[ZZZXXXZZZYYYYYYYYYYYYZZZZZZYYYXXXXXXXXXXXXZZZ\\\___```[[[[[[ZZZZZZZZZZZZ[[[[[[\\\\\\[[[[[[[[[\\\\\\\\\[[[ZZZYYYXXXXXXYYY[[[[[[]]]^^^^^^______^^^^^^]]]\\\\\\\\\\\\ZZZYYYWWWVVVWWWVVVUUUSSSRRRRRRRRRRRRNNNNNNMMMLLLKKKKKKKKKKKKFFFGGGGGGGGGFFFDDDAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@===<<<<<<<<<============>>>======>>>??????===;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>>>>============<<<<<<<<<;;;;;;;;;<<<===>>>???@@@???>>>>>>========================;;;<<<<<<======<<<<<<;;;<<<;;;;;;:::999999::::::;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<=========<<<<<<<<<<<<===>>>>>>======>>>>>>>>>>>>======>>>============>>>??????@@@@@@??????>>>>>>>>>>>>@@@??????>>>>>>>>>>>>???==============================<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>======<<<<<<<<<999:::;;;<<<===>>>>>>>>><<<<<<<<<<<<=========>>>>>>>>>>>>>>>?????????@@@>>>>>>>>>>>>????????????>>>>>>>>>??????@@@AAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEDDDEEEEEEEEEFFFFFFFFFEEEDDDDDDEEEFFFFFFHHHJJJMMMNNNMMMLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQSSSUUUWWWXXXXXXYYY[[[]]]bbbfffjjjkkkgggbbb^^^[[[ZZZZZZYYYYYYZZZ\\\^^^___aaaaaa``````aaabbbbbbccceeefffhhhgggeee```\\\ZZZ[[[ZZZZZZZZZ[[[[[[XXXVVVRRRQQQOOOOOOOOONNNLLLJJJKKKKKKJJJJJJJJJKKKKKKLLLKKKJJJHHHGGGFFFFFFGGGGGGEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@>>>=========<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777777777777777666555555444555666666444444555666333333222222222222333333333333333333333333333333222222222222222222222222//////000000111222333333222222222222222222222222111111111111111111111111444444444444444444444444333333333333444444444444444333333333333444444555333333333333333333333333666666666666666555555555888777555444333333444444777666666555555555666666555555666666777777777777444444555555555666666666666777777888999999:::::::::::::::::::::999999888:::::::::;;;;;;<<<===>>>??????>>>===<<<<<<<<<===========================<<<>>>@@@@@@@@@@@@BBBCCCEEEFFFIIIKKKLLLMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKMMMOOOQQQSSSUUUVVVXXXYYYYYYXXXVVVVVVWWWYYY[[[[[[ZZZ[[[[[[\\\\\\]]]`````````aaabbbbbbbbbccc_________```````````````ZZZZZZ[[[[[[[[[ZZZYYYYYYXXXWWWWWWXXXYYYYYYWWWUUUVVVUUUTTTTTTTTTVVVZZZ\\\WWWWWWWWWXXX[[[]]]```bbb^^^]]]\\\ZZZYYYYYYXXXXXX[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYWWWVVVVVVVVVWWWWWWZZZZZZ[[[]]]___```bbbccc^^^]]]\\\ZZZXXXVVVTTTSSSSSSRRRRRRQQQQQQPPPPPPPPPMMMMMMLLLKKKJJJJJJJJJJJJFFFGGGHHHIIIHHHEEECCCAAA????????????????????????<<<=========<<<<<<<<<<<<<<<<<<===>>>@@@???===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===============<<<<<<<<<<<<;;;;;;;;;:::;;;<<<===>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999999999999:::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>======>>>>>>>>>>>>============<<<<<<======>>>?????????>>>>>>>>>>>>======;;;;;;;;;;;;<<<===??????<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<>>>=========<<<<<<;;;;;;888999:::;;;<<<=========;;;;;;<<<<<<==================>>>>>>>>>?????????======>>>>>>>>>?????????===>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEDDDDDDCCCCCCCCCDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFHHHKKKLLLKKKJJJJJJKKKLLLMMMNNNOOOPPPPPPQQQPPPRRRTTTWWWXXXXXXZZZ\\\^^^bbbfffjjjkkkgggbbb]]]ZZZ[[[ZZZYYYYYYZZZ\\\___`````````aaaaaabbbccceeeeeegggggghhhiiigggccc^^^[[[[[[ZZZZZZ[[[\\\\\\ZZZXXXSSSQQQPPPOOOOOONNNKKKIIIJJJJJJIIIHHHHHHIIIKKKLLLJJJIIIHHHGGGFFFEEEEEEEEEBBBBBBAAA@@@???????????????@@@AAA???===<<<<<<===<<<;;;;;;::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::999888777777666777777777777666555555333555777777555444555666333333222222222222333333222222222222333333333333222222222222222222222222/////////000111111111222111111111111111111111111111111111111111111111111222222222222222222222222222222333333333333333444222222333333444444555555333333333333333333333333222222333333333444444444555555444444555666666777777666666555666666777777444444555666666777888888444444555555555666666666666666777888999::::::;;;::::::;;;;;;;;;::::::999::::::::::::;;;<<<===>>>>>>>>>===<<<<<<<<<==============================<<<>>>????????????AAABBBDDDEEEGGGJJJLLLMMMMMMMMMKKKJJJJJJIIIIIIJJJJJJKKKJJJKKKMMMOOOQQQSSSUUUUUUTTTVVVVVVVVVUUUVVVXXXYYY\\\\\\\\\\\\[[[[[[[[[ZZZ]]]^^^^^^___```aaaaaabbb]]]^^^^^^^^^______``````\\\\\\\\\\\\\\\[[[ZZZYYYXXXWWWVVVVVVWWWWWWUUUSSSPPPQQQQQQPPPPPPRRRVVVYYYUUUUUUUUUWWWYYY\\\___aaa^^^]]]\\\ZZZYYYXXXXXXXXXZZZ[[[[[[[[[[[[ZZZYYYYYYYYYXXXWWWUUUUUUUUUVVVWWWXXXXXXXXXYYY\\\```dddfff```___]]]ZZZWWWTTTRRRQQQPPPPPPPPPPPPPPPOOOOOOOOOMMMLLLKKKJJJJJJIIIIIIIIIHHHIIIIIIJJJHHHFFFCCCBBB>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>===<<<;;;<<<===<<<<<<===???@@@@@@===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<;;;;;;<<<<<<;;;;;;:::999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999999::::::::::::::::::999999999999999999999999999999999999999999::::::;;;<<<<<<<<<<<<<<<<<<===============<<<======>>>>>>======<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>===============<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;999999999999999::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;999999:::;;;<<<<<<<<<<<<:::;;;<<<===============<<<===>>>>>>??????>>>>>><<<======>>>>>>?????????======???@@@@@@AAA@@@@@@AAAAAAAAAAAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDDDDFFFEEECCCBBBBBBCCCDDDDDDDDDCCCBBBAAAAAABBBCCCDDDDDDFFFHHHIIIHHHHHHIIIJJJLLLMMMNNNNNNOOOOOOOOOOOOOOORRRUUUWWWXXXYYY[[[]]]___cccggghhhddd___ZZZXXXYYYYYYXXXYYYZZZ\\\^^^```^^^^^^___```aaacccdddeeegggffffffggggggddd```\\\[[[ZZZ[[[\\\^^^]]][[[YYYSSSRRRQQQPPPPPPNNNKKKHHHIIIHHHGGGGGGGGGHHHJJJKKKIIIIIIIIIHHHGGGFFFEEEDDDBBBAAA@@@???>>>>>>>>>>>>>>>???@@@???<<<;;;<<<>>><<<<<<;;;:::::::::::::::888999:::;;;;;;:::999888999:::::::::999888777666555666666666666555444444333555666777555444444555333333333222222333333333111111222222222333333333222222222222222222222222///000000000000000000000111111111111111111111111222222222222222222222222000000000000000000000000111222222222333333333333111111222333444444555555222222222222222222222222111111222333444444555555555555666777777777666666555555555555555666777888555555666666666666666666555555555555666666666666555666777888999:::;;;;;;999999::::::;;;:::::::::::::::::::::;;;<<<============<<<<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>??????>>>>>>@@@AAABBBDDDGGGIIILLLMMMMMMMMMKKKJJJJJJIIIHHHHHHIIIIIIIIIJJJLLLNNNPPPRRRRRRSSSQQQRRRTTTTTTTTTVVVXXXZZZ[[[[[[[[[\\\\\\\\\[[[[[[ZZZ[[[\\\]]]^^^___``````\\\\\\\\\]]]^^^___``````^^^^^^^^^^^^]]]\\\[[[ZZZXXXWWWVVVVVVVVVVVVTTTRRRNNNQQQTTTTTTRRRQQQRRRSSSSSSSSSSSSUUUWWWZZZ]]]___\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[ZZZXXXXXXWWWWWWVVVVVVWWWYYYZZZ[[[ZZZXXXVVVVVVXXX]]]bbbeeecccaaa^^^[[[WWWTTTQQQPPPOOOOOOOOOPPPPPPPPPOOOOOOMMMLLLKKKJJJJJJIIIIIIIIIJJJJJJJJJIIIGGGEEECCCBBB===========================>>>@@@>>><<<;;;<<<>>><<<<<<===@@@AAAAAA>>><<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<:::;;;;;;<<<;;;:::999888::::::999999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999::::::;;;::::::999999888888888888::::::::::::::::::::::::888999999:::;;;;;;<<<<<<;;;<<<<<<===============<<<<<<============<<<<<<<<<<<<;;;;;;<<<<<<===>>>===========================<<<;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;888888888888888999::::::;;;;;;;;;;;;;;;;;;<<<<<<::::::;;;;;;<<<;;;;;;:::999:::;;;===============<<<===>>>???@@@???>>>>>><<<<<<======>>>??????@@@<<<===???@@@AAAAAA@@@@@@===>>>???@@@AAAAAAAAAAAA????????????????????????@@@@@@@@@@@@BBBCCCDDDEEEFFFEEECCCBBBBBBBBBCCCDDDCCCBBBAAA@@@@@@AAABBBCCCBBBCCCEEEEEEEEEFFFHHHJJJKKKLLLLLLMMMMMMMMMLLLLLLMMMPPPSSSVVVWWWXXXZZZ[[[\\\```cccdddaaa\\\YYYWWWVVVVVVVVVWWWYYY[[[\\\]]]ZZZ[[[[[[]]]___aaacccdddfffdddcccdddeeeddd```]]][[[[[[[[[]]]^^^^^^]]][[[TTTSSSQQQQQQPPPNNNKKKHHHIIIHHHGGGFFFFFFHHHJJJKKKIIIJJJJJJJJJIIIGGGEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@<<>>???::::::::::::::::::::::::<<<===??????>>>>>>???AAABBBCCCFFFIIIKKKMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIKKKMMMOOOPPPQQQQQQOOOPPPRRRSSSTTTVVVXXX[[[YYYYYY[[[\\\\\\]]]]]]\\\YYYYYYZZZ[[[]]]^^^______[[[[[[[[[\\\]]]^^^___````````````___^^^]]]\\\[[[XXXWWWVVVVVVVVVUUUSSSQQQPPPTTTZZZ[[[XXXSSSQQQPPPQQQQQQRRRSSSVVVXXX[[[]]]YYYYYYYYYYYYZZZ[[[\\\]]]YYYZZZ[[[[[[[[[YYYXXXWWWVVVVVVVVVWWWYYY\\\___```\\\YYYVVVTTTUUUZZZ```dddeeeccc___[[[WWWTTTQQQPPPOOOOOOPPPQQQQQQQQQPPPPPPMMMMMMKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFDDDBBBAAA===========================???@@@???<<<;;;<<<>>><<<<<<>>>@@@BBBBBB???<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<::::::;;;<<<;;;:::999888:::999888777888999:::;;;:::::::::;;;;;;<<<<<<<<<;;;<<<<<<======<<<<<<;;;:::::::::999::::::;;;;;;:::999999999888888777777::::::::::::::::::::::::888888999::::::;;;<<<<<<;;;<<<<<<===>>>=========<<<<<<============<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<===============<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;888888888777888999999::::::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::888999;;;===>>>>>>===<<<<<<===???@@@@@@@@@???>>>;;;<<<<<<===>>>??????@@@<<<===???@@@AAAAAA@@@@@@:::;;;===???AAABBBCCCDDD????????????????????????@@@@@@@@@AAABBBCCCEEEFFFGGGFFFDDDBBBBBBBBBDDDEEEBBBBBBAAA@@@@@@AAABBBBBBAAABBBCCCCCCCCCEEEHHHKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKNNNRRRUUUVVVWWWYYYZZZ[[[^^^aaabbb___[[[XXXVVVSSSTTTUUUVVVXXXYYYZZZZZZXXXXXXYYY[[[]]]___aaaccceeecccaaabbbccccccaaa^^^]]]\\\[[[ZZZYYYXXXWWWVVVUUUQQQNNNNNNPPPOOOJJJFFFFFFDDDCCCDDDFFFGGGGGGFFFJJJJJJJJJIIIGGGFFFEEEEEEGGGEEECCCAAA@@@???@@@@@@>>>>>>>>>>>>============<<<;;;:::999888888888888555666888999::::::999999888888888888777777777666666666555444444444444555333222222111111222222333333333222222111000//////222222222111111111111000000000000000000000000000111111000000000000000111111000/////////111222333333222111000000111222333222222222111111111000000000111111111111222222222333333222111111222333333444333222111111111222333222222444444444444222222444444444555555555555666555666888999999888777666555444444333333444444555666666666666666666666666555666777888888999888888======<<<;;;::::::999999999999999999:::;;;<<<<<<===<<<<<<;;;;;;===>>>???>>>===<<<;;;;;;;;;;;;;;;<<<===>>>???????????????DDDEEEGGGIIIKKKLLLLLLKKKNNNMMMLLLKKKIIIHHHFFFFFFFFFGGGHHHJJJLLLMMMOOOOOOOOOOOOPPPQQQSSSTTTVVVWWWUUUVVVXXXZZZ[[[[[[ZZZZZZ[[[ZZZZZZZZZ[[[]]]___aaa]]]]]]\\\\\\\\\]]]^^^___ccc```\\\[[[\\\\\\YYYWWWVVVVVVVVVXXXXXXWWWTTTQQQYYYYYYZZZZZZYYYWWWVVVTTTSSSRRRRRRRRRSSSUUUWWWYYYZZZ[[[[[[\\\\\\\\\[[[[[[YYYZZZ[[[[[[ZZZXXXVVVUUUZZZXXXWWWWWWYYYZZZZZZYYYYYYWWWUUUTTTUUUWWWZZZ\\\[[[[[[[[[[[[YYYWWWUUUTTTRRRPPPOOOOOOOOOOOONNNLLLHHHIIIIIIIIIIIIHHHGGGFFFGGGGGGFFFEEEDDDBBB@@@???>>>>>>>>>>>>===========================<<<<<<;;;<<<=========>>>>>>?????????>>>>>>===<<<;;;;;;:::===<<<<<<;;;;;;:::999999999999999888888888777777888999::::::;;;;;;::::::999999999999999999999999;;;;;;;;;<<<<<<<<<<<<<<<===<<<;;;:::999999999999999999888777777888999999;;;;;;:::999999999::::::::::::::::::::::::::::::============>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>============<<<;;;:::999::::::999999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;::::::999888888999999999888777666666555::::::;;;;;;<<<======>>>;;;::::::999999::::::;;;===============>>>??????????????????>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>???????????????@@@@@@@@@>>>>>>>>>>>>????????????===???BBBDDDDDDCCC@@@>>>BBBBBBAAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBAAA@@@@@@CCCBBBBBBBBBCCCDDDEEEFFFIIIIIIHHHGGGGGGHHHHHHHHHMMMMMMNNNOOORRRVVVZZZ\\\ZZZ]]]```bbbbbb___[[[XXXTTTTTTSSSSSSSSSTTTVVVWWWWWWWWWWWWXXXZZZ[[[]]]^^^______``````______^^^]]][[[[[[ZZZXXXWWWVVVUUUTTTSSSOOOMMMNNNPPPPPPLLLHHHGGGEEEDDDDDDFFFGGGGGGFFFIIIJJJKKKKKKJJJHHHEEEDDDDDDCCCAAA@@@????????????=========<<<<<<<<<;;;;;;;;;:::999888888777777777555666777999::::::999999888888888777777777666666666555555444444444444444333222222111111222222333333333222111111000//////222222222111111111000000000000000000000000000000111111000000000000000111111000/////////000222333222222111000000111222222222222222111111111000000111111111111222222222222222222111000000111222222333333222111111222222333222222333444444333222222444444444444555555555555666777888999999888666555555444444333333444444555666666666666666666666666666777888999:::::::::::::::::::::;;;;;;;;;;;;;;;999999999999:::;;;<<<<<<===<<<<<<;;;<<<===>>>???>>>===<<<;;;;;;;;;;;;<<<<<<===>>>??????@@@@@@@@@DDDEEEGGGIIIJJJKKKKKKKKKLLLKKKJJJIIIGGGFFFEEEDDDEEEFFFGGGIIIKKKMMMNNNOOOOOOOOOOOOPPPQQQSSSTTTUUUTTTUUUWWWXXXYYYZZZYYYYYYZZZZZZZZZZZZ[[[]]]^^^```]]]\\\\\\[[[[[[]]]^^^______]]]ZZZYYYZZZ[[[YYYWWWYYYXXXXXXYYYYYYXXXVVVTTTXXXYYYYYYYYYXXXWWWUUUUUUSSSSSSSSSTTTUUUWWWXXXYYYZZZZZZ[[[\\\\\\\\\\\\\\\[[[[[[ZZZZZZXXXWWWVVVUUUYYYWWWVVVWWWYYYZZZZZZYYYXXXWWWVVVVVVVVVXXXZZZ[[[YYYZZZZZZYYYXXXVVVTTTSSSQQQPPPNNNNNNNNNNNNLLLKKKHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCAAA@@@@@@???>>>>>>>>>===========================<<<<<<;;;<<<<<<<<<=========>>>>>>???>>>>>>===<<<<<<;;;;;;<<<<<<<<<;;;::::::999999999999999888888888777777888999::::::;;;;;;::::::999999999999999999999999======<<<<<<;;;;;;::::::<<<<<<;;;999999888888888888888888888888888888888999999::::::::::::::::::888888888888888888888888;;;;;;<<<<<<<<<============<<<<<<<<<;;;;;;;;;:::<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>===<<<;;;;;;999999999999999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<;;;::::::999888888999999999888777666666666999::::::;;;;;;<<<======;;;::::::999999::::::;;;===============>>>>>>????????????>>>>>>>>>======>>>===<<<;;;;;;<<<===>>>>>>>>>????????????@@@@@@======>>>>>>>>>????????????AAADDDFFFGGGFFFCCCBBBCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBAAAAAA@@@@@@BBBBBBCCCDDDDDDEEEEEEFFFHHHHHHGGGGGGFFFGGGGGGHHHKKKKKKLLLMMMPPPTTTWWWYYYYYY[[[___aaaaaa___[[[YYYUUUTTTTTTSSSSSSTTTUUUVVVWWWWWWWWWXXXYYYZZZ[[[\\\YYYZZZ[[[]]]^^^^^^______YYYYYYXXXVVVUUUTTTSSSRRRPPPNNNLLLNNNPPPQQQNNNKKKHHHFFFEEEEEEGGGHHHHHHGGGGGGJJJMMMNNNMMMJJJFFFBBBAAA@@@??????>>>>>>??????<<<<<<;;;;;;;;;:::::::::999888888777777666666666555666777888999999888888777777777777666666666666666555444444333333444444222222111111111111222222222222222111111000000///222222111111111000000000000000000000000000000000000000000//////000000111000000000///000000111222222111111000000111111222222111111111111000000000111111111111222222222333222111000//////000111222333222222111111222333333222222333333333333222222444444444444555555555555666777888888888666555444555444444333333444444555666666666666666666666666888888999;;;;;;;;;;;;;;;777888999:::;;;<<<===>>>999888888999999:::;;;<<<===<<<<<<<<<<<<===>>>>>>======<<<<<<;;;;;;<<<<<<======>>>>>>???@@@@@@AAADDDEEEFFFHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCDDDEEEFFFGGGIIILLLNNNOOONNNNNNNNNNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXXXXXXXYYYYYYYYYZZZ[[[\\\]]]^^^\\\\\\[[[ZZZ[[[\\\]]]^^^]]]\\\ZZZZZZ[[[\\\[[[ZZZ]]]\\\\\\]]]]]]]]]ZZZXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTUUUVVVWWWXXXYYYYYYYYYYYYYYYZZZ[[[\\\]]]]]]]]]]]]\\\ZZZXXXWWWVVVUUUUUUWWWVVVUUUVVVXXXZZZZZZYYYVVVVVVWWWWWWXXXYYYYYYZZZXXXXXXXXXWWWVVVTTTRRRQQQQQQOOOMMMLLLMMMLLLJJJIIIGGGFFFEEEEEEEEEFFFGGGHHHHHHFFFDDDCCCAAAAAAAAAAAA??????>>>>>>>>>========================<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===???>>>>>>======<<<<<<<<<<<<<<<;;;::::::999999888999888888888888777777777888999999:::::::::::::::999999999999999999999999======<<<;;;:::999888888;;;;;;:::999888888888888777777888999999888777777777777999:::;;;;;;:::999777777777777777777777777::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::<<<;;;;;;;;;;;;<<<==================<<<;;;::::::777888888888999:::::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;::::::999999888999999999888777777666666888999999::::::;;;<<<<<<;;;::::::999999::::::;;;======<<<<<<======>>>?????????>>>>>>>>>>>>============<<<<<<<<<<<<=========>>>>>>>>>?????????@@@======>>>>>>>>>>>>?????????AAADDDFFFGGGFFFDDDCCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@BBBCCCDDDEEEFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFHHHIIIIIIKKKNNNQQQTTTVVVWWWYYY]]]```aaa___\\\ZZZVVVUUUUUUTTTTTTTTTTTTUUUWWWWWWWWWWWWWWWXXXYYYYYYWWWXXXYYYZZZ[[[\\\\\\\\\YYYXXXWWWUUUTTTRRRQQQPPPOOOMMMMMMNNNOOOPPPNNNLLLIIIGGGFFFFFFGGGHHHHHHGGGEEEIIIMMMPPPOOOKKKEEEAAA?????????????????????@@@;;;;;;;;;;;;::::::::::::777777777666666555555444555666666777777888888888777777666666666555555555555444444333333333333333222222111111111111222222222111111111000000000///111111111111000000000000000000000000000000000000000////////////000000111000000000000000000111111111111000000000000111111111111111111000000000000111111111222222222333333222111000//////000111222222222222222222222333333222222222333333222222222333333444444444555555555777777777777777555444333555444444333333444444555666666666666666666666666888888999:::;;;;;;;;;;;;777777888999;;;<<<======888888888888999:::;;;<<<<<<<<<<<<<<<=========>>>======<<<<<<<<<<<<============>>>>>>???@@@AAABBBDDDDDDEEEFFFHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEFFFHHHKKKMMMNNNNNNNNNNNNNNNOOOOOOPPPQQQRRRRRRSSSTTTUUUVVVWWWWWWYYYYYYYYYZZZZZZ[[[\\\]]][[[[[[ZZZYYYZZZ[[[\\\]]]]]]]]]\\\\\\^^^_________```aaaccceeefffccc^^^ZZZXXXXXXXXXXXXWWWWWWVVVVVVUUUWWWXXXZZZ[[[[[[ZZZYYYYYYYYYYYYZZZ[[[]]]^^^___^^^]]]ZZZXXXVVVUUUUUUUUUVVVTTTTTTUUUWWWYYYYYYYYYUUUVVVWWWXXXYYYYYYXXXXXXXXXXXXWWWVVVTTTSSSRRRQQQOOONNNLLLKKKKKKJJJHHHGGGFFFEEECCCBBBCCCDDDFFFHHHGGGFFFCCCAAA@@@AAABBBCCC?????????>>>>>>>>>=====================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>======<<<<<<<<<;;;;;;::::::999888888888888888888888777777777777888888999::::::::::::999888888888888888888888888;;;;;;::::::999999999888::::::999888888888888888555777888::::::888777555444666888:::;;;;;;:::999777777777777777777777777999999999:::::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;::::::;;;;;;<<<===::::::::::::999888777777666777777888999::::::;;;999999:::::::::;;;;;;;;;;;;;;;;;;::::::999999999999999999888888777777777777888888999::::::;;;;;;;;;::::::999999::::::;;;===<<<<<<<<<<<<===>>>>>>???>>>>>>>>>=====================<<<<<<=========<<<======>>>>>>?????????============>>>>>>>>>???<<<===@@@BBBCCCCCCAAA@@@CCCBBBAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAA@@@AAABBBEEEGGGGGGGGGEEEDDDDDDDDDCCCCCCDDDDDDEEEEEEGGGGGGHHHJJJMMMPPPRRRTTTVVVXXX\\\___aaa```^^^]]]WWWVVVVVVUUUTTTTTTTTTTTTWWWWWWVVVVVVVVVVVVVVVWWWYYYYYYYYYYYYYYYXXXXXXWWWYYYXXXWWWUUUSSSQQQPPPOOONNNNNNMMMMMMNNNMMMKKKJJJIIIGGGFFFFFFGGGHHHHHHGGGDDDGGGLLLOOOOOOJJJEEEAAA>>>??????@@@@@@@@@@@@@@@<<<<<<<<<;;;;;;;;;::::::555555666666666555444444666666666666666666777777666666666555555555555444444444333222222222222222222111111000000111111222111111111000000000000000111111111000000000////////////////////////////////////......///000111111000000111111111000000000000000000000000000000000000000000000000000000000111222222222222333333333333222111111111111222333111111222222333333333333222222222222222222222222333333333444444444444555666666666666555555444444555444444333333444444555666666666666666666666666666777888999999:::::::::999999999:::::::::;;;;;;888888888888999:::;;;;;;;;;<<<<<<=====================<<<<<<<<<======>>>=========>>>???AAABBBCCCDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEGGGJJJLLLNNNNNNNNNNNNNNNOOOOOOPPPQQQQQQRRRRRRSSSTTTUUUVVVVVVYYYYYYZZZZZZ[[[[[[[[[[[[ZZZZZZYYYXXXYYYZZZ[[[\\\\\\\\\]]]]]]^^^___aaabbbaaadddiiimmmnnniiiaaa[[[YYYYYYXXXXXXXXXXXXXXXXXXWWWXXXZZZ[[[\\\\\\[[[ZZZYYYYYYYYYZZZ[[[]]]^^^______^^^[[[XXXVVVVVVUUUVVVUUUTTTSSSTTTVVVXXXXXXWWWSSSTTTVVVXXXYYYXXXWWWVVVXXXWWWVVVTTTSSSRRRQQQQQQNNNLLLJJJJJJJJJJJJHHHFFFFFFEEECCCBBBBBBCCCEEEFFFFFFEEEBBBAAA@@@AAABBBCCC????????????>>>>>>>>>>>>===============<<<<<<;;;;;;;;;;;;;;;;;;:::::::::============<<<<<<<<<<<<:::::::::999888888777777777777777777777777777777777888999999::::::999999888888888888888888888888777777888888999999::::::999999888777777777888888555666888999999888666555444555888:::::::::999888888888888888888888888888999999:::::::::;;;;;;;;;999999:::::::::::::::::::::::::::::::::;;;<<<<<<::::::::::::999888777666666666777888999999::::::999999999:::::::::;;;;;;;;;;;;::::::::::::999999999999999999888888888888777777888888999::::::;;;;;;::::::999999::::::;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>============<<<<<<==================<<<;;;;;;<<<===>>>>>>??????<<<============>>>>>>>>>:::<<<>>>???@@@@@@???>>>BBBAAA@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@AAAAAAAAA@@@AAABBBDDDFFFGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCDDDEEEGGGGGGIIIKKKMMMOOOQQQRRRUUUWWW[[[^^^``````___]]]VVVVVVVVVVVVUUUUUUTTTTTTWWWVVVVVVUUUUUUUUUUUUUUUYYYYYYYYYYYYYYYXXXWWWWWWXXXWWWVVVTTTRRRPPPOOONNNLLLLLLLLLLLLLLLKKKJJJIIIIIIGGGFFFEEEGGGGGGGGGFFFCCCFFFIIIKKKKKKHHHDDDAAA>>>??????@@@@@@@@@??????<<<<<<;;;;;;;;;:::::::::444555666777666666444444666666555555555555666666666555555555444444444444444333222222111111222222111111000000000000111111000000000000000000000000111111000000000/////////////////////////////////............///000111111000111111111111000/////////000000111111000000/////////000000000000000111222222222222333333333333444333222111111222333444000000222333333333333333222222111111111111222222333333333333444444444444555555555555555555555555555444444333333444444555666666666666666666666666555555666777888888888888::::::::::::999999999999888777777888888999:::;;;;;;<<<<<<===>>>===============<<<<<<======>>>>>>>>>>>>===>>>???AAACCCDDDDDDCCCCCCDDDDDDFFFGGGGGGIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFEEEFFFIIIKKKMMMMMMMMMMMMNNNNNNOOOQQQQQQQQQQQQQQQRRRSSSTTTVVVWWWYYYZZZ[[[[[[\\\\\\[[[[[[YYYYYYXXXWWWXXXYYYZZZ[[[YYY[[[\\\\\\\\\]]]```bbbaaaeeekkkpppqqqlllccc\\\ZZZZZZYYYXXXXXXYYYYYYZZZYYYZZZ[[[[[[\\\\\\\\\[[[ZZZZZZYYYYYYZZZ\\\^^^______^^^\\\ZZZYYYXXXWWWWWWUUUTTTSSSSSSUUUVVVVVVUUURRRSSSUUUVVVWWWWWWVVVUUUVVVUUUTTTRRRPPPPPPOOOOOOLLLKKKIIIIIIJJJJJJIIIGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDCCCBBBAAAAAABBBBBBCCC@@@@@@?????????>>>>>>>>>===============<<<<<<;;;<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777777666666666777777777777777888777888888999999999999999888888888888888888888888555555666777888999::::::888888777777777777777888666666777888888777666666555666777888999999888777999999999999999999999999999999999999::::::::::::888888999999999999:::::::::999999999999:::;;;;;;<<<<<<<<<<<<;;;:::999999666777777777888999999999999999999999::::::::::::::::::::::::::::::::::::999999999999999999999999777888888999999:::;;;;;;;;;::::::999999::::::;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>============<<<<<<<<<<<<============<<<<<<::::::;;;<<<===>>>??????<<<<<<============>>>>>>======???@@@@@@@@@???>>>@@@??????>>>??????@@@@@@????????????????????????===>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDEEEEEEDDDDDDBBBBBBAAABBBBBBCCCDDDEEEFFFGGGIIIKKKMMMOOOPPPQQQSSSUUUXXX[[[]]]]]]]]]\\\UUUVVVVVVWWWVVVVVVUUUTTTWWWVVVUUUUUUUUUUUUUUUVVVUUUVVVWWWXXXYYYZZZZZZZZZVVVUUUTTTRRRPPPNNNLLLKKKHHHIIIJJJKKKJJJJJJJJJJJJIIIGGGEEEEEEFFFFFFEEEDDDCCCDDDEEEFFFFFFEEECCCAAA===>>>?????????>>>===<<<::::::::::::999999999999333555666777777666555444666666555444444444555666555555555444444444333333333333222111111111111111111111000000000000111111///000000000000000000000111000000000////////////////////////////////////...------......000111111000111111222111000///......///000111111000///...////////////000000111111222222222333333333444444333222111000000111222333///000222333444444333333333222111000000111222333222222333333333444444444333333333333444555666666555444444333333444444555666666666666666666666666555555666777888888888888999999999999999999999999777777777777888999:::;;;;;;;;;===>>>>>>>>>===<<<===============>>>??????>>>>>>======???AAADDDEEEDDDCCCCCCCCCCCCDDDFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJIIIGGGFFFFFFHHHJJJLLLJJJKKKKKKLLLMMMNNNPPPQQQRRRRRRQQQRRRSSSTTTVVVWWWZZZ[[[\\\]]]]]]]]]\\\[[[YYYXXXWWWWWWWWWXXXYYYZZZYYY[[[]]]]]]\\\]]]```cccccceeeiiimmmnnnjjjccc]]]\\\[[[ZZZYYYYYYZZZ[[[\\\[[[[[[ZZZZZZ[[[[[[\\\\\\\\\[[[ZZZYYYZZZ[[[]]]^^^^^^^^^]]]]]][[[ZZZYYYXXXVVVTTTSSSSSSTTTTTTTTTSSSQQQRRRSSSTTTTTTUUUUUUUUUSSSRRRPPPNNNMMMLLLLLLLLLKKKJJJIIIIIIJJJKKKJJJIIIGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@?????????>>>>>>===============<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::999999999888777777666666666666666666777777888888777777888999999999999999888888888888888888888888666666666777777888888888777777666666666777777888777777777777777777777777666777777777777777777777999999999999999999999999777777777888888888999999888888888888999999999:::999999999999999::::::;;;============<<<;;;:::999777777777777888888888888888999999999999:::::::::::::::::::::::::::::::::999999999999999999999999888888999999:::;;;;;;;;;;;;::::::999999::::::;;;<<<;;;;;;;;;;;;<<<======>>>>>>=========<<<<<<<<<;;;<<<===>>>>>>===<<<;;;999::::::;;;===>>>>>>???<<<<<<<<<=========>>>>>>?????????@@@??????>>>===>>>>>>===>>>>>>???@@@AAA????????????????????????===>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDAAAAAAAAABBBBBBDDDEEEEEEEEEFFFHHHJJJLLLNNNOOOOOOPPPRRRUUUWWWYYYYYYYYYXXXTTTUUUVVVWWWWWWWWWVVVUUUVVVVVVUUUUUUUUUVVVVVVWWWTTTUUUVVVWWWXXXYYYYYYYYYUUUTTTRRRPPPNNNLLLJJJJJJDDDFFFHHHIIIJJJJJJKKKLLLHHHFFFEEEDDDEEEFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBB<<<===>>>>>>>>>===;;;:::999999999888888888888777333555666888888777555444666666444333333444555666555555444444444333333333333222222111000111111111111111000000000000111111////////////000000000000000000000000////////////////////////////////////---------......000111111000111222222222000///......///000111111000///....../////////000000111111222222333333333444444444222111000//////000111222///000222333444444333333333222111000000111222333222222333333333444444444222222222333444555666777555444444333333444444555666666666666666666666666555666777888888999999888888888999999999:::::::::777777777777888999:::;;;:::;;;===>>>>>>>>>===<<<===============>>>??????>>>>>>======???AAADDDFFFDDDCCCBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIILLLJJJHHHFFFFFFHHHJJJKKKHHHHHHIIIJJJLLLNNNOOOPPPRRRRRRQQQRRRSSSTTTVVVWWWZZZ[[[]]]]]]^^^]]]\\\[[[XXXXXXWWWVVVWWWXXXYYYZZZ[[[^^^``````^^^___bbbeeedddeeegggiiijjjgggccc___\\\\\\[[[ZZZZZZ[[[\\\]]]\\\[[[ZZZZZZZZZ[[[\\\]]]]]]\\\ZZZYYYYYY[[[\\\^^^]]]]]]^^^^^^]]]\\\ZZZYYYWWWUUUSSSRRRSSSSSSRRRQQQQQQQQQQQQRRRSSSSSSTTTTTTQQQPPPNNNLLLJJJJJJJJJJJJJJJIIIHHHIIIKKKLLLKKKJJJGGGGGGGGGFFFEEECCCAAA@@@@@@AAABBBCCCCCCCCCBBBBBB@@@@@@@@@????????????>>>===============<<<<<<;;;=========<<<<<<;;;;;;;;;999999999999999999999999999999888888777666666666555666666666777777888888777777888999999999999888777777777777777777777777777777777777666666666666777777666666666666777888777777666666666666777777888777666666666666666777888888888888888888888888666666666666777777777777777777888888999999999:::999999888888999999:::;;;;;;;;;;;;;;;:::999888888888888888777777777777777888888999999999:::::::::::::::::::::::::::::::::999999999999999999999999888999999::::::;;;<<<<<<;;;::::::999999::::::;;;<<<;;;;;;;;;;;;<<<======>>>=========<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;999999:::;;;<<<===>>>???<<<<<<<<<<<<=========>>>?????????>>>>>>===<<<;;;============>>>@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>======>>>@@@@@@AAAAAAAAAAAAAAA@@@AAAAAABBBDDDDDDAAAAAAAAABBBCCCDDDEEEFFFDDDEEEGGGJJJLLLMMMNNNNNNNNNOOORRRTTTVVVVVVVVVUUUSSSTTTVVVWWWXXXWWWWWWVVVVVVVVVUUUUUUVVVVVVWWWXXXVVVWWWWWWWWWWWWVVVUUUUUUTTTSSSQQQOOOMMMKKKIIIHHHFFFFFFEEEEEEEEEGGGHHHIIIHHHGGGFFFEEEDDDDDDDDDEEEDDDDDDCCCBBB@@@??????>>>????????????>>>===<<<;;;888999:::;;;;;;999888666666666666666555555555555555555444444444555666666444444333333333333222222333333222111000000000111000000000000000000000000------......//////000000000000000000000000000000//////000000000000//////---***)))***...000000...000000000000000000000000000000//////.........---000000000000111111111111000000111111111111000000//////000000111111222222222222111111111111222222333555666666555444444555444444333333333444555555333333333222222111111111111222333444555666666666444444555555555555444444777777777777777777777777999999888888888888888999666777888999:::;;;;;;;;;;;;<<<<<<==============================<<<;;;;;;>>>???@@@@@@???@@@BBBDDDEEEDDDBBB@@@@@@AAABBBCCCFFFGGGHHHIIIJJJIIIHHHHHHIIIJJJJJJIIIGGGGGGHHHJJJIIIIIIJJJKKKMMMPPPRRRSSSUUUUUUUUUUUUVVVWWWWWWXXX\\\\\\\\\\\\\\\[[[ZZZYYY[[[YYYWWWUUUUUUUUUVVVWWWZZZ]]]```aaa___^^^___aaacccccccccccccccbbbaaaaaa^^^]]][[[ZZZZZZ[[[]]]^^^___^^^\\\ZZZZZZ[[[\\\]]]aaa```___]]]]]]]]]^^^___[[[\\\]]]^^^]]]\\\[[[ZZZXXXWWWTTTRRRQQQQQQRRRRRRRRRQQQQQQPPPOOOOOONNNNNNMMMLLLKKKJJJIIIHHHGGGGGGHHHIIIIIIJJJKKKKKKKKKJJJIIIIIIHHHGGGFFFDDDCCCCCCAAA@@@??????>>>>>>??????????????????????????????@@@???===<<<<<<<<<===>>>============<<<;;;:::999;;;;;;:::::::::999999999999999999888888888777777888888777777666666666555666666777777777777666666555555555555666777999999777777666555555555555555777777666555555555555555888888777777666666666555666444333555999:::888666666888999999888888999::::::999999888888888888888:::999888888777777888888777777888999::::::;;;;;;888999::::::::::::999888999999999999999999999999===<<<:::999999:::<<<===888888999999999::::::::::::999777666666777999::::::;;;;;;<<<<<<;;;;;;:::<<<888555666999;;;;;;:::::::::::::::;;;<<<======>>>>>>===;;;;;;:::::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===============<<<>>>>>>============>>>>>>???>>>>>>>>>>>>>>>?????????????????????@@@@@@@@@>>>>>>>>>>>>>>>??????@@@@@@@@@??????@@@@@@AAABBBCCCBBBAAA@@@AAABBBCCCDDDCCCDDDEEEGGGIIIKKKLLLMMMNNNPPPRRRUUUVVVWWWXXXXXXXXXVVVTTTTTTVVVWWWUUURRRQQQRRRTTTVVVWWWWWWWWWWWWUUUUUUUUUUUUUUUTTTRRRRRRSSSRRRQQQOOOLLLJJJIIIHHHFFFFFFEEEDDDDDDEEEGGGHHHFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>===<<<;;;:::888999:::;;;;;;999888666666666666666555555555555555555444444333444444444444444333333333222222222333222111111000000111111////////////////////////........./////////////////////////////////////////////000000000000/////////---+++,,,...///...---000000000000000000000000000/////////.........---//////000000000111111111000000111111111111000000000000000000000111111111222111111000000111111222111333555444333222333333333333333222333333444555333333222222222222222222000111111222333333333333444444555555555555444444666666666666666666666666888888888777777777888888666777888999::::::::::::<<<<<<===>>>>>>>>>>>>>>>===>>>>>>>>>======<<<;;;>>>???@@@@@@??????AAACCCDDDCCCAAA??????@@@AAABBBDDDEEEGGGHHHIIIIIIHHHHHHJJJKKKKKKJJJHHHGGGHHHJJJFFFGGGIIILLLNNNQQQSSSTTTUUUUUUUUUUUUVVVWWWXXXYYY]]]]]]]]]]]]]]]\\\[[[[[[YYYXXXWWWUUUUUUVVVWWWXXX[[[^^^bbbbbbaaa``````aaa]]]^^^^^^______^^^^^^^^^^^^]]][[[ZZZZZZ[[[\\\]]]^^^]]][[[ZZZYYYZZZ[[[\\\aaa```______^^^^^^______\\\\\\]]]]]]]]]\\\[[[ZZZYYYWWWUUURRRQQQQQQQQQQQQQQQQQQPPPPPPOOONNNNNNMMMKKKKKKJJJIIIHHHGGGFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIHHHGGGFFFEEEDDDCCCBBBBBB@@@@@@???>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<<<<==================<<<;;;:::999:::999999999888888888888999999888888888777777777777777666666666555555555555555666666777666666666555555555555666777888999777777666555555555555555666666555444444444444444555555555555444444333333555444444555888999888666555777888888777666888999888888777666666666666666888888777666666666666777666666777777888999999:::777777888999999888777777999999999999999999999999;;;:::888777777888:::;;;888888888999999999999::::::999777666666777888999::::::;;;;;;;;;;;;::::::;;;888666666888;;;;;;::::::999999::::::;;;<<<===???>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<======<<<<<<<<<<<<======>>>=========>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>??????????????????@@@@@@AAAAAA@@@?????????@@@AAABBBBBBCCCDDDFFFHHHIIIKKKKKKMMMNNNPPPSSSTTTUUUVVVVVVWWWTTTRRRSSSTTTTTTSSSPPPSSSSSSTTTUUUUUUTTTSSSRRRVVVVVVVVVUUUUUUTTTSSSRRRQQQQQQOOONNNLLLJJJHHHHHHFFFFFFDDDCCCCCCDDDEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@AAAAAA@@@???>>>>>>==================<<<;;;::::::888999:::::::::999777666666666666555555555555444555555444333222222222222333333333333222222222222222222111000000000111111........................///////////////.........////////////////////////...//////000000//////...111///------...///...---000000000000000000000000/////////...............//////000000000000111111000000111111111111000000111111111111000000000000222111111000000111111222///111333333111000111222222222111111222222333444222222222222222222333333444444555666666555555555444444555555555555444444444444444444444444444444777666666666666777777777777777888999::::::::::::<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>======<<<===>>>??????>>>???AAACCCBBBAAA???>>>>>>???@@@@@@BBBCCCDDDFFFGGGHHHHHHIIIKKKLLLLLLKKKIIIHHHHHHIIIDDDFFFJJJMMMPPPRRRSSSTTTTTTTTTUUUUUUVVVXXXYYYZZZ]]]^^^^^^^^^^^^]]]\\\\\\XXXWWWVVVUUUVVVWWWXXXYYY[[[___bbbdddcccbbbaaaaaa^^^______`````````______^^^]]][[[ZZZYYYZZZ[[[[[[\\\[[[ZZZYYYYYYYYYZZZ[[[_________```______^^^]]]\\\\\\]]]]]]\\\\\\[[[ZZZZZZXXXVVVSSSQQQPPPPPPPPPPPPOOOOOONNNNNNMMMLLLLLLIIIIIIHHHGGGFFFEEEEEEDDDFFFFFFGGGGGGHHHHHHGGGGGGEEEEEEDDDCCCBBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>========================>>>======<<<;;;<<<<<<<<<============<<<;;;::::::888888888777777777777666888888888777777777666666555555555555444444444444333444444555666666666555555555555555555666777888777777666555555555555666555444333333333333333333555444444444444333333333555444444555777888777666444555777666555555666888666666555444444444444444777777666555555555555555555555666666777777888888666666777777777777666666999999888888888888888888888777666555555666777888777777777888888888999999:::999888666666666777888999999::::::::::::999999:::888666666888999:::999999999999999:::;;;<<<<<>>===<<<<<<;;;<<<<<<===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======???@@@AAA>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>======>>>>>>???@@@>>>>>>======>>>???@@@@@@AAABBBDDDEEEGGGHHHIIIIIIKKKLLLNNNPPPRRRSSSSSSSSSUUUSSSRRRQQQRRRRRRPPPOOOQQQRRRSSSSSSSSSSSSRRRRRRVVVVVVUUUUUUTTTSSSSSSRRROOOOOONNNLLLKKKIIIHHHGGGFFFEEEDDDCCCBBBBBBCCCDDDBBBBBBCCCCCCBBBAAA??????@@@??????>>>======<<<<<<;;;<<<<<<<<<;;;;;;:::999888999999:::999888777777666666555555555444444444555444333222111111111111333333333222222222222111111111000000000000111111////////////////////////000000//////......------////////////////////////...//////////////////...000///........./////////................................................////////////000000000111000000111111111111000000222222111111000000//////111111000000000000111111///111222222111000000111111111111000111222222333111111111222222333333333555666666666666555555444333444444555555444444333333333333333333333333333555555555666666666666666777777888999999999999999;;;<<<<<<==================>>>>>>>>>>>>>>>=========>>>???>>>>>>>>>@@@BBB@@@??????>>>>>>>>>???@@@@@@AAABBBDDDFFFGGGIIIIIILLLMMMNNNMMMJJJIIIHHHIIIGGGIIIMMMPPPRRRSSSSSSSSSTTTTTTTTTUUUVVVXXXZZZZZZ\\\\\\]]]]]]]]]]]]\\\\\\VVVVVVUUUVVVVVVXXXYYYZZZ[[[]]]```ccccccbbb```___```aaaaaaaaa```______^^^]]]\\\[[[YYYYYYYYYYYYYYYZZZYYYYYYXXXXXXXXXYYYZZZ[[[\\\]]]^^^^^^]]]\\\[[[\\\\\\\\\\\\[[[[[[ZZZZZZZZZXXXVVVSSSQQQPPPOOONNNNNNNNNMMMMMMLLLKKKKKKKKKHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFEEEEEEEEECCCCCCCCCBBBBBBAAAAAAAAA??????>>>============>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::888888888777777777666666777777777666666666555555333333333333333333333333222222333444555555555555555444444444555555666777777666666555555555555555444444333333333333444444555555555555555555555555444444444555666666666555444666777777666555777888666555444444333333444444777666666555555555555555555555666666666777777777666666666777777666666666888888888888888777777777666666555555555555666666666666777777777888888888999999777666666666666666888888999999999999888888999888777666777888888999888888888888999:::;;;<<>>===<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>@@@AAA???>>>>>>===<<<;;;::::::;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<===>>>>>>============>>>??????@@@AAABBBDDDFFFHHHHHHIIIHHHKKKKKKMMMNNNPPPQQQRRRRRRSSSRRRQQQQQQQQQPPPOOOOOONNNOOOPPPRRRSSSUUUVVVVVVTTTTTTSSSRRRQQQQQQQQQQQQMMMLLLLLLKKKIIIHHHGGGGGGFFFEEEDDDBBBBBBBBBCCCCCCBBBBBBBBBAAAAAA@@@???>>>???>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999999999888888777777555555555555444444444444555444333222111000000000333333222222222111111111111000000///000000111111000000000000000000000000000000//////......------..............................////////////......------.........///111222---------------------------------..................////////////000000000000000111111111111000000222222111111000000//////111000000000000000000111000222333333222111111222111111000000000111222222111111111222222333333333000111111111111111000///333333444444444444333333444444444444444444444444333444555666666666666666777777888999999999888888999:::;;;;;;<<<<<<;;;;;;======>>>>>>>>>>>>======<<<===>>>>>>===>>>@@@AAA??????????????????@@@@@@???@@@AAACCCEEEGGGHHHIIILLLNNNOOONNNLLLJJJJJJJJJLLLNNNPPPSSSTTTSSSRRRRRRTTTTTTTTTUUUVVVWWWXXXYYYYYYZZZZZZ[[[[[[[[[ZZZZZZUUUUUUUUUVVVWWWXXXYYYZZZYYYZZZ\\\^^^```___]]][[[______^^^]]]\\\ZZZYYYXXXZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXYYYZZZ[[[[[[[[[YYYYYY[[[[[[ZZZZZZYYYYYYYYYYYYXXXWWWUUUSSSQQQOOOMMMMMMLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEEEECCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA???>>>======<<<<<<==============================;;;;;;;;;;;;::::::999999:::;;;;;;;;;;;;::::::999888888888888777777777777666666666555555555444444222222222333333333333333222222333444444444444444444444444444444444555666666555555444333444444444555444444444444444555555444444444444555555555555333444555555555555555555555666888777666666777999777666555555444444555555777777666555555555555666666666666777777777777777777777777666666777777777888888888777777666666666666666555555555555666666555555555666666666777777888777777666666555555555777777888888888888777777777777777777666666777888888888888888888999;;;;;;>>>======<<<<<<<<<<<<===:::999999888888999999:::::::::::::::::::::::::::888999:::;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<===:::::::::;;;<<<>>>???@@@??????>>>===<<<<<<;;;;;;<<<<<<;;;;;;<<<<<<===>>><<<<<<;;;;;;<<<<<<===>>><<<===>>>??????@@@@@@@@@BBBCCCEEEHHHIIIIIIIIIHHHKKKKKKLLLMMMNNNOOOQQQQQQQQQQQQRRRQQQPPPPPPPPPPPPNNNOOOPPPRRRSSSUUUWWWXXXRRRQQQPPPOOONNNNNNNNNNNNKKKJJJJJJIIIHHHGGGGGGGGGEEEEEECCCBBBBBBCCCDDDDDDCCCBBBAAA@@@????????????>>>>>>>>>======<<<<<<<<<:::;;;;;;<<<;;;;;;::::::999999888888777777777777555555555444444444444333444444333222111111111111222222222222111111111111000000/////////000111111111111111111111111111111///////////////.................................---......//////......---+++,,,......---...111333---------------------------------------...............////////////000000000000111111111111000000111111111111000000000000111000000//////000000111111222444444222111222333111111000000111111222333222222222222222222333333000111111222222222111111333333444444444444333333555555555555555555555555333444555777777777666666777777888888888888888777888999999:::;;;:::::::::;;;<<<<<<===============;;;<<<======<<<===???AAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAABBBDDDFFFHHHIIIKKKMMMOOOOOONNNLLLLLLLLLOOOPPPQQQRRRSSSSSSRRRQQQTTTSSSSSSTTTTTTUUUVVVWWWWWWWWWXXXYYYYYYYYYYYYXXXUUUUUUVVVWWWWWWXXXYYYYYYWWWWWWWWWYYY[[[\\\ZZZYYY^^^^^^^^^]]]\\\ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXYYYYYYYYYVVVWWWXXXXXXYYYXXXXXXXXXZZZYYYXXXWWWWWWWWWXXXXXXUUUUUUSSSRRRPPPNNNLLLLLLKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEECCCCCCDDDDDDDDDCCCBBBBBB@@@AAAAAAAAAAAAAAAAAAAAA>>>>>>===<<<<<<<<<<<<<<<========================:::::::::::::::999888888888999999::::::999999888888888888888777777777777555555555444444444333333222222222222333333333333333444444555444444333333444444333333333444444555444444333222222222222333444444444444444555555666111111222222222222222333222444555555444333333444555777888888777666888999777777666555555555555666777777666555555555555555666666666777777777777777777777666666666666777777888888777777666666555555666666666666666666666666444444555555555666666666555555666666666666666666666777777777777777777666666777888777666555666777777777777777888999:::;;;===<<<<<<;;;;;;;;;<<<<<<999888888777777888888999999999999999999999999999777888999:::;;;<<<<<<<<<======<<<<<<<<<<<<======:::::::::;;;;;;===>>>???>>>>>>>>>===<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<;;;;;;<<<<<<===>>><<<===>>>@@@AAAAAAAAAAAABBBDDDFFFHHHIIIIIIHHHHHHJJJJJJJJJKKKLLLMMMOOOPPPNNNOOOQQQPPPOOOOOOPPPRRRRRRRRRQQQQQQRRRSSSTTTUUUPPPOOONNNLLLKKKLLLLLLMMMIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFDDDCCC@@@>>>===>>>@@@AAA>>>>>>>>>===============;;;;;;<<<<<<<<<<<<;;;;;;999888888777777777777777555555555444444444333333444333333222222222333333222222222222111111111111///////////////000111111000000000000000000000000.........///////////////........................---......//////......---+++---...---,,,,,,...111........................,,,,,,,,,------................../////////000000000000111111111111000000000000000000000111111111000000////////////000000000222333333222111111222222111111111111222333333333333222222222222222222222222333444555555555555222333333444444333333222555555555555555555555555222444666888888888777666777777888888888888777777999999:::;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<<<<;;;<<<======<<<<<<>>>@@@AAAAAABBBCCCCCCCCCCCCCCCBBBAAABBBBBBDDDFFFHHHIIIJJJMMMOOOPPPOOONNNMMMNNNNNNOOOOOOPPPQQQQQQRRRRRRTTTSSSSSSSSSSSSSSSTTTTTTVVVVVVWWWXXXXXXXXXXXXXXXUUUVVVVVVWWWXXXXXXXXXXXXWWWUUUTTTUUUXXXYYYYYYWWW[[[[[[\\\\\\\\\[[[ZZZZZZUUUVVVWWWWWWXXXXXXXXXXXXWWWWWWXXXYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWXXXXXXYYYXXXWWWVVVUUUUUUUUUVVVVVVRRRRRRQQQPPPOOOMMMLLLKKKJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAA>>>>>>>>>??????@@@@@@@@@>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999:::::::::999777777777777888888888888777777777777777666666666555555444444444444333333333333222222222333333333444444555555666555555444333222444444333333333333333444333222111111000000111111333333222222333444444555000111111111222222222222111444555555333222333444444555777666555555666888777777666555555555555555666555555444444444444444555555555555555555555555666666555444444555666666888888777666666555444444444555555555555555555444333444444444444555555555333333444555666666666666555666666777777666666555555777999888555444444666777666666777777888999:::;;;;;;::::::::::::;;;;;;999999888888888888999999999999999999999999999999666777888:::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;:::::::::;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<======>>>;;;<<<>>>@@@AAAAAAAAAAAAAAACCCEEEHHHIIIHHHGGGFFFIIIHHHHHHHHHIIIKKKLLLNNNJJJLLLNNNOOOMMMNNNPPPRRRPPPPPPPPPPPPPPPRRRSSSTTTPPPOOOMMMKKKKKKKKKLLLMMMHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGFFFCCC@@@===<<<>>>@@@BBB>>>>>>>>>>>>>>>=========;;;;;;<<<<<<===<<<<<<<<<999888888777777777777777555555444444444333333333333333333222333333444444222222222111111111111000///////////////000111111////////////////////////---.........//////000000........................---..................---,,,...///...+++***,,,///000000000000000000000000,,,,,,,,,------...................../////////000000000111111111111000000//////000000111111222222000000////////////000000000111333333111000111222222222111111222222333444444333333222222111111111///000111222333333444444222333333444444333333222444444444444444444444444333444666888999999888777777777888888888777777666999:::;;;;;;<<<<<<;;;;;;999::::::;;;<<<<<<<<<;;;;;;<<<===<<<<<<<<<>>>@@@BBBCCCCCCDDDEEEEEEEEEDDDCCCBBBBBBCCCDDDFFFHHHIIIIIILLLOOOPPPPPPOOONNNOOOLLLLLLMMMMMMOOOQQQRRRSSSTTTSSSSSSRRRRRRRRRRRRRRRVVVVVVWWWXXXYYYYYYXXXXXXUUUVVVWWWWWWXXXXXXWWWWWWXXXUUURRRSSSVVVXXXXXXWWWSSSTTTUUUVVVWWWWWWWWWWWWTTTTTTVVVWWWXXXYYYYYYYYYWWWWWWXXXYYYZZZZZZYYYYYYXXXWWWWWWVVVWWWXXXYYY[[[WWWVVVUUUTTTTTTTTTUUUVVVPPPPPPPPPOOONNNMMMKKKJJJIIIIIIHHHHHHGGGFFFFFFEEECCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDCCCBBBBBBAAA<<<<<<======>>>>>>??????======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::888888999:::999888777666555666777777777777666666666666555555555444444444444444444333333333222222222222222333333444444444777777777666555444222222444444333222222333333333222111111000///000000000222111111111222333333444222222222333333444444444111333666555222111222444333444666555444444555777666666555444444444444555555444333333222222333333444444444444444444444444555444333333333333444555888777777666555444444444333444444555555444444333333333333444444444555555222222444555666777777777555555666666666666555555444777999888555333444666666666666666777888999:::::::::999999999::::::;;;:::999999999999999999:::888888888888888888888888666666888999:::;;;;;;;;;;;;::::::999999::::::;;;;;;;;;:::::::::;;;<<<<<<:::::::::::::::::::::;;;999999888888999999:::;;;===<<<<<<<<<<<<===>>>>>>:::;;;===???@@@AAA@@@@@@@@@BBBDDDGGGHHHGGGEEEDDDGGGGGGFFFFFFGGGIIIKKKLLLGGGJJJLLLMMMLLLLLLOOORRRLLLLLLLLLMMMPPPSSSUUUWWWQQQPPPMMMLLLKKKLLLMMMNNNFFFFFFEEEDDDDDDEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA???>>>=====================>>>>>>>>>>>><<<<<<======<<<<<<;;;:::;;;;;;;;;:::999888777777666555555555555444444444111111111111111111111111222222222111111111111000111111111111111111111111111111000///////////////000///---,,,,,,---///000000000000000000000000000000000...------...///000////////////////////////---------............///---------............///........................000111111111222222222222000000000000000000000000000000000000////////////111111000000000000111111111111111000000000000000111111111111111111111111222222222111111111000000444444444444444444444444333333444444555666777777333444555777888888999999:::999888777777777999999666777888999:::;;;;;;;;;999999999999:::;;;<<<<<<::::::;;;;;;<<<=========???@@@AAACCCDDDEEEEEEEEEFFFEEEDDDCCCDDDEEEGGGIIIIIIKKKNNNNNNNNNMMMNNNPPPOOOOOONNNMMMLLLNNNQQQTTTWWWWWWWWWUUUSSSRRRTTTVVVVVVVVVVVVWWWWWWXXXXXXXXXTTTTTTTTTUUUUUUTTTTTTTTTXXXWWWUUUTTTTTTTTTUUUUUUXXXWWWUUUTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYWWWUUUTTTTTTTTTTTTVVVUUUSSSQQQPPPOOOPPPPPPPPPOOOMMMKKKJJJJJJKKKKKKHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCBBBAAA@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@??????>>>=========<<<;;;::::::999999999999;;;;;;:::::::::999999999:::::::::999999888888888666555555666777777666444555555444444444333333333222222222111111111000000222222222222222222222222333333333333333333333333222222111111111111111111222222111111111111222222222222222222222222222222222222222222222222222222111111222222222333333333222222333333333333444444333555777666555333222222111444777777444222222444333333333333333333333333333333333333333333333333666666666666666666666666444444444444444444444444444333333222222333333444555555555555555555555555555555555555555555444444888666444555888999777555888888888777666666555555888888888999::::::;;;;;;888888999888888777666555888777666555555666777888888888999999999:::::::::;;;<<<===<<<:::999:::;;;;;;;;;::::::::::::999999999999888888999999:::;;;::::::;;;;;;;;;::::::999<<<<<<==================<<<===?????????>>>???@@@CCCCCCCCCDDDDDDDDDDDDEEEDDDDDDEEEFFFHHHIIIJJJJJJIIIJJJKKKMMMNNNOOOOOOOOONNNNNNNNNOOOQQQSSSTTTUUUOOOOOOOOOOOOOOOOOOOOOOOOGGGGGGGGGFFFFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>=========>>>=====================999999999999999888888777888888888888777666555444555555555555444444444444111111111111111111111111222222222111111111000000////////////////////////111000000///////////////000...---,,,,,,---...000------------------------//////............//////........................---------............///---------............///........................000000000000111111111111////////////////////////000/////////////////////000000////////////000000111000000000000000000000111111111111111111111111222222222111111111000000444444444444444444444444333333333444555555555666333444555666888888888888999999888777777888888999888888999:::;;;;;;;;;:::999999999999:::;;;<<<<<<<<<<<<<<<===>>>>>>?????????@@@AAABBBCCCDDDDDDDDDFFFEEEDDDCCCDDDFFFGGGIIIJJJKKKNNNNNNMMMMMMNNNOOONNNOOONNNMMMLLLMMMQQQTTTYYYYYYYYYWWWTTTRRRSSSTTTUUUUUUUUUVVVWWWXXXXXXYYYVVVVVVUUUUUUUUUUUUVVVVVVWWWVVVUUUTTTSSSTTTUUUUUUXXXWWWUUUTTTSSSSSSSSSTTTSSSSSSSSSTTTTTTUUUUUUUUUXXXXXXXXXYYYYYYYYYZZZZZZYYYXXXWWWUUUTTTSSSTTTTTTUUUTTTRRRPPPOOOOOOOOOOOOOOONNNMMMKKKJJJJJJJJJJJJGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@??????>>>>>>===<<<<<<;;;;;;:::999999999999999;;;::::::::::::999999999::::::999999999888888888666555555555777777555444555444444444444333333333333333333222222222111111222222222222222222222222222222222222222222222222111111111222222222222222222111111000000111111222222222222222222222222222222222222222222222222222222222333333333444444444222222222333333333444444111222444333222111111222111222333333222111111222333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444333333222222222222333333444444444444444444444444555555555444444444444444777666444555777888666444666666666666666666666666555555666777777888999999999999999999888777666555888777666555555666777777888888888999999999::::::;;;<<<<<<;;;:::999999;;;;;;;;;:::::::::999999999888888888888888999::::::999999::::::::::::999999<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>>>>===<<<===>>>BBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCEEEFFFHHHIIIIIIIIIIIIJJJLLLMMMNNNOOOOOONNNNNNNNNOOOPPPQQQSSSSSSNNNNNNNNNNNNNNNNNNNNNNNNHHHHHHHHHHHHGGGFFFDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;777888888888888777666666777777777777666555555444555555444444444333333333111111111111111111111111222222111111111000000000........................000000//////....../////////...---,,,,,,---...///---------------------------....../////////..............................---------............///---------............///............................../////////000000000//////////////////////////////////////////////////////............//////000000000000000000111111111111111111111111111111222222222111111111111111444444444444444444444444333333333333444444444444333444555666777888888888888888777777777888888999999::::::;;;;;;;;;::::::999888888999999:::;;;<<<======>>>??????@@@@@@AAA>>>???@@@AAABBBCCCCCCCCCEEEDDDDDDDDDDDDFFFHHHIIIJJJLLLMMMNNNMMMMMMNNNOOONNNNNNNNNLLLLLLMMMPPPSSSZZZZZZZZZXXXUUURRRQQQQQQSSSSSSTTTUUUWWWXXXYYYYYYWWWWWWUUUUUUUUUUUUWWWWWWWWWVVVUUUTTTSSSTTTUUUUUUXXXWWWUUUTTTRRRRRRQQQQQQRRRRRRSSSSSSTTTUUUVVVVVVWWWWWWWWWXXXXXXXXXYYYYYYYYYXXXWWWUUUTTTTTTTTTTTTSSSRRRQQQOOONNNNNNNNNOOONNNMMMLLLJJJIIIIIIIIIIIIFFFFFFFFFFFFEEEDDDCCCCCCCCCBBBAAA@@@???@@@AAAAAA???@@@@@@@@@@@@@@@@@@?????????>>>>>>===<<<<<<;;;;;;:::999999888999999999:::::::::999999999888888999999888888888888777777666555444555777777555444444444444444333333333333444444333333333222222222222222222222222222222222111111111111111111111111111111111222222333333444222111111000000111111222222222222222222222222222111111111111111111111111333333333333444444444555222222222222333333333333111222333222111111222444666444222111222333333222333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444333222222111111222222333444444444444444444444444444444444444444444444444666555444444666666555444333333444444555666666777444444555666777888999999999999999999888777666666777666666555555666777777777888888888999999999999:::;;;<<<;;;999888999:::::::::::::::999999999999777777777777777888888999888888999999999999999888;;;;;;;;;;;;;;;::::::::::::<<<======<<<;;;;;;<<<@@@@@@@@@AAAAAAAAABBBBBB???@@@AAACCCEEEFFFHHHHHHIIIIIIIIIJJJLLLNNNOOOPPPOOOOOONNNNNNOOOOOOPPPQQQLLLLLLLLLLLLLLLLLLLLLLLLHHHIIIJJJJJJIIIFFFDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>=========>>>>>>>>>>>>======<<<;;;::::::999999::::::999999888777888888888888888777666555444444444444333333333222111111111111111111111111111111111111000000000000////////////////////////000//////........./////////...------------...///////////////////////////,,,---...///000///...---........................---------............///---------............///........................---------.........//////////////////////////////.........///////////////.........------.........000000000000000111111111111111111111111111111111111111111111111111111111333333333333333333333333333333333333333333222222333444555666777777777777777777777777777888888888;;;;;;<<<<<<<<<;;;::::::888888888888999:::;;;<<<===>>>>>>??????@@@AAAAAA>>>>>>???@@@AAABBBBBBBBBDDDDDDDDDDDDEEEFFFHHHIIIJJJLLLMMMNNNMMMLLLMMMNNNLLLMMMMMMLLLLLLMMMOOORRRVVVXXXYYYWWWTTTRRRPPPPPPRRRRRRSSSUUUWWWXXXYYYZZZXXXWWWUUUTTTTTTUUUWWWXXXVVVUUUTTTSSSSSSTTTUUUUUUXXXWWWUUUTTTRRRQQQPPPPPPPPPQQQRRRSSSTTTUUUVVVWWWVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXWWWVVVUUUUUUUUUTTTQQQPPPOOOMMMLLLLLLMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGDDDDDDDDDDDDDDDCCCBBBBBBCCCAAA???>>>===>>>@@@AAA>>>??????@@@@@@??????>>>>>>>>>======<<<;;;;;;;;;999999888888888888999999999999999999888888888888777777777777777777777777555444444555666666555333444444444333333333222222333333222222222222111111111111111111111111111111000000000000000000000000000000111222333444444555111111000000000000111111111111111111111111111111111111111111111111111111222222222333333333444444111222222222222333333333333444444333222333666888>>>:::555333444666555333222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333222222222222333333333333333333333333333333333333333333333444444444444444444444444444444444333333333444444555555555555555666777999:::;;;;;;999999999999888777666555555555555555666666666777777777777888888888888999999:::;;;:::999888999::::::::::::999999999999888666666666666666777888888777777888999999999888888:::::::::999999999999999;;;<<<======;;;::::::;;;>>>>>>>>>?????????@@@@@@>>>???@@@BBBDDDFFFGGGHHHIIIIIIIIIJJJLLLNNNPPPQQQOOOOOONNNMMMMMMMMMMMMNNNJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJJJJIIIFFFDDDBBB????????????????????????>>>>>>======<<<=========>>>======<<<;;;::::::999:::::::::::::::999888888666666777777777666555555444333333333222222222222000000000000000000000000111111111000000000//////........................//////............//////.........------.........////////////////////////+++,,,.../////////...---........................---------............///---------............///........................,,,------------.................................------....../////////000......------------......//////000000111111111111000000000000000000000000111111111111111111111111333333333333333333333333333333333333333333222222333444555666666777666666666666777777888888888888;;;;;;<<<<<<<<<;;;::::::888888888888999:::;;;;;;<<<<<<===>>>>>>??????@@@>>>>>>???@@@AAAAAAAAAAAACCCCCCDDDDDDFFFGGGHHHIIIJJJLLLMMMMMMLLLLLLLLLMMMKKKLLLMMMLLLLLLLLLOOOQQQPPPRRRTTTUUUSSSQQQQQQQQQRRRSSSTTTUUUWWWXXXYYYZZZWWWVVVUUUUUUUUUUUUVVVWWWUUUTTTSSSSSSSSSTTTUUUVVVWWWWWWVVVTTTSSSQQQPPPOOOPPPQQQQQQSSSTTTUUUVVVVVVTTTUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUOOONNNMMMKKKKKKKKKLLLLLLIIIIIIIIIHHHGGGFFFEEEDDDBBBBBBCCCCCCCCCBBBAAAAAABBB@@@>>>===<<<===???@@@===>>>>>>>>>>>>>>>>>>=========<<<<<<;;;::::::999888888777777777888888999999999888888888777777777666666666666666666666666555444444555666666555333444444333333333222222222111111111111000000000000111111111111111111111111000000000000000000000000000000111222222333444444111000000000000000000111111111111111111111111111000000000000000000000000000111111111222222222222111111111222222222333333333444444333222333666888BBB===777444555555444333222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333444444333333333333444444333333333333333333333333222222222222333333444444333444444444333333444444555555444444333333333333444555666777888999::::::888888888888777666555555444444555555666666666666666666777777777888888888777999:::999888888999:::::::::999999999888888888666666555555666666777888666777888999999999999999::::::999999888888888888;;;<<<>>>===<<<;;;;;;<<<============>>>>>>>>>>>>>>>???@@@BBBDDDEEEGGGGGGIIIIIIJJJKKKMMMOOOQQQRRROOONNNMMMLLLLLLKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDCCC>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::999888888888888888777666666333333444444444333333222333333333222222222111111000000000000000000000000111111000000000/////////------------------------......------......//////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............---------------------------------............///---------............///........................,,,,,,---------.................................---------......//////000......------------....../////////000111111222222000000000000000000000000111111111111111222222222333333333333333333333333333333333333444444444444333444555666666666666666555555666777888888888888999::::::;;;;;;;;;::::::888777777888888999:::;;;;;;;;;<<<======>>>>>>???>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIJJJLLLMMMMMMLLLKKKLLLLLLJJJKKKLLLLLLKKKLLLNNNPPPMMMOOOQQQRRRQQQQQQSSSTTTTTTTTTUUUVVVXXXYYYZZZZZZWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTSSSRRRSSSTTTUUUVVVVVVVVVVVVUUUTTTRRRQQQPPPQQQQQQRRRRRRSSSTTTUUUUUUSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVUUUTTTSSSSSSMMMLLLKKKJJJIIIJJJJJJKKKGGGGGGGGGGGGFFFDDDCCCBBB@@@AAAAAAAAAAAAAAA@@@@@@@@@???>>>===<<<===>>>>>><<<======>>>>>>======<<<<<<<<<;;;;;;:::999999999777777777666777777888999888888888777777777777666444444555555555555666666555444333444666666444333333333333333222222222222111000000000000/////////111111111111111111111111000000000000000000000000000000000111111222222333111000000//////000000111111111111111111111111111////////////////////////000000000000111111111111111111111111222222222222111222333222111111222444===:::555222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333444333333222222333333444222222222222222222222222000111111222222333333444333444555555333333444555666555555444333333222222333333444444555555666666777777777777666555444444333444555666666666666666666666666666777777777777666888999999888777888:::999999999999888888888888666666666666666777777888777777888999:::::::::::::::::::::999888888777777999;;;======<<<;;;<<<===<<<<<<<<<=========>>>>>>>>>???@@@AAACCCDDDEEEEEEHHHIIIKKKNNNPPPQQQRRRRRRNNNMMMLLLKKKJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEE>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<;;;:::::::::;;;;;;::::::::::::::::::666666777777666666555444222222333333333333222222222222222222111111111111000000000000000000000000111000000000////////////------------------------...------------...///000---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000---------------------------------............///---------............///........................------------....................................,,,,,,---......///000000//////............//////...//////000111111222222000000000000000000000000000000111111111222222222222222222222222222222222333333333444555555555666444444555555666666555555444555666777888888888777888888999:::;;;;;;;;;:::777777777777888999:::;;;;;;;;;<<<======>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAABBBDDDEEEGGGHHHHHHIIIJJJLLLMMMMMMLLLKKKKKKLLLIIIKKKLLLLLLKKKKKKMMMOOOMMMOOOPPPPPPPPPQQQTTTVVVVVVVVVWWWXXXXXXYYYZZZZZZWWWYYYZZZ[[[[[[ZZZYYYWWWTTTSSSRRRRRRRRRTTTUUUVVVVVVVVVVVVVVVUUUTTTRRRQQQQQQRRRRRRRRRSSSSSSTTTTTTRRRRRRSSSSSSSSSTTTTTTTTTQQQRRRRRRSSSRRRRRRPPPPPPLLLKKKIIIHHHHHHIIIJJJJJJFFFFFFFFFFFFEEECCCBBBAAA??????@@@@@@@@@@@@@@@???>>>>>>>>>=========<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;:::999999888888666666666666666777888888888888777777777666666666333333444444555555555555444444333444555555444222333333333222222222222111111111111000000000000///111111111111111111111111111111111111111111111111000000000000000000000000000000////////////000000111111111111111111111111////////////////////////000000111111111222222222111111111111222222222222111222444333222111111222444444333111000000222444111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222111111111111111111222222222222222222222222222000000000111222333333333333555666555333333444666555555555444444444444444444444444444444444444444666666666666555444333222222333444666666666666666555555555666666666777777666777888888777777888:::999999999999888888888888777777666666777777888999777888999:::;;;;;;;;;;;;;;;;;;:::999999888777777666888;;;;;;;;;;;;<<<===<<<<<<<<<============>>>>>>>>>???@@@@@@AAABBBBBBGGGJJJMMMPPPSSSSSSSSSRRRLLLLLLKKKJJJIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEEEEDDDEEEEEEFFF????????????????????????@@@???===<<<;;;:::999999:::::::::::::::::::::;;;777777777777777666666555333333444555555555444444222222222111111111111000000000000000000000000000000000000000////////////000000000000000000000000---------------...///000------............------........................,,,,,,++++++,,,---///000---------------------------------.........//////---------.........//////........................---------.........//////........................,,,,,,------...///000000//////............//////...//////000111222222222000000000000000000000000000000111111222222222222222222222222222222222222333333444444555666777777444444555555666555555555333444666777888888888777666777888999:::;;;;;;;;;777777777777888999:::;;;<<<<<<<<<===>>>>>>??????@@@@@@AAABBBBBBBBBAAAAAAAAABBBDDDEEEGGGHHHHHHIIIJJJLLLMMMMMMKKKJJJKKKLLLIIIJJJLLLLLLKKKKKKMMMNNNPPPPPPQQQPPPPPPQQQTTTWWWWWWXXXXXXXXXYYYYYYZZZZZZYYYZZZ]]]^^^^^^]]]ZZZYYYTTTSSSRRRRRRRRRTTTUUUVVVUUUVVVWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSNNNOOOPPPPPPPPPOOONNNMMMKKKJJJIIIHHHHHHHHHIIIJJJEEEEEEFFFFFFEEECCCAAA@@@>>>??????@@@@@@@@@??????======>>>>>>======<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999888888777666666666666666777888888777777777777666666666666333333333444444555555555444333333444555555444222333333333222222222111111222222222111111111111000000000000000000000000000111111111111111111111111000000000000////////////000000////////////000000000000000000000000000000////////////////////////111111222222222333333333000111111111111222222222333555777666555333222222///111333222000111444888111111111111111111111111111111111111111111111111000000000000000000000000222222222222222222222222000000////////////000000111111111111111111111111///000000111222222333333333555777666444333444777333444444555555666666777777666666666666555555555555555555555444333222111111222444666777777666555555555555555666666666777555777888888777777888:::999999999888888888888777777777777777777888999999777888999:::;;;<<<<<<<<<;;;;;;::::::999888888777444666999:::::::::<<<===<<<<<<<<<=========>>>>>>>>>>>>>>>>>>????????????GGGJJJNNNRRRUUUUUUSSSRRRLLLKKKJJJIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHFFFDDDDDDDDDDDDEEEDDDCCCAAA???============<<<<<<;;;::::::::::::;;;::::::;;;;;;::::::999888888888777777666666555555555444333111000000111111111111111111111000//////////////////000000000000000000000000000000000000......---------,,,,,,,,,........................,,,,,,++++++,,,,,,---...000///...---,,,,,,+++,,,...------,,,,,,------...------------------------+++++++++,,,,,,---------,,,,,,,,,------.........111000///...---,,,++++++//////.........---------000///...---,,,+++++++++,,,,,,,,,---------......---------............///333222000///...---......000000////////////000000111111111111111111111111111111111111111111111111111222333333444444333333444555555666666666666666888666444555888999777555777777888999;;;<<<======;;;:::777555444666777999:::<<<===<<<;;;;;;<<<===@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDEEEFFFGGGHHHHHHIIIJJJJJJKKKLLLLLLKKKJJJIIIJJJJJJKKKLLLMMMNNNNNNOOOPPPQQQQQQSSSTTTUUUVVVVVVVVVWWWWWWWWWWWWXXX[[[^^^ZZZ[[[\\\]]]]]]\\\ZZZXXXUUUTTTRRRQQQQQQRRRSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUQQQRRRRRRRRRSSSSSSSSSTTTSSSSSSRRRQQQQQQQQQQQQQQQUUUSSSPPPPPPQQQPPPLLLIIIKKKIIIFFFDDDCCCDDDEEEGGGJJJIIIGGGEEECCCAAA@@@@@@BBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;::::::999999999::::::;;;<<<<<<;;;::::::555555666777777666555444555555555555666666777777333333444444444444444333333333333222222111111111444444444444444444444444111111222333444222///---////////////////////////000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000////////////////////////---------...///111222333111111111111000000000000111222333333333333222111//////000000111111222222111111111111111111111111222222111111111111222222111111000000000000111111222222222111111///......000000000000000000000000000000000000000000000000000111111111111222222222222222333333333333444444777666444222111111111222000111333555555444333222666666666666666666666666444444444444333333222111333333333444444444555555777777666666555555555444888777666555555666777888777777777888999999::::::777888;;;<<<======<<<;;;888888777777777777777888777888999999;;;;;;<<<===<<<<<<<<<===========================>>>???@@@AAAFFFHHHLLLOOOQQQQQQPPPOOOJJJKKKLLLLLLKKKIIIGGGEEEGGGGGGHHHHHHHHHGGGFFFFFFIIIHHHFFFDDDCCCCCCCCCCCCBBBAAA???>>>============<<<<<<;;;::::::::::::::::::::::::;;;:::999999888888888777777666555555444555444333222111111111222111111111111111000//////.../////////000000000000////////////////////////......---------,,,,,,,,,...............---------,,,,,,++++++,,,,,,---...///...---,,,++++++++++++------,,,,,,,,,,,,------------------------------+++,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++***------------............//////.........---------......---,,,+++******+++,,,,,,,,,---------......---------............///222111000///.........///000000////////////000000111111111111111111111111111111111111111111111111111222222333444333333333444444555666666666666666666444333444666888666444::::::::::::::::::::::::;;;999777555555666888999:::;;;<<<<<<;;;;;;<<<>>><<<===>>>???AAABBBCCCDDDCCCDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJKKKKKKJJJIIIIIIJJJJJJKKKLLLMMMNNNNNNOOOQQQQQQRRRSSSTTTUUUVVVVVVUUUVVVVVVVVVVVVWWWZZZ\\\ZZZZZZ\\\\\\\\\\\\[[[ZZZUUUTTTQQQOOOOOOOOOQQQRRRTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQPPPQQQQQQRRRRRRUUUSSSPPPPPPPPPOOOLLLIIIKKKIIIFFFDDDCCCCCCEEEFFFJJJIIIGGGEEEDDDCCCBBBAAABBBAAA@@@???======<<<<<<;;;;;;;;;::::::999999999::::::;;;<<<<<<;;;::::::666666777777777555444333333333444444444555555555222333333444444333333333333333333333222222222222444444444444444444444444444333333333333222///,,,////////////////////////000000000000000000000000000000000000000000000000000000////////////000000////////////////////////............................................................///000222222000000000000000000000000111111222333333222111111000000000000000111111111111111111111111111111111222222111111111111222222111111000000000000111111111222222111111///......000000000000000000000000000000000000000000000000000000111111111222222222222222222333333333444444666555333222111111222222111222444555555555333222444444444444444444444444333444444444333333222111333333333444444444555555444444555555666666777777999888777666666777888999666666777777888999999:::777888:::<<<======<<<;;;888888777777777777888888888999999::::::;;;;;;<<<<<<<<<<<<<<<============???>>>>>>>>>>>>>>>??????DDDFFFIIILLLNNNNNNMMMMMMJJJJJJKKKLLLKKKIIIGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGIIIHHHFFFDDDCCCBBBAAAAAA???>>>======<<<<<<======<<<;;;::::::999999::::::999::::::::::::999888888777777777666555555444444555444333222222111222222000000111111000000//////....../////////000000000..............................---------,,,,,,,,,///.........------,,,,,,,,,,,,++++++,,,,,,---......---,,,++++++***++++++------,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++******))),,,,,,------...........................---------------,,,+++************,,,,,,,,,---------......---------............///000000///......//////000000//////......//////000222222111111000000//////111111111111111111111111111111222333333333333222333444555555666666555555444333222333555666555444999999999999999999999999;;;999777666666777888999888:::<<<<<<<<<<<<===???<<<===>>>???@@@BBBCCCCCCBBBCCCDDDEEEFFFGGGGGGHHHHHHHHHIIIIIIJJJIIIIIIHHHJJJJJJKKKLLLMMMNNNNNNOOOQQQRRRRRRSSSTTTUUUVVVVVVSSSTTTUUUUUUUUUVVVXXXZZZYYYZZZZZZ[[[[[[\\\\\\]]]YYYWWWSSSPPPOOOOOOQQQRRRTTTTTTSSSSSSTTTUUUUUUVVVVVVUUUUUUSSSRRRQQQPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUSSSRRRQQQPPPOOOLLLJJJJJJIIIFFFDDDCCCCCCDDDEEEIIIIIIHHHGGGEEEEEEDDDDDDCCCBBBAAA???===<<<;;;;;;;;;;;;::::::::::::999999::::::;;;;;;;;;;;;::::::777777777777666555333333222222222222333333333333222333333444333333222222333333333333444444444444444444444444444444444444777666333222222111///---////////////////////////000000000000000000000000000000000000000000000000000//////......//////000////////////////////////................................................///.........///000000111////////////////////////111111222222222222111111111000000000000000000///111111111111111111111111222222111111111111222222111111000000000000111111111111111111000///......////////////////////////000000000000000000000000000000000111111111222222222222222222333333333333444333222222222222333333222333444555555555444333333333333333333333333333333333444444444333222222333333333444444444555555111222333444666888999999999999888777777888999999555555666777777888888999888999:::<<<<<<<<<;;;;;;888888777777777888888999::::::::::::::::::::::::;;;;;;<<<<<<<<<=========@@@??????>>>>>>>>>>>>>>>AAABBBEEEHHHJJJJJJJJJIIIIIIIIIJJJJJJJJJHHHGGGFFFDDDDDDDDDDDDEEEGGGIIIJJJHHHGGGFFFDDDBBB@@@??????<<<<<<<<<<<<<<<<<<<<<===;;;::::::999999999999999999999999999999888888777777777666555555444444333444444333333222222222222///000000000000000//////........./////////000000------------------------......---------,,,,,,,,,///......------,,,,,,+++,,,,,,++++++,,,,,,---...---,,,++++++*********+++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------//////...------,,,++++++........................------,,,+++++++++++++++,,,,,,,,,---------......---------............///............//////000000/////////....../////////111111111000000///......111111111111111111111111000111111222222222222222333333444555555555555444333333333444555666666555555666777888999;;;<<<<<<:::999888777666777999999888999;;;<<<<<<<<<>>>@@@@@@@@@@@@@@@????????????BBBBBBCCCDDDEEEFFFFFFGGGFFFFFFGGGGGGHHHHHHHHHGGGIIIIIIJJJKKKLLLMMMNNNNNNQQQQQQRRRRRRSSSTTTUUUUUURRRSSSUUUUUUTTTUUUVVVXXXXXXXXXXXXYYYZZZ\\\]]]^^^^^^[[[XXXTTTSSSRRRSSSTTTTTTSSSSSSSSSTTTUUUVVVWWWVVVUUUUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQSSSTTTUUUVVVVVVUUUTTTSSSRRRPPPNNNLLLLLLJJJHHHFFFEEEDDDEEEEEEHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDBBB@@@>>>===<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::888888777777555444333222222222222222222222333333444444444444444333333222333333333444444555555555333333333333333333333333777555333111222222000///////////////////////////000000000000000000000000000000000000000000000000/////////....../////////////////////////////////................................................//////.........//////000............////////////000111111111111111111000111111000000/////////...111111111111111111111111111000000000000000000111111111000000000000111111000000111111000///......////////////////////////000000000000000000000000000000000000111111111111111222222222222333333333111111222222222333333444222333444555555555444444333333333333333333333333333333333444444333333222333333333444444444555555111111333444666777888999999888777666666777888999555555555666777777888888888999:::;;;;;;;;;;;;:::888888777777888888999999;;;;;;;;;::::::999999999:::;;;;;;<<<<<<=========???>>>>>>>>>>>>>>>?????????AAACCCEEEGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHGGGFFFDDDCCCBBBBBBDDDGGGIIIKKKGGGFFFEEECCCBBB@@@>>>===:::;;;;;;;;;<<<<<<<<<<<<::::::999888888888888999888888999999888888777666666666555555444333333333222222222222222222111111...//////000000000//////............////////////------------------------......---------,,,,,,,,,......------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,+++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,------...//////.........---,,,,,,++++++---........................------,,,,,,,,,,,,---,,,,,,,,,---------......---------............///------......//////000000//////............//////000000000/////////......000000000000000000000000///000111111222222111111222333333444444444444444333444444555555666777777444555666777999:::;;;;;;999999888777777888999:::888999;;;<<<<<<<<<>>>@@@@@@@@@@@@??????>>>>>>>>>@@@AAABBBCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLMMMOOOPPPPPPPPPQQQRRRRRRRRRQQQSSSTTTUUUTTTTTTUUUVVVVVVVVVWWWWWWYYYZZZ\\\]]]^^^\\\ZZZWWWUUUUUUUUUUUUTTTSSSRRRRRRSSSUUUWWWXXXTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRSSSTTTVVVWWWXXXWWWWWWWWWUUUSSSQQQOOOOOONNNMMMKKKIIIGGGGGGFFFFFFGGGHHHHHHIIIHHHGGGFFFEEEFFFEEECCCAAA???>>>======::::::::::::::::::::::::::::::::::::::::::::::::999888777666555444333333444444444444333333333333555555555555555444333333333333333444444555555555333333333333333333333333444333111111222333222111//////////////////////////////////////////////////////////////////////////////............//////........................////////////////////////........................///...............//////---........./////////000000000000000000000000000111000000000//////......000000000000000000000000//////............//////111111000000000000111111///000000000000//////...//////////////////////////////////////////////////////000000000111111111111111111222222222333333000000111222333333333333333333333444444444444444444444444444444444444444222333333444444333333333333333333444444444555555333333333444555666666777777666555444444555666777555555555666777777888888999999::::::::::::::::::888888888888888999::::::<<<;;;;;;::::::999999888:::::::::;;;<<<======>>><<<<<<<<<===>>>@@@AAABBB@@@AAACCCDDDFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGDDDCCCBBBBBBDDDFFFIIIKKKEEEDDDDDDCCCAAA???>>><<<:::;;;;;;<<<<<<<<<;;;;;;:::999888888777777888888777888888888888777666666555555555444333333222222000111111111111111000000......///000000000//////------........./////////------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++(((((()))***,,,---......******+++,,,---......///---------..................------,,,,,,------...,,,,,,,,,---------......---------............///,,,---...//////////////////......------......///.........///////////////000000000000000000000000//////000111111111111000111222333333444444333333222333555666555555777999777777777777777777777777999888888888888999::::::888:::<<<<<<<<<<<<===???======>>>>>>???@@@@@@AAA@@@@@@AAABBBCCCDDDDDDEEECCCCCCCCCCCCCCCDDDEEEFFFFFFFFFGGGHHHIIIJJJJJJKKKMMMMMMMMMNNNNNNNNNOOOOOOOOOQQQSSSSSSRRRRRRRRRSSSTTTUUUUUUWWWXXXYYYZZZZZZYYYYYYYYYXXXWWWVVVVVVUUUTTTSSSRRRRRRSSSUUUWWWYYYTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRSSSTTTVVVWWWXXXWWWXXXXXXVVVSSSQQQPPPPPPOOONNNMMMKKKIIIHHHGGGGGGGGGHHHIIIIIIHHHGGGEEEDDDEEEDDDCCCAAA???>>>>>>===999999::::::::::::;;;;;;::::::999999999999::::::999888777555444444444444555555555555444444444444555555555555444333222222333333333333444444444444333333333333333333333333111000///000222333222111///////////////////////////////////////////////////////////////////////////......------......///........................000000000000000000000000------------------------...---------...//////000.........//////000000111000000////////////000000000//////////////////...000000000000000000000000//////............//////111111000000000000111111/////////000000//////.../////////////////////////////////////////////////////////000000000111111111111111111222222222222000000111222333333222222222222222333333333444444444444444444444444444444222222333444444444333333333333333444444444555555444444444444444444555555666555444444444444555666555555666777777888888999999999999999999:::::::::888888888888888999:::;;;;;;;;;;;;::::::999999999999999:::;;;<<<======>>>;;;;;;<<<===???AAABBBCCCAAAAAACCCDDDEEEFFFFFFFFFDDDEEEEEEEEEFFFFFFGGGGGGFFFEEEEEEDDDEEEFFFGGGHHHBBBCCCCCCBBBAAA???>>><<<;;;;;;<<<======<<<;;;:::999999888777777777777777777777888888777777666555555555444444333222222222...///000111111000///...---......///000000//////---------.........//////------------------------......---------,,,,,,,,,+++++++++,,,,,,------...,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---))))))***++++++,,,------)))***+++,,,---......///---------.........//////---,,,,,,,,,,,,,,,------,,,,,,,,,---------......---------............///,,,---.../////////...---///......------......///,,,------......//////000000000000000000000000000...///000000111111000000111111222333333333333333000222444555444444666999777777777777777777777777888888888999999::::::::::::;;;<<<<<<;;;;;;<<<>>>======>>>>>>??????@@@@@@??????@@@AAABBBCCCDDDDDDBBBAAAAAAAAABBBCCCEEEFFFDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLNNNPPPPPPOOONNNOOOOOORRRSSSUUUVVVWWWWWWWWWVVVVVVWWWYYY[[[[[[ZZZXXXWWWTTTSSSRRRQQQRRRUUUXXXYYYVVVVVVUUUUUUTTTSSSRRRRRRQQQQQQRRRRRRSSSTTTUUUVVVUUUWWWWWWUUURRROOOOOOOOOOOONNNMMMKKKIIIHHHGGGFFFGGGHHHIIIIIIHHHFFFDDDCCCCCCBBB@@@???>>>=========999999999::::::;;;;;;;;;::::::999888888999::::::888777666555444444555666666555555555444444444333333333333333222111000000333333333333222222222222222222222222222222222222000000000111222222000---///////////////////////////////////////////////////////////////////////////......------......///........................////////////////////////------------------------,,,,,,,,,---...///000111......///000000111222222000///............///000.........///////////////000000000000000000000000000000000//////000000000111111000000000000111111......///////////////...000000000000000000000000////////////////////////////////////000000000111111111111111222222222222000111222222333222111111111111111111222222333333333333333333333333333333111222333333444444444333333333333444444444555555333333444444444444555555777666555444444555666777666666777777888999999:::::::::999999999999999:::888888888888999:::;;;<<<::::::::::::::::::::::::888999999:::<<<======>>><<<<<<<<<===>>>@@@AAABBBAAAAAABBBCCCDDDEEEFFFFFFCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFEEEAAAAAABBBBBBAAA@@@>>>===<<<<<<=========<<<::::::999888888777777777777777777777777777777666666555555555444333333222222111---...///000000///......------...///000000//////---------.........//////..............................---------,,,,,,,,,)))***+++,,,------...///,,,,,,++++++,,,,,,---...---------,,,,,,---......,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,---------.........//////+++++++++***++++++,,,,,,,,,,,,,,,---------......---------.........//////------...//////...---,,,.........------.........+++,,,,,,---...///000000000000000000000000000000...//////000000000000000111111222333333333333222...111444444222333555888333444555666777999999:::888888888999999::::::::::::<<<===<<<;;;;;;<<<===@@@@@@@@@???>>>======<<<>>>???@@@AAABBBCCCCCCDDDAAAAAA@@@@@@AAACCCDDDEEECCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIILLLNNNNNNMMMLLLLLLMMMPPPRRRTTTVVVWWWVVVUUUTTTVVVXXX\\\^^^___^^^\\\ZZZTTTSSSRRRQQQRRRUUUXXXZZZYYYXXXWWWUUUSSSRRRPPPPPPQQQPPPPPPQQQQQQRRRSSSTTTSSSUUUVVVTTTPPPMMMMMMNNNNNNNNNLLLKKKIIIGGGFFFEEEGGGHHHIIIIIIHHHEEECCCAAA@@@???>>>===<<<<<<<<<<<<999999999::::::;;;;;;;;;;;;:::999888888999:::;;;777777555444444555666777555555555444444333333333222222222111111///......333333333222222111111111222222222222222222222222000000000111222000---***////////////////////////////////////////////////////////////////////////.........------.........................................................------------------------++++++,,,---...///111222...//////000111222222333000///...------...///000---.........//////000000000000000000000000000000222222111111111111222222111111000000000000111111......///////////////...111111111111111111111111////////////////////////////////////000000000000000111111111111222222222000111222333333222111000111111000000111111222333222222222222222222222222111222333333444444444444333333333444444444555555222222333444444555666666888777666555555666777888777777777888999999::::::::::::999999888999999:::888888888888999:::;;;<<<::::::::::::::::::::::::888888999:::<<<======>>>>>>>>>===>>>>>>???@@@@@@AAAAAABBBCCCCCCDDDEEEEEECCCCCCCCCCCCDDDFFFGGGHHHIIIIIIIIIIIIGGGFFFDDDCCCBBBBBBBBBAAA@@@>>>;;;:::<<<;;;;;;::::::;;;;;;<<<::::::999999888777666666777666555333333333444555111111111111111111111111////////////////////////////////////////////////111111000000////////////000////////////.........,,,+++*********,,,...000,,,,,,,,,++++++*********)))******+++---......///******************************+++++++++,,,,,,,,,111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,........................................................................////////////000000000000000000111222333333444444000000111111111222222222333333333333333333333333666777777888999:::::::::888777777777888:::<<<===;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>===???AAACCCEEECCCBBB@@@??????@@@BBBCCCCCCCCCCCCCCCEEEGGGIIIJJJHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLLLLKKKKKKLLLNNNPPPRRRUUUWWWXXXVVVTTTRRRSSSVVVYYY\\\]]]]]][[[YYYTTTQQQOOONNNPPPSSSTTTTTTVVVVVVUUUUUUTTTSSSSSSSSSOOOPPPQQQSSSSSSSSSRRRRRRQQQRRRRRRRRRPPPOOOMMMKKKKKKJJJJJJHHHGGGFFFEEEEEEGGGGGGEEEDDDCCCCCCCCCCCCAAA@@@???===<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::999999888888777666555555777777666666555555555444777777777777666555444333222222222111111000000000000000000000000000000000111111111111111111111111000000000000000000000000000000////////////000000........................111111000///...---,,,,,,---.........//////000000........................000000//////.........---------,,,+++,,,---...///..................------////////////000000000000////////////////////////......////////////......444222000///...///000111111111000000//////......222111111111000000/////////////////////000000111111111000///////////////........................///...---///222333111...000000000000111111111111111111222222222333333333222222222222222222222222222222222222222222222222333333333333333333333333222222333333333222222111777777666666555555555444666555555555444444444444777777777888999999::::::999888777777777888::::::999888777666666888:::<<<999999888888999999:::;;;999999888888999999:::;;;>>>===<<<===???@@@AAA@@@???AAADDDDDDDDDCCCCCCDDDCCCBBBAAA@@@AAADDDGGGIIIHHHGGGEEEDDDCCCCCCCCCDDD??????@@@@@@@@@???>>>===<<<<<<;;;;;;:::999888888;;;;;;::::::999888888777666666555444444444444444111111111111111111111111////////////////////////...........................---------,,,,,,,,,,,,/////////.........------...---+++******+++,,,---,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,000///---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,////////////////////////.................................................../////////000000000000000111111222222333333333000000111111111222222222333333333333333333333333555555555666777888888888777777777777888:::<<<===;;;;;;<<<<<<<<<<<<======;;;;;;;;;;;;;;;<<<==================>>>@@@BBBCCCCCCBBB@@@??????@@@BBBCCCCCCCCCCCCDDDEEEGGGIIIJJJHHHHHHHHHHHHHHHIIIIIIJJJIIIJJJLLLLLLKKKKKKMMMOOOQQQSSSVVVXXXXXXWWWTTTSSSUUUWWWYYY[[[\\\ZZZXXXVVVTTTQQQNNNMMMNNNQQQSSSSSSUUUUUUTTTTTTSSSRRRRRRQQQMMMNNNOOOPPPQQQQQQPPPPPPPPPPPPPPPPPPOOOMMMKKKJJJLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCAAA@@@???===<<<<<<;;;;;;<<<;;;;;;;;;;;;::::::::::::999999888777777666666555555555555666666666666777777777666666555333333333222222222111111111111000000000000000000000000000000000000000000000000////////////////////////000000////////////000000........................000000//////......------//////......------,,,,,,........................000/////////.........---------,,,,,,,,,---...///........................////////////000000000000..............................////////////......333222000......///000111000000000000//////......111111111000000000////////////......//////000111111000000///////////////........................///...---///111222000...000000000000111111111111000000111111111222222222222222222222222222222222222222222222222222222222333333333333333333333333222222222333333222222111777666666666555555555444666666666555555555444444888888888888888777777777888888777777777888999:::999888666666666777999:::888777777777777888999999999999888888999999:::;;;===<<<<<<<<<>>>???@@@@@@BBBDDDFFFFFFDDDCCCCCCCCCCCCBBBBBBAAACCCEEEGGGHHHGGGFFFEEEDDDCCCCCCCCCDDD<<<===>>>???@@@@@@@@@???;;;;;;;;;;;;999777555444999999999888777777666666444444555555444444333333111111111111111111111111000000000000000000000000........................////////////..................---------,,,,,,,,,///...,,,+++******++++++,,,,,,,,,++++++++++++***------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,////////////////////////....................................................../////////000000000111111111111111222222222000000000111111111111222222222333333333333333333333333333444555555666666777666777777888:::;;;<<<;;;;;;<<<<<<<<<=========:::::::::::::::;;;<<<<<<;;;<<<<<<===>>>???@@@@@@BBBAAA@@@??????@@@AAABBBCCCDDDDDDEEEFFFHHHIIIJJJGGGGGGGGGGGGGGGHHHHHHIIIGGGIIIKKKLLLLLLLLLNNNPPPSSSTTTWWWYYYYYYXXXVVVTTTVVVWWWYYYYYYYYYWWWUUUTTTVVVRRRNNNLLLMMMOOORRRSSSTTTTTTTTTSSSSSSRRRQQQPPPLLLLLLMMMNNNNNNMMMMMMMMMNNNNNNNNNNNNMMMLLLJJJIIIHHHHHHGGGFFFEEEDDDDDDCCCFFFEEEDDDCCCBBBBBBBBBBBB@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999888777777777444444444555666666777777666666666666555444333333333333333222222222222111000000000000000000000000////////////////////////////////////////////////000//////......//////000................................................------------------,,,,,,......................../////////...............---,,,,,,,,,,,,---...///........................////////////000000000000..............................////////////......222111///......///000000000000000////////////...000000000000///////////////............///000000000000//////....../////////////////////////////////......///111111000...000000000000111111111111//////000000000111111111222222222222222222222222222222222222222222222222333333333333333333333333111222222333333222222222666666666555555555555555777666666666555555555555999888888777666666555555888777777777777888999999999888777666666666777888666666666666666777777888999888888888888999::::::;;;;;;;;;;;;<<<===>>>???CCCDDDFFFEEECCCAAAAAABBBBBBBBBCCCDDDDDDEEEFFFGGGFFFFFFEEEDDDCCCCCCCCCCCC<<<<<<===>>>>>>?????????888999::::::999777444333555555555444444444333333222333444555555444333222111111111111111111111111000000000000000000000000........................000000000000////////////---------,,,,,,,,,++++++...---,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////........................................................./////////000000111111111111111000000000000000000000111111111111222222222222222333333333222333333333444444444555555666666777888999:::;;;;;;;;;;;;<<<<<<======>>>;;;;;;::::::;;;;;;<<<===;;;<<<===>>>????????????AAAAAA@@@??????@@@AAAAAADDDDDDEEEFFFGGGIIIJJJKKKHHHGGGFFFFFFFFFGGGHHHHHHGGGIIIKKKLLLMMMNNNPPPRRRTTTVVVXXXZZZZZZYYYWWWVVVUUUVVVWWWWWWWWWVVVTTTSSSXXXTTTOOOLLLMMMOOORRRSSSSSSTTTTTTTTTSSSRRRQQQPPPLLLLLLLLLLLLLLLKKKKKKKKKMMMMMMMMMLLLKKKJJJJJJIIIEEEDDDDDDCCCBBBAAAAAAAAADDDDDDCCCBBBBBBAAABBBBBB??????>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::999999:::999999999888888888777444555555555555555555555555555555555555444333222333333333222222222222222000000000000000000000000/////////////////////////////////////////////////////////....../////////........................---------....../////////)))***+++,,,...///111111................................................,,,,,,,,,,,,------......---------...............////////////000000000000........................---......//////......---000000///.........///000////////////////////////////////////////////////......------......///000000//////.........//////000000000000000000000000/////////000000000000//////000000000111111111111000000000000111111111222111111111111111111111111111111111111111111111111222222222222222222222222111111222333333333222222555555555555555555555555777777666666666555555555777777666666555555555555777777777777777888888999:::999888777777777777777666666555555666666777888888888888888888999999::::::;;;;;;;;;:::;;;<<<>>>???@@@AAAAAA???>>>???@@@AAABBBCCCEEEFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCC>>>>>>==================555777888999999777555444444444333333333333333222111222333444444333222111000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............................................................////////////111000000000000000000000000000000000000000000000111111111222222333333333333333444444444444555555444555666777888999999999:::::::::;;;<<<=========<<<<<<<<<<<<<<<======>>><<<===>>>???@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDFFFGGGHHHJJJJJJKKKIIIHHHFFFEEEEEEFFFGGGHHHHHHJJJLLLMMMNNNOOORRRTTTVVVWWWXXXZZZZZZYYYXXXWWWTTTTTTTTTTTTUUUUUUUUUUUUYYYUUUPPPNNNOOOQQQSSSTTTTTTUUUVVVVVVUUUTTTRRRQQQMMMMMMLLLKKKKKKJJJJJJJJJLLLKKKKKKJJJJJJIIIIIIIIIFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBAAAAAAAAAAAAAAAAAA???>>>===<<<;;;;;;;;;<<<;;;;;;:::::::::999999999999999999888888888888888777666666555444333333222333444444444444333333222222222222222222222222222////////////////////////000000000000000000000000........................//////............//////........................,,,,,,------......//////***+++,,,...///111222222........................---------...............,,,,,,,,,------------------------.........//////////////////000000000000........................------............------..................//////.............../////////.....................///---------------....../////////............//////000000000000000000000000//////000000000////////////000000000111111111111111111111222222222333333111111111111111111111111111111111111111111111111222222222222222222222222000111222333333333333333444444444555555555555555666666666666555555555555444444555555666666666666666666777777888888888888::::::999999888888888888777666666666666777888888888888777777888888999:::999:::;;;;;;999999;;;===;;;===>>>>>>>>>>>>@@@BBB@@@AAACCCEEEEEEEEEDDDCCCDDDDDDDDDDDDDDDCCCCCCCCC@@@???===<<<;;;;;;;;;;;;555666777888888888666666555555555555555555555555111111222333333333222222000000000000000000000000////////////////////////------------------------,,,,,,---------------...------,,,,,,,,,+++++++++******+++,,,------......***++++++++++++,,,,,,,,,)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,................................................------.........////////////////////////000000000111000000000000000//////000000111111222333333333444444444444444555555555333444555777888888888888888888999:::;;;<<<<<<======<<<<<<<<<<<<===>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@DDDEEEFFFHHHJJJJJJKKKKKKJJJIIIGGGFFFEEEFFFHHHIIIJJJLLLNNNOOOPPPQQQSSSUUUVVVWWWXXXYYYZZZYYYYYYXXXTTTSSSSSSSSSSSSTTTVVVVVVWWWTTTQQQPPPQQQSSSTTTTTTTTTUUUVVVWWWVVVTTTRRRQQQNNNMMMLLLKKKJJJIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAA>>>===<<<<<<;;;;;;<<<<<<::::::::::::999999999999777777777777777777777777888777666555444222111111222333333444444333222222000111111111111222222222////////////////////////000000000000000000000000........................///......------......///........................,,,,,,------.........////////////////////////...........................---------------.........+++,,,------......------,,,,,,------.../////////////////////000000000000------------------------------............---------------...............---............/////////---------...............---,,,,,,,,,,,,---............------......//////////////////////////////...000111111///......///000000000000111111111111111222222222222333333333111111111111111111111111111111111111111111111111222222222222222222222222000111222222333333333333444444444444444555555555666555555555444444444444444444555555666777777888555666777777888888777777999999999999888888888888666666666666666777888888888777777777777888999999999;;;<<<;;;888888:::===;;;===>>>>>>>>>@@@BBBDDD@@@AAABBBCCCDDDCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCBBB???>>>===;;;:::;;;;;;;;;888888888777777666666666555555555555555555555555111111111111111222333333000000000000000000000000------------------------------------------------.........//////000000000------------,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++************++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***************************++++++,,,,,,,,,,,,++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------------................................................---------.........//////---......//////000000000111111000000///////////////000000111222222333333444444444444444444444444222333555777888888888777666777777888:::;;;;;;<<<<<<;;;;;;;;;;;;<<<======>>>>>>===<<<===>>>???@@@??????@@@@@@@@@@@@??????DDDEEEGGGIIIJJJKKKKKKKKKLLLJJJHHHFFFFFFGGGIIIJJJMMMNNNPPPQQQRRRRRRUUUVVVVVVWWWXXXYYYYYYYYYXXXXXXVVVUUUTTTSSSRRRSSSTTTUUUTTTRRRQQQQQQSSSTTTTTTSSSSSSTTTVVVVVVVVVTTTQQQOOONNNMMMKKKIIIHHHHHHHHHHHHFFFEEEDDDCCCCCCDDDDDDEEEAAAAAA@@@@@@@@@@@@??????@@@@@@????????????@@@@@@======<<<;;;;;;;;;<<<<<<:::::::::999999999999888666666666666666666666666666666555444444333222222222222333333333333222222//////000000000111111111////////////////////////////////////////////////........................///......------......///........................------------------------/////////......---------........................,,,,,,,,,------.........+++,,,---.........------,,,,,,------...//////000////////////000000000000------------------------,,,------......------,,,,,,,,,------............---------.........//////,,,,,,---------.........,,,,,,,,,+++,,,------......------------...///000...........................000222111///---...///000000000000111111111111111111111111222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000111222333333333333333333333444444555555555444444444444333333333333666666666666666666666777555555777888888888777666555666666777777777777666555555444444555555666777777777777777777888999999999<<<>>><<<888777:::>>><<<===>>>======>>>@@@CCC@@@@@@AAAAAABBBAAAAAAAAABBBBBBCCCDDDDDDCCCCCCBBB>>>===<<<;;;:::;;;<<<===<<<;;;999777666555555555333333333333333333333333222111000000000111333444000000000000000000000000------------------------------------------------+++++++++,,,,,,---------......------------,,,,,,------------,,,+++***************++++++,,,,,,,,,------,,,+++***)))((('''******************************+++++++++,,,,,,,,,))))))+++,,,,,,+++***)))************************+++++++++,,,,,,+++++++++........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.................................................................................---------.........//////,,,------...///000111111111111000000/////////...///000000111222222333333333333333333333333333333222333555777888888777777555666777888999:::;;;;;;;;;::::::::::::;;;<<<<<<>>>===;;;:::;;;<<<>>>?????????@@@@@@@@@@@@??????DDDEEEGGGJJJKKKKKKKKKKKKMMMKKKIIIGGGFFFGGGIIIJJJNNNPPPRRRSSSSSSSSSUUUWWWVVVWWWWWWXXXXXXXXXXXXXXXYYYXXXUUUSSSRRRRRRSSSTTTQQQPPPPPPQQQSSSTTTSSSRRRRRRSSSUUUVVVUUUSSSPPPNNNNNNLLLJJJHHHGGGGGGGGGGGGDDDCCCBBBAAA@@@AAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCC@@@???????????????@@@@@@======<<<;;;;;;;;;<<<<<<:::::::::999999999888888555555555555666666666666444444444444444444444333111222222333333333222222......//////000000000111////////////////////////.........................................................------.................................------------------------,,,,,,,,,------.................................,,,,,,,,,------.........+++,,,---.........---,,,,,,,,,------...///000000////////////000000000000------------------------,,,------......------,,,+++,,,------.........------------.........//////,,,,,,,,,------.........,,,,,,++++++,,,,,,---...---------------...///000...........................111333222///---...000000000000000111111111111000000000000111111111111000000000000000000000000000000000000000000000000111111111111111111111111///000111222333444444444333333333444444555555555444444333333333222222222888888888777666666555555444555777888888888777666333333444555666666666555444333333333333444555555777777777777777888888999999<<<>>><<<888777:::>>><<<<<<<<<;;;::::::<<>><<<;;;:::;;;===>>>;;;:::999888666555444333444333222222111111222222333222000/////////000111000000000000////////////000000///...------,,,,,,------------------------+++,,,------......------,,,,,,,,,++++++*********,,,------......------,,,---------,,,,,,+++++++++---,,,************,,,---++++++++++++++++++++++++---------,,,,,,++++++++++++)))'''%%%%%%(((+++---++++++++++++++++++++++++---,,,)))((((((***---///.........------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,+++******+++------,,,,,,++++++,,,,,,---------------,,,+++******---,,,,,,,,,,,,---......///////////////.....................///////////////000111000...------...000000000000000000000000000000000111222222333333444444444555444444333333555555555666666666666666:::999888888999:::<<<===>>>>>>===<<<;;;::::::999<<<<<<======>>>>>>???????????????@@@@@@AAAAAAAAABBBCCCFFFHHHKKKMMMNNNNNNNNNMMMLLLKKKJJJJJJJJJKKKNNNOOOQQQSSSUUUVVVVVVWWWWWWWWWXXXYYYYYYYYYYYYYYYUUUTTTSSSRRRQQQRRRSSSTTTTTTUUUUUUUUUTTTSSSRRRQQQTTTUUUUUUTTTSSSQQQOOONNNMMMKKKJJJJJJJJJHHHFFFDDDBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@???>>>>>>???===;;;999777777888999::::::999999888777777777666555555555555444444444333333333222222222111111555444222111111111222222111111111111000000000000//////000000///...------------------------------,,,---......------...000000000//////...............---,,,,,,,,,,,,---...------------------------,,,,,,............,,,,,,........................///---,,,---000000...+++------------------------..................---------...///000000///...---//////...---+++***)))))).........------,,,,,,,,,..................------------------------------++++++,,,------......//////...---,,,,,,---...//////////////////.........000000000000000000000000,,,---...000000000//////////////////000000000000//////000000111111222222111111000000000000000111333333222111000///......000111111111111222222222222222333333333333444444222333555666666555333222444333222111111222333444444444555555444444333222333555666888888666555333555555444444444444555555222222333333333444444444666;;;:::222444>>>BBB>>>:::999999888888999999:::999:::;;;<<<============AAAAAAAAA@@@@@@@@@??????AAAAAAAAABBBEEEEEEDDDCCC>>>===;;;:::999:::;;;<<<<<<;;;:::999777666555444555444333333222222333333222222000/////////000111000000000000/////////...000//////...------,,,,,,------------------------+++,,,------...---------,,,,,,,,,+++++++++******,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,,,,+++++++++++++++***((('''''')))+++---++++++++++++++++++++++++,,,+++***)))***+++---.........---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,---,,,+++***,,,...---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,++++++---------------......///............////////////............///////////////000111000...---...///000000000000000000000000000000000111222222333333333444444555444444333333333333444555666777777888999999888888999:::<<<===???>>>>>>===<<<;;;;;;;;;<<<<<<======>>>>>>???????????????@@@AAABBBBBBCCCCCCDDDFFFHHHJJJLLLMMMNNNNNNMMMLLLLLLKKKKKKKKKKKKQQQRRRSSSUUUWWWXXXXXXXXXWWWXXXXXXYYYYYYYYYYYYYYYXXXWWWVVVTTTSSSRRRQQQQQQTTTTTTSSSSSSRRRQQQQQQQQQRRRSSSSSSSSSRRRPPPNNNMMMLLLKKKIIIIIIIIIHHHEEECCCAAAAAA@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>===;;;888777777888999999999888888777777666666555555555555444444444444333333222222222111111111444333222111000000111222111111111000000000//////...////////////......---------------------------,,,---......------...000/////////......---------...---,,,,,,,,,,,,---...------------------------+++,,,---......---,,,+++........................///---,,,---///000...+++------------------------..................---------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,..................------------------------------........................///...---,,,,,,---...///////////////....................................---...///000000///........./////////000000000000000000000000000111111111111111000000000000000111222222111111000/////////000000111111111222222222222222222333333333444444222333444555555444333222222222222222333444555666555555555555555444333333444555666777777666555444555555444444444444555555000000111111111222222222---444555333999FFFMMMKKK;;;;;;:::999999:::::::::999:::;;;<<<<<<=========@@@@@@@@@?????????>>>>>>?????????AAACCCDDDCCCBBB<<<;;;:::999888999:::::::::999888777666555444333555555444333333333333333222111111000///000000000000000000/////////......//////......---,,,,,,,,,------------------------++++++,,,---------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++*********+++************+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,------,,,,,,------...///---------.../////////000---............////////////000111000...---...///000000000000000000000000000000000111222222333333333333444444555444444333111222333444666777888888888888888888999:::;;;<<<>>>>>>>>>======<<<<<<<<<<<<<<<======>>>>>>??????>>>???@@@AAABBBCCCDDDEEEEEEEEEFFFGGGHHHJJJKKKLLLNNNMMMMMMLLLLLLLLLMMMMMMRRRRRRTTTUUUWWWWWWXXXXXXWWWWWWXXXYYYYYYYYYYYYYYYZZZZZZYYYWWWUUURRRPPPOOOTTTSSSQQQPPPOOOOOOPPPPPPPPPPPPQQQQQQPPPNNNMMMLLLLLLJJJHHHGGGGGGGGGEEECCC@@@@@@???>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@??????>>>===<<<:::888777777888888888888777777666555555444555555444444444333333333333222222222222111111111222111111000000000000111111111000000000000//////---....../////////..............................+++---......------...///......------------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------...---,,,---//////---,,,------------------------------------------.........------,,,,,,------...******+++,,,---...//////,,,,,,,,,,,,------------------------------......------------------------111000000///......------......------------..............................------------------------....../////////...------....../////////000000000111000000000000000000///000000000//////000000111000000000000000000000000000000000111111111222222222222222222333333333333333333333333333333333333111222333444444444444444555666666666666555444444555555555555555555555555555444444333333444444555000000111111111222222222000555666333888CCCHHHFFF===<<<;;;:::::::::::::::999999:::;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>==================???BBBCCCBBBAAA<<<;;;:::999999999999:::777777666555444333222222444444333222222222222333222111111000000000000000000000/////////..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++,,,,,,,,,---***+++------------+++***++++++++++++++++++++++++************************)))******+++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))*********((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,++++++++++++,,,------,,,,,,------...///000000---------........./////////000111000///...///000////////////////////////000000000111222222333333333333444444555444444444222222333444555555666666777777777888999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>??????>>>???@@@AAACCCDDDEEEFFFFFFFFFFFFFFFGGGHHHJJJKKKNNNMMMMMMMMMMMMMMMNNNNNNPPPQQQRRRSSSTTTUUUUUUUUUVVVWWWWWWXXXXXXXXXXXXXXXYYYZZZYYYXXXVVVSSSQQQOOOSSSQQQOOOMMMLLLMMMNNNOOONNNOOOPPPPPPOOONNNMMMLLLKKKIIIGGGFFFFFFEEEDDDBBB@@@???>>>>>>======>>>>>>========================>>>>>>??????>>>>>>===<<<;;;;;;999888777777777888777666666555555444444333444444444444333333333222222222222222111111111111000000000////////////000111000000000////////////,,,,,,---...////////////////////////////////////+++---......---,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---++++++++++++---...***++++++,,,---...//////+++++++++,,,,,,------...,,,,,,------------......------------------------////////////......------------------------------------...............///------------------------/////////......------,,,........./////////000000111111000000/////////...000////////////000000111////////////000000111111000000000000111111111111111222222222222333333333333333222222222222333333222333444555555333222111666666666777666555555444555555444333333444555555444444333333333333444444222222333333333444444444444777666222333999<<<:::<<<<<<;;;:::999999999999888999:::;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<===???BBBDDDCCCBBB;;;;;;;;;:::::::::::::::777777666555444444333222333222222111111111111111111111111111000000000///////////////............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++************************((()))***+++++++++******++++++++++++++++++++++++(((***+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,+++))))))+++,,,+++,,,,,,------,,,,,,+++)))***+++,,,---.........******))))))******+++,,,+++,,,,,,---...//////000------------...............000111000//////000111////////////////////////000000000111222222333333222333333444555555555444444444444444333333333333666666777888999999999999999:::::::::::::::::::::<<<<<<======>>>>>>??????>>>???@@@AAACCCDDDEEEFFFEEEEEEEEEFFFGGGHHHIIIIIIMMMLLLLLLLLLMMMNNNOOOOOOPPPQQQRRRRRRSSSSSSSSSSSSUUUUUUVVVWWWWWWWWWWWWVVVVVVWWWWWWWWWVVVTTTRRRQQQQQQPPPMMMLLLKKKKKKMMMNNNMMMNNNOOOOOOOOONNNMMMLLLJJJHHHEEEDDDDDDDDDBBBAAA>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::999999888777777777777666666555555444333333333444333333333222222222222222222222111111111000000////////////000/////////000000000////////////...,,,,,,---......///......////////////////////////+++,,,------,,,,,,---///+++,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,+++******+++,,,---------------------------***++++++,,,,,,---------,,,,,,,,,,,,------......------------------------,,,,,,---------.........,,,------------------,,,,,,---------......//////........................//////......---------,,,............////////////111000000000//////......//////......///000111111.........///000000111111//////000000000111111111111111111222222222333333333222111111111111222333222444555777888888888777666666666777666555555444444444333333333333444444333333222222222222333333222222333333333444444444///111111000333888;;;;;;::::::999888777777888888777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>AAADDDFFFFFFEEE;;;;;;;;;:::::::::999999999888888777666666555555222222111000000000000000000111111111111000///////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++*********+++++++++++++++))))))************))))))++++++++++++++++++++++++*********+++++++++++++++((()))******++++++******++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******---......---,,,,,,---///++++++------------++++++)))***+++,,,------...---******))))))******+++,,,,,,,,,,,,---.........///,,,------------............000111111//////000222000000000000000000000000000000000111222222333333222222333444555555555555555444444333333222111111555555777888888999888888777888888999999:::::::::<<<<<<======>>>>>>??????>>>???@@@AAABBBCCCDDDEEECCCDDDEEEGGGGGGHHHHHHHHHKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRSSSSSSSSSSSSRRRRRRSSSSSSTTTUUUUUUUUUUUUUUUSSSSSSTTTTTTTTTSSSRRRRRRPPPOOOMMMLLLKKKKKKLLLLLLKKKLLLMMMNNNOOONNNMMMLLLIIIGGGDDDBBBBBBBBBAAA@@@>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999888888888888888777777666666666666555555444333333333333333333222222222111111222111111111111000000000...//////000000000000///000000////////////......,,,------.........------........................***,,,------,,,,,,---...++++++,,,,,,,,,,,,------,,,------......------,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---,,,,,,++++++,,,,,,---//////......------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------......------------------------++++++,,,,,,---......///,,,,,,------------,,,,,,,,,,,,,,,---......//////........................///...------,,,---------------........./////////000//////////////////...............///000111111.........//////000000000/////////000000000111111111111111111222222222222111111111111111111111111111333555888;;;>>>???@@@555666666666666555444444333333333333333333333333333222222111111222222333000000111111111222222222111222222333444777:::;;;888888777777777777888888777777888999:::::::::::::::::::::;;;;;;;;;;;;;;;>>>>>>???BBBEEEHHHHHHGGG999999999999999888888777777777666666555444444444333222111111000000111111000111111222111000///...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,------------,,,,,,++++++++++++************+++******************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---************++++++,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,------,,,++++++,,,...***+++---......---+++******+++,,,,,,------------+++++++++++++++,,,,,,---------------------------,,,,,,---------............000111111000000111222000000000000000000000000000000000111222222333333111222333444555555555555333333333222222222222222444555666888888888888777777777888999::::::;;;;;;<<<<<<======>>>>>>???????????????@@@AAABBBBBBCCC@@@BBBEEEGGGIIIHHHGGGFFFJJJJJJJJJKKKLLLMMMOOOPPPQQQQQQQQQRRRQQQQQQPPPPPPQQQRRRRRRSSSSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPQQQQQQNNNNNNMMMMMMLLLKKKKKKKKKIIIJJJKKKLLLMMMMMMLLLKKKIIIFFFBBBAAAAAAAAA@@@@@@===<<<<<<;;;:::;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999888888777777777777777777666666666666666555444444333333222222222222111111111111111111111111000000000000...///000111111111000000000000/////////.........------.........---,,,,,,------------------------***,,,------,,,+++---...,,,,,,,,,,,,---------...,,,,,,---......---,,,,,,...........................---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,++++++---++++++++++++++++++++++++***++++++,,,------......,,,,,,------------,,,,,,///.........------------,,,,,,,,,+++++++++++++++***++++++,,,------......------------------------------------............+++,,,------------,,,+++++++++,,,------...//////------------------------...---,,,,,,,,,---...///---------.........//////.........///////////////...------......000111111......//////////////////////////////000000000111111111111111222222222222///000111222222111000///111222333555888;;;===???555555555555555444333333111222333444444333222111222222111111111111222222000000111111111222222222666555555555555555666777777777777777888999::::::666777888999:::::::::::::::::::::;;;;;;;;;<<<<<<======???BBBFFFHHHIIIHHH888888888888888777666666333333333222222111111111444333222222111111222222000111111222222000///...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,------.........,,,------......------,,,,,,+++++++++******))))))---,,,+++******+++,,,---+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))******)))(((((()))+++***+++---......---+++***++++++,,,---------,,,,,,------,,,,,,------...///------------------,,,,,,,,,,,,,,,---------.........000111111000000111333000000000000000000000000000000000111222222333333111222333444555555555555111111111222222333333333333555666888888888777777888888999:::;;;;;;<<<<<<<<<<<<======>>>??????????????????@@@@@@AAAAAAAAA>>>AAAEEEHHHJJJIIIGGGFFFIIIIIIIIIJJJKKKMMMNNNOOONNNNNNOOOOOONNNNNNMMMMMMPPPQQQQQQRRRRRRRRRRRRRRRSSSRRRPPPOOONNNNNNOOOPPPMMMNNNNNNNNNMMMLLLKKKJJJGGGHHHIIIKKKKKKKKKKKKJJJHHHEEEBBB@@@@@@@@@@@@???<<<<<<;;;::::::::::::;;;999999999999999999999999:::;;;;;;;;;;;;:::999999666777777777777777666555777666666555555444333333222222222111111111111000111111111111000000000000...///000222222222111000000/////////........................---,,,++++++------------------------***,,,------,,,+++---...,,,,,,,,,------.........,,,,,,---......---,,,,,,////////////////////////......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,***,,,......+++***+++---++++++++++++++++++++++++******+++,,,,,,---......,,,,,,...//////...,,,,,,........................---,,,,,,++++++***************+++,,,,,,---......------------------------000000000///......------++++++------------++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---///000---------.........//////---.........//////000000---------......000111111////////////////////////////////////000000000000000111111111111222222222...000111333333111000...333222111111222333555666444444555555444444333222000111333444444333111000222222111111111111222222222222333333333444444444222000111444666666888;;;777777777888999:::<<<<<<666777888999999:::999999:::::::::;;;;;;<<<<<<<<<<<<===>>>AAAFFFHHHIIIHHH888777666777888888666444555555444444444333333333222111111000000000000000000000000000000000000000......---,,,,,,+++******---------,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,------------------------///...---+++******++++++,,,+++)))(((((()))+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,,,,,,,---......000//////.........//////......//////000000111111222111000000000111333333333333222111111222222222333333333333444555666666444444555666777888999999999999:::;;;;;;<<<<<<======<<<;;;:::::::::::::::@@@???>>>======>>>???@@@@@@AAACCCEEEGGGHHHIIIIIILLLKKKJJJIIIIIIJJJKKKLLLKKKLLLNNNOOONNNMMMJJJIIIOOOPPPQQQSSSSSSRRRPPPOOOPPPOOONNNLLLLLLLLLMMMMMMKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEECCCBBB@@@???======::::::999999888999999999::::::::::::::::::::::::888888888777777777777777666666777777666444222000555444222111111111222222444444333333222111000000111111000000/////////...000000000000000000000000//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***---------,,,,,,+++++++++,,,------......------,,,+++++++++,,,---...///000------,,,,,,,,,,,,++++++---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++,,,,,,,,,++++++*********+++++++++*********))))))++++++,,,,,,---.../////////...---,,,,,,,,,,,,,,,---------------------------...///...,,,++++++---,,,---...//////...---,,,------......//////000000,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000........................,,,,,,,,,---------......------------------------......///000000000000000111000///......///000111333222222111111222222333111111222222222333333333333333333222222111111111111111111111111111111111444333111//////000222333333333333333333333333333333444666555444444555666777777777777666666666666444444444555666777777777<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<>>>???AAACCCDDDEEE888777666666777777555333444333333333222222222222222111000000//////000000////////////////////////......---,,,,,,+++******---------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++------------,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************+++++++++,,,,,,------,,,,,,+++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,------------------------///...---+++******++++++,,,+++)))(((((()))+++,,,***++++++,,,,,,++++++***++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---......//////............//////.../////////000000000111111111000000000111222333444333333333333333333333333333333333444555666666666666666777777777777777999999:::;;;;;;<<<<<<======<<<;;;::::::::::::;;;???>>>>>>>>>>>>>>>>>>???@@@AAACCCEEEGGGHHHHHHIIIKKKKKKJJJIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMLLLJJJJJJKKKMMMOOOQQQRRRRRRQQQQQQOOONNNMMMKKKKKKJJJKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBB@@@???>>>===;;;;;;:::999999888999999999999999999999999999:::888888888777777777777777666555555444444444444444555444333222222222333333333333333222111000000000000000/////////.........///////////////////////////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,------,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,++++++,,,++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++*********+++++++++,,,---------......---,,,,,,,,,,,,,,,------------------------,,,.........,,,+++,,,---,,,---...//////...---,,,.............../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....................................,,,---------............------------------------......///000000000000000111000///......///000111222111111000000111111222111111111222222222333333333333333333222222222111222222222111111111111111222111000//////000222333333333333333333333333333333555666666555444666777777777777777666666666555555555555666666777777777;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<>>>???@@@AAABBB888777666666777666444222222222222222111111111111222111000000//////000000////////////////////////...------,,,,,,++++++***------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++...---------------,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++*********))))))*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,------------------------......---,,,++++++++++++,,,+++***))))))***+++,,,***++++++,,,,,,++++++************++++++,,,,,,,,,+++++++++++++++,,,---...++++++++++++++++++++++++*********+++++++++,,,,,,---,,,,,,,,,,,,---......///...............//////////////////000000000000111000000000000111222222222222222222222333333333333333333333444555666777888888777777777666666666999999:::;;;;;;<<<<<<===<<<<<<;;;:::::::::;;;;;;===>>>>>>??????>>>>>>===???@@@BBBDDDFFFGGGGGGHHHJJJIIIIIIHHHHHHIIIJJJJJJLLLLLLKKKJJJJJJJJJJJJKKKHHHJJJMMMPPPRRRSSSSSSRRROOONNNMMMKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBB@@@???>>>>>>===<<<;;;:::999888888888777777888888999999::::::888888888777777666666666555444222111222444666888555555444333333333333444222222111111000000/////////............---------////////////////////////......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++++++++************++++++,,,,,,,,,++++++++++++***---------,,,,,,,,,,,,+++++++++++++++++++++++++++...------,,,,,,,,,,,,,,,------------------------+++---...---,,,,,,---...------............------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------........./////////------------------------......///000000000000///000000////////////000000000000000//////000000000111111111222222222222333444444333333333333222222222222222222111111000000000000/////////111222333333333333333333333333333444555777666666555777888777777777666666666555555666666777777777777777777999::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>888777666666666555333111333222222222222111111111111111000///////////////////////////////////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++***))))))***++++++***++++++,,,,,,++++++************++++++,,,,,,---************+++,,,---...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---............---------...//////////////////000000000000000000000000000111111222000111111111222222222111333333333444444555666777777777777777777777777777999999:::;;;;;;<<<<<<===<<<;;;;;;:::::::::;;;;;;<<<===>>>??????>>>===<<>>===<<<:::999888888888888888888999::::::;;;;;;888888888777666666555555444333222222222333555555333333333333333333333333111111000000/////////...------------------------////////////////////////---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))+++,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,+++++++++)))***+++------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++------,,,,,,+++,,,,,,---------------------------***,,,------,,,,,,...///------------------------///......------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------------------------------.........////////////000---------------------------...//////000000//////000000////////////000000111000000//////000000111111111111111222222222222444333333333333333333333333333222222111000000000//////...///000111222333222222333333333333444444444666777777666666888999777777666666666555555555777777777777888888888888999999::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;777666555555555555333111333333333333222222222222111000000///.../////////........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))*********++++++,,,,,,++++++************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++***++++++,,,,,,++++++************++++++,,,,,,,,,)))))))))***+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,---......---------------...//////000000000000//////////////////000000111111111111111111222333444444333333444444444444555666777777666666666777888999999999999999:::;;;;;;<<<<<<===;;;;;;:::::::::;;;;;;<<<<<<===>>>??????>>>===<<<>>>???AAABBBCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGJJJIIIGGGFFFFFFGGGIIIKKKLLLNNNPPPSSSTTTTTTTTTSSSTTTSSSRRRPPPMMMKKKIIIHHHIIIIIIIIIIIIHHHGGGFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@???>>>===;;;:::999999999:::::::::;;;;;;;;;<<<<<<888888777777666555555444222333444444444333111111111111111222222222111111000000000///////////////,,,,,,,,,---------------........................,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))+++,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++------,,,+++++++++,,,,,,------,,,,,,,,,+++++++++)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++++++++************++++++++++++++++++++++++++++++************++++++++++++------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------***,,,------,,,,,,...///---------,,,,,,---------......------,,,,,,+++++++++++++++,,,,,,---------...---------------------------------------------.........////////////000------------------------------.../////////////////////000000000000//////111111111000000111111111000000111111111222222222333333333333333333333333222222222111111111000000/////////000000222222333222222222333333444444444444555777777666666888:::666666666666555555555555777777777777888888888888999::::::;;;<<<======>>>======<<<<<<<<<;;;;;;;;;555444333444555555333111444333333333222222222222111000//////......//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********))))))***************++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***************************++++++,,,,,,++++++***++++++++++++++++++++++++***************+++,,,---++++++++++++++++++++++++,,,,,,---------.........---,,,,,,,,,,,,---......,,,,,,,,,,,,---...//////000000000000////////////...///000000111111000000333444555777777777666666444444444444555666777888555555666777888999:::;;;999999:::;;;;;;<<<<<<===;;;;;;:::::::::;;;<<<<<<<<<======>>>>>>======<<<>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFHHHGGGFFFEEEEEEFFFHHHJJJMMMNNNQQQTTTUUUUUUUUUTTTWWWVVVUUURRRPPPLLLJJJHHHHHHHHHHHHHHHGGGFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???>>>===<<<;;;:::::::::<<<<<<<<<<<<<<<;;;;;;;;;888888777777666555444444111222444555444222000//////000111111222111111111000000000000////////////,,,,,,,,,------------...........................,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///*********+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******++++++************++++++***++++++++++++,,,,,,,,,)))***************++++++------------------------+++++++++++++++,,,,,,---------------------------+++---...---,,,,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,------...............------------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------------------------------...////////////...//////000000000000//////222111111000000111111222000000000111111111111222111111222222222222333333111111111111111111111111000000111111222222333333111222222333333444444555333444666666666666888999666666666555555555444444555555666777777888888999999999:::;;;===>>>??????=========<<<<<<<<<;;;;;;333222222333555555444222222222222222111111111111000000///............///........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++******++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,---------,,,+++*********++++++************++++++,,,,,,++++++***---,,,,,,++++++*********+++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---......,,,,,,,,,,,,---...///000111000000000/////////.........000111111111000///111333555666777777666555444444444444555666777888777777777888888999999999999999:::;;;;;;<<<<<<===:::::::::::::::;;;<<<============<<<<<<============>>>???AAABBBBBBBBBBBBAAABBBDDDEEEFFFFFFEEEEEEFFFFFFEEEEEEEEEFFFGGGHHHJJJLLLOOORRRUUUVVVVVVVVVXXXWWWVVVTTTPPPMMMIIIHHHFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>===<<<;;;;;;<<<<<<===<<<<<<;;;;;;::::::999999888777666555444333333000111111222222222222222///000111222333222222111000000000000000000000000,,,---------....................................++++++++++++++++++++++++************************************************)))***+++,,,------------)))*********++++++++++++++++++,,,,,,,,,,,,++++++************+++,,,------------,,,,,,,,,,,,++++++***************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******++++++************++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,------...++++++******+++,,,,,,---------------------------,,,.........,,,+++,,,---------,,,++++++,,,------++++++++++++,,,,,,,,,,,,******+++,,,,,,---......------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------------------,,,---......//////.........///000111111000///...000000000//////000000000000000000000111111111111000000000111111222222222000000000111222222333333222222222333333333222222111111222333333444555555111333555555555666777999666666555555555444444444333333444555777888999999777888999:::<<<===>>>???<<<<<<<<<<<<<<<;;;;;;;;;222111111333555555444333111111111111000000000000000000///.......................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,---++++++++++++++++++++++++))))))*********+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++***+++,,,---------,,,+++******++++++++++++******+++++++++,,,,,,+++++++++...------,,,+++***))))))++++++******************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......+++++++++,,,---...///000111111000000/////////...---...000111111111000///...///222444444444333222555444444555555666777888999999999888888888888888999999:::;;;;;;<<<<<<===:::::::::::::::;;;<<<===>>>===<<<;;;;;;<<<===>>>===>>>???@@@AAABBBBBBBBB@@@AAACCCEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEFFFGGGGGGFFFIIIMMMQQQTTTVVVWWWWWWXXXXXXVVVTTTPPPLLLIIIGGGDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAABBBBBB>>>======<<<<<<<<<=========<<<;;;;;;:::999888777999888777666555444333333000000//////000222555666000111222333444333333222000000000000111111111111---------....../////////........................++++++++++++++++++++++++************************************************%%%&&&((()))*********)))))))))******+++++++++++++++++++++,,,,,,+++++++++************+++,,,---...---------,,,,,,,,,+++++++++***)))))))))***,,,---************************++++++++++++++++++++++++******))))))))))))******++++++************++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------))))))***+++,,,,,,------+++*********+++,,,,,,------------------------------...///...,,,+++,,,---------++++++++++++------*********++++++,,,,,,---******+++,,,,,,---......,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,---......//////.........///000111111000///...//////............//////000000000000111111111111//////000000111111111222//////000111222333333444333333444444444333222222111111222333333444555555111222444555555555777999666666555555555444444444111222333555666888999:::666777888999;;;<<<>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;222222222111111111000000111000...---------.../////////............/////////---,,,,,,---...,,,+++***++++++,,,,,,++++++***---------,,,,,,+++++++++''''''((()))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********)))***++++++++++++***))),,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,++++++*********------------------------////////////000000000000000000000000////////////222222333333333333444444444333222222222444666888::::::888888888999:::;;;888999:::;;;<<<<<<<<<<<<:::::::::999999::::::;;;999999999999999999999999===>>>???@@@BBBCCCDDDEEECCCDDDEEEGGGGGGGGGFFFEEECCCDDDEEEEEEDDDDDDEEEFFFIIIJJJLLLOOOQQQSSSTTTTTTVVVVVVVVVUUURRROOOKKKIIIHHHGGGEEEDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@=========<<<;;;;;;:::::::::999999888777666555555444444333333333222222222111222333444444333222111000000000000000000000000111000///------......///---------...............,,,------......------,,,,,,,,,,,,++++++*********************************,,,,,,++++++,,,,,,---...,,,+++)))''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,+++*********+++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++***************...------,,,+++***))))))************************************************++++++++++++++++++++++++,,,---...---+++***+++,,,,,,,,,,,,++++++*********,,,,,,++++++***+++++++++++++++++++++++++++++++++.........------,,,,,,,,,***+++,,,,,,------,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///////////////////////////////////////////////////000000000000000000000000111111222222222333333333//////000111222333333444444444333222222111111000444444444555555555666666555555555555555555444444777777555444333222111111444444555666777888999999888888888999:::::::::;;;<<<<<<;;;::::::999999888222222222111111111000000111000///.........////////////............//////------------,,,+++++++++++++++,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++(((((()))************)))++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++---------,,,,,,,,,++++++------------------------------------............000/////////////////////222222222333333333444444444333222222222444666777::::::999888888888999:::999999:::;;;<<<<<<<<<<<<;;;;;;:::999999999::::::::::::::::::::::::::::::<<<===>>>???AAABBBCCCDDDCCCDDDEEEFFFFFFEEEDDDDDDCCCDDDEEEEEEDDDDDDEEEGGGHHHIIIKKKNNNPPPRRRSSSSSSSSSTTTTTTSSSQQQNNNKKKIIIHHHGGGFFFDDDCCCCCCCCCDDDAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@=========<<<;;;;;;::::::999888888888777666666666444444444444333333333222333333333444444333333333111111111111111111111111111000///...---......///000000///...---,,,++++++,,,------......------,,,,,,,,,,,,+++++++++******************************,,,++++++++++++,,,---------,,,***((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++*********+++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******************+++++++++++++++++++++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---+++***+++,,,,,,,,,,,,+++++++++******,,,,,,++++++***++++++,,,++++++++++++++++++++++++---------,,,,,,,,,++++++++++++,,,---------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------............////////////////////////........................000000000000000000000000000000000111111111222222000000000111222222333333333333333222222222222111333333444444444555555555444444444444444444444444555555444444444444444555555555555555555666666666666666777888999:::;;;;;;::::::::::::999999999999222111111111111000000000111111000/////////////////////............//////,,,...000...+++)))***,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,+++***))))))***+++,,,++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++......------------,,,,,,------------------------------------............////////////////////////222222222222333333333333444333222222333444666777::::::999888777777888888999:::;;;<<<<<<===<<<<<<<<<;;;::::::999999999999::::::::::::::::::::::::<<<===>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDCCCCCCBBBCCCDDDFFFEEEDDDDDDEEEGGGGGGIIIJJJMMMOOOPPPQQQQQQPPPPPPPPPPPPOOOMMMJJJIIIIIIHHHFFFDDDCCCCCCCCCDDDAAAAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@?????????======<<<<<<;;;:::::::::777777777777777777777777555555444444444333333333444444333333333333444444111111111111111111111111000///......------......000//////...---,,,++++++,,,------......------,,,,,,,,,,,,++++++++++++***************************+++++++++++++++,,,------...---+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++******++++++,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++***************)))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,+++***+++,,,,,,,,,,,,++++++++++++***,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++,,,------......------////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------............////////////////////////........................000000000000000000000000/////////000000000111111111111111111111111111111111111222222222333333333222222333333333444444444333333333333333333333333333333333444555666777888555555555444444444333333444444555666888999::::::888888888888888999999999111111111111000000000000111111000000//////////////////............//////---000222000+++(((***...,,,------......------,,,,,,+++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,++++++,,,,,,,,,++++++***,,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++---------------,,,,,,,,,------------------------////////////000000000000.........///////////////111222222222222333333333333333222333333444666777:::999999888777777666666::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>???AAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAACCCEEEFFFFFFEEEDDDFFFGGGGGGHHHJJJLLLMMMNNNOOOOOOMMMMMMNNNNNNMMMLLLKKKKKKIIIHHHFFFDDDCCCCCCCCCCCC@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>======<<<;;;;;;::::::999666666666777777777777777555555555444444444333333555444333222222333444555222222222222222222222222//////......------------,,,,,,,,,------......///,,,------......------,,,++++++++++++++++++++++++************************+++++++++***+++,,,,,,---///...,,,+++***)))******+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************************************(((((()))***+++,,,,,,,,,//////...,,,***)))((('''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,+++***+++,,,++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++++++++******************,,,,,,---............---..................------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........////////////////////////........................000000000000000000000000/////////000000000111111222222222111111111000000000000111222333333444444111111222222222333333333333333333333333444444444333333333444555666777888555444444444444444444444444555555666666777777777555666666777888999999999000000000000000000000000000000000000000//////...//////............//////---111333111,,,***,,,000,,,------......------,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,***++++++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------////////////000000000000------....../////////000111111111222222222333333222333333333444555555666888888888888777777666666999:::;;;;;;;;;;;;;;;;;;<<<;;;::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>???@@@AAABBBBBBCCCBBBBBBAAAAAAAAAAAAAAAAAADDDEEEFFFFFFEEEEEEFFFGGGGGGHHHJJJKKKLLLMMMMMMMMMKKKLLLLLLLLLMMMLLLLLLLLLIIIHHHFFFDDDBBBBBBBBBBBB???@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>=========<<<<<<<<<;;;::::::999999666666666666666777777777555555444444444333333333444333222111111222333444111111111111111111111111...............------,,,++++++,,,,,,---......///,,,------......------,,,++++++++++++++++++++++++************************+++************+++,,,,,,...---,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************************************(((((()))***+++,,,,,,,,,///...---,,,***)))((('''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,+++++++++++++++++++++++++++*********++++++,,,---++++++++++++++++++++++++************************+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...////////////////////////........................////////////////////////000000000111111111222222333333222222111000000000000000111222333444444555111111111222222222333333333444444444555555555666555555444444444555555666333333444555666666777777666666666555555555555444555555666777888888999::://////000000000000000111///////////////...------//////............//////---///111000---,,,---///,,,,,,------------,,,,,,*********+++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++************++++++++++++***++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,******+++,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++,,,,,,------------------------------------............---------......//////000111111111111222222222222222222333444444555555555666666777777777777666666999999::::::::::::999999;;;::::::999999::::::;;;::::::::::::::::::::::::>>>>>>??????@@@AAAAAABBBAAAAAA@@@@@@AAABBBCCCCCCDDDEEEGGGFFFEEEEEEFFFHHHHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJJJJKKKKKKKKKLLLLLLIIIGGGEEECCCAAA@@@@@@@@@>>>???@@@AAAAAA@@@???>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;:::999999999666666666666666666666666444444333333333222222222222222111111111111222222000000000000000000000000---............---,,,,,,------------,,,,,,,,,+++,,,------......------,,,***++++++++++++,,,,,,,,,***************************************+++,,,,,,+++++++++++++++*********++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++******++++++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++***************+++++++++)))))))))***+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++******+++,,,***++++++++++++,,,,,,,,,************+++,,,------++++++++++++++++++++++++***************+++++++++***+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------////////////////////////------------------------////////////////////////000000000111111111222222333222222222111111000000000000111222333333444444111111222222222333333333333444444555555666666666666555444333333333333333333333444555666777888888666666666555555555444444555666666777888999999999////////////000000111111---......///...---,,,+++//////............//////,,,,,,,,,------------...++++++,,,,,,,,,,,,++++++)))*********++++++++++++)))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,************************)))***+++,,,,,,,,,,,,+++)))******++++++******)))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------............,,,,,,---......///000000111111111111222222222222222222333444555555555555333444555777777777777666888888888999999888888777999999999999:::;;;<<<<<<::::::::::::::::::::::::<<<<<<======>>>>>>??????@@@@@@@@@@@@AAACCCDDDEEEDDDFFFGGGGGGFFFEEEGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLIIIHHHHHHHHHIIIIIIJJJJJJHHHFFFDDDAAA@@@???>>>???>>>???@@@AAAAAA@@@???>>>=========<<<<<<<<<;;;;;;<<<<<<;;;::::::999999888777777777666555555555444333333222222222111111111000000111111111111000000////////////////////////------.........---,,,+++---------,,,,,,,,,,,,+++,,,------......------,,,******+++++++++,,,,,,,,,***************************************++++++,,,))))))************************************************+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******************++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((***++++++******+++,,,******+++++++++,,,,,,,,,************+++,,,---...++++++++++++++++++++++++*********+++++++++,,,,,,)))***++++++,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------////////////////////////------------------------/////////////////////////////////000000000111111222222222111111111111111111111111222222333333333222222222222333333333444222222333444444555666666444444333222222222222222333333444444444555555555444444444555666777777777777777777888888999999999.../////////000000111111,,,---.........---++++++//////............//////***))))))***,,,------,,,***++++++,,,,,,++++++***))))))******++++++++++++))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,)))***++++++++++++***))))))***+++,,,,,,,,,,,,,,,))))))************))))))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,------.........------------------------////////////000000000111,,,,,,------...///000000000111111111111222222222111222333444555555555555222333555777888888777777777777888888888777777666888888888999:::;;;<<<===999999999999999999999999::::::;;;;;;<<<<<<======@@@@@@@@@@@@AAACCCEEEGGGDDDFFFGGGGGGFFFFFFGGGHHHJJJJJJKKKLLLLLLMMMLLLLLLGGGGGGGGGFFFGGGGGGHHHHHHGGGEEECCCAAA???>>>>>>>>>===>>>@@@AAAAAA@@@>>>=========<<<<<<<<<;;;;;;;;;<<<<<<;;;::::::999999888888888777666555444444333222222222111111111000000...///000111111000///...////////////////////////,,,---.........---,,,+++)))******+++---...//////,,,------......------,,,*********++++++,,,,,,,,,*********************************)))***++++++,,,'''((()))******+++***************************************++++++,,,,,,,,,)))***+++,,,---,,,++++++******++++++++++++******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++++++++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++(((***++++++******+++---*********++++++,,,,,,,,,************+++,,,---...++++++++++++++++++++++++******++++++,,,,,,,,,,,,))))))***++++++++++++***,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------////////////////////////------------------------////////////////////////............/////////000111111111111111111111111111222222222222333333333222222333333333444444444111111222333333444555555222222222111111222333333444444333333333333222222111222333555777888::::::888888888888999999999999000000000000000000000000000000000000000000000000///............---------.........------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,++++++******++++++,,,------++++++++++++------++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++******++++++,,,---,,,,,,,,,++++++*********,,,++++++******++++++,,,************************+++,,,,,,------,,,,,,+++...---+++******+++---...,,,,,,,,,++++++************+++,,,------,,,+++***,,,,,,,,,---------......************************++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////111111222333333333333222111222222333333444444555555555555555666666666666888888888888888999999999777888999999:::::::::::::::999999888888999999:::::::::;;;;;;<<<======>>>AAABBBCCCCCCBBBBBBCCCEEEHHHHHHGGGFFFEEEDDDCCCBBBHHHHHHJJJKKKKKKKKKJJJIIIEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDBBBAAA@@@?????????AAA@@@?????????>>><<<:::>>>>>>===<<<;;;::::::999;;;;;;<<<<<<;;;999777666999888888777666444222111000000000000000000000000222111111111000000////////////000000000000//////......---------,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++***))))))***,,,...///++++++---......---++++++---,,,,,,+++*********+++************************)))******++++++,,,------************************,,,++++++******++++++,,,+++++++++*********))))))************************---,,,,,,+++***)))((((((((()))***++++++++++++***)))***++++++------...///************************,,,,,,,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,+++***************************))))))*********+++++++++...---,,,+++++++++,,,---************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,------......------,,,,,,,,,,,,,,,,,,---...///+++++++++,,,,,,,,,------------------------------000000000000////////////000000000000000111111222222444555444222000000000333333333333333222111000111111222222222333333333222222333444444555555666444444222222222222444444444444444444444444444444555555555555555555555555555666777888999888888777000000000000000000000000///////////////////////////............---------......---------,,,,,,,,,------............------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++******++++++,,,---,,,,,,,,,+++++++++******,,,++++++******++++++,,,************************+++,,,,,,------,,,,,,+++---,,,++++++++++++,,,---,,,,,,,,,+++++++++******+++++++++,,,,,,++++++++++++,,,,,,,,,,,,---------************************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,............////////////000111222222333333222222111111222333333444444555555555555555666666666666777777888888888999999999888888999:::::::::999999:::999999888888999999::::::::::::;;;<<<=========@@@BBBCCCCCCBBBBBBCCCEEEFFFFFFFFFFFFFFFFFFFFFEEEGGGHHHIIIJJJKKKJJJJJJIIIEEEEEEEEEEEEEEEDDDDDDCCCAAA@@@@@@???@@@@@@AAABBBAAA@@@??????@@@???===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999888777666555333222222000000000000000000000000111111111000000000////////////000000000000//////...------------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))***+++---...++++++,,,,,,,,,,,,++++++---,,,++++++*********+++************************,,,+++++++++++++++++++++************************,,,++++++******++++++,,,+++++++++*********))))))************************,,,,,,++++++***)))))))))***************************++++++,,,,,,---------************************+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***((((((************************))))))*********+++++++++******)))))))))***,,,---******************************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------......---------.........//////................................................000000//////000000111222222333444444111000000000222333333333222222111000000000111111111222222222222222333333444555555555444444333222222333444444444444444444444444444444666666666666666666666666777777888999999999888777000000000000000000000000///////////////////////////............---------------------,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******************************++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++,,,,,,---------------------------------............////////////000111222222333333222222111111222222333444444444444555555555555666666666777777777888888888999999999999:::::::::999888888999999888888888888999999999::::::;;;;;;<<<<<<===???@@@BBBBBBBBBBBBDDDEEEDDDDDDEEEFFFGGGHHHHHHIIIFFFGGGIIIJJJJJJJJJIIIHHHDDDDDDDDDDDDDDDCCCBBBBBB????????????@@@AAACCCDDDBBB@@@??????@@@@@@>>>===:::::::::;;;;;;<<<<<<<<<::::::999999999999999:::999888666444333222333333000000000000000000000000111111000000000000//////...//////000000//////...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---++++++************++++++,,,,,,+++************+++************************------,,,,,,+++******)))************************++++++************+++++++++++++++***************************************************************,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((('''&&&***************************************+++++++++((((((((()))***+++---...******************************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,------------...---------.........//////////////////////////////------------------------000000//////000000111222111333444333111000000000222222222333222222111000//////000000000111111111222222333333444444555555444444333333333333444444444444444444444444444444666666666666666666666666888999999999999999888777///////////////////////////////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++*********++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++---,,,+++******+++,,,---)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......---------...........................////////////000000111222222222222222111111111222333333444444444444444555555555666666666666777777888888999999::::::::::::999999888777999999888888888888999999999999::::::;;;;;;;;;;;;===???AAAAAAAAABBBDDDEEEDDDEEEEEEFFFGGGHHHIIIIIIEEEFFFHHHIIIIIIIIIHHHGGGCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@??????@@@BBBDDDFFFDDDBBB@@@?????????===;;;::::::::::::::::::;;;;;;:::999888777777888:::;;;999888555333222222333444000000000000000000000000000000000000000000//////...//////////////////...---------,,,,,,,,,++++++,,,+++++++++++++++++++++++++++++++++++++++++++++))))))))))))******+++++++++***)))(((((()))***+++++++++***************+++************************,,,,,,,,,++++++*********************************++++++************++++++************************************************))))))*********+++++++++,,,+++***))))))+++---///,,,,,,,,,,,,++++++************************************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))((((((***************************************************+++++++++,,,---......************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++************************,,,,,,,,,------,,,,,,,,,,,,---------------------+++++++++,,,,,,,,,------........................---------------.........///////////////000111111000222333222000//////000111111222222222222111111000000000000111111111222111222222333444444555555444444444333333444444444444444444444444444444444666666666666666666666666888888888888888777777666////////////////////////........................///............---------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,+++******+++,,,---)))))))))*********++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......---------.........//////............////////////000000111222222222222111000000111222222333333444444444444444555555555555555666666777888888999999::::::::::::999999888777999888888777777888888999999999999:::::::::::::::<<<>>>@@@AAAAAABBBDDDFFFGGGGGGGGGGGGHHHHHHHHHHHHDDDEEEGGGHHHHHHHHHGGGFFFCCCCCCCCCBBBBBBAAA?????????>>>>>>???BBBEEEIIIKKKGGGEEEAAA???>>>===;;;999<<<;;;;;;:::999999888888999888777666666888999:::888666444222111111222333//////////////////////////////////////////000000......////////////......------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))*********+++++++++++++++***((((((((((((***+++*********))))))***++++++******************************+++++++++,,,,,,,,,************************+++******))))))******+++************************************************)))))))))***++++++,,,,,,,,,+++******+++...111222---,,,,,,++++++******)))************************)))***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,,,,,,,,,,,,,+++,,,------......---,,,,,,+++++++++,,,,,,,,,------------------------------------.........//////////////////...///000000111///111222111000//////000000111111222222111111111111111111222222222333333111111222222333444444555444444444444444444444444444444444444444444444444444444444444444444444444666666666555555555555666000000000000000000000000........................///............---------++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------++++++******++++++,,,---,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,))))))*********+++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---......//////............///////////////000111111222222111111000000111111222333333333333444444444444555555555444555666666777888999999999999:::::::::999888888888888777777777777888888999999999999999999999999:::<<<>>>@@@@@@BBBDDDFFFIIIIIIIIIHHHHHHGGGGGGGGGCCCDDDFFFGGGGGGGGGFFFEEECCCCCCCCCBBBBBB@@@???>>>;;;;;;<<<>>>BBBGGGLLLOOOGGGDDD@@@>>><<<;;;999888<<<;;;;;;:::888777777666888888777777777777777888666555333222111111222222////////////////////////......////////////000000---......//////......---,,,,,,,,,,,,++++++++++++*********+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++******))))))))))))*********))))))))))))***++++++************************)))******+++,,,,,,------******************************))))))))))))*********************+++++++++************************))))))******+++++++++,,,++++++++++++,,,...000222,,,,,,++++++*********)))************************((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++,,,...///************************+++++++++******************++++++++++++***)))(((******************************))))))))))))******++++++++++++++++++++++++*********+++++++++++++++************************++++++,,,,,,,,,,,,++++++,,,---.........---,,,+++---------.........//////---------------------------------...//////000000//////......//////000111...000111111///...///000///000111111222111111111111222222222222333333333111111222222333333444444444444555555555555444444444444444444444444444444333333333333333333333333444444444444444555666666000000000000000000000000........................///............---------******+++++++++,,,,,,,,,------............------++++++++++++++++++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...++++++******++++++,,,---,,,,,,,,,---------......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++*********+++++++++,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.....................///////////////000000111111111111111000000000111222222333333333333444444444555555555444444555666777888999999888888999:::::::::999999888888777777777777888888999999999999999888888888999;;;>>>???@@@AAADDDFFFJJJIIIIIIIIIHHHHHHHHHHHHCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDCCCBBB@@@???>>><<<<<<;;;<<>><<<;;;;;;;;;:::::::::999999888888777777888888888888777666555555444444333333222111111111////////////////////////........./////////000000---......//////......---,,,,,,,,,++++++++++++***)))*********+++++++++++++++++++++++++++++++++++++++,,,------------,,,+++)))******++++++******))))))))))))))))))***++++++************************+++++++++++++++++++++,,,******************************))))))))))))******))))))*********+++++++++***************************************+++++++++++++++++++++,,,,,,,,,,,,+++++++++***************************************((()))***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))***+++,,,---************************+++++++++*********))))))((()))***+++++++++***)))******************************))))))))))))******************************)))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---...///...---+++***---------.........//////........................+++,,,,,,---....../////////............///000000---///000000///...////////////000111111111111111111111111111222222222222111111111222333333444444333444555666666555444333444444444444444444444444444444444444444444444444444333333333444666777888000000000000000000000000........................//////.........---------*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++---......---+++************++++++,,,,,,,,,*********++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++------------++++++++++++++++++++++++++++++------------------------******+++,,,,,,---......++++++******++++++,,,---,,,,,,,,,------.........,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++)))(((((()))+++,,,*********++++++,,,,,,,,,***+++,,,------,,,+++******++++++++++++,,,,,,,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---................../////////000//////000111111111111111000000000111222222333333333333333444444444555555444444555666777888999999777888999:::::::::::::::888888777777777777888888999999888888888888888888888;;;===???@@@AAADDDFFFIIIIIIIIIIIIIIIIIIIIIIIIBBBCCCEEEFFFFFFFFFEEEDDDDDDDDDDDDCCCBBBAAA???>>>AAA@@@===<<<<<<>>>AAACCCAAA???;;;:::;;;<<<<<<<<<888888888888888999999999777888888888888666444333333333333333333222111000////////////////////////---.........//////000000---..................---,,,,,,,,,+++++++++******))))))******++++++++++++++++++++++++++++++++++++,,,---.........---,,,+++)))***+++,,,,,,+++***)))))))))((())))))***++++++************************------,,,++++++***************************************))))))))))))******))))))******++++++++++++************************************************+++,,,,,,++++++)))((('''************************************************(((((()))++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))******************************++++++++++++******))))))((()))+++---.........---************************,,,,,,++++++++++++,,,,,,************************))))))******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...//////---+++***+++++++++,,,,,,,,,------////////////////////////******+++,,,,,,---.....................///000000---...000000///....../////////000111111111111111000000000000111111111111000111111222333333444444333444555666666555444333444444444444444444444444555555555555555555555555444333333444555777999:::222222111000///...------------............---------------------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---,,,++++++******++++++,,,111---***)))+++---,,,++++++++++++++++++++++++++++++++++++,,,,,,---------++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++************++++++,,,++++++++++++++++++,,,,,,+++++++++***)))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,%%%&&&'''(((***,,,------************************************************++++++++++++++++++++++++///......------,,,++++++++++++,,,,,,,,,,,,------000000000///......------000000000000000000000000////////////000111222333222333444555666666666666333333333333444555666666999999999::::::999999999999::::::999777666777999;;;888666666888999999888<<<>>>???@@@@@@AAACCCEEEAAACCCEEEHHHIIIIIIHHHGGGCCCDDDEEEEEEEEECCCBBBAAADDDDDDDDDCCCAAA???>>>===;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888888666666666666666666666666555555444333333333444444333333222222111000////////////////////////////////////.........---------.........------,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++************))))))))))))(((((()))*********************++++++++++++******+++))))))+++------***''')))************+++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,******************************++++++++++++******************************************************++++++++++++******))))))++++++************++++++))))))(((((()))***++++++************************((((((((((((((((((((((((************************++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************.........------,,,,,,,,,*********++++++,,,,,,,,,******))))))******+++,,,,,,+++*********+++,,,---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............//////......---------......000000////////////000000000000000000111111111111////////////000000000000000000111111111222222222555555555555555555555555555555444444444333333333666666555555444333111111555555666666777777888888.../////////000000000000------............---------------------------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,***)))***+++,,,++++++******++++++,,,000---***)))+++,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++++++++************+++++++++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))******+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,------------------++++++,,,,,,,,,,,,------............////////////000000000000000000000000////////////000111222333111222333444555555555555444444444444555666777777777777888888888888777777777888999888666666888999<<<:::888777888999999888;;;===???@@@@@@@@@BBBDDDAAACCCEEEGGGHHHHHHHHHGGGDDDDDDEEEEEEEEEDDDCCCBBBDDDCCCCCCBBB@@@???===<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::999888777666666666666666666666666666555444333333333333333333333222111111000//////........................///.........---------------------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++************))))))))))))(((((()))*********************++++++++++++******+++***)))***,,,,,,***((()))************+++++++++***************************************+++++++++******************************++++++++++++******************************************************---,,,++++++*********+++++++++************+++++++++++++++***************************************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************++++++*********)))))))))*********++++++,,,,,,,,,******))))))******+++,,,******)))))))))***+++,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............///......---------......000///////////////000000//////000000000111111111////////////000000000000111111111111222222222222555555555555555555555555555555555444444444333333555555666555555444333222444444444555555555666666....../////////000000000------............------,,,---------.../////////+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,+++******+++,,,,,,++++++******++++++,,,///---******+++,,,,,,+++++++++++++++++++++++++++)))***************++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++*********))))))************************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---.........++++++,,,,,,,,,,,,------,,,------...//////000000000000000000000000000000////////////000111222222111111222333444444444444444444444444555666777888555555666666666666555555555666777777777777999;;;???<<<:::888999999999888:::<<<>>>>>>>>>???AAACCCBBBCCCEEEFFFGGGGGGGGGFFFDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888777666666666666666666666666666666555444333222222222222222222222111111000000///....................................------------,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))++++++++++++++++++++++++************))))))))))))(((((()))*********************++++++++++++******,,,***))))))***++++++***)))************++++++++++++++++++++++++++++++++++++++++++*********************************************++++++++++++******************************************************---,,,+++*********+++,,,++++++************++++++------,,,,,,+++*********************************************************************************+++++++++++++++++++++++++++++++++++++++*********************************************************)))))))))))))))(((((((((*********+++++++++++++++******))))))******+++,,,***)))((((((((()))***+++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------..................---------......//////.........///000000111//////000000000000111111////////////000000000000111111222222222333333333444444444444444444444444555555555555555444444444555555666666666555555444222333444555666777888999111111000///...------,,,,,,------......------,,,,,,,,,---......///000000+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,,,,---///,,,++++++******++++++,,,---,,,+++***++++++,,,,,,***+++++++++++++++,,,,,,************+++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******)))))))))***+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,---------------....../////////000000000000000000000000///......//////000111222222222333444444444444444444333333444444555666777444555555666666555555444555666888888888999<<<>>>AAA>>>;;;:::999999888777999;;;===>>>>>>>>>@@@BBBBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDBBBAAA@@@???>>>===<<<<<<;;;;;;;;;:::::::::::::::999999999999888777666666555555555555555555555555666555444222111111111111222111111111000000000///........................------------------------+++++++++,,,,,,------...,,,,,,,,,++++++++++++***************))))))))))))))))))))))))))))))))))))************************************)))))))))((((((((()))*********************++++++++++++******,,,+++)))))))))***++++++))))))*********+++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))******************************++++++++++++******************************************************---+++***))))))***+++,,,++++++************++++++++++++++++++++++++******************************++++++++++++++++++++++++************************************************+++++++++***************************************************************++++++++++++++++++++++++***************+++++++++******))))))******+++,,,***))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------...//////...............///000111////////////000000000111////////////000000000000222222222222333333333333444444444444444444444444555555555555555555555555444444555666777777666666222333444777999;;;===>>>111111000///...---,,,,,,,,,,,,------------,,,,,,+++,,,,,,---...///000000+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,---...,,,++++++******++++++,,,++++++++++++******+++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********))))))))))))******)))))))))***+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,++++++++++++++++++,,,,,,,,,------///.........---------,,,////////////////////////............///000111222333444444555555555555444222222222222333444555555555666666777777666666555666888::::::;;;<<>>@@@BBBBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEAAA@@@???>>>===<<<<<<===;;;;;;::::::999999999999888888888888777666555444444444444444444444444444444444333222111000000000111111111000000000000000........................,,,,,,------------------***++++++,,,,,,---------,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))((((((((()))*********************++++++++++++******++++++***)))))))))+++,,,))))))*********+++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))******************************++++++++++++******************************************************+++***)))((())))))***+++++++++************++++++'''''')))***++++++++++++************************++++++++++++++++++++++++************************************************************************************************************************++++++,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,++++++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------...//////...............///000000...////////////000000000////////////000000000000111111222222222333333333444444444444444444444444444444555555555555555555333444555666777777777777444444555777888999:::;;;------........./////////,,,,,,------------,,,,,,+++,,,,,,,,,---.........+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++***))))))***+++,,,++++++******++++++,,,)))***,,,+++******+++,,,*********++++++,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,------,,,+++************))))))************************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,+++*********++++++,,,,,,,,,,,,------//////......---,,,,,,+++////////////////////////............///000111111444444555666666555555444111111111111222333444555666666777777777777666666888999;;;<<<<<<>>>@@@CCCAAA>>>;;;::::::999888777999;;;=========>>>@@@BBBCCCCCCCCCCCCDDDDDDDDDEEEDDDCCCCCCCCCCCCDDDDDDEEEBBBAAA???============>>>;;;::::::999999888888777777777777777666555444444444444444444444444444444333222111111000000111111000000000000000000000000------------------------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,++++++++++++************(((((()))))))))))))))***))))))))))))))))))))))))************************************))))))))))))(((((()))*********************++++++++++++*********++++++***))))))***,,,)))************++++++++++++++++++++++++++++++++++++++++++*********************************************++++++++++++******************************************************)))************+++++++++++++++************++++++$$$&&&(((***+++,,,,,,+++************************++++++++++++++++++++++++************************************************)))))))))***************************************************************)))))))))******************************)))))))))******))))))******+++,,,,,,+++*********+++------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///000//////......---......///......////////////000000////////////000000000000000000111111111222222222333333333333333333333333333333333444444444444444333444555666666666666666777666666555444333333222---------.........//////+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***)))((()))***,,,++++++******++++++,,,'''***,,,,,,***)))+++,,,)))******+++,,,,,,------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++***)))************************************************++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++---......---+++***++++++************+++++++++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------////////////////////////...............///111111444444444555555444444333222222222222333444555555666666777777777777666666888999;;;<<<<<<===@@@BBB@@@===:::999999999999888:::;;;===>>>>>>???AAACCCCCCCCCBBBBBBCCCCCCDDDDDDCCCBBBAAAAAABBBCCCDDDEEEBBBAAA???=========>>>???:::::::::999888777777777666666666666555444333333333333333333333333333333111000000000000111222222///000000000000000000000------------------------++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++************(((((((((((())))))******))))))))))))))))))))))))************************************))))))))))))(((((()))*********************++++++++++++******(((***,,,,,,***)))***+++)))************+++++++++***************************************+++++++++******************************++++++++++++******************************************************)))***,,,......---,,,+++++++++************++++++&&&''')))+++,,,,,,+++***************************++++++++++++++++++++++++************************************************((()))))))))*********+++************************************************((((((((()))))))))******+++*********)))))))))(((******))))))******+++,,,+++***)))))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,------///000000000000///...------------........./////////000000////////////000000000000//////000000000111111111333333333333333333333333222222222333333333444444333444444555555555444444555555555444333222222111000000///...---,,,,,,++++++,,,,,,------,,,,,,+++,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))***+++,,,++++++++++++++++++,,,'''))),,,,,,***)))+++---))))))***+++,,,,,,------++++++++++++******))))))+++,,,,,,---,,,+++***)))************************************************************************,,,,,,,,,++++++************+++---......---+++***,,,,,,++++++++++++,,,,,,,,,+++++++++******))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,------++++++,,,,,,,,,---------+++,,,,,,------......///////////////////////////...------......///000111333333333444444333222222333333333333444555666666555555666666666666555555888999;;;;;;;;;<<>>>>>??????AAACCCCCCCCCBBBBBBBBBCCCDDDDDDBBBAAAAAA@@@AAABBBCCCDDDCCCAAA???>>>===>>>???@@@::::::999999888777777666666666666666555444333222333333333333333333333333////////////000111222333////////////000000000000------------------------+++++++++,,,,,,------------,,,,,,++++++*********+++++++++************)))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((()))*********************++++++++++++******'''***------+++))))))+++)))************+++++++++))))))))))))))))))))))))))))))******+++++++++,,,******************************++++++++++++*********************************************************,,,...111111000...,,,++++++************++++++)))***,,,------,,,+++***************************************************************************))))))))))))))))))))))))(((((())))))*********+++************************************************((()))))))))******+++++++++*********))))))((((((*********)))***++++++,,,***)))((((((((()))+++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---...///000111111000///...---,,,,,,,,,............/////////000////////////000000000000////////////000000000000333333333333333333333333111111111222222333333333333444444444444444333333222333333444555666777777......---------......///------,,,,,,+++***))))))))))))*********+++++++++,,,+++******,,,,,,+++*********++++++++++++************+++,,,,,,,,,,,,+++***++++++,,,------------)))******++++++,,,------++++++++++++++++++++++++************+++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.../////////......---,,,(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************------,,,+++******************++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,///...,,,*********,,,---///......---+++******)))------,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,---------......000000000000000000000000111111111111000000000000222222333444444444444333333333333444444444555555222333444555666666666666666777777888999::::::::::::::::::::::::::::::999999:::;;;===>>>>>>??????BBBBBBBBBCCCCCCCCCCCCDDDAAAAAABBBBBBBBBBBBAAAAAAAAAAAA???===<<<;;;;;;;;;999999999888777666666555888888777666444333222111444444333333333333222222000000000000////////////////////////////////////......---------,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++)))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))***************+++++++++,,,,,,+++***)))))))))************)))))))))))))))************************++++++******))))))((((((******+++++++++,,,,,,,,,************************)))************+++++++++,,,---///...,,,***)))***************************///...,,,***((((((((((((+++*********))))))(((((()))************+++++++++************************************************************************************************))))))))))))************+++*********))))))(((((())))))))))))))))))))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---))))))***+++,,,,,,---...,,,,,,,,,---------......---------............///000000///...............000000000000000111111222////////////////////////000000000000111111111111333333333333333333333333000111222333555666777777333444444555555444444333555555555444444333333333///......---------......------,,,,,,+++******)))*********++++++++++++,,,,,,+++******,,,,,,+++*********++++++++++++************+++,,,,,,,,,,,,+++******++++++,,,,,,++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************,,,,,,++++++***+++++++++******++++++++++++******(((((())))))))))))((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,///---,,,******+++,,,---+++++++++,,,,,,,,,,,,---***))))))(((''''''((((((++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,---------......////////////////////////000000000000000000000000///000111111222222111111333333333444444444444555222333444555666666666666666666666777888999999999888888888999999999999999999:::;;;===>>>>>>>>>>>>AAABBBBBBBBBCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAABBBAAA???===<<<;;;::::::999999888777777666555555777666666555444333222222444444333333333222222222111111111111000000000000..............................---------,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++***************++++++,,,******))))))))))))******))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,,,,+++******))))))*********)))))))))))))))))))))*********************************)))))))))))))))))))))*********+++++++++************************)))************+++++++++,,,---///...,,,*********************************...---+++***)))((())))))************)))))))))((()))************+++++++++************************************************************************************************))))))))))))************************)))))))))(((+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------------............000000///.............../////////...///000000111111111111111111111111111000000000000111111111111333333333333333333333333111222222333444555666666333444444555555444444333555555444444444333333333//////...---,,,,,,,,,------,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,+++*********++++++++++++************+++,,,,,,,,,,,,+++******+++++++++***))))))------,,,,,,+++******)))++++++++++++++++++++++++,,,,,,+++*********++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,******++++++++++++************++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,...---+++******+++,,,,,,++++++++++++,,,,,,------))))))(((''''''''''''(((++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,---------......///////////////////////////////////////////////////000111111222222111111333333333333444444444444333333444555666666666666555555555666777777888888666666777777888888999999999:::;;;<<<===>>>>>>>>>AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAA???===;;;999999888888888777777666666555555444444444333333333222222333333333333222222222222222222222111111111000000..............................---------,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******+++++++++***+++,,,,,,---******))))))))))))******))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((()))***++++++,,,,,,++++++***)))))))))******))))))))))))))))))******************************))))))))))))************(((((()))))))))*********************************)))************++++++++++++---...---+++*********************************,,,+++******))))))******************)))))))))))))))************+++++++++************************************************************************************************))))))))))))************************))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------,,,,,,,,,+++,,,,,,,,,---------......------------............000///......---........................//////000111111111111111111111111000000000000111111111111222222333333333333333333333333333333444444444444333444444555555444444333555444444444444333333333000///...---,,,,,,++++++,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,+++******,,,,,,+++******++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++,,,++++++***)))))),,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,+++***))))))************++++++++++++******++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************+++,,,------******++++++++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++******++++++,,,------,,,,,,+++******)))++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////---------...............111111222333333333333333222222333333333444444444333444444555666666555555444444444555555666666666555555666777888888999999999999;;;<<<===>>>>>>>>>@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@>>><<<:::888777777777777777666666555555555222222222222222222222222333333333222222222222111111111111000000000000///..............................---------,,,,,,,,,,,,,,,,,,+++++++++******))))))************))))))+++************+++,,,,,,******))))))))))))******))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))(((((()))***+++,,,,,,---******))))))))))))******)))))))))))))))*********************************(((((())))))******++++++))))))))))))*********+++************************))))))*********++++++++++++,,,---,,,+++******+++******************************************++++++*********)))))))))))))))))))))*********+++++++++************************************************************************************************((()))))))))*********************)))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++************************************************************************+++++++++++++++,,,,,,,,,++++++******++++++,,,---------------------------,,,,,,,,,---------......,,,,,,---------.........///......------.........///............///000000///////////////////////////000000000111111111111222222222222222333333333333333333333333333333333333444444555555444444333444444444444444444444444000///...,,,,,,+++++++++,,,,,,+++++++++++++++***++++++,,,,,,,,,---------,,,+++******,,,,,,+++***++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,---------,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++***))))))))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++*********+++,,,,,,******************))))))++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************+++,,,------******++++++++++++******(((((())))))))))))((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++******))),,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,---------.........///111111222333333333333222222222222333333333444444333444555555666555555555444444444444444555555555555666666777888999::::::888999:::<<<=========>>>????????????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@???===;;;999777777666666666666555555555555555111111111222222222222333333333222222222111111111000////////////.......................................---------,,,,,,,,,,,,,,,,,,+++++++++******((())))))******))))))((()))))))))))))))***++++++******))))))))))))******))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))((())))))***++++++,,,,,,***))))))((())))))******(((((())))))************))))))))))))))))))))))))(((((())))))******++++++*********+++++++++,,,,,,************************))))))*********++++++++++++,,,,,,+++***)))***,,,************************)))*********++++++++++++))))))))))))))))))******))))))*********+++++++++************************************************************************************************((()))))))))************))))))))))))))))))******))))))))))))))))))))))))***++++++,,,,,,++++++************************************************************************************++++++,,,,,,,,,++++++******++++++,,,---++++++,,,------...//////,,,,,,,,,---------......,,,,,,,,,------------.........------------......000000//////000000111222///////////////////////////000000000111111111111111111111222222333333333444333333333333222222222333444444555555444444333444444444444444444444444......---,,,+++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,---------,,,++++++)))******+++,,,,,,------++++++++++++++++++++++++++++++***)))))))))******,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++***)))((((((((()))***+++*********)))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,******++++++++++++******)))******++++++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++++++++((())))))***+++,,,------+++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,,,,------.../////////...///000000111111000000222222222222333333333333444444555555555555555444444444444444444444444444666666777777888888999999888999:::;;;<<<=========>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAA@@@@@@======;;;999888777777777555555555555555555444444222222222222222222222222222222222222111111111111//////.........---------------------------------......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))************))))))))))))(((((())))))***+++******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))***************+++++++++))))))((((((((()))******((((((((()))******++++++))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,************************)))************+++++++++++++++,,,+++))))))+++,,,************************)))******+++++++++******))))))))))))************)))************+++++++++************************************************************************************************))))))))))))************))))))))))))************++++++++++++++++++++++++******++++++++++++******************************************************************************))))))******+++,,,,,,,,,++++++******++++++,,,---******+++,,,---...//////,,,,,,,,,---------......,,,,,,,,,,,,---------------------,,,------...///000000000000000111222222111111111111111111111111000000000000111111111111000000111111222333333333333333333333222222222222333444444555555444444333333333333444444444444555------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,,,,+++******,,,,,,+++***+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++++++++***))))))))))))******+++++++++,,,,,,,,,,,,++++++************************+++***(((((((((***+++---+++++++++******)))))))))************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++******++++++++++++******,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++++++++++++++(((((()))***+++,,,------******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------..............................,,,------...//////000000...//////000000000000000111222222222222333333333444555555555555555444444555555555555555444444444666666666666666666666666888999:::;;;<<<==================>>>>>>>>>??????>>>??????@@@@@@??????>>>;;;;;;999888888777777777444444444444444444444444333333333333333222222222222222222222111111111111////////////............------------------------......---------,,,,,,,,,,,,,,,,,,+++++++++******)))******++++++******)))******))))))******+++,,,******))))))))))))******))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))+++++++++***************((((((((((((((()))******'''(((((()))******++++++))))))))))))))))))))))))*********)))))))))))))))************++++++++++++************************)))************+++++++++***++++++***))))))+++---******************************+++++++++***))))))((()))))))))************)))************+++++++++************************************************************************************************))))))))))))************((()))))))))************++++++++++++++++++++++++******++++++++++++******************************************************************************((())))))***++++++,,,,,,++++++******++++++,,,---***+++++++++,,,,,,------,,,,,,,,,---------......++++++,,,,,,,,,------------,,,,,,,,,------...//////////////////000111111111111111111111111111111000000000000111111111111///000000111222222333333222222222222222222333333333444444555555444444333333333333444444444555555,,,,,,+++++++++,,,------++++++++++++++++++++++++))))))*********+++++++++,,,+++******,,,,,,+++***+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++((()))***+++++++++++++++------,,,++++++*********++++++++++++++++++++++++))))))(((((()))***++++++******++++++++++++******************************---,,,+++******,,,...///,,,,,,,,,++++++*********************************,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******************++++++++++++******)))))))))******)))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))***++++++++++++++++++++++++***************++++++******+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------..............................------......///000111111000000111222222222222222111111222222222333333333444555555555555555444444555555555555555555555555555555555555555555444444888888:::;;;<<<=====================>>>>>>>>>>>>>>>>>>????????????>>>>>>:::999999888777888888888444444444444444444444444444444444333333333222222222222222111111111111000000000000000////////////------------------------......---------,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******++++++******++++++,,,---******))))))))))))******))))))))))))))))))))))))''''''((()))***+++,,,,,,)))))))))))))))))))))))),,,,,,++++++***)))))))))((((((((((((((()))******'''(((((()))***+++++++++))))))))))))))))))))))))++++++******))))))(((((())))))))))))************************************)))************+++++++++***++++++***((()))+++---***************************++++++,,,+++***)))((((((((())))))*********+++)))************+++++++++************************************************************************************************))))))))))))************(((((())))))*********+++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************************************((())))))***++++++,,,,,,++++++******++++++,,,---,,,,,,++++++++++++******,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,,,,------...///...............///000000////////////////////////000000000000111111111111///000000111222222333333111111222222222333333333333444444555555444444333333333333444444555555555........................,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,++++++***((((((+++---......***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++))))))*********+++++++++******************************+++++++++,,,,,,,,,************************************************)))************+++++++++,,,++++++******++++++,,,***++++++,,,,,,------...++++++************+++++++++++++++*********))))))+++++++++*********))))))+++++++++*********))))))++++++++++++++++++++++++...------,,,,,,++++++***,,,++++++******++++++,,,******))))))******+++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,------------------------...................................................///111111000000111333444444333333333444555555444666777777666555555666555444444333333444444555555444444444444555666666777888:::;;;<<<=========???>>><<<;;;;;;<<<>>>???===============<<<<<<;;;;;;:::999888777555555444444444333333333333222222333333333222222222111111333333222222111000//////////////////...---,,,+++------------------------------------------------++++++************+++++++++++++++++++++***)))(((************++++++++++++***+++)))&&&'''+++,,,(((+++++++++************)))++++++******++++++,,,---,,,+++***)))((((((((((((************************))))))))))))))))))))))))(((((()))))))))(((((('''++++++++++++*********)))))))))))))))************************************))))))))))))))))))))))))))))))******+++++++++,,,...---,,,,,,+++++++++++++++******))))))******++++++++++++*********))))))+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++)))******+++++++++******))))))))))))))))))))))))+++++++++************)))++++++++++++++++++++++++)))************+++++++++************************************************)))************+++++++++******+++++++++,,,,,,,,,,,,------......------,,,---------............///............////////////000000000000000000000000222222111000000111111222222222111111222222333444333333333222222111111111111222333333444444333333555555555555555555555555------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,++++++***)))***+++------,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++******************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++************+++++++++++++++*********))))))+++++++++*********))))))+++++++++*********))))))++++++++++++++++++++++++************++++++++++++,,,++++++******++++++,,,******))))))******+++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++------------------------------................................................///000111111000///111222333333333222333333444555333444666666444333444555444444333333333333444444555444444444444555666666777888999:::;;;<<<<<<<<<>>><<<;;;::::::;;;<<<>>><<<============<<<;;;;;;:::999999888666555444444444444333333333333222222333333222222222111111111333333222111111000//////////////////...---,,,,,,------------------------------------------------++++++************++++++******+++++++++***))))))((((((((((((''''''''''''***+++)))''')))------***+++++++++************)))++++++******++++++,,,---,,,+++***)))((((((((((((************************))))))))))))))))))))))))******++++++++++++******++++++*********)))))))))))))))))))))************************************************************)))))))))******+++++++++...---,,,++++++++++++++++++++++++++++++++++++++++++++++++*********))))))+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))************************+++++++++************)))++++++++++++++++++++++++)))************+++++++++************************************************)))************+++++++++++++++++++++,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,---------...............////////////000000000000000000000000111111111111111111000000222222111111222222333444333333222222222222222222111222333333444444333333444444444444444444444444++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,++++++******+++------+++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************************)))************+++++++++,,,++++++******++++++,,,---,,,,,,+++******))))))+++++++++++++++++++++++++++++++++***************+++++++++***************+++++++++***************++++++++++++++++++++++++''''''(((((()))******+++,,,++++++******++++++,,,******))))))******+++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------........................////////////////////////000111222111000///000111222222111111222222333444222333555555333222333444444444333333333333444444555444444444444555666666666777888999:::;;;;;;;;;<<<;;;:::999999:::;;;<<<;;;<<<<<<<<<<<<;;;::::::888888777777666555444444444444333333333333222222333222222222222111111111222222222111111000000///000000000000///...---,,,------------------------------------------------++++++************++++++)))******+++++++++******++++++*********)))))))))***+++***)))+++000000---+++++++++************)))+++************+++,,,,,,,,,+++***)))((((((((((((************************))))))))))))))))))))))))******++++++++++++************)))))))))((((((((())))))))))))************************************************************)))))))))))))))*********---,,,,,,++++++++++++,,,***+++,,,------,,,+++***+++++++++***************+++++++++***************++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,+++***))))))***+++,,,+++++++++++++++***)))(((************************+++++++++************)))************************)))************+++++++++************************************************)))************+++++++++,,,,,,,,,,,,------------...//////////////////...+++++++++,,,,,,,,,---------............////////////////////////////////////000111222222111000000222222111111222222333444222222222222222222333333111222222333333333333333333333333333333333333333,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,---,,,++++++++++++,,,------***(((***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************+++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************************))))))*********+++++++++,,,++++++******++++++,,,+++++++++*********))))))++++++++++++++++++++++++***************************************************************************+++++++++++++++,,,,,,(((((((((((())))))******,,,++++++******++++++,,,******))))))******+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,---------........................000000000000000000000000111222222111///...///000111111111000111222222333222333555555333222333444444333333333333333333444555444444444444555666666666666777999999::::::::::::999888888888888999:::::::::;;;;;;::::::999888777666666666555444444444444444333333333222222222222222222222111111111111222111111111000000000//////000000000//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((()))***+++++++++++++++---,,,,,,++++++******)))***,,,+++***---111111...+++++++++*********))))))***************++++++,,,++++++***)))(((((())))))************************))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))((((((((((((((()))))))))************************************************************)))))))))))))))))))))))),,,,,,+++++++++++++++,,,***+++---......---+++***************************************************++++++++++++++++++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,***+++++++++++++++,,,,,,***************************)))'''&&&&&&''')))***+++++++++++++++***)))(((************************+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++************************************************))))))*********+++++++++,,,,,,,,,---------............////////////......+++,,,,,,,,,,,,------------------.........//////........................///000222444444333111000222222111111222222333444111111111222222333333333111111222333333333333222111111111111111111111111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,---,,,++++++++++++,,,------***(((***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************))))))*********+++++++++,,,++++++******++++++,,,))))))*********+++++++++***+++,,,,,,,,,,,,+++************************************************************************************++++++,,,,,,,,,++++++*********))))))))),,,++++++******++++++,,,******))))))******+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))******++++++++++++++++++++++++,,,,,,,,,------........................000000000000000000000000111222222111///...///000111111000000000111222222333444666666444333444555333333333222222333333333555444444444444555666666666666777888999999999999888888777777777777888888999999999999999888777777555555444444444444444444444444333333333222222222222222222111111111000000111111111000000000000000///////////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((()))***+++++++++++++++))))))(((((((((''''''''')))+++,,,+++---222111---+++++++++*********))))))******))))))******+++,,,+++***))))))))))))))))))************************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))((((((((((((((()))))))))*********************************************************************)))))))))))))))+++++++++******++++++,,,***+++---......---+++***************************************************++++++++++++++++++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,************************+++***(((''''''(((***++++++++++++++++++***)))(((************************+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++************************************************))))))*********+++++++++,,,,,,,,,---------......,,,------......------,,,------------............------------............------------------------000111333555555444333222222222111111222222333444111111111222222333333333000111222222333333222222111111111111111111111111------------------------+++++++++++++++++++++++++++***)))***,,,---,,,++++++******+++------+++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++))))))*********+++++++++******************************+++++++++,,,,,,,,,************************************************)))************+++++++++,,,++++++******++++++,,,))))))******+++,,,,,,---***+++,,,------,,,+++******************+++++++++***************+++++++++***************+++++++++*********++++++,,,,,,---------,,,++++++***)))))),,,++++++******++++++,,,******))))))******+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++((()))***++++++++++++*********++++++,,,,,,------........................////////////////////////000111222111000///000111111111000000111111222333333444666666444333444555333333222222222222333333555444444444444555666666777777888999999999999999777777777777777777777777777888888888888777666666333333333333333444444444444444333333333333222222222111111111111000000000000000000000000000000000---...............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))******+++++++++******)))))))))))))))))))))))))))++++++***,,,000///++++++++++++************)))***))))))))))))***++++++******)))))))))))))))***************************))))))))))))))))))))))))((()))***++++++,,,++++++******)))))))))((((((((())))))))))))************************************+++++++++++++++++++++++++++++++++***************+++************++++++,,,***+++,,,------,,,+++******************+++++++++***************+++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,*********++++++,,,,,,---************************---,,,+++******+++,,,---)))******+++++++++******+++++++++++++++++++++++++++++++++************)))************************)))************+++++++++************************************************)))************+++++++++,,,,,,,,,,,,------------,,,,,,------------,,,,,,---------.........//////,,,------------.................................000111222444444444333333222222111111222222333444222222222222222222333333000111111222222222222222111111111111111111111111++++++++++++++++++++++++************************+++***)))***,,,---,,,++++++***)))***+++------,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************)))************+++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,***+++---......---+++***))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++)))******+++,,,,,,------+++++++++++++++++++++***,,,++++++******++++++,,,******))))))******+++,,,***++++++,,,,,,++++++***************************)))***+++,,,,,,,,,++++++)))******+++,,,,,,------................................................///000111111000///111222222111111111111222333333222333555555333222333444333333222222222222333333555444444444444555666666777888999999:::999999999777777888888888888777777666777777777777666555555111222222222333333444444444444333333333333222222111111111111000000000000///000000000000000000000,,,,,,------------,,,,,,------------------------++++++++++++++++++++++++++++++************++++++******+++++++++***))))))*********+++,,,,,,------(((******)))+++...,,,(((+++++++++************))))))))))))))))))***++++++******))))))))))))******************************))))))))))))))))))))))))((()))***++++++,,,,,,,,,++++++*********)))))))))))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,+++++++++******************+++,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,)))******+++,,,,,,------************************++++++++++++++++++++++++((()))***++++++++++++++++++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++)))************+++++++++************************************************)))************+++++++++++++++++++++,,,,,,,,,,,,------............------,,,,,,---------.........,,,,,,---------.................................//////000111111222333333222222111111222222333444333333222222222222222222000000111222222222222222111111111111111111111111************************************************+++***)))***,,,---,,,++++++***((()))+++---......+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++''''''(((***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************************)))************+++++++++,,,++++++++++++++++++,,,......---,,,,,,+++++++++***+++---......---+++***))))))******++++++++++++))))))******++++++++++++))))))******++++++++++++))))))***+++,,,,,,------)))))))))***++++++,,,,,,,,,++++++++++++++++++,,,*********)))***++++++,,,+++++++++,,,,,,+++++++++***************************+++,,,---...---,,,,,,))))))***+++,,,,,,------...................................................///111111000000111333222222111111222222333444000222444333222111222333333222222222222222222333555444444444444555666666888999999:::::::::999999777777888888888888777777666666666777666555555444111111111222222333333444444444444333333333222222111111111111000000000000////////////000000000000++++++,,,------,,,,,,,,,------------------------++++++++++++++++++++++++++++++************+++++++++++++++++++++***)))(((&&&&&&'''((()))******+++''')))***(((***---+++&&&+++++++++************))))))))))))))))))******+++***)))))))))))))))******************************))))))))))))))))))))))))&&&&&&'''))))))*********++++++++++++************))))))))))))************************************++++++++++++++++++++++++---------,,,,,,+++++++++******))))))***+++,,,,,,++++++***))))))***++++++))))))******++++++++++++))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,))))))***+++,,,,,,------************************(((((())))))))))))(((((('''((()))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++)))************+++++++++************************************************)))************+++++++++******+++++++++,,,,,,,,,......////////////......++++++,,,,,,,,,---------,,,,,,,,,---------......////////////////////////............///000222222222222111111222222333444444333333222222111111111000000111222222222222111111111111111111111111111++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++*********))))))******************************))))))***++++++,,,,,,++++++******++++++,,,((()))))))))************))))))))))))))))))))))))+++++++++*********))))))************************************************++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++***)))(((++++++++++++++++++++++++************************,,,,,,,,,++++++*********)))))))))))))))))))))))),,,,,,,,,,,,+++***)))))),,,---...//////---+++***+++++++++************)))+++,,,,,,---,,,+++***)))************************+++++++++*********))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,---......///......//////000111111111333222111000000111222333444444333333333444555555222222222333333444444444333333333333333222111000000222555666555444444555333555777999999888777666888888777777666666666555444444555555444444333222222222222222222222222222111222222222222111000000222222222111111111111000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))+++***)))(((((()))******)))))))))***+++++++++,,,)))))))))))))))))))))))),,,+++******++++++)))(((+++++++++*********))))))))))))))))))))))))))))))+++*********))))))((((((*********)))))))))))))))((())))))))))))*********))))))************)))((((((***+++------,,,+++***------------,,,,,,+++***))))))))))))))))))))))))'''(((((()))***+++++++++******************************))))))******+++,,,******************************************************+++,,,,,,---......*********++++++,,,,,,,,,)))************+++++++++++++++******************************************************************+++,,,,,,---,,,+++***)))***++++++,,,,,,++++++***))))))))))))))))))))))))*********++++++,,,,,,,,,------,,,++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------......------------.........------,,,,,,,,,------000000//////.........------......///////////////000111111111111222222222333333333333333333333333222222222222222222222222///000111222333333222111++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++*********))))))++++++++++++++++++++++++******************++++++,,,++++++******++++++,,,************++++++++++++************************+++++++++*********))))))************************************************++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++***))))))++++++++++++++++++++++++************************,,,++++++++++++++++++******************************++++++,,,,,,,,,+++++++++,,,---...---,,,***)))+++++++++************)))++++++,,,,,,,,,+++))))))************************+++++++++*********))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------//////......---,,,++++++,,,,,,------......//////111000////////////000111333333333222333333444555222222222333333333444444333333333333222222111000111333555666555555555666444555666777777777666666666555555555444444444333444444444555444444333222222222222222222222222222111222222222222111000000111111111000000000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))+++***)))(((((()))*********************+++++++++)))))))))))))))))))))))),,,+++)))***++++++)))(((+++++++++*********))))))))))))))))))))))))))))))************)))))))))(((+++++++++******************++++++++++++,,,,,,,,,(((((()))***************(((***+++------,,,+++***,,,,,,------,,,,,,+++***))))))))))))))))))))))))'''(((((()))******++++++******************************))))))******+++,,,******************************************************++++++,,,------...++++++++++++++++++,,,,,,)))************+++++++++************************************************************************++++++,,,,,,,,,+++***)))***++++++,,,,,,++++++************************************++++++,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------...------,,,,,,---------000/////////............---......///////////////000000111111111222222222333333333333333333222222222222222222222222222222000000111222333222111111++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,++++++******++++++,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************************************++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++++++++***))))))++++++++++++++++++++++++*********************************+++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,***+++,,,---,,,+++***)))+++++++++************)))******+++++++++***))))))************************+++++++++*********************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------111000///...---,,,++++++,,,,,,,,,---......//////111111000000000000111111222222111111222333333444222222222222333333333333222222222222222111111111000222555555555444555666555555555555555666666666555555555444444444444444444444444444444333222222222222222222222222222222111111222222111111000///000000/////////.........................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******+++++++++***************)))))))))))))))))))))))),,,***))))))***+++***(((+++++++++***************))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,(((((()))***+++++++++***((()))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))((((((((()))******++++++******************************))))))******+++,,,******************************************************++++++,,,,,,------,,,,,,++++++++++++++++++)))************+++++++++************************************************************************+++++++++,,,++++++***)))***++++++,,,,,,++++++************************************+++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,------...////////////............---......///////////////000000000111111111222222444444333333222222222111222222222222222222222222111111222222222111000000++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++++++++******,,,++++++******++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******)))++++++++++++++++++++++++************************))))))******++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***+++++++++*********))))))*********************)))******************************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------........................------...//////000000111444333333333333333333444000000000000111222333333222222222222222222222333222222111111111111111222///111333333333333444666555555444444444444555666666666666666666666666666333444444444444333222222111111111111111111111111111111111111111000000///000000000/////////......................................................++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))*********,,,+++++++++***)))))))))))))))))))))))))))))))))+++)))((()))***+++***(((************************))))))))))))))))))))))))*********)))))))))))))))*********+++++++++++++++(((((()))))))))******************++++++******)))))))))***+++,,,++++++***++++++,,,,,,,,,++++++***))))))))))))))))))))))))(((((())))))******************************************))))))******+++,,,******************************************************++++++,,,,,,,,,,,,,,,,,,,,,++++++*********))))))*********+++++++++***************+++++++++***************************************************++++++++++++************++++++,,,,,,++++++******************************************+++++++++************************++++++++++++++++++++++++************************,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,---......///////////////.........---......///////////////000000000000111111111111444444333333222111111111111111111111111111111111222222222222111111000000++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***,,,++++++******++++++,,,))))))))))))*********+++************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++******++++++++++++++++++++++++************************)))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,---------------,,,+++++++++*********))))))******************++++++******************************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------...............------......///000000000333333333333333333333333000000000000111222333444222222222222222222222222222111111000000111222222...///111111111222444555666555444444444444555555555555555666666666666666333333444444333333222111111111111111111111111111000111111111111000//////111111000000000/////////................................................++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((())))))************,,,+++++++++***)))))))))))))))))))))))))))))))))***)))((((((***+++***(((************************************************))))))))))))))))))******))))))))))))******++++++(((((()))))))))*********,,,,,,,,,,,,+++)))((('''))))))******++++++++++++******+++,,,,,,+++++++++************************)))))))))))))))***************************************))))))******+++,,,******************************************************+++++++++++++++,,,,,,,,,,,,++++++*********))))))*********+++++++++))))))*********+++++++++*********************************************************************+++***++++++,,,,,,++++++***************************************************************************++++++++++++++++++++++++************************,,,,,,,,,++++++******************+++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///.........///////////////---....../////////////////////000000000111111111333333333222222111111111111111111111111111111111333333222111111000000000++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++,,,++++++******++++++,,,(((((()))))))))*********))))))))))))))))))))))))***************+++++++++************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++************************)))))))))***************++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))),,,---------------......+++++++++************)))+++++++++***++++++,,,---***************************************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------.........---,,,,,,+++++++++++++++,,,------......000000111111111111000000//////000000111222444444222222222222222111111111111111000//////111222333...///000000000111444666666666666555555555555555333333333333333444444444333333333333333222111111111111111111111111111111000000111111000000///...111111111000000000//////------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))'''((()))******+++******+++++++++***************)))))))))))))))))))))))))))((('''(((*********)))***************+++++++++************************))))))))))))************((((((((()))******++++++***++++++++++++,,,,,,,,,------,,,,,,+++***(((((())))))))))))******++++++)))***++++++++++++++++++************************))))))))))))))))))************************************))))))******+++,,,******************************************************++++++++++++++++++,,,,,,++++++++++++++++++)))************+++++++++)))))))))***++++++,,,,,,******************************************************)))))))))***++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***************)))))))))******+++,,,,,,+++******++++++++++++++++++++++++************************,,,,,,++++++++++++++++++************++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,---......///.........///////////////---......////////////////////////000000000111111222222222222222222222222111111111111111111111111333222111111000111111111++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++((()))+++---......---,,,,,,++++++******++++++,,,))))))*********+++++++++************************))))))*********+++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++************************************))))))))))))************************++++++,,,,,,,,,++++++***,,,,,,++++++,,,------...+++++++++************))),,,,,,+++++++++,,,......************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...//////000111111000//////000000000111222333444555222222222222111111111000111000/////////000222333///000111111111333666888666666777777777666555444222222222333333444444444222333333333333222111111111111111111111111111111000000000000000//////...000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))&&&''')))***++++++*********************+++++++++)))))))))))))))))))))))))))((('''(((*********)))))))))*********+++++++++************************((()))))))))************(((((()))******+++,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,+++++++++)))))))))))))))******+++))))))***+++++++++++++++***************************)))))))))))))))))))))******************************))))))******+++,,,************************************************++++++******************++++++++++++++++++,,,,,,)))************+++++++++((())))))***++++++,,,,,,***************************************************)))(((((()))***+++,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++*********)))))))))(((***+++,,,------,,,+++***++++++++++++++++++++++++************************++++++++++++++++++,,,,,,************++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...//////............/////////000---......///////////////////////////000000000111000000000111222222333333111111111111111111111111222111000000000111222333+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))******++++++++++++************************'''(((+++---//////...---,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++************************************************++++++++++++++++++++++++*********++++++,,,,,,,,,((()))***+++++++++++++++++++++++++++++++++++++++************************++++++******))))))(((((()))))))))))))))))))))))))))***++++++,,,,,,,,,,,,+++*********+++,,,,,,---+++++++++************)))------,,,+++,,,---///000************************))))))******++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------'''''')))***,,,---//////,,,,,,---......//////000000111222333333222111000000000000111222444555666222222222222111111000000111000///...///000222444111222333333333444888:::666777888999999777555333444444444555555666666666222333333333333222111111000000000000000000000000000000000000000//////...//////.........---------------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))&&&''')))***+++++++++***))))))******+++++++++,,,))))))))))))))))))))))))(((''''''((()))******)))))))))******++++++++++++************************(((((())))))*********+++))))))***+++,,,,,,------((())))))))))))*********((((((***+++,,,---------)))))))))))))))******+++((()))***+++++++++++++++*********************************)))))))))))))))*********************************)))***++++++,,,************************************************++++++***************************++++++,,,,,,---)))************+++++++++((())))))***++++++,,,,,,***************************************************)))(((((((((***+++,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++*********))))))((((((+++,,,------------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,---)))************+++++++++++++++************+++++++++++++++,,,---...///000---.........//////000000---......///////////////////////////000000000000//////000111222333333444000000000000000000000000111111000000000111333444,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++)))))))))(((((((((((('''---,,,+++*********+++,,,,,,---------.../////////...---+++***)))***+++++++++++++++*********)))))))))))))))))))))))))))))),,,,,,,,,+++++++++******************************++++++************++++++++++++******************+++)))'''(((***+++***'''++++++++++++++++++++++++---------,,,,,,++++++++++++++++++*********))))))************************+++***)))(((((()))***+++******+++++++++,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---************************,,,+++***))))))***+++,,,+++++++++*********))))))))))))***+++,,,,,,------******+++++++++******)))---------------------------------............///............////////////000111111111111222222222000000000000000000000000000111111111111222222222555444333333222222222333555555555555555555555555333333333444444444444555444444333333222111000000333222222111000//////...//////000000000000//////........................------------------------.........------,,,,,,,,,(((((((((((()))***+++,,,,,,,,,,,,+++++++++******))))))))))))************))))))))))))))))))))))))))))))******++++++,,,,,,++++++************++++++)))*********++++++++++++************************)))************+++++++++)))))))))***+++++++++,,,******))))))))))))******************************(((((()))***************+++***)))(((((()))***+++)))************++++++++++++***)))(((((()))***+++++++++++++++++++++++++++((()))++++++******+++---)))))))))(((((((((((((((,,,,,,,,,,,,+++*********,,,+++***))))))***+++,,,+++***)))***,,,---,,,+++,,,,,,+++***))))))******++++++++++++++++++++++++++++++************++++++*********++++++,,,,,,,,,,,,,,,+++***))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))************************************************************))))))******+++,,,************************************************+++++++++*********)))))),,,+++))))))***++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---......------------...............////////////000///////////////000111111111111111000000000000000222111111111000000//////444333222111000000000000,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,------************)))))))))))),,,+++***))))))***++++++------------............---,,,+++*********+++,,,+++++++++*********))))))************************,,,,,,+++++++++*********************************++++++************++++++************************---+++)))***,,,---,,,***++++++++++++++++++++++++,,,,,,+++++++++*********+++++++++*********))))))************************+++***))))))))))))***+++******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++***))))))***+++++++++++++++*********))))))*********++++++,,,,,,---++++++,,,,,,,,,,,,++++++---------------------------------............///............//////////////////000000000111111111111111111111111111111111000111111111111222222222444444333222222222222222444444444444444444444444222222333333444444555555444444333222222111000000222222111000000///....../////////000000/////////........................------------------------......---------,,,,,,,,,************+++,,,------,,,,,,+++++++++*********))))))))))))************))))))))))))))))))))))))((((((((((((((()))))))))+++******))))))******+++((((((''''''(((((())))))************************((((((((()))))))))*********************+++++++++******))))))))))))******************************))))))***++++++++++++++++++***)))(((((()))***+++)))************++++++++++++***)))(((((()))***+++++++++++++++++++++++++++)))***++++++***)))***,,,))))))))))))))))))))))))***************+++,,,,,,++++++***))))))***+++++++++***)))***,,,---,,,+++,,,++++++***))))))******))))))))))))))))))))))))++++++************++++++*********++++++,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******)))************************************************************))))))******+++,,,************************************************+++++++++*********))))))+++)))(((((()))******)))++++++,,,,,,,,,---------++++++++++++++++++++++++++++++******++++++,,,---......------------......,,,,,,,,,------------...///////////////000000111111000000000000000000000111111111111000000000///111111111000111111222222,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---//////,,,,,,,,,,,,+++++++++++++++******))))))******+++...------------------,,,++++++*********+++,,,,,,+++++++++***************++++++++++++++++++++++++,,,++++++++++++*********************************++++++************++++++************************,,,+++***+++,,,,,,+++******************************************)))))))))+++++++++***************************************++++++************++++++******+++++++++,,,,,,,,,******)))))))))+++---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++++++++++++++***************+++++++++++++++++++++++++++,,,,,,---------,,,,,,---------------------------------............///............////////////.../////////000000000000111111111111111111111111000111111111111222222222333222111111111111111111444444444444444444444444111111222333444444555555333333333222111111000000111000000//////.........////////////////////////------------------------------------------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,---...///,,,++++++++++++*********))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((+++******))))))******+++((('''&&&&&&&&&''')))***************************))))))))))))*********++++++++++++*********************))))))))))))************************************+++,,,,,,,,,,,,+++******))))))))))))******)))************+++++++++******))))))))))))******++++++++++++++++++++++++***+++,,,+++))))))***+++******************************))))))***+++---...+++******))))))******++++++***)))***,,,,,,,,,+++,,,+++******)))*********))))))))))))))))))))))))++++++************++++++*********+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************************))))))******+++,,,************************************************+++++++++***************+++***((()))***++++++***,,,,,,,,,,,,---------...++++++++++++++++++++++++++++++******++++++,,,---......------------......,,,,,,,,,------------...//////......//////000111000000000000000000111111111111111111000000000000000000000000111222333333++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///......---------,,,,,,,,,++++++++++++++++++,,,,,,...---------,,,,,,++++++*********++++++,,,,,,---************************++++++++++++++++++++++++++++++++++++************************************++++++************++++++***************+++++++++***))))))))))))***))))))))))))))))))))))))))))))************************************************************************,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,---,,,***)))***+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++************************,,,,,,++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............///............/////////////////////000000000111111000000000000000000000000000000111111111222222222111111000000000000111111333333333333333333333333000000111222333444555555333222222222111111000000000/////////.........---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......++++++++++++************((()))))))))************)))))))))))))))))))))))),,,,,,++++++******))))))******))))))))))))*********)))((('''((()))+++,,,************************++++++,,,,,,,,,---------,,,+++++++++***)))))))))******))))))))))))************************************++++++,,,++++++******))))))))))))))))))***))))))*********+++++++++***))))))))))))))))))***************+++++++++++++++,,,,,,+++)))((()))******************+++++++++000...---+++***+++,,,---++++++************+++++++++))))))***+++,,,+++***++++++***************+++++++++++++++++++++++++++++++++************++++++***************++++++++++++++++++,,,,,,,,,,,,+++******************************************************+++++++++***************************************************************))))))******+++,,,************************************************************************,,,+++)))***+++,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++******++++++,,,---...------,,,,,,------............////////////000///............///000000000000000000000111111111111111111000000000000000000000000000000111222222++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,.........------------,,,,,,,,,,,,------.........------,,,,,,+++++++++***)))******+++,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++*********))))))************************++++++************++++++))))))*********+++++++++))))))***))))))))))))***))))))))))))))))))))))))******++++++++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,000///---,,,+++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********************************,,,,,,++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,---------......---------............///............////////////000000000111111111222222////////////////////////000000111111111222222222000000000//////000111111333333333333333333333333000000111111222333333444222222111111111111111000////////////..................---,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---+++++++++*********))))))((()))))))))************)))))))))))))))))))))))),,,,,,++++++******))))))***))))))))))))))))))******))))))((()))***+++,,,************************++++++,,,,,,,,,---------,,,+++++++++***)))))))))******))))))))))))******************************)))***************)))))))))))))))******)))))))))))))))*********+++++++++)))))))))******))))))))))))))))))******++++++++++++,,,,,,+++)))((()))***))))))******++++++++++++666444222///---++++++***++++++,,,,,,,,,,,,++++++***)))((()))+++,,,+++***+++***************++++++++++++++++++++++++++++++++++++************++++++************************)))***+++,,,,,,,,,,,,+++************************************************)))******+++++++++************************************************************))))))******+++,,,***************************************************************************)))'''(((***++++++***)))*********++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,------.........////////////000...............//////000//////000000111111111111000000000000000000111111222111111000//////000000++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++---,,,++++++*********+++------------,,,,,,,,,,,,,,,,,,---...////////////,,,,,,+++++++++++++++*********+++,,,,,,,,,++++++***************++++++++++++++++++++++++++++++++++++************)))))))))************************++++++************++++++)))))))))***++++++,,,,,,***,,,,,,,,,+++***+++,,,*********************************+++++++++++++++***************+++++++++******************************++++++++++++************+++++++++,,,,,,,,,111000000...---,,,+++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))***************+++++++++++++++++++++++++++++++++(((((()))***+++++++++++++++,,,,,,------.........---------............///............////////////111111111111222222222222////////////////////////000111111111111222222222000000000000000000111222222222222222222222222222000111111111111222222222111111111111111111111111////////////////////////...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************+++++++++************)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((())))))***'''((((((((())))))))))))************************))))))))))))*********++++++++++++*********************))))))))))))******************************)))************)))(((((())))))************)))))))))************+++++++++))))))************))))))(((((())))))***+++++++++***+++,,,+++))))))***+++(((((())))))***+++++++++666666444222000...,,,+++,,,------......------,,,***)))((()))+++++++++************)))******+++,,,))))))))))))))))))))))))++++++************++++++***************)))))))))'''((()))+++,,,,,,++++++************************************************((()))***,,,,,,+++************************************************************))))))******+++,,,***************************************************************+++++++++'''&&&$$$%%%'''))))))((())))))))))))************++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,------,,,,,,,,,------------.........------......///000/////////000111111222222000000000000111111111111222222111000////////////************************)))************+++++++++))))))))))))))))))))))))******************************)))))))))***++++++,,,,,,,,,+++++++++******+++,,,---.../////////...************++++++++++++++++++,,,,,,,,,+++***)))))))))*********+++++++++************************************))))))))))))************************++++++************++++++((())))))***++++++,,,,,,***,,,---,,,***)))+++---++++++++++++++++++++++++)))))))))*********++++++))))))*********+++++++++************************))))))***++++++***))))))******+++++++++,,,,,,,,,---...//////...,,,***)))++++++************++++++++++++++++++++++++++++++)))***++++++++++++***)))))))))*********+++++++++*********++++++,,,,,,---((()))***+++,,,,,,,,,,,,++++++,,,,,,---......///---------............///............////////////000000000000111111111111111111111111111111111111000111111111111222222222111000000000000111222333222222222222222222222222111111111111111000000000000000000000111111111111000000000000000000000000...---,,,******,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++************))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((()))))))))))))))(((((((((((())))))'''(((***+++++++++***)))************************((((((((()))))))))*********************+++++++++******))))))))))))*********************************+++++++++******)))(((((()))***++++++***)))((()))************+++++++++((()))***++++++***)))(((((((((((()))***+++++++++)))***++++++***)))***,,,''''''((())))))***++++++000111222333333111000///---...///000000///...---***)))((()))***+++***)))******))))))***++++++,,,))))))))))))))))))))))))++++++************+++++++++*********)))))))))((($$$&&&(((***+++++++++***************************************************''')))***,,,,,,,,,***)))******************************************************))))))******+++,,,************************************************))))))*********+++++++++'''&&&%%%&&&((()))***)))))))))*********+++++++++++++++++++++++++++++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,------------......------------...//////...//////000111111222222///000000000111111111111111000000/////////000000************************)))************+++++++++++++++++++++++++++++++++************************''''''(((((()))***,,,,,,+++++++++*********)))))))))+++,,,...//////......))))))******+++++++++,,,+++,,,,,,---,,,+++)))((())))))******++++++++++++))))))))))))))))))))))))************))))))))))))************************++++++************++++++((())))))***++++++,,,,,,'''***++++++(((''')))+++++++++++++++++++++++++++'''((((((((())))))******))))))******++++++++++++************************((()))***++++++***)))(((******+++++++++,,,,,,,,,***+++---//////---***)))++++++************++++++************************)))***+++,,,,,,+++***)))))))))******++++++++++++))))))***+++,,,,,,------)))***+++,,,------...---++++++,,,,,,---...//////---------.........//////............/////////000////////////000000000000222222222222222222222222000111111111111222222222111111000000111222333333111111111111111111111111222222111111000/////////000000000000000111111111000000000000111111111111...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,+++******+++++++++************))))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++,,,,,,))))))(((((((((((()))))))))***---//////...,,,***************************)))************+++++++++))))))******+++++++++,,,******))))))))))))******************************,,,,,,,,,,,,,,,+++***)))((()))***++++++***)))((()))************+++++++++((()))***++++++***)))((('''(((((()))***+++++++++((()))++++++******+++---&&&''''''((()))*********(((+++///222444444444333...///000111111000///...***(((((()))***+++***)))******))))))***+++,,,,,,++++++++++++++++++++++++++++++************+++++++++*********))))))((((((###%%%'''***++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,---,,,***)))*********************************************************)))***++++++,,,************************************************))))))******++++++++++++***)))((()))+++------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---........./////////000000...------------...//////...//////000111222222222//////000000111111111222///......//////000111222))))))*********+++++++++---------------,,,+++***---,,,+++***))))))))))))++++++************++++++******++++++++++++******++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***)))))))))******************************)))************+++++++++************************,,,+++***))))))***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******************************,,,,,,,,,+++++++++************************************************************))))))******+++,,,,,,***(((***---...---+++---,,,+++***))))))))))))************************(((+++,,,)))))),,,+++(((++++++++++++,,,,,,---...))))))*********+++++++++))))))***+++,,,,,,------)))***+++,,,------------,,,---------.../////////111000///......///000111///000111222222111000///000000000000000111111111000000000000000000000000111111111111111111111111333333333333333222111000333222111111222222000///000000000000000000000000////////////.....................------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---......---+++******+++************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))+++*********))))))((((((+++*********))))))((((((&&&(((---000111///,,,***+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++++++++***)))(((+++++++++*********))))))))))))(((((((((((())))))+++++++++*********))))))************************))))))))))))))))))))))))++++++***)))(((((())))))************************))))))***+++,,,,,,------111111111000///---,,,++++++*********))))))(((((())))))))))))))))))))))))+++++++++*********)))))),,,+++++++++***)))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,***************)))((('''))))))*********+++++++++******************************))))))))))))******,,,,,,,,,++++++*********+++*********))))))((((((******))))))))))))******+++++++++++++++++++++++++++***************++++++******************************************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,---///000111+++++++++,,,,,,,,,------....................................////////////000000000000111222444444000000000000111111111111))))))*********+++++++++,,,,,,,,,,,,,,,+++******+++***************+++++++++******************+++******++++++++++++******++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,***)))))))))***+++************************)))************+++++++++************************++++++***))))))***++++++))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******************************)))))))))******+++++++++************************************************+++************+++,,,,,,,,,***)))***,,,...,,,+++,,,,,,+++***))))))))))))***************************,,,+++)))***000333222,,,,,,+++++++++,,,------************++++++++++++*********++++++,,,,,,---)))***+++,,,---------------------...............111000///......///000111///000111111111111000/////////000000111111111222000000000000000000000000111111111111111111111111222333333333222222111000333222000111222222000///000000000000000000000000////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---......---+++******+++************************))))))))))))))))))))))))+++++++++******))))))((())))))))))))))))))))))))************)))))))))(((************)))))))))((('''))),,,...///---+++***+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++*********))))))+++++++++*********))))))******))))))))))))******+++++++++*********))))))************************************************++++++***)))))))))))))))************************))))))***++++++,,,------............,,,+++***)))************)))))))))((())))))))))))))))))))))))+++++++++*********))))))++++++++++++************++++++++++++++++++++++++*********+++++++++,,,,,,(((((())))))***)))))))))))))))*********+++++++++*********************************))))))*********,,,,,,,,,++++++*********+++*********))))))))))))******))))))))))))******+++++++++++++++++++++++++++***************++++++******************************************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,---...///000,,,,,,---------.............................................////////////000000000000000111222333//////000000000111111111***************+++++++++++++++++++++++++++***)))))))))))))))***+++,,,---******************************++++++++++++******++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++,,,,,,+++************+++************************)))************+++++++++************************++++++***))))))***++++++))))))))))))))))))))))))******************************++++++++++++******************************&&&'''((()))***+++,,,,,,************************************************+++++++++++++++,,,------+++*********,,,---,,,+++++++++***************+++************************+++,,,+++(((,,,444;;;<<<---,,,,,,++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,------------...............---------000//////......//////000///000000111111000000///......///000111222222333000000000000000000000000111111111111111111111111222222222333222222111000333111000000111222111///000000000000000000000000/////////............---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---......,,,******+++************************))))))))))))))))))))))))------,,,+++***)))(((((())))))))))))))))))))))))************))))))))))))************))))))))))))))))))+++,,,,,,+++***)))******))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,+++***)))))))))***++++++++++++***************++++++************+++++++++++++++***************))))))))))))))))))))))))+++++++++++++++++++++++++++***))))))))))))))))))************************))))))******+++,,,,,,,,,++++++++++++***((('''&&&************))))))))))))))))))))))))))))))))))))+++++++++************************+++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,''''''((()))***************************+++++++++************************++++++************+++++++++++++++++++++************************)))))))))******))))))))))))******************************++++++***************+++******************************************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---...///---------.........//////....................................////////////000000/////////000000111//////000000000000111111******************************+++++++++******)))******))))))***++++++,,,*********++++++***************++++++++++++******************************))))))*********+++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++************************+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************(((((())))))***++++++,,,************************************************,,,,,,++++++,,,,,,---...+++++++++++++++,,,++++++*********)))******++++++************************)))+++***))),,,555<<<===------,,,+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++***+++,,,,,,---------,,,/////////...---------,,,///////////////////////////000000000000000000///---...///000111222333333000000000000000000000000111111111111111111111111111111222222222222111111222000///000111222111/////////////////////////////////.........---------------------------------------------------------***+++++++++++++++,,,,,,+++---......,,,+++***+++************************))))))))))))))))))))))))---,,,,,,++++++*********))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))************))))))))))))***))))))))))))))))))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))---+++)))(((((()))+++,,,************************+++******))))))******+++************************((((((((((((((((((((((((++++++++++++++++++++++++******)))))))))))))))***************************))))))******+++++++++,,,))))))))))))((('''&&&%%%*********)))))))))))))))))))))))))))))))))))))))*********************************++++++,,,,,,,,,************************************++++++++++++))))))***+++++++++++++++************************************************,,,++++++++++++++++++,,,+++++++++***************************************+++******))))))******+++)))))))))))))))))))))))),,,+++******)))***************************************************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,,,,------------------................................................////////////000//////.........//////////////////000000000111************************)))******+++++++++******,,,++++++***))))))******)))***++++++++++++***)))******++++++++++++******************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,++++++************************))))))*********+++++++++*********************************++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++************************************************,,,,,,++++++,,,,,,---...++++++,,,+++++++++++++++*********)))******++++++************************&&&)))***))),,,222555444---,,,++++++******************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------,,,,,,/////////...---------,,,......////////////......000//////////////////000---...///000111222333333000000000000000000000000000000000000000000000000000111111222222111111111111000//////111222111///////////////////////////............------------------------------------------------------------*********++++++,,,,,,,,,***,,,......---+++++++++************************))))))))))))))))))))))))*********++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))************)))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))),,,+++)))(((((()))+++---************************))))))(((((((((((())))))************************((((((((((((((((((((((((***************************)))))))))))))))******************************)))***************++++++)))******))))))((('''&&&))))))))))))))))))******))))))))))))))))))))))))******************************++++++,,,,,,,,,---************************))))))*********+++++++++,,,---------,,,,,,+++***************************************************,,,++++++++++++++++++,,,***************************************+++++++++++++++************++++++)))))))))))))))))))))))),,,++++++***))))))************************************************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---......---,,,,,,,,,------+++,,,,,,,,,,,,---------....................................//////////////////...............///...////////////000000000+++++++++***************)))***++++++,,,+++++++++---,,,+++***)))))))))))))))***+++,,,,,,+++***)))******++++++++++++******************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---***+++,,,,,,---,,,,,,,,,************************)))************+++++++++************************)))***++++++++++++***)))))))))))))))))))))))))))******************************++++++++++++******************************,,,,,,,,,+++++++++******************************************************+++++++++++++++,,,------+++,,,---,,,*********+++++++++***************+++************************%%%)))+++***,,,//////,,,,,,++++++************+++))))))*********++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,...............------------......//////......---000//////......//////000......///000111222222333000000000000000000000000000000000000000000000000///000111111222111111111000///...///111111111000000000000000000000000000.........------------,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---))),,,...///---,,,++++++************************))))))))))))))))))))))))(((((()))***+++,,,------))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))*********))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***)))))))))***+++,,,***************+++++++++))))))(((((((((((())))))***************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***************************************************************)))(((((())))))))))))************))))))))))))))))))))))))***************++++++++++++++++++,,,,,,,,,,,,,,,************************)))))))))************+++---......---,,,+++******+++++++++***************************************++++++************++++++)))))))))************************+++++++++++++++++++++************++++++************************,,,,,,+++***))))))))))))******************************************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,,,,------+++++++++,,,,,,,,,------....................................//////////////////.........//////000......////////////000000+++++++++*********))))))******+++,,,,,,,,,,,,,,,++++++***************+++(((***+++,,,,,,+++***(((******++++++++++++******************************)))************+++++++++++++++++++++++++++++++++)))******+++,,,,,,------***+++,,,---------,,,,,,************************)))************+++++++++************************)))***++++++++++++***)))))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******************************************++++++++++++************************************************+++************+++,,,,,,+++,,,...,,,***)))***,,,,,,,,,+++***))))))))))))************************'''+++,,,***+++------*********************+++,,,(((((()))))))))******************++++++,,,,,,---+++,,,,,,------,,,,,,+++---------...............------...//////...------000///............///000//////000000111111111222000000000000000000000000000000000000000000000000//////000111111111111111000///...///111111111000000000000000000000000000.........---------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------(((+++...///...,,,++++++************************))))))))))))))))))))))))((())))))******+++++++++))))))))))))))))))))))))((()))))))))************((()))))))))************(((((()))***++++++++++++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++***))))))))))))))))))***))))))*********+++++++++************************************************)))))))))))))))***++++++************************************))))))))))))*********+++******)))(((((()))))))))************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++************************))))))))))))************+++++++++,,,++++++******+++++++++*********))))))*********************************))))))*********((()))))))))*********+++*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---,,,+++***))))))))))))******************************************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,------...,,,,,,,,,,,,---------.......................................////////////............///000111111........./////////000000++++++++++++******))))))***+++,,,---------------))))))))))))***+++,,,---((()))+++,,,,,,+++)))(((******++++++++++++******)))))))))))))))))))))))))))************+++++++++************************))))))***+++,,,,,,------)))***,,,---...---,,,,,,************************)))************+++++++++************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******************************''''''((()))***+++,,,,,,******************************************************))))))******+++,,,+++---...---***(((***,,,---,,,+++***))))))))))))***************************------******---...,,,***)))))))))***+++,,,,,,(((((((((((())))))))))))))))))***+++,,,,,,------,,,,,,,,,------,,,++++++,,,------....../////////,,,---...//////...---,,,000///...------...///000000000000000000111111111000000000000000000000000000000000000000000000000//////000111111111111111///......///000111111000000000000000000000000000......---------,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++))))))***+++,,,,,,------(((+++...///...,,,++++++************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++'''(((***+++,,,,,,,,,+++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***+++++++++++++++))))))******++++++++++++++++++************++++++))))))******++++++++++++************************++++++++++++++++++++++++))))))((())))))***++++++*********************************)))))))))))))))******************)))((((((((())))))*********+++))))))))))))))))))))))))))))))******++++++++++++---------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))************'''((()))***************++++++++++++******))))))******************************))))))))))))******(((((())))))*********+++*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---,,,+++***))))))))))))******************************************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---...///---------.........//////..................................../////////000.........//////111222333............/////////000******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,)))******+++++++++******,,,,,,,,,,,,++++++***)))+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++***)))(((++++++------------+++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))******************************++++++************++++++************************)))************+++++++++******))))))******+++,,,************************************************,,,,,,,,,+++++++++******))))))))))))))))))))))))************************+++***)))(((((()))***++++++++++++++++++++++++++++++***)))(((((()))***+++++++++++++++++++++,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,...///////////////......---...///000000...,,,+++,,,---...///000000000000000000000000000000000000........................000000000000000000000000111111000000//////......------...///000000//////..............................---,,,,,,,,,,,,------------,,,,,,+++++++++((('''&&&''')))***+++***************************************************...---,,,+++***(((''''''))))))))))))************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))+++++++++*********))))))+++++++++*********))))))------,,,+++************************************))))))))))))))))))))))))***************)))((((((+++***)))(((((()))***+++************************************************++++++***)))(((((())))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((()))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))***)))(((&&&&&&((()))***************************))))))))))))))))))))))))'''((()))***************************************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++''')))******))))))***,,,******************************+++,,,,,,---......---,,,***))))))***,,,---++++++++++++++++++++++++***+++------,,,+++,,,---........................,,,---......//////......////////////////////////...............///000000******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++++++++++++++***)))(((,,,,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++************+++,,,,,,+++******+++***)))(((((()))***+++******************************************************************************)))))))))***++++++************************++++++************++++++************************)))************+++++++++***************++++++,,,************************************************,,,,,,,,,+++++++++******************************************************+++***)))(((((()))***++++++++++++++++++++++++++++++***)))(((((()))***+++)))*********++++++,,,,,,,,,+++***))))))***+++,,,------------------------......////////////......---...///000///...,,,+++------///000000000000000000000000000000000000000........................000000000000000000000000111000000000/////////...------...///////////////..............................---,,,,,,,,,,,,------------,,,,,,++++++++++++***)))***,,,---...---++++++++++++++++++++++++************************---,,,,,,+++***)))(((((())))))))))))************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))+++++++++*********))))))+++++++++*********)))))),,,,,,+++*********++++++************************))))))))))))))))))))))))(((((()))***************++++++***************+++************************************************++++++***)))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))***+++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++************************************************)))******++++++******)))************************)))))))))))))))))))))))))))))))))***+++++++++,,,++++++++++++++++++++++++************************++++++************++++++''')))******))))))***,,,******************************++++++,,,------...---,,,***))))))***,,,---------------------------)))+++---------------///........................,,,---......//////......////////////////////////...------,,,---...///000******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------,,,,,,+++)))(((''',,,,,,---------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,+++)))***++++++++++++***)))+++***))))))))))))***+++***************************************************************************************+++,,,,,,************************++++++************++++++************************)))************+++++++++)))************+++++++++************************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++***))))))))))))***+++++++++++++++++++++++++++******))))))))))))******(((((())))))***+++,,,,,,,,,,,,++++++++++++,,,,,,..............................///////////////...---.../////////...,,,+++...///000111111222111111000000000000000000000000////////////////////////000000000000000000000000000000000000////////////---......///////////////------------------------......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,+++***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))))))))))))))************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))+++++++++***************+++++++++***************++++++*********+++,,,,,,************************))))))))))))))))))))))))''''''((()))***+++,,,---++++++,,,,,,,,,++++++***************************************************+++***))))))))))))))))))))))))))))))))))))))))))+++++++++++++++*********************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,************************++++++++++++++++++++++++++++++,,,,,,,,,+++******************************))))))))))))))))))))))))******************++++++++++++++++++++++++++++++************************++++++************++++++((()))+++***))))))***+++******************************++++++,,,,,,------,,,,,,*********+++,,,---------------------------)))+++---.........///000........................,,,---......//////......////////////////////////...---,,,++++++---///000******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******))),,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++***+++,,,,,,------------)))***+++,,,,,,+++***)))************************************************************************************************************+++,,,------************************++++++************++++++************************))))))*********+++++++++))))))******++++++++++++************************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++***************************************************************************))))))))))))))))))***&&&'''((()))***+++,,,,,,........................---------------------------...//////////////////......//////......---,,,//////000111222222222222////////////////////////000000000000000000000000////////////////////////000000000000////////////......///////////////...------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************((()))))))))************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))******************************************************))))))***+++,,,,,,************************))))))))))))))))))))))))((((((((()))***+++,,,---((()))+++,,,---,,,,,,+++******************************************************)))))))))))))))***))))))))))))))))))))))))---,,,,,,++++++*********************+++,,,------++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))******+++************************++++++++++++++++++++++++***+++,,,,,,---------,,,************************))))))))))))))))))))))))+++++++++***************************************************************++++++************++++++)))***++++++))))))***+++******************************++++++,,,,,,,,,,,,++++++*********+++,,,---************************,,,---//////...---...///........................,,,---......///.........///////////////////////////...,,,+++,,,---000111******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++***+++,,,,,,------------***+++,,,------,,,+++*********++++++++++++******************************************************************************************+++,,,---...************************++++++************++++++************************))))))*********+++++++++((()))***++++++++++++***************************************************,,,,,,,,,+++++++++************************************************************++++++++++++******************************)))))))))******)))))))))&&&'''((()))***+++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////...............------,,,///000111222333333333333////////////////////////000000000000000000000000////////////////////////////////////000000000000...///////////////......------------------------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***((('''''')))******)))++++++++++++++++++++++++************************)))************+++++++++((()))))))))************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))***+++++++++++++++))))))))))))))))))))))))************************************************))))))))))))***++++++,,,************************))))))))))))))))))))))))*********)))***+++,,,,,,'''(((***,,,------,,,,,,))))))))))))))))))))))))***************************)))))))))))))))******************************---,,,,,,++++++*********)))(((((())))))***+++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((((()))))))))************************************************((()))+++,,,......//////************************))))))))))))))))))))))))+++++++++***************************************************************++++++************++++++***+++,,,+++***)))***+++******************************+++++++++++++++,,,*********++++++,,,,,,---************************...///000///---,,,,,,---........................,,,---......///.........////////////////////////000///...---...///111222******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++((()))***,,,------......******+++,,,,,,,,,++++++******++++++++++++******,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,,,,,,,++++++,,,------------,,,+++******+++,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))******,,,---...************************++++++************++++++************************)))************+++++++++((()))***,,,,,,+++******************************************************,,,,,,,,,+++++++++******))))))))))))))))))))))))******************************+++,,,,,,+++******************************))))))************))))))(((((())))))***+++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000//////......------------///000111222222333222222000000000000000000000000////////////////////////000000000000000000000000////////////000000000000//////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,***))))))***++++++*********************************************************************++++++))))))))))))************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************)))***++++++,,,+++++++++))))))))))))))))))))))))***************+++++++++***************+++++++++******)))))))))***++++++************************)))))))))))))))))))))))),,,+++***))))))***,,,---++++++,,,,,,------,,,,,,))))))))))))))))))))))))************************)))))))))))))))******+++************************+++++++++++++++*********(((((((((((()))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((************************))))))))))))))))))))))))((()))***,,,---...//////************************))))))))))))))))))))))))******************++++++************************************************++++++************++++++***,,,,,,,,,***)))***+++******************************++++++++++++++++++)))******+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---///000///---++++++,,,........................,,,---......//////......////////////////////////000000//////000000111222******+++++++++,,,,,,,,,************************++++++,,,------,,,++++++******+++,,,------------((()))******+++++++++*********++++++++++++******++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++*********+++,,,------,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************((((((((()))***+++,,,---************************++++++************++++++************************)))************+++++++++((()))+++,,,,,,+++***)))************************************************,,,,,,,,,+++++++++*********************************************************++++++,,,,,,++++++***************************((()))***++++++***)))((()))*********++++++,,,,,,)))***+++,,,,,,+++***)))------------------------,,,---...///000000000000//////...---------------...///000111222222222222000000000000000000000000........................000000000000000000000000.../////////000000000111///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***++++++++++++++++++,,,,,,------------+++******+++,,,++++++++++++++++++++++++++++++************************++++++******************))))))))))))************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************)))***++++++,,,,,,++++++))))))))))))))))))))))))))))))*********+++++++++))))))*********++++++++++++******))))))))))))***************************))))))))))))))))))))))))******))))))***,,,...///333222000///---,,,,,,+++))))))))))))))))))))))))************************)))))))))))))))***++++++************************))))))******************))))))))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******)))))))))***************************************************++++++,,,,,,,,,,,,+++************************)))))))))))))))))))))))))))))))))***+++++++++,,,************************************************++++++************+++++++++,,,---,,,***)))***+++************************++++++******************))))))***+++,,,,,,------++++++++++++++++++++++++***,,,---...---,,,---...........................,,,---......//////......////////////////////////......000000111111000///******+++++++++,,,,,,,,,************************++++++------------++++++,,,,,,---------,,,++++++'''((()))*********************++++++++++++***************++++++,,,,,,---*********++++++,,,,,,,,,+++++++++++++++***)))((()))***+++,,,,,,+++***)))***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************'''''''''((()))+++,,,---************************++++++************++++++************************)))************+++++++++''')))+++,,,,,,,,,***)))************************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++***************************+++,,,------,,,+++***))))))))))))))))))))))))((()))***++++++***)))(((++++++++++++++++++,,,,,,++++++------------++++++........................,,,---...///000000000000//////...------------......///000111111222111111000000000000000000000000........................000000000000000000000000.../////////000000111111//////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++++++++,,,,,,---------,,,***))))))***+++***))),,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))))))))))))))************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************************************+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))******++++++++++++))))))******++++++++++++++++++***)))(((((())))))************************)))))))))))))))))))))))))))(((((((((***---000222:::888444111---,,,+++***))))))))))))))))))))))))************************))))))((())))))***++++++************************(((((())))))*********+++************+++,,,---...++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++------,,,,,,+++***)))(((************************))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))************************++++++************+++++++++,,,---,,,***)))***+++************************++++++******************((()))***+++,,,---------))))))))))))))))))))))))&&&)))+++---------///000........................,,,---......//////......////////////////////////,,,---///111111000...---,,,)))'''(((+++......---......,,,+++***)))))))))---+++******+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---((()))+++,,,,,,+++***)))+++++++++,,,,,,---------...------,,,+++***))))))++++++++++++++++++++++++111---***)))+++---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************++++++************++++++******+++++++++***)))))))))***+++,,,,,,+++***)))************************+++++++++++++++***)))((()))))))))))))))******+++++++++******)))((((((((())))))))))))))))))))))))************************,,,,,,++++++***)))))))))))))))(((((((((((())))))*********++++++,,,,,,,,,************))))))((((((************************''''''(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,---.........---,,,------------------------......///000000000000000......//////000000111111////////////////////////......////////////......------...///000000//////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++***))))))******((()))***+++++++++++++++++++++++++++++++++,,,,,,************************)))))))))))))))******+++***)))(((''''''((()))***+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''')))***++++++***)))'''***************)))((((((************************++++++++++++++++++++++++************************************************************************))))))))))))************)))))))))***+++++++++,,,))))))))))))************......---,,,,,,+++******))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******************+++***)))***++++++***)))***)))))))))((((((''''''++++++******++++++,,,---))))))(((((()))***++++++************************************************************************++++++***)))(((((())))))((())))))))))))*********+++***)))(((((()))***++++++*********))))))(((((())))))))))))))))))))))))***((('''(((+++,,,+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////111///---+++++++++,,,---------------------------............////////////...............///000000,,,)))((((((+++------,,,------,,,+++************...---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------------,,,++++++******++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++...,,,+++,,,------+++)))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************++++++************++++++,,,++++++******))))))))))))******++++++******)))************************++++++,,,,,,++++++***))))))))))))))))))***++++++((())))))******++++++,,,++++++++++++++++++++++++************************)))))))))***++++++,,,,,,+++******))))))******+++***++++++++++++++++++,,,++++++*********)))))))))************************'''((()))******+++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,---.........------////////////////////////......///000000000000000......//////000000000000////////////////////////...///////////////......---......////////////...........................------,,,,,,,,,+++++++++************************,,,,,,,,,++++++*********,,,++++++***))))))******))))))***++++++++++++++++++*********)))(((((((((************************)))))))))))))))******+++***)))(((((((((((()))***************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))***************)))((((((************************++++++++++++++++++++++++***************************************************************+++++++++))))))))))))***************************+++++++++))))))))))))************---,,,,,,+++******))))))))))))))))))))))))))))))+++++++++*********))))))************************))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++***)))***++++++***)))*********))))))(((((((((+++++++++***++++++,,,,,,)))))))))))))))***+++,,,************************************************************************,,,+++******)))))))))))))))))))))*********+++++++++***)))(((((()))***++++++*********))))))))))))************************+++)))((())),,,---,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,------------------------------------------............////////////...............///000000+++)))((()))+++------,,,++++++++++++++++++++++++---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++......---,,,++++++++++++++++++*********************+++++++++,,,,,,,,,---++++++++++++++++++++++++++++++,,,...///...+++((())))))))))))))))))))))))++++++++++++++++++++++++)))))))))*********++++++++++++************++++++...---+++)))))))))))))))******))))))))))))******************************,,,,,,------,,,,,,++++++***))))))))))))***++++++)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++*********+++++++++++++++*********************************))))))***************))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,------......------////////////////////////......///000000000000///...////////////000000000//////////////////////////////000000///...------....../////////......---........................,,,,,,,,,,,,+++++++++***************************------,,,+++***))))))(((,,,+++******)))*********))))))***++++++++++++***,,,++++++***)))(((''''''************************)))))))))))))))******+++***))))))(((((())))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,,,,,,,***))))))************))))))(((************************++++++++++++++++++++++++************************++++++++++++++++++++++++))))))******++++++++++++))))))))))))************+++++++++***************))))))))))))************+++++++++***))))))(((((())))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++***)))***++++++***)))***************))))))))),,,,,,++++++***++++++++++++************+++,,,,,,************************************************************************,,,,,,+++++++++++++++***************+++++++++,,,+++***))))))))))))***+++***************)))))))))++++++++++++++++++++++++,,,*********,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......(((***---///000///...---------------------------............////////////...............///000000***))))))***++++++,,,+++******++++++,,,,,,,,,,,,)))***++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++++++++)))))))))***+++,,,,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++************++++++///---+++)))(((((()))***+++***((((((((((((***+++************************,,,---------------,,,,,,******))))))******+++,,,...------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++***))))))))),,,,,,,,,++++++,,,,,,,,,,,,,,,++++++******))))))++++++++++++++++++++++++******************************+++++++++***))))))++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,------------------------------------------...//////000000//////////////////////////////////////////////////////000000000000///...---,,,////////////...---,,,,,,........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))++++++***************+++)))******+++++++++******---,,,,,,,,,+++*********************************)))))))))))))))******+++))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))************)))(((************************************************************************++++++++++++++++++++++++)))))))))***++++++,,,,,,((()))))))))************,,,+++++++++***)))))))))((()))))))))************++++++*********)))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***************++++++++++++***)))***++++++***)))++++++******************---,,,++++++******++++++,,,+++++++++++++++,,,,,,************************************************************************,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------***+++,,,............---------------------------............////////////...............///000000))))))***************+++))))))+++,,,,,,,,,,,,,,,(((***,,,,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))(((((()))+++---...------,,,,,,+++++++++***......------,,,+++******++++++++++++++++++++++++---,,,,,,+++++++++---...++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++************++++++...---***((((((((()))***+++***)))(((((()))***+++************************,,,------.........------***************++++++,,,......------,,,+++++++++++++++++++++++++++++++++************************,,,,,,++++++***)))))))))++++++************+++++++++++++++******)))))))))++++++++++++++++++++++++***************************++++++++++++******)))++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,------......------------------------------...////////////////////////...............//////////////////////////////000//////...------......///......---,,,,,,....................................------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++++++++***************++++++******+++++++++******)))*********+++,,,,,,,,,---************************)))))))))))))))******+++))))))************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))*********))))))************************************************************************++++++++++++++++++++++++))))))*********+++++++++((()))))))))************,,,+++++++++***)))))))))((()))))))))************+++++++++++++++*********))))))))))))))))))))))))************************************************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++***)))***++++++***)))******************++++++,,,,,,++++++***++++++,,,,,,,,,+++++++++++++++,,,************************************************************************+++,,,------------,,,,,,******+++++++++,,,,,,,,,******++++++++++++*********************+++++++++************************************)))))))))***+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------------------------............////////////...............///000000(((***++++++***))))))***((()))+++,,,---,,,,,,+++(((,,,///...,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---*********+++,,,---...///---------,,,,,,,,,,,,,,,//////...---,,,+++******++++++++++++++++++++++++------,,,***)))***---000))))))))))))))))))))))))++++++++++++++++++++++++*********++++++++++++,,,++++++************++++++,,,+++***)))))))))***+++++++++************++++++************************,,,,,,------......------+++************+++,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++************************)))))))))***++++++,,,,,,******))))))))))))*********************)))))))))*********+++++++++++++++******************************+++++++++++++++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---...///////////////////////////------...////////////.../////////............---////////////////////////......////////////......------.........------,,,------------------------////////////............************************'''(((((()))***+++,,,,,,*********)))******+++,,,***++++++++++++***))))))''''''((()))***++++++,,,************************)))))))))))))))******+++)))******++++++******)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))************)))************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************+++++++++***************))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,+++***)))***++++++***))))))))))))***************++++++******++++++,,,---,,,,,,+++************+++***************************************************************************+++,,,---...---,,,+++************+++++++++,,,******+++,,,,,,+++***************+++++++++++++++)))))))))))))))))))))))))))***+++***(((((((((***++++++++++++++++++++++++***++++++,,,,,,------...++++++++++++,,,,,,,,,,,,000...,,,++++++,,,---///------------------------............////////////...............///000000'''***,,,,,,***((()))***)))***,,,------,,,+++***'''+++//////+++)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++***))))))+++---...,,,,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,......------,,,,,,,,,+++++++++++++++++++++++++++***,,,---,,,++++++---///))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,++++++************++++++***************+++++++++++++++,,,,,,,,,,,,++++++************************++++++,,,---------------++++++******++++++,,,---*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***++++++,,,,,,******))))))))))))******))))))))))))************)))))))))*********++++++************************))))))***+++,,,,,,,,,,,,***************************+++,,,,,,------,,,,,,------,,,,,,,,,---...///////////////////////////,,,---......//////......//////.........---------////////////////////////,,,---...///000000000000,,,,,,---.........------------------------------//////.........---------************************(((((())))))******++++++******))))))***++++++,,,+++++++++++++++***))))))((((((((()))*********+++************************)))))))))))))))******+++)))***++++++++++++***)))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))***************************+++++++++))))))))))))************************************))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,+++***)))***++++++***)))((((((((())))))*********)))))))))***+++,,,---...,,,+++***)))))))))))))))************************************************************************)))***,,,---------,,,+++)))))))))*********++++++***++++++,,,,,,++++++************++++++,,,,,,,,,***************************+++,,,+++)))((()))+++++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,---......///------------------------............////////////...............///000000'''***,,,,,,)))((((((***)))***,,,------,,,***)))$$$)))------)))'''(((***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...,,,)))'''(((***---000,,,,,,,,,,,,+++)))'''&&&))))))******+++++++++,,,,,,,,,,,,---------......++++++++++++++++++++++++'''+++...///---+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++((((((***++++++,,,+++++++++,,,---......---,,,+++***************************+++,,,,,,---------,,,++++++******++++++,,,---------,,,++++++******)))------------------------************************,,,,,,++++++***)))))))))+++******************+++(((((())))))******++++++(((((())))))*********+++************************((()))***+++,,,---------************************++++++,,,---------,,,,,,------,,,+++,,,---...///------------------------,,,---......//////......//////.........---------////////////////////////+++,,,---///000000111111++++++,,,---............------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))******))))))***+++,,,,,,+++++++++++++++***)))(((,,,,,,,,,+++++++++++++++************************)))))))))))))))******+++)))***+++,,,,,,+++***)))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))***************************************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))(((((())))))))))))************))))))******+++++++++,,,))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,+++***)))***+++++++++)))''''''(((((()))))))))***((())))))***+++---...///++++++***)))(((((())))))************************************************************************((()))+++---------+++***((())))))))))))************+++,,,------,,,+++************++++++,,,,,,,,,+++++++++++++++++++++++++++---...---***(((***,,,++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++'''))),,,...000000//////------------------------............/////////000...............///000000+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++------------++++++((()))+++,,,,,,+++)))(((******+++,,,,,,***)))(((,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------------+++++++++*********))))))++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++++++++*********))))))+++***++++++,,,---...///+++++++++,,,,,,------------,,,++++++******++++++++++++++++++++++++++++++************************************************************************++++++************++++++))))))))))))******************+++++++++,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,------.........------------------------,,,------......------,,,........................//////...---,,,,,,++++++...------------...//////...---,,,+++,,,---...///........................,,,+++*********+++,,,---...---,,,+++***+++,,,---(((((())))))*********+++++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************************************))))))))))))))))))))))))+++)))(((''''''((()))+++***************************************************+++,,,---,,,+++***))),,,+++***((((((((()))***)))))))))))))))))))))))))))************+++++++++))))))************))))))))))))))))))***************************************)))(((((()))+++---///------,,,***((()))+++---******+++******)))((('''************************++++++++++++++++++++++++------,,,***)))***+++,,,***+++,,,---------------************************))))))))))))))))))))))))+++*********+++---///000************************,,,+++++++++***)))))))))************************************************+++++++++***************))))))))))))))))))))))))************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------------............///***+++,,,---------,,,+++++++++---...///000000000///......---------......+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++******+++++++++++++++,,,,,,++++++******,,,,,,,,,,,,,,,+++***)))++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++******++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,++++++******((()))***+++---000222333+++,,,,,,,,,,,,,,,,,,------,,,++++++******++++++++++++++++++++++++++++++************************************************************************+++******))))))******+++))))))))))))******************+++++++++,,,,,,,,,++++++*********+++,,,---*********++++++,,,,,,,,,------------------------,,,------......------,,,........................///......---,,,,,,++++++---------------...////////////---,,,+++,,,,,,---........................------,,,+++************++++++*********++++++,,,)))*********++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))******************************************************++++++++++++******))))))))))))))))))))))))***************************************************************************)))(((''''''((()))******************************************************+++,,,,,,,,,+++******,,,+++)))((((((((()))***)))))))))))))))))))))))))))************+++++++++))))))************))))))))))))))))))************************************))))))))))))+++---000222444333111---)))((()))***)))***+++++++++++++++***************************++++++++++++++++++++++++,,,,,,+++*********+++,,,((()))***+++++++++++++++************************************************++++++******+++,,,...///+++++++++++++++++++++++++++++++++************************************************************************)))))))))))))))************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------............******,,,---.........---+++,,,---...............///......---------......+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,+++))))))+++,,,...---,,,,,,+++***+++++++++++++++,,,,,,,,,+++***************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******---------,,,,,,,,,,,,+++++++++++++++++++++++++++************+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---------,,,,,,,,,,,,+++)))******,,,...000222333---,,,,,,,,,,,,,,,,,,+++---,,,++++++******++++++++++++++++++++++++++++++************************************************************************+++******))))))******+++))))))))))))******************+++++++++,,,,,,,,,++++++******++++++,,,---******++++++++++++,,,,,,------------------------,,,------......------,,,------------------------.........------,,,,,,+++---------------......///000///...---,,,+++++++++---------------------------------,,,+++***)))(((((()))******+++++++++++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))***************************************************************************)))(((''''''((()))*********************************************************++++++,,,++++++***+++***))))))((())))))))))))))))))))))))))))))))))))************+++++++++))))))************))))))))))))))))))************************************))))))***+++---///222333555555333///+++))))))***))))))***,,,,,,---------************************++++++++++++++++++++++++)))+++,,,+++******+++,,,))))))***+++++++++******************************************************,,,,,,++++++++++++,,,---++++++++++++++++++++++++***************+++++++++************************************************************************************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------............***+++,,,....../////////,,,,,,------------,,,,,,......---------......///+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------++++++++++++------------,,,++++++,,,---------,,,***)))))))))***+++++++++,,,,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---...///---------,,,,,,+++++++++---,,,++++++******++++++++++++++++++++++++++++++******************************************************************************))))))))))))******((()))))))))******************+++++++++,,,,,,,,,+++***++++++++++++,,,,,,------------------------------------------------,,,------......------,,,------------------------......---------,,,,,,,,,------,,,,,,------...///.........---,,,,,,,,,,,,------------------------+++,,,,,,---,,,+++)))((('''(((***,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************''''''((((((((()))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************************************))))))))))))))))))))))))******)))(((((()))***************************************************************+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))************))))))((()))))))))******************************************++++++---...000111...///...---+++***+++---)))******+++,,,,,,++++++************************++++++++++++++++++++++++'''***---,,,***)))+++,,,+++,,,,,,---------,,,,,,************************************************---,,,,,,+++++++++******************************)))))))))***+++++++++,,,************************************************+++++++++,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,---------.........------..................,,,---------,,,,,,+++***...------------...//////+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------++++++++++++------+++,,,------------,,,+++,,,+++***(((((()))*********++++++,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((************++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++***++++++,,,,,,---------,,,,,,+++++++++---,,,++++++******++++++++++++++++++++++++++++++***************************************************************************))))))))))))))))))***((()))))))))******************+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,------------------------------------------------,,,------......------,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......+++,,,,,,------.........------------------------((()))+++,,,---,,,,,,+++((()))+++---......---,,,******************))))))++++++++++++++++++++++++************************(((((((((((())))))))))))))))))))))))))))))))))))******************************************************++++++++++++******))))))))))))))))))))))))************************************************((((((((((((((((((((((((******))))))))))))******************************************************)))))))))******+++++++++)))))))))*********))))))))))))))))))))))))))))))))))))*********+++++++++))))))************))))))((()))))))))************************************,,,+++++++++++++++,,,,,,''')))******))))))+++---******++++++***)))((((((************************++++++++++++++++++++++++'''+++//////,,,)))***,,,,,,,,,---------,,,,,,+++************************************************,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))***+++++++++,,,************************************************************++++++,,,,,,************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,------------...000//////...------------------------,,,+++******---------------...//////+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---)))+++,,,......,,,+++))),,,+++******))))))************+++,,,,,,,,,+++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))***************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))***************++++++'''(((((()))+++,,,...///---,,,,,,,,,,,,,,,,,,+++---,,,++++++******++++++++++++++++++++++++++++++***************************************************************************))))))(((((())))))***))))))))))))******************+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,++++++++++++******------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------...******,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------***+++,,,---------------*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******************************************************++++++++++++******))))))))))))))))))))))))************************************************((((((((((((((((((((((((************************************************************************)))))))))))))))***+++,,,(((((()))************))))))))))))))))))))))))))))))************+++++++++))))))************))))))))))))))))))************************************+++++++++******))))))((('''((())))))''''''((()))***++++++***)))(((''''''************************++++++++++++++++++++++++(((---222222---******,,,******+++++++++***))))))************************++++++++++++++++++++++++++++++,,,,,,+++***))))))))))))))))))))))))))))))***************+++++++++************************************************'''''''''((())))))******++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------000///...---,,,,,,,,,,,,---------------,,,++++++---------------...///000+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++++++++***,,,---------,,,,,,++++++)))***+++,,,,,,,,,,,,+++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++************++++++,,,,,,,,,((())))))***+++---...///+++,,,,,,,,,,,,,,,,,,------,,,++++++******++++++++++++++++++++++++++++++************************************************************************))))))(((((((((((())))))))))))))))))******************+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++,,,,,,,,,++++++*********------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...***+++---............---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,+++++++++++++++,,,,,,+++++++++******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))*********************************************************************************++++++*********************************************************)))((((((((()))***,,,---'''((()))***+++******))))))))))))))))))))))))))))))************+++++++++))))))************))))))))))))))))))******************************************************)))))))))***++++++)))(((((()))******+++++++++***))))))************************++++++++++++++++++++++++)))///555444///***)))+++***++++++++++++***)))(((************************++++++++++++++++++++++++******+++,,,++++++***)))************************+++++++++***************************************************************''''''((())))))***++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,------------,,,++++++,,,---...///------.........------,,,---,,,,,,------///000000+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++---......---++++++,,,+++)))(((((()))+++,,,---...///000///...---,,,)))***+++,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------------+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++,,,,,,---------------,,,++++++,,,,,,,,,+++++++++,,,,,,------------,,,++++++******++++++++++++++++++++++++++++++************************************************************************))))))(((((((((((())))))))))))))))))******************+++++++++,,,,,,,,,)))***+++,,,---,,,++++++.........------,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,+++***)))))))))***+++,,,,,,,,,++++++*********++++++++++++++++++++++++******************************+++++++++,,,,,,,,,))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))************************************************++++++++++++++++++++++++******++++++++++++******************************************************)))((((((((((((***,,,---'''((()))+++++++++***))))))))))))))))))))))))))))))************+++++++++))))))************))))))))))))))))))************************************))))))***++++++++++++***)))***,,,,,,+++++++++,,,)))***++++++,,,,,,,,,,,,************************++++++++++++++++++++++++***111777666///***)))+++---------------,,,+++***************************++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))******************************************************+++,,,------......++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++,,,,,,,,,---------)))))))))***+++...000111------......///......---,,,,,,,,,---...///000111///---)))'''&&&(((+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,---.........,,,------------,,,++++++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++***)))(((+++,,,---......,,,***)))***+++,,,---...---,,,+++))))))))))))************---,,,,,,+++*********+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,***(((((((((***+++***)))************))))))))))))************************++++++******************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,------......///000000000------++++++++++++------------------------------.........------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))***+++++++++,,,+++++++++************)))************************)))))))))))))))))))))))))))************+++++++++***)))((((((***++++++***)))***+++,,,,,,+++***)))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))************************+++*********))))))((((((+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************)))************+++++++++++++++***************+++,,,,,,............,,,,,,,,,,,,,,,++++++************)))(((''''''((()))***))))))))))))))))))))))))+++*********+++,,,,,,---111,,,***,,,---,,,,,,...+++++++++*********))))))(((((()))***++++++,,,,,,++++++************++++++++++++************************************************************************++++++++++++************++++++++++++******************************++++++,,,,,,,,,,,,------)))***,,,......---,,,+++,,,,,,------------.........------,,,,,,------...******+++,,,,,,---......------------------------------......---+++***(((...---+++*********+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,,,,,,,++++++***++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,---.../////////......---,,,,,,---------,,,+++***++++++,,,,,,------,,,,,,************++++++++++++---,,,++++++******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))***+++++++++))))))***+++,,,+++***************))))))))))))************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,---------------------------......---------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++************************++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))((('''''')))******)))******++++++++++++******************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))************************************)))))))))(((+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))******+++++++++************+++++++++,,,,,,************************)))************++++++++++++******))))))*********+++,,,---......---,,,+++,,,,,,++++++++++++++++++******)))(((((()))******++++++++++++++++++++++++++++++******++++++,,,---111,,,***,,,---******,,,+++++++++*********))))))((())))))***++++++,,,,,,++++++************++++++******************************************************************************++++++++++++************++++++++++++******************************+++++++++,,,,,,,,,------((()))+++------,,,+++*********++++++++++++,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***))),,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...------,,,+++***)))+++,,,,,,,,,,,,+++******++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,---------,,,,,,,,,++++++,,,,,,++++++,,,,,,------+++++++++,,,,,,,,,,,,---,,,,,,++++++******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))***+++++++++*********,,,---,,,+++++++++*********)))))))))************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------,,,++++++***))))))---,,,,,,++++++,,,,,,---------------------------------------,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++*********+++++++++***************+++++++++************)))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++***)))((()))+++++++++***++++++************++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************************))))))))))))+++++++++++++++++++++++++++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))************)))*********++++++++++++,,,************************)))************+++++++++***)))))))))))))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******))))))******+++++++++++++++++++++++++++++++++******++++++,,,,,,111,,,***,,,,,,***)))***+++++++++***************)))))))))***++++++,,,,,,++++++************++++++******************************************************************************++++++++++++************++++++++++++******************************++++++++++++,,,,,,,,,,,,((()))***+++,,,+++************++++++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++,,,,,,++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++...---,,,+++++++++,,,,,,---,,,+++***+++,,,---...++++++++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************++++++***)))***,,,---,,,++++++++++++*********))))))***************************************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++***************,,,+++++++++***)))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++***+++---...,,,+++,,,+++***))))))***+++,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))*********************************)))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***************)))************++++++++++++************************))))))*********+++++++++))))))(((((())))))******++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++***++++++,,,,,,000+++***------+++***+++************************))))))*********+++++++++++++++************++++++***************+++++++++******************************************************++++++++++++************++++++++++++*********************************++++++++++++,,,,,,,,,))))))***+++,,,++++++***,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++///...,,,+++***+++,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------+++,,,,,,,,,,,,+++******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,+++++++++,,,,,,---,,,+++***+++,,,---...*********++++++++++++,,,,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++************)))((()))+++++++++)))++++++++++++************************************))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,+++++++++***)))))))))+++++++++*********))))))************************))))))))))))))))))))))))))))))*********+++++++++***))))))+++------+++***,,,+++***))))))***+++,,,************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))************************))))))))))))))))))******************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,++++++******))))))*********+++++++++************************))))))*********+++++++++)))))))))))))))***++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))),,,,,,++++++***++++++,,,...******---///---,,,---***************************************+++++++++++++++************++++++))))))*********+++++++++******************************************************++++++++++++************++++++++++++***************************************+++++++++,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++...---,,,+++***+++,,,---,,,***)))((((((***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---...---------,,,,,,,,,++++++,,,,,,++++++,,,,,,------************++++++++++++++++++******++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))***++++++++++++***))))))((('''(((***+++***))),,,++++++++++++*********************************)))))))))***++++++,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------***++++++,,,------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))***************+++++++++***************+++++++++************)))************************)))))))))))))))))))))))))))************+++++++++''''''((()))++++++)))'''++++++************++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))***************************************************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,,,,,,,,,,+++******)))))))))************+++************************)))************+++++++++))))))))))))***+++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++******++++++---***)))---...,,,***+++***************+++++++++************************++++++************++++++)))))))))***++++++,,,,,,******************************************************++++++++++++************++++++++++++******************************************++++++++++++++++++,,,,,,,,,---------******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,---............---,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((()))***,,,---,,,,,,---------,,,+++***++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---++++++******++++++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++)))***++++++++++++***)))***)))((()))+++,,,+++***,,,,,,+++++++++*********************************((())))))***++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++((()))))))))*********+++***************++++++++++++++++++************)))************************)))))))))))))))))))))))))))************+++++++++(((((()))+++,,,,,,***(((******++++++++++++******************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))************************((()))))))))************************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++***))))))))))))))))))************************************)))************+++++++++************+++,,,---......---,,,++++++,,,---...,,,,,,++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++---,,,++++++******++++++...***))),,,,,,(((%%%&&&))))))*********+++++++++************************++++++************++++++((())))))***++++++,,,,,,******************************************************++++++++++++************++++++++++++******************************************+++++++++++++++++++++++++++,,,,,,---******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,(((***,,,...///...,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&'''))),,,...///000111......//////......---,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---///000111+++,,,---......,,,***)))***+++,,,---...---,,,+++,,,,,,,,,---------......+++*********+++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++***)))***,,,---,,,+++,,,,,,,,,+++++++++******************************((())))))***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,+++*********++++++------------++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++(((((())))))*********+++))))))******+++++++++,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,...000000---+++)))***+++,,,,,,+++***)))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************)))(((((())))))))))))************************************)))************+++++++++++++++++++++,,,---...///......,,,,,,,,,,,,......---,,,,,,++++++*********)))***+++,,,,,,+++***)))))))))))))))))))))))))))---,,,,,,+++*********+++///***)))+++***%%%!!!!!!))))))******++++++++++++++++++******************++++++************++++++((())))))***++++++,,,,,,******************************************************++++++++++++************++++++++++++******************************)))************+++++++++******))))))******+++,,,,,,,,,---------.........,,,++++++++++++++++++,,,******+++,,,,,,---......------------------------***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------------------------------,,,,,,+++++++++))))))***+++,,,------...******+++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************111///---***)))***++++++,,,,,,+++******+++++++++***++++++,,,,,,++++++***---------,,,,,,+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------------,,,,,,,,,---------......,,,,,,,,,,,,,,,+++***)))************************************************************************************************+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++******************---,,,++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************...------,,,+++***))))))************************,,,,,,,,,+++++++++******,,,,,,+++***))))))***************)))))))))))))))******************************+++++++++,,,,,,,,,************************************************************************++++++************++++++******++++++++++++************************************)))))))))))))))***,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((())))))***))))))))))))************,,,++++++******++++++,,,+++++++++*********)))))))))************++++++++++++++++++*********)))))))))************++++++++++++++++++*********)))))),,,+++***))))))***+++,,,************************************************++++++************++++++++++++******************))))))))))))))))))))))))******))))))***,,,---///444000,,,+++---...---,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++***************************++++++,,,,,,++++++***************************************************************************************************)))************+++++++++++++++++++++++++++++++++************************+++++++++*********))))))************************************************+++++++++*********))))))---,,,***)))))))))******,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........+++++++++,,,,,,------------------------------------------,,,,,,---------------,,,,,,,,,+++++++++------------------------,,,,,,,,,------------------------------------------------,,,,,,+++++++++---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,*********+++,,,,,,+++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,+++***)))************************************************************************************************+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,************************---,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********************************,,,,,,,,,++++++*********+++***))))))(((((())))))***)))))))))))))))))))))*********************************+++++++++,,,,,,************************************************************************++++++************++++++******++++++++++++************************************))))))))))))******,,,,,,,,,+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))))))))************+++++++++******++++++++++++++++++*********)))))))))************++++++++++++++++++*********)))))))))************++++++++++++++++++*********))))))++++++***))))))***++++++************************************************++++++************++++++***************************************************************,,,---...222///,,,+++,,,------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++***************************++++++,,,,,,++++++***************************------------------------************************************************)))************+++++++++++++++++++++++++++++++++************************+++++++++*********))))))************************************************+++++++++*********))))))---,,,***)))))))))***+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---------------------------...------,,,,,,---......,,,,,,++++++++++++******........................------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++.........---------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************,,,,,,,,,+++++++++******------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******************++++++++++++++++++,,,,,,,,,+++******************************************************************************************************++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++************************---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************------,,,+++******))))))***)))(((((((((((((((((())))))))))))))))))***************************************++++++++++++,,,************************************************************************++++++************++++++******++++++++++++*********************************)))))))))))))))******+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,++++++***))))))))))))************+++++++++++++++++++++++++++++++++***************)))************++++++++++++++++++***************)))************++++++++++++++++++***************++++++***))))))***++++++************************************************++++++************++++++************************++++++++++++++++++++++++************+++,,,------000...+++***+++,,,,,,+++******++++++++++++*********************+++++++++***************************++++++,,,,,,++++++***************************))))))))))))))))))))))))************************************************)))************+++++++++************************************************+++++++++***************************************************************+++++++++***************,,,,,,+++************+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,+++,,,,,,---...,,,,,,,,,+++++++++++++++------------------------...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++************************++++++******+++,,,------******++++++,,,,,,++++++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((*********++++++++++++,,,++++++,,,,,,,,,++++++***************************************************************************************************++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++************************+++++++++---,,,++++++******++++++++++++++++++++++++++++++,,,,,,---------.........++++++++++++++++++++++++*********************************++++++,,,,,,,,,************************------,,,+++***)))((((((***))))))((((((((()))))))))))))))))))))*********************************************++++++++++++************************************************************************++++++************++++++******++++++++++++******************************))))))))))))))))))***+++*********++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((%%%''')))***+++***((('''((()))))))))******************++++++++++++******************************))))))*********+++++++++************************))))))*********+++++++++************************+++******************+++************************************************++++++************++++++***************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,...,,,+++******+++++++++)))******++++++******)))(((((())))))******++++++***************************++++++,,,,,,++++++***************************((((((((((((((((((((((((************************************************))))))*********+++++++++))))))))))))))))))))))))************************************************************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++******+++,,,---......///---------,,,,,,+++++++++------------------------******+++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......++++++,,,,,,,,,---------...------------,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++************************++++++++++++++++++++++++************************************+++,,,,,,---)))***+++,,,,,,,,,,,,+++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,++++++***************************************************************************************************++++++,,,,,,++++++***,,,,,,,,,++++++*********))))))*********+++++++++---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++*********************************++++++,,,,,,---************************,,,,,,+++******)))((((((*********))))))******+++(((((())))))************************************))))))*********+++++++++************************************************************************++++++************++++++******++++++++++++******************************))))))(((((()))***++++++(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%''')))***+++***((('''((()))))))))************)))******++++++******)))************************))))))*********+++++++++************************))))))*********+++++++++*********************************++++++*********************************************************++++++************++++++))))))*********+++++++++******************************++++++,,,,,,,,,++++++,,,++++++*********+++)))******++++++******)))((((((((())))))************************************++++++,,,,,,++++++***************************++++++++++++++++++++++++************************************************))))))*********+++++++++))))))))))))))))))))))))************************************************************************************************************************+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++))))))***+++,,,---...///---------,,,,,,+++++++++------------------------(((***,,,.........,,,+++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++*********,,,,,,,,,,,,------------............------------,,,,,,,,,+++++++++************))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++,,,,,,((()))+++,,,------,,,+++***++++++,,,,,,++++++************+++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,,,,---******+++,,,,,,,,,++++++******************************************************************************************************++++++++++++******,,,,,,++++++++++++++++++)))))))))***++++++,,,,,,---,,,++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************+++************)))))))))***************++++++,,,((((((((()))******++++++************************)))))))))************+++************************************************************************++++++************++++++******++++++++++++******************************(((((((((((()))***+++,,,((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,++++++***))))))))))))************((()))***++++++***)))(((***************+++++++++)))************+++++++++***************+++++++++)))************+++++++++***************+++++++++)))***++++++++++++***)))************************************************++++++************++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))***++++++,,,,,,,,,++++++***+++,,,,,,+++***+++,,,******++++++++++++******)))))))))))))))************************************++++++,,,,,,++++++***************************************************************************************************)))************+++++++++***************************************************************+++++++++***************************************************************+++++++++***+++,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,,,,+++------------------------(((***...222222111...+++++++++,,,,,,,,,---------------------------------+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,------------.........---------,,,,,,,,,,,,,,,,,,+++++++++******+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++***''')))+++---------,,,+++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++************++++++++++++)))***+++,,,,,,,,,,,,+++******************************************************************************************************++++++++++++******++++++++++++++++++,,,,,,((())))))***++++++,,,,,,---,,,++++++******++++++++++++++++++++++++++++++*********+++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************************))))))))))))************)))))))))))))))***++++++'''(((((()))******++++++************************))))))))))))************************************************************************************++++++************++++++******++++++++++++******************************(((((((((((()))***+++,,,*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))))))))************((()))***++++++***)))((())))))*********+++++++++)))************+++++++++))))))*********+++++++++)))************+++++++++))))))*********+++++++++)))***++++++++++++***)))************************************************++++++************++++++((())))))***++++++,,,,,,***************************+++,,,,,,,,,,,,+++***))),,,...---+++***+++---++++++,,,,,,,,,,,,++++++******************))))))***************************++++++,,,,,,++++++***************************))))))))))))))))))))))))************************************************)))************+++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************************************))))))*********+++++++++***+++,,,---------,,,,,,***++++++++++++,,,,,,,,,************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------------------(((,,,111555666333///,,,*********++++++,,,,,,,,,........................*********++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------***++++++,,,---...///000,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++******)))''')))+++---...---,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---------------))))))))))))************)))***+++,,,,,,,,,,,,,,,******************************************************************************************************++++++++++++***************++++++,,,,,,---((())))))***++++++,,,,,,---,,,++++++******++++++++++++++++++++++++++++++))))))*********+++++++++************************************************++++++++++++++++++++++++************************((((((((()))******++++++((((((((((((((()))******'''(((((()))***+++++++++************************))))))))))))************************************************************************************++++++************++++++******++++++++++++******************************(((((((((((()))***+++,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((())))))***))))))))))))************''')))***++++++***)))'''))))))******++++++++++++)))************+++++++++))))))******++++++++++++)))************+++++++++))))))******++++++++++++)))***+++,,,,,,+++***)))************************************************++++++************++++++((())))))***++++++,,,,,,++++++++++++++++++++++++***+++,,,---,,,,,,***)))))),,,......,,,***,,,...+++,,,,,,------,,,,,,+++,,,,,,++++++******))))))************************+++++++++,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++++++++++++++++++++++++++************************))))))******++++++++++++************************************************))))))******++++++++++++)))***,,,---...---,,,,,,******+++++++++,,,,,,,,,************************'''((()))***,,,---...///+++++++++,,,,,,------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,///...+++(((+++,,,,,,------,,,,,,+++------------------------,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++///---++++++++++++)))(((&&&(((***+++++++++)))(((************************------,,,++++++******))),,,,,,++++++***)))((((((,,,,,,,,,+++++++++******))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,++++++*********......---+++))))))+++......---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))------,,,+++***)))(((''',,,+++***))))))***+++,,,+++++++++*********))))))+++++++++*********))))))((((((((((((((((((((((((+++++++++*********))))))************************++++++++++++++++++++++++******++++++++++++******************************))))))))))))************++++++++++++++++++++++++))))))*********+++++++++)))))))))))))))******+++...---+++)))(((((()))***++++++************++++++))))))))))))))))))))))))++++++************+++++++++++++++*********))))))******************************++++++++++++******************************************************************************(((***++++++)))(((((()))************************)))************+++++++++*********************************************************++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,---...---,,,+++***,,,,,,,,,++++++***************++++++++++++******,,,,,,,,,+++++++++******************************************************++++++******)))(((((((((,,,+++++++++***)))))))))---,,,,,,+++*********++++++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---,,,)))&&&+++,,,,,,------,,,,,,+++......------,,,,,,++++++,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++---------,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++///---,,,,,,,,,,,,+++))))))+++,,,......---,,,+++************************+++++++++++++++++++++,,,,,,,,,++++++***))))))))),,,,,,,,,+++++++++******))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((())))))***+++,,,,,,,,,+++++++++******...///...,,,***+++---///...---,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++************,,,+++************+++,,,+++++++++*********))))))+++++++++*********))))))************************+++++++++*********))))))************************++++++++++++++++++++++++******++++++++++++******************************))))))))))))************++++++++++++++++++++++++))))))*********+++++++++***************++++++,,,...---+++)))(((((()))***+++******))))))******+++************************++++++************+++++++++++++++*********))))))************************))))))(((((((((((())))))***************************************************************************,,,---,,,+++)))******************************)))************+++++++++************************************************++++++++++++++++++,,,,,,++++++************++++++)))***++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++******,,,,,,++++++************++++++++++++++++++++++++************************)))*********************+++++++++***************---,,,++++++******+++++++++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,+++,,,+++***(((+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++******------------------------........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,---...---,,,((()))***+++++++++***)))++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,+++******)))))),,,,,,,,,+++++++++******)))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((())))))***+++,,,,,,,,,++++++++++++***.........---,,,,,,///111...---,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,+++******)))*********++++++,,,,,,,,,++++++******++++++,,,+++++++++***************+++++++++***************************************+++++++++***************************************++++++++++++++++++++++++******++++++++++++******************************)))))))))*********++++++++++++++++++++++++++++++***************++++++++++++++++++***+++,,,,,,------,,,+++)))))))))************))))))))))))******************************++++++************+++++++++++++++******************************************)))(((((((((((()))***************************************************************************,,,---///...,,,++++++,,,************************)))************+++++++++************************************************,,,,,,++++++++++++++++++******++++++++++++******))))))******+++---...///,,,,,,,,,++++++++++++*********++++++++++++******+++************)))))))))++++++++++++++++++++++++************************))))))******+++,,,,,,---***************+++++++++,,,,,,++++++******+++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,......------------,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++******,,,---......+++,,,,,,------,,,,,,+++((())))))***,,,------...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***+++---...---,,,'''((())))))***)))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++******)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,---...---,,,---///111...---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,++++++************+++++++++,,,,,,************************************************************************************************************************************************++++++++++++++++++++++++******++++++++++++******************************))))))*********+++++++++++++++++++++++++++++++++************************+++************+++,,,,,,,,,,,,******))))))*********))))))(((((())))))***************************++++++************++++++************************************************---,,,***))))))***,,,---************************************************************************,,,---///...,,,++++++,,,************************))))))*********+++++++++************************************************,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))+++++++++,,,---000222444++++++++++++++++++++++++******++++++++++++*********)))))))))))))))))))))******************************************************+++++++++,,,,,,,,,)))))))))***+++++++++,,,,,,,,,++++++***++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,---------------,,,,,,,,,)))***,,,---------++++++************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++---...///+++,,,,,,------,,,,,,+++******++++++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***,,,---,,,+++,,,---///...---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++***((())))))))))))))))))(((************************************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++******++++++++++++******************************************++++++++++++++++++++++++++++++++++++************************)))))))))))))))***++++++++++++************************))))))))))))******************************++++++************++++++************************************************...,,,+++))))))+++,,,...************************************************************************+++,,,------+++******+++************************))))))*********+++++++++************************************************,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))+++++++++,,,---000222444++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))***))))))))))))))))))))))))************************,,,,,,,,,+++++++++******)))))))))***+++++++++,,,,,,++++++***++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,((()))+++,,,,,,,,,+++***************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,......---,,,++++++,,,+++,,,,,,------,,,,,,+++//////...,,,+++***)))(((,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))(((((()))+++,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))),,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((())))))***+++***++++++++++++,,,,,,,,,***,,,------++++++,,,---...---,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,******+++,,,,,,,,,++++++------,,,,,,+++++++++***(((((()))******)))((((((***************+++++++++***************+++++++++((((((((((((((((((((((((***************+++++++++************************++++++++++++++++++++++++******++++++++++++***************************************++++++++++++,,,+++++++++++++++++++++++++++++++++***************))))))(((((())))))***+++************************++++++************++++++++++++++++++++++++++++++++++++************++++++***************+++++++++************************+++***)))(((((()))***+++***************************************************************************+++,,,,,,***))))))***************************)))************+++++++++************************************************,,,,,,++++++++++++++++++******++++++++++++******))))))******+++---...///***++++++++++++,,,,,,,,,******++++++++++++******)))))))))************+++))))))))))))))))))))))))************************---,,,,,,+++******))))))***************+++++++++++++++******++++++,,,,,,***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++,,,,,,((()))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++---//////---++++++,,,+++,,,,,,------,,,,,,+++///......---,,,++++++***,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------+++,,,...//////...,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))+++,,,+++***((((((((((((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((())))))***+++******+++++++++,,,,,,,,,,,,---......,,,+++,,,---...---,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++******++++++++++++***************************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))******))))))******+++,,,*********+++++++++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++))))))*********+++++++++***************************************************************************************************************************+++,,,,,,***))))))***************************)))************+++++++++************************************************++++++++++++++++++,,,,,,++++++************++++++)))***++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******************++++++,,,,,,*********************************************************************)))+++++++++***************++++++******++++++,,,---))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------*********++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......&&&***...000...---...000+++,,,,,,------,,,,,,+++******+++,,,...///000000,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------+++,,,...//////...,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***+++,,,,,,+++***+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---*********++++++,,,,,,,,,---///000///...,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,)))******+++---......///+++,,,---......---,,,+++))))))******++++++++++++))))))******++++++++++++************************))))))******++++++++++++************************++++++++++++++++++++++++******++++++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))++++++******++++++,,,---)))******+++++++++******---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++************++++++))))))******++++++++++++************************+++,,,,,,------,,,,,,+++***************************************************************************,,,------+++******+++************************)))************+++++++++*********************************************************++++++,,,,,,---,,,+++***))))))***+++,,,,,,,,,---...---,,,+++************++++++,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((()))******++++++,,,+++++++++******))))))+++*********+++,,,,,,---))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,---------.........---,,,+++++++++,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++/////////......---------+++,,,,,,------,,,,,,++++++,,,---.........---,,,+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++******++++++)))(((++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,++++++,,,,,,***)))------------------------,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++*********+++,,,---(((((())))))******+++++++++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,'''(((***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++*********))))))***++++++,,,,,,++++++***,,,+++******+++,,,,,,+++******))))))))))))******++++++************++++++---,,,+++******+++,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---))))))))))))))))))))))))************************,,,++++++******++++++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,************************,,,,,,++++++***)))))))))---+++)))***,,,---,,,)))+++***((()))+++,,,,,,+++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++,,,,,,+++***))))))************+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++******))))))************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,---------......******++++++,,,---------,,,,,,,,,---------......000000////////////000000------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,+++***+++---...---,,,******+++,,,,,,---.........---,,,,,,+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++******++++++***(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,***+++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,******))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++++++++,,,---...************+++++++++++++++++++++*********))))))******************************++++++++++++++++++******+++++++++,,,,,,,,,((()))***++++++++++++++++++++++++++++++++++++++++++++++++*********))))))***++++++,,,,,,++++++***,,,+++******++++++++++++++++++************++++++++++++************++++++******)))(((((()))******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,************************************************,,,++++++++++++++++++,,,)))************+++++++++++++++++++++++++++++++++***************************************+++++++++******************************************++++++---+++)))***,,,---,,,***)))((('''''')))******)))++++++++++++++++++++++++******+++,,,,,,,,,++++++************************++++++,,,,,,,,,,,,++++++,,,++++++***))))))************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++*********)))(((((((((((())))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,---------......&&&'''))),,,---.........,,,,,,,,,---------......------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------++++++++++++------+++,,,------......------//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---.../////////...---,,,---,,,+++,,,...///...---))))))***+++---...//////------,,,+++++++++,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++******++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,,,,+++)))++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,++++++++++++++++++++++++***************************************((()))))))))******++++++******+++++++++,,,,,,,,,++++++*********++++++,,,+++++++++++++++++++++++++++++++++******************++++++,,,,,,++++++***++++++++++++******++++++,,,,,,++++++++++++,,,,,,++++++************++++++******)))(((((()))******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************++++++++++++++++++++++++)))************+++++++++************************))))))))))))))))))))))))+++++++++***************************************((())))))***++++++,,,,,,,,,+++******,,,,,,+++******((('''''')))******)))++++++++++++++++++++++++++++++,,,,,,,,,+++************************************++++++++++++******,,,+++******)))***************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++************((((((((()))))))))******))))))*********+++++++++++++++++++++++++++++++++......------------,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,---------......%%%'''***,,,......---,,,,,,,,,,,,---------......++++++************++++++------,,,,,,,,,+++++++++---------....../////////...---+++******+++---...,,,,,,,,,---------------///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---///000000///---,,,---,,,+++,,,---......,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,,,,+++******))))))******+++************************---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++,,,,,,------,,,,,,,,,++++++******)))************************************************(((((()))******+++++++++******+++++++++,,,,,,,,,---,,,+++***)))***+++,,,***+++++++++++++++,,,,,,***************************++++++,,,,,,++++++******+++,,,,,,************+++++++++******+++++++++,,,++++++******++++++,,,,,,++++++++++++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******+++*********))))))************************************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************,,,+++++++++***)))))))))************************))))))*********++++++++++++++++++++++++,,,++++++,,,***)))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))************************)))******++++++******)))++++++***************+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))*********++++++***+++++++++++++++,,,,,,---------------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,---------......(((***,,,---...---+++***,,,,,,,,,---------............------------......------,,,,,,,,,+++++++++---------....../////////...---+++******+++---...,,,,,,,,,,,,------......---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---...000000///---,,,,,,******+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++******))))))******+++************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++***+++,,,---,,,***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))******++++++++++++++++++******)))))))))(((************************************************************++++++,,,,,,******+++++++++,,,,,,,,,---,,,+++*********+++,,,*********++++++,,,,,,,,,***************************++++++,,,,,,++++++******,,,...---+++)))***+++******))))))))))))******,,,,,,++++++++++++,,,,,,+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++***)))***************************************************++++++,,,,,,++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))************************+++++++++*********))))))++++++,,,+++++++++++++++,,,+++)))***,,,------,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))************************)))******++++++******)))+++***************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,)))************+++++++++*********++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,---------......,,,------...---,,,+++***,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------++++++++++++---------,,,,,,,,,,,,---...///,,,++++++++++++---///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---.........---,,,+++***)))***,,,---,,,+++...------,,,,,,++++++***,,,,,,+++++++++,,,------++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++***+++,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,---,,,+++***************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,************************((())))))***+++******************)))))))))))))))***************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---*********++++++,,,,,,---***************+++++++++***++++++,,,,,,++++++***+++...000000,,,******,,,***))))))))))))))))))***,,,,,,++++++++++++,,,,,,((()))************)))(((************************++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++***************************+++,,,------,,,+++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************,,,,,,++++++***))))))(((***+++,,,,,,******+++,,,+++)))((((((***++++++***++++++++++++++++++++++++++++++,,,,,,,,,+++************************************++++++++++++***************)))******+++,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,)))))))))************+++******+++++++++,,,,,,,,,*********++++++,,,,,,---******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,---------...............---------,,,,,,,,,,,,,,,---------......))))))(((((((((((())))))------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///...---+++******,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,+++***+++---...---,,,---,,,,,,,,,,,,,,,,,,+++,,,+++++++++,,,,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++***+++---...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,---,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++*********))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************((()))***+++,,,+++******)))***************++++++))))))*********+++++++++************************+++++++++***))))))((((((******+++++++++,,,,,,,,,******+++,,,------------)))******+++,,,,,,------))))))*********+++++++++***++++++,,,,,,++++++***+++///333222...++++++---+++******))))))******+++---,,,,,,++++++,,,,,,---((()))************)))(((************************++++++++++++++++++++++++++++++++++++++++++++++++((())),,,...///......---++++++++++++++++++++++++************************)))***,,,------,,,***))))))************+++++++++++++++++++++++++++++++++***************************************+++++++++************************++++++*********************+++---,,,***)))+++---+++)))((((((***++++++***++++++++++++++++++++++++******+++,,,,,,,,,++++++************************++++++,,,,,,,,,,,,++++++******))))))***++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,************************)))************++++++++++++++++++,,,,,,,,,------)))))))))*********+++++++++,,,,,,,,,,,,---------)))******+++,,,,,,------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++,,,,,,------,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,---------......///......---------...///,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++/////////......---------+++,,,,,,------,,,,,,+++------,,,+++,,,---...///000...,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,------,,,+++,,,...///...---+++++++++,,,,,,---------++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++***+++---...---,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++***)))***,,,---,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,------,,,+++***,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,)))))))))))))))))))))))))))***+++,,,---,,,++++++*********++++++,,,,,,---))))))******++++++++++++************************++++++***)))((('''&&&&&&******+++++++++,,,,,,,,,((()))+++---......------))))))***+++,,,,,,------))))))******+++++++++++++++++++++,,,,,,+++++++++,,,000444333...++++++...,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---***+++,,,------,,,+++***************************++++++++++++++++++++++++++++++++++++++++++++++++((())),,,...000000///...++++++++++++++++++++++++************************)))***,,,------,,,***))))))************+++++++++************************))))))))))))))))))))))))))))))******+++++++++,,,************************)))))))))***++++++,,,,,,))),,,---,,,***)))+++------+++***+++,,,...------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++******))))))***+++,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---************************)))************++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------......))))))***+++,,,,,,------,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---.........------,,,,,,,,,.........------,,,,,,,,,------------------------,,,,,,,,,---------......---+++******+++,,,,,,+++++++++******++++++,,,---,,,,,,,,,---------......------------------------,,,,,,,,,------.........,,,,,,,,,---------......------++++++++++++------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))000...---,,,---------+++++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,------,,,+++*********,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++*********))))))***++++++,,,,,,++++++***((()))))))))************,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...///---+++******++++++***+++///000,,,+++......***---------,,,,,,++++++++++++,,,,,,,,,,,,+++******))))))***+++,,,,,,------,,,++++++******++++++,,,******))))))))))))******++++++++++++++++++++++++...+++)))((()))+++++++++++++++************+++++++++++++++++++++***)))((()))))))))))))))))))))))),,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,------------,,,+++***......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------,,,,,,+++***))))))))))))************,,,------...------,,,,,,,,,,,,,,,++++++*********++++++++++++***((('''&&&,,,---------,,,***((('''++++++++++++++++++++++++((())))))))))))*********+++*********))))))(((((())))))***++++++++++++*********))))))******+++,,,++++++************++++++((((((((((((((((((((((((,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))******++++++******))))))+++---,,,+++***+++,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,***)))---------,,,,,,+++++++++++++++++++++++++++++++++---,,,***)))))))))******...------,,,+++***))))))------,,,+++)))((((((''',,,,,,,,,++++++*********,,,,,,+++*********++++++...---,,,,,,++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******---,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,/////////......---------------------------------,,,,,,,,,---------......---,,,******,,,---,,,++++++++++++***++++++,,,---,,,,,,,,,---------......------------------------,,,,,,------------------,,,,,,,,,,,,------------------,,,++++++,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))''''''((()))(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---,,,++++++*********++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,++++++***************++++++++++++,,,,,,,,,+++++++++************))))))******+++,,,---,,,+++******+++*********222666000******,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,+++***************++++++,,,,,,---++++++************++++++++++++************++++++++++++++++++++++++++++++***)))((()))++++++***(((++++++************+++++++++,,,,,,,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***************++++++++++++,,,,,,------------------,,,,,,,,,+++++++++******+++++++++******)))((('''++++++,,,,,,,,,+++******++++++++++++++++++++++++)))))))))*********++++++******************))))))))))))***++++++++++++*********))))))******+++,,,++++++************++++++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++************++++++++++++******)))+++---,,,+++***+++,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++++++++,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,------------,,,,,,,,,+++++++++******++++++++++++++++++++++++...---,,,,,,+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,///////////////.........------------------------,,,,,,,,,---------.........,,,++++++,,,------,,,+++++++++++++++,,,------,,,,,,,,,---------......------------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++,,,***))))))+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********))))))******+++,,,+++++++++++++++*********---888>>>888---)))---111------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++************++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))***,,,---,,,***'''+++++++++++++++++++++++++++,,,---------------,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++*********))),,,,,,++++++***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,---++++++,,,---------------,,,,,,,,,++++++++++++***************************++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++++++++))))))***++++++++++++*********))))))******+++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,++++++)))+++---,,,+++***+++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------************++++++++++++++++++++++++++++++++++++...---,,,+++++++++,,,,,,++++++++++++++++++++++++,,,---------............,,,,,,,,,++++++++++++***((()))+++,,,---,,,,,,+++------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++*********((()))***,,,---.........,,,------------------,,,------------------------//////..................------------------------,,,,,,,,,---------......///---+++,,,---...------,,,++++++++++++,,,------,,,,,,,,,---------......------------------------.........------,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---+++,,,.../////////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++***))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...)))***+++++++++***++++++///666;;;777...***,,,111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++******+++++++++++++++++++++++++++++++++---,,,,,,---...---+++)))++++++++++++++++++++++++***+++,,,---------------++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,++++++******)))))))))---,,,++++++******+++++++++++++++++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,***+++,,,,,,------------++++++++++++++++++++++++))))))))))))***++++++,,,,,,,,,*********+++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------*********++++++,,,,,,---))))))***++++++++++++*********))))))******+++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++)))+++---,,,+++***+++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++*********,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++******************************++++++,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++'''(((+++---...---,,,+++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++*********((()))***+++,,,,,,,,,,,,,,,------......------,,,------------------------------------------------------------------------,,,,,,,,,---------......///---+++,,,---...------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------------------------.........------,,,,,,,,,******+++++++++,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++)))((()))+++,,,,,,+++------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++((()))***,,,,,,,,,+++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++***++++++,,,,,,++++++***))))))))))))*********+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...)))+++,,,,,,+++***,,,...//////000///---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,++++++++++++++++++------,,,,,,,,,,,,------******))))))))))))******++++++++++++++++++++++++111...,,,***+++++++++******+++,,,,,,,,,,,,+++*********+++,,,,,,---,,,,,,************************))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++******))))))))),,,,,,++++++***++++++,,,---,,,,,,++++++,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******+++,,,,,,+++++++++*********++++++++++++,,,***++++++,,,------,,,,,,++++++++++++++++++++++++***)))))))))***+++,,,---///---,,,***))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,---------*********++++++,,,,,,---))))))***++++++++++++*********))))))******+++,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++)))+++---,,,+++***++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++///...,,,***))))))******,,,---------------------++++++++++++++++++++++++*********************************++++++,,,,,,------------,,,,,,++++++***++++++++++++++++++++++++'''(((+++---...---,,,+++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))************)))))),,,---...//////...---,,,,,,,,,,,,------------...,,,,,,,,,---------------------------------------,,,,,,,,,---------.........,,,++++++,,,------,,,,,,,,,,,,,,,,,,------...,,,,,,,,,---------......------------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,------............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...+++)))((((((***++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++------------++++++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***************++++++***++++++,,,,,,++++++***(((((()))))))))************++++++++++++,,,,,,,,,******))))))******+++,,,***,,,---,,,***+++///222888111,,,...111000......++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++------,,,,,,,,,,,,------***))))))))))))))))))***++++++++++++++++++++++++///,,,)))((()))+++,,,+++***+++,,,------,,,+++******++++++,,,,,,,,,,,,+++))))))))))))))))))))))))*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---000///---,,,,,,,,,---...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))************+++++++++++++++++++++++++++)))***++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++***))))))***+++,,,---///...,,,+++***)))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------*********+++++++++++++++))))))***++++++++++++*********))))))******+++,,,++++++************++++++***************************++++++++++++,,,,,,,,,***************************++++++,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++)))+++---,,,+++***+++,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++***)))))))))///.........------------++++++++++++++++++++++++++++++,,,---------,,,,,,*********++++++,,,,,,,,,++++++,,,---...//////000***++++++++++++,,,,,,,,,((()))+++,,,---,,,,,,+++,,,,,,+++++++++,,,------------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++***))))))(((,,,---...//////...---,,,,,,,,,,,,---------......------------.........///------------------------,,,,,,,,,---------......---,,,******,,,---,,,+++---,,,,,,,,,,,,---......,,,,,,,,,---------......------------------------,,,,,,------------------,,,,,,,,,,,,------------,,,---...//////...---,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------...---++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++---......---+++***++++++++++++,,,---...///+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++******+++++++++,,,,,,,,,******))))))******+++,,,+++---...,,,***+++111666???555...///222111000000+++++++++,,,,,,---------+++,,,,,,,,,,,,+++***************++++++,,,,,,---,,,++++++******++++++,,,+++******))))))******++++++++++++++++++++++++++++++******,,,...111111000***+++---......---+++***,,,------------,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------)))))))))***+++,,,---...333222///---,,,------...------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++))))))***+++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,+++***))))))***,,,---,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******************))))))))))))***++++++++++++*********))))))******+++,,,++++++************++++++******************************+++++++++,,,,,,,,,******************************+++,,,,,,---......+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++++++++******)))+++---,,,+++***+++,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++//////...---,,,,,,+++***++++++++++++++++++++++++***+++,,,------------,,,++++++++++++++++++,,,,,,******+++,,,---...//////******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---.........---------,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---***++++++,,,,,,,,,++++++,,,---///000000///---,,,,,,,,,,,,------.........---.........//////000000------------------------,,,,,,,,,---------......---+++******+++,,,,,,+++---,,,,,,,,,,,,---......,,,,,,,,,---------......------------------------,,,,,,,,,------.........,,,,,,------------......,,,---...//////...---,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...,,,******++++++***)))++++++++++++++++++++++++*********++++++,,,,,,,,,***+++---......---+++***,,,,,,++++++,,,...///111,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---...///,,,))),,,333999>>>333++++++,,,***))),,,+++++++++,,,,,,---------+++,,,,,,,,,,,,+++******))))))***+++,,,,,,------******))))))))))))******,,,++++++++++++++++++,,,++++++++++++++++++++++++)))***---111666888777666***+++---......---+++***.../////////...---,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++,,,---......///((())))))***+++---...///555333111...------............------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++((()))***+++++++++++++++,,,,,,,,,---------......---------,,,+++***)))(((*********++++++,,,,,,,,,---,,,***))))))***,,,---)))***+++------,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++*********))))))(((((())))))***++++++++++++************)))***++++++,,,++++++************++++++*********************************++++++,,,,,,,,,))))))))))))))))))))))))******+++,,,,,,---......+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++*********)))+++---,,,+++***+++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++'''(((***,,,------------//////...---+++***))))))++++++++++++++++++++++++((()))***+++,,,++++++***++++++++++++++++++++++++++++++***************************++++++,,,,,,,,,,,,,,,+++******+++++++++++++++++++++,,,,,,---............------,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,------...***+++,,,---.../////////////////////////////////------............------.........------,,,,,,,,,---------,,,,,,+++++++++------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++.........------,,,,,,,,,---...///...,,,+++,,,---///---+++,,,///000///---------------------------///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++---///222++++++,,,,,,,,,,,,------***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,------...+++++++++++++++++++++++++++++++++++++++++++++++++++,,,............,,,+++++++++******++++++,,,---,,,,,,,,,---...///000111.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((***+++,,,,,,+++)))'''!!!'''...111000---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********000(((,,,+++'''===MMM@@@///......---------......---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********)))***++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,+++---111444555333111000*********++++++,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++...---,,,,,,,,,,,,---...000///...---,,,------...,,,,,,,,,------.........++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,++++++,,,,,,---...,,,,,,,,,++++++************++++++,,,,,,++++++***,,,+++*********+++,,,---+++++++++***++++++,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++***))))))))).........------,,,,,,,,,*********************************++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------///---++++++---...///......//////...,,,++++++,,,+++++++++************))),,,++++++******)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------............------.........------,,,,,,,,,.........---------,,,,,,------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++......---------,,,,,,,,,---...///...,,,+++,,,---...---+++---///000///---------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++,,,...000++++++,,,,,,,,,,,,---------...///000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++***++++++,,,------,,,,,,,,,,,,------...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++******(((+++......,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---(((------***:::EEE888......------,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************+++,,,,,,,,,++++++---------,,,,,,+++++++++---,,,++++++++++++++++++******+++++++++,,,,,,,,,)))***---/////////---,,,))))))*********+++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++************++++++++++++---,,,++++++++++++,,,---......,,,+++++++++,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++++++++++++++,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++---,,,+++*********+++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************++++++++++++************------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,///333777999999111000...,,,******+++---++++++++++++************---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------------............------.........---------------//////............------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---...///...,,,+++,,,---...---,,,---/////////...------------------------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---...++++++,,,,,,,,,,,,------......///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------------,,,++++++***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++************++++++,,,,,,------,,,---,,,+++))))))+++---++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))(((------***444999------,,,,,,++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***++++++,,,,,,,,,+++******------,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------******+++++++++,,,,,,,,,******++++++++++++******))))))))))))***************++++++,,,,,,++++++***,,,++++++******++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++,,,,,,++++++******++++++,,,,,,++++++************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++******+++************+++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++------,,,+++******************++++++++++++******,,,+++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,---------++++++************++++++*********************************************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,---111555999::::::333111...+++******,,,---,,,+++++++++************,,,,,,,,,,,,------------++++++++++++++++++++++++************************------------------------------............------...............---------............------------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///...,,,+++,,,---------------...//////...,,,,,,---------------------,,,,,,,,,------......------------------------------...---+++***+++,,,+++++++++,,,,,,,,,------------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,************,,,---,,,++++++++++++,,,------------,,,+++++++++++++++++++++******************************************++++++,,,,,,,,,++++++***++++++***+++,,,---...///******))))))***+++...000************************++++++++++++++++++++++++'''))),,,***)))---...(((+++++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...******+++++++++,,,,,,,,,------,,,+++++++++++++++******************++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++******************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++******))))))******+++,,,,,,+++***))),,,,,,+++++++++,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++,,,------......++++++************++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,*********++++++,,,,,,,,,************************...---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------......---///111222111///222000...,,,,,,---------,,,,,,+++++++++*********)))******++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++........................------............------........................,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///...,,,+++,,,---,,,---...............///,,,,,,,,,---------......+++,,,,,,------.........------------------------,,,---...---+++******++++++++++++,,,,,,,,,---------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++---,,,************,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,------...***************************************************++++++,,,,,,,,,++++++++++++***+++,,,---...///)))))))))+++,,,---------************************++++++++++++++++++++++++***...---)))***+++***+++***************+++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,******)))******+++,,,---******+++++++++,,,,,,,,,///...---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++++++++++++++,,,******))))))******+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,+++***))))))******+++,,,,,,,,,,,,,,,------+++++++++,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,---------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++,,,,,,,,,---*********++++++,,,,,,,,,************************---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------...------...000222111000111000...///000000...,,,,,,,,,,,,++++++++++++************++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,------////////////////////////------............------.............../////////+++++++++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---...///...,,,+++,,,---,,,---......------...000+++,,,,,,------.........++++++,,,---............------------------------+++,,,...---+++******+++++++++,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,---......***************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++******++++++,,,,,,------,,,++++++,,,------***(((++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,333...***///---+++222************+++,,,---------,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------******))))))******++++++******+++++++++,,,,,,,,,---,,,+++***************---------------,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------......------,,,+++,,,------...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++************+++,,,,,,***++++++++++++,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,+++***)))++++++++++++,,,...///000000...,,,+++***+++---...******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,+++,,,///444999<<<===666333111111222222///,,,,,,,,,,,,,,,++++++++++++------------............+++++++++++++++++++++++++++++++++,,,,,,------...........................------............---------........./////////000,,,,,,,,,,,,------......------------------------------,,,,,,,,,,,,++++++------------------------,,,,,,,,,---------......---...///...,,,+++,,,---+++---//////---,,,...000++++++,,,,,,---......///***+++,,,.......................................***+++------,,,******+++++++++,,,,,,,,,,,,------------------...//////000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,---,,,,,,,,,,,,---......---,,,,,,+++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++)))***+++,,,,,,+++******---+++***+++------+++(((,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,'''111,,,)))111---(((444*********++++++,,,......---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,******+++,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,+++*********++++++******+++++++++,,,,,,,,,************************---------,,,,,,+++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,------------,,,+++***+++---.........---,,,,,,,,,,,,,,,------------++++++++++++++++++++++++---,,,++++++++++++,,,---+++++++++++++++,,,------******+++++++++,,,,,,,,,---,,,***))))))***,,,---***+++,,,,,,,,,+++******,,,+++***+++,,,///333555222000---+++******,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,++++++******))))))(((++++++************++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,---......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,+++***,,,111777<<<>>>AAA:::333///000000...+++------,,,,,,,,,+++++++++...............---------++++++++++++++++++++++++)))******+++,,,,,,---------------------------------..................------.........//////000000---------.........//////---------------------------------,,,,,,,,,++++++------------------------,,,,,,,,,------.........---...///...,,,+++,,,---+++---//////---,,,...000++++++,,,,,,---...//////)))+++,,,...//////..............................)))+++------,,,+++***+++++++++,,,,,,,,,---------*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,...//////...,,,,,,---,,,,,,,,,,,,---.........---,,,***)))(((((((((******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,+++)))(((,,,)))'''(((,,,......---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,((('''111+++$$$222++++++++++++,,,---...///---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------...------,,,++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------***+++,,,------,,,+++******+++,,,---...------,,,,,,,,,,,,------.........++++++++++++++++++++++++------++++++++++++------,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,---,,,***))))))***,,,---)))***+++,,,---,,,+++***---,,,******,,,000555888333111...+++******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,++++++***)))(((''''''++++++************++++++************************************************---------,,,,,,+++++++++.........------,,,,,,,,,************************(((((())))))*********+++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,+++,,,,,,---.........---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------000,,,)))(((+++///222333JJJAAA555...---...---,,,---------,,,,,,,,,++++++---------,,,,,,+++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,////////////////////////000000//////.........------------------------------------------------------------............///........................,,,,,,,,,---------......---------...------,,,,,,////////////////////////+++,,,,,,------,,,,,,+++000///---,,,,,,---///000111...++++++...//////---//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,------------------------,,,------......------,,,++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***+++,,,,,,******+++,,,++++++,,,,,,,,,,,,------------,,,,,,+++***))))))))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------------++++++++++++------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,---+++)))+++---///---+++000...,,,*********+++,,,,,,------......------,,,///---+++)))((()))+++---+++,,,------......------)))))))))))))))*********---------,,,,,,+++++++++.........------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111333444444000///,,,*********+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...++++++++++++++++++++++++000000...---,,,+++++++++++++++************++++++++++++******************++++++++++++++++++++++++***++++++,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,---------......,,,,,,,,,---------......DDD<<<333.........,,,))).........---,,,+++***)))++++++,,,,,,,,,,,,------.........------,,,,,,,,,......------,,,+++******////////////////////////000/////////............---------------------------------------------------------............///........................,,,,,,---------.........---------......------,,,---------------------------------......---------000...---,,,,,,---...000000...+++,,,...//////---.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++***************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***+++,,,,,,******+++,,,++++++,,,,,,,,,,,,------------,,,,,,+++******))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------,,,,,,+++******+++,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,000...,,,+++---,,,***(((++++++,,,,,,---------,,,,,,,,,------------,,,,,,...,,,+++***)))***,,,,,,+++,,,------......------,,,,,,,,,+++++++++++++++---------,,,,,,++++++++++++++++++*********)))))),,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////000...,,,+++******+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,++++++******------------------------++++++************++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++//////.........---------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,++++++************++++++)))*********************++++++++++++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,------------,,,,,,,,,---------......;;;555///,,,------,,,)))++++++++++++***)))((((((+++++++++,,,,,,,,,------......---------,,,,,,,,,,,,,,,++++++***))))))(((////////////////////////////////////............---------------------------------------------------------............///........................,,,------------.........,,,------.........------------------------------........................///...---,,,,,,---...///000...,,,,,,...///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++*********+++,,,,,,******+++,,,++++++,,,,,,,,,,,,---------,,,,,,++++++*********------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------++++++************++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,000...,,,,,,,,,,,,***((('''(((+++...//////...---++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++,,,------......------------,,,,,,++++++******------,,,,,,,,,,,,++++++************)))))))))))),,,++++++******++++++,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,///...,,,+++***++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---------,,,,,,,,,,,,+++************************++++++************++++++************************++++++************++++++++++++++++++++++++++++++------,,,++++++******))),,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))******++++++++++++++++++++++++************++++++,,,---++++++************++++++)))))))))******+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......333///,,,+++---///...,,,++++++++++++***))))))(((++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++******)))))))))///////////////////////////////////////.........................................................---------............///........................------------............,,,------...............////////////////////////......------------......///...------------...///......------............,,,,,,,,,------.........------------------------///...,,,,,,,,,,,,...///........................,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******+++,,,,,,******+++,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++*********++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------------------,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,((()))+++---.........---***++++++,,,,,,++++++***)))***,,,---------,,,,,,+++,,,------......------,,,,,,+++***))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,...---,,,++++++++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))++++++************++++++************++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++++++++++++++++++++******************))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------,,,+++******)))******+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,++++++******++++++,,,))))))***+++,,,------...++++++++++++++++++++++++------------,,,++++++******++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......///...,,,---///000///------------------,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++////////////////////////.........///////////////................................................---------............///........................---------.........//////,,,---....../////////...////////////////////////------,,,++++++,,,------.........------.........---............---......+++,,,,,,------.........------------------------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++***++++++,,,,,,,,,++++++***+++,,,,,,******+++,,,+++++++++,,,,,,,,,------,,,,,,+++++++++++++++*********))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,------------------,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++++++++------***++++++,,,,,,++++++***)))***,,,.........---,,,+++,,,------......---------,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,........................,,,++++++******++++++,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------,,,,,,++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************++++++++++++------------------------++++++************++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,---------------+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------------------------------...---,,,+++++++++++++++++++++++++++++++++++++++......---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...//////++++++++++++++++++++++++------------,,,++++++***+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------.........---------......---,,,,,,,,,---------,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++////////////////////////.........///////////////................................................---------............///........................------........./////////,,,---...///////////////---------------------------,,,+++******+++,,,---........................,,,...//////...------...,,,,,,,,,------.........------------------------------,,,,,,,,,,,,------))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------......///***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))++++++,,,,,,,,,---------++++++++++++++++++++++++******+++,,,,,,,,,++++++***+++,,,,,,******+++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------.........------............------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,......///---+++)))******000///,,,***)))***+++,,,++++++,,,,,,,,,,,,++++++++++++---......---,,,,,,+++,,,------......------......------,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))***************++++++------------------------++++++************+++++++++++++++,,,,,,------...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++(((((()))***,,,---...///******++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++///...------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++******)))*********++++++******)))************++++++++++++++++++++++++,,,,,,,,,,,,************************////////////////////////............/////////000................................................---------............///....................................////////////,,,---...///000000000000------------------------...---,,,++++++,,,---...---..................---+++...000000...,,,---...,,,,,,------------------........................,,,,,,,,,------,,,,,,,,,************************++++++,,,,,,,,,,,,++++++------------------------++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---,,,,,,++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++***+++,,,,,,******+++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,++++++,,,,,,---......///,,,,,,---......---,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,---//////...***))))))+++......---,,,+++++++++***,,,,,,------------,,,,,,------------------,,,,,,+++,,,------......------------------------------+++++++++,,,,,,---------+++++++++,,,,,,---------,,,++++++******++++++,,,------------------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))++++++************++++++)))******+++,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))***+++,,,,,,------'''((((((((()))))))))*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,+++***)))***+++)))******++++++*********************++++++++++++******+++++++++,,,,,,,,,************************////////////////////////---.........//////000000////////////////////////////////////////////////---------.........//////..................................../////////000,,,---...///000000000000////////////////////////000///---,,,,,,---///000------............------+++...111000...,,,---...------------------------........................++++++---......---++++++------------------------+++++++++,,,,,,+++++++++------------------------+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,------------)))************+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---------,,,,,,++++++,,,,,,---...//////++++++------------++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,))),,,...---+++***,,,///+++,,,---......,,,***))),,,------......------,,,.........---,,,,,,,,,,,,+++,,,------......------+++++++++++++++++++++,,,+++++++++,,,,,,---------,,,,,,,,,------.........,,,++++++++++++++++++,,,++++++++++++++++++++++++)))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++************++++++((())))))***++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++,,,,,,******++++++,,,,,,,,,---*********++++++,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...******+++,,,,,,---......++++++++++++++++++++++++***)))))))))***+++,,,,,,++++++++++++++++++++++++)))))))))***+++,,,...///---,,,,,,++++++,,,,,,---++++++******************++++++++++++++++++++++++***+++,,,,,,---------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,------------......,,,,,,,,,---------...............,,,+++,,,---///+++,,,,,,---------,,,,,,)))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////////////////////////////000000---,,,---111000000000000000000000000...............---------////////////////////////................................./////////000000......//////...---,,,,,,///......------...000111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,------...///000000,,,,,,,,,...000000///---.........------,,,,,,,,,000///...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++******+++,,,------......---------------------------------,,,,,,+++++++++++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------******************************+++,,,,,,,,,,,,+++'''((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++///,,,+++,,,......+++(((---------,,,,,,+++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************---------------------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------.........---+++***.........------,,,,,,,,,....../////////...,,,+++******+++,,,,,,---......******+++++++++,,,,,,,,,.........////////////000,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++******++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,------,,,+++***,,,,,,------...---------........................,,,,,,------------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------***++++++,,,,,,++++++******,,,------,,,+++---...******++++++++++++***)))////////////////////////111///---...//////......000000000000000000000000........................////////////////////////........................))))))*********+++++++++......//////...------,,,---------------...//////////////////////////////------------------------.........---------,,,,,,,,,,,,------...//////000---------...000000...,,,------------------,,,,,,......---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******++++++,,,,,,------************************---------,,,,,,,,,++++++---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++,,,------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,+++,,,......,,,)))---,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------.........---,,,+++......---------,,,,,,,,,---......///...---,,,+++***++++++,,,------......+++++++++,,,,,,,,,,,,---,,,,,,,,,------------...------,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++******++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++------------,,,+++******------------------------******++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++---,,,++++++,,,...++++++++++++++++++++++++////////////////////////111...+++,,,///111...***000000000000000000000000---------......//////000////////////////////////........................,,,,,,,,,,,,---------............///......---,,,+++,,,,,,---...---------////////////////////////.................................------------,,,,,,,,,------...////////////...---...//////---+++,,,,,,------------------------,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...,,,++++++,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///------.........---,,,+++...------------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,------......,,,,,,,,,---------......,,,,,,,,,------------......---------,,,,,,++++++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,+++++++++******++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++++++++++++++,,,---------,,,+++***((((((,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,++++++,,,------,,,+++******+++,,,---///////////////////////////000///------///---***////////////////////////,,,------...///000000111////////////////////////........................//////000000000111111111---...............------+++,,,---...///...------////////////////////////////////////////////////............---------------------.........//////000///---.........---+++,,,,,,,,,------.........------,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******************........................------------------,,,,,,)))))))))***+++,,,---...---------------------------------,,,,,,---------------------------------***+++,,,,,,------,,,,,,...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------,,,+++++++++,,,,,,------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------******+++,,,,,,---......---------------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------......------------.........///.........////////////000.........---,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,+++******+++,,,---,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,++++++,,,------,,,***))))))+++---...000000000000000000000000---555888333...///000///////////////////////////------......///000111111////////////////////////........................,,,------------.........------...............---,,,---...000000///......//////////////////////////////////////////////////////.........------------------...............000///------......---,,,,,,,,,,,,------...............------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************------------------------************+++,,,---...------------------------------------------------------------------------++++++,,,------------,,,------...------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------+++++++++,,,,,,---------------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........++++++++++++++++++++++++------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------........./////////.........////////////000.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,---------------........................+++++++++,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,+++******+++,,,---++++++,,,------...------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******,,,------,,,,,,---...---,,,+++******,,,...///000000000000000000000000///:::???777000111444333000000000000000000000000.........//////000000111////////////////////////........................,,,,,,,,,---------......,,,---......///.........---...//////000000///////////////////////////////////////////////////////////////.........------........................000...---,,,.........---,,,,,,------------------......---------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............------,,,------...///000------------------------------............------------------------------++++++,,,---------------,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++,,,---+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........++++++++++++++++++++++++---------------------------------------.........---------------------------------,,,,,,+++++++++------,,,,,,,,,---......,,,,,,,,,------------...---,,,,,,,,,,,,------...------------------......---------.........//////,,,,,,,,,------------...------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...+++,,,,,,---------------------------------------++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++++++++++++++,,,***+++,,,---.../////////++++++++++++++++++++++++******++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,---......------...///......---------///000111000000000000000000000000///999===555000333333///000000000000000000000000///////////////000000000////////////////////////........................////////////000000000000,,,------...//////.........---------......//////////////////////////////........................////////////....................................///...,,,,,,---//////...------------------,,,,,,---,,,,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******++++++,,,,,,------........................------------.........///......---------......///........................,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------++++++,,,,,,,,,++++++***------------------------++++++,,,,,,,,,,,,------------------------------***---......+++***+++,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......------------------------------------------------+++,,,,,,,,,------------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///,,,,,,,,,---------......------,,,,,,,,,---//////..................------,,,,,,---------.........,,,,,,,,,------------...,,,,,,------.../////////,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,---......******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---...//////......///111000000111222222333444444000000000000000000000000---666777000...222000(((000000000000000000000000000000000000////////////////////////////////////....................................////////////,,,,,,---.../////////......---,,,+++,,,---...///////////////////////////........................000/////////.................................---///---++++++---///000///.........------,,,,,,,,,++++++++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------******+++,,,------......++++++++++++++++++++++++---------.........//////------,,,+++++++++,,,,,,........................,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,---------------------------------+++---///...+++)))***,,,---------,,,,,,+++++++++,,,++++++++++++,,,------------------------------++++++++++++++++++++++++******++++++,,,---......////////////////////////------------------------+++++++++,,,,,,---------........................******+++,,,------...///---,,,,,,+++,,,---...///,,,,,,,,,------............------,,,---...///000..................------,,,,,,,,,---------.............../////////000000+++,,,,,,---...///000000,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------,,,,,,+++++++++------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++******+++,,,,,,---......))))))***++++++++++++***************************++++++,,,,,,,,,---------*********++++++,,,,,,,,,------------------------+++++++++,,,,,,+++++++++***+++,,,------,,,+++***++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---,,,,,,++++++------------------------+++++++++,,,,,,+++++++++...///000000//////000222222333444555666666666666555444222000//////000000222111000000000000111111000000000000000000000000222222111000000000000000000000000000000000000000................................................////////////000000000000////////////////////////////////////////////////000000000000000000000000------------------------000000///...------,,,,,,..................------000...,,,---000111///---000///...---,,,------...------------------------...------,,,,,,------...------------------------,,,,,,,,,------............---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------------------+++,,,---...////////////...............///000000111///---+++***+++,,,---,,,,,,,,,------............---,,,++++++,,,---...++++++++++++++++++++++++------------------------////////////////////////,,,------......------,,,//////...---,,,,,,++++++------------------------...------------...//////000///---,,,,,,---...///.................................////////////000.../////////...---,,,,,,//////.........---------......................../////////...---,,,******,,,,,,---///000222333333,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,---///000///...////////////////////////,,,...000111111000...,,,------------------------,,,,,,,,,---------..............................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,++++++***++++++,,,,,,000///---,,,+++,,,,,,---************************.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++************+++,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,------//////......---------,,,------------------------,,,,,,------......//////,,,,,,,,,,,,---------------...000222444666777888666666555444444333222222555444333222111111222222000000//////000111111222333333222222222111111111111111000000///000000000////////////////////////................................................000000000000////////////////////////////////////////////////////////////////////////////////////------------------------......---,,,,,,+++******------------------------///---+++,,,......---+++000///...---,,,------...---------------------------------,,,,,,---------------------------------,,,,,,,,,---------.........---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------,,,,,,---.../////////..................//////000111000...,,,+++,,,------,,,,,,,,,---------......---------,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,------------------++++++++++++++++++++++++,,,------......------,,,///......---,,,,,,++++++---------------------------------------...//////000///---,,,,,,---...///........................------........./////////.........///......------//////.........---------....................................---,,,+++++++++,,,,,,,,,---------...++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---...,,,,,,---...///...---////////////////////////---...///000000///...---........................,,,,,,---------.................................------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++,,,+++++++++,,,,,,---...------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...............,,,,,,++++++++++++++++++------,,,+++++++++++++++++++++++++++++++++++++++......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++,,,---...///---------......---------...------,,,,,,,,,------.........---------,,,,,,.................................---------------,,,------...///000111111444444555555666777777888555444444333222222111111999888777666555555555555111111111111222222333333111111111000000/////////000000/////////000000111................................................////////////////////////111111000000//////......////////////////////////////////////////////////////////////////////////------------------------......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,------,,,***//////...------------...------------------------------------------------------------------------,,,,,,,,,------------...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,------------------------,,,------.........------......------......///000111000...---,,,------...,,,,,,,,,------------...,,,------......------,,,------,,,,,,++++++******,,,,,,,,,------.........------------------------,,,------......------,,,.........------,,,,,,+++------------------------------------....../////////...---,,,,,,---...///........................,,,---------............------......///........................---------........................------.........------,,,---------,,,++++++******+++,,,,,,------.........------,,,,,,,,,,,,---------,,,+++,,,...///...---////////////////////////////////////////////////////////////////////////,,,------------.................................------------------------------------------------........................,,,,,,---......///000000------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...------,,,+++++++++++++++++++++,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---...000222222//////000000000000//////000000///......---......////////////............................................./////////000000//////000111333444555555999888777777666555444444333222222111111000000000BBBAAA@@@>>><<<;;;::::::666666666555555444333333000000000000000000000000000000/////////000111111////////////////////////........................000000000000000000000000111111000000//////......////////////////////////////////////////////////////////////////////////........................000000//////.........---,,,,,,------------......111000/////////...------............------......------------------------,,,------------------,,,---------------------------------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------------.........---,,,,,,...------------...//////111000///............///------------------------+++,,,---......---,,,+++---------,,,,,,+++******+++,,,,,,------.................................,,,------......------,,,......---------,,,,,,,,,------------------------,,,------.....................---------...//////........................,,,,,,,,,---------......,,,,,,---.../////////...................................................,,,,,,---...............000//////......---------.........---------------------,,,,,,,,,,,,---------,,,+++,,,---......,,,//////////////////////////////............//////........................------------....................................------------------------------------------------------------............,,,---------.........///------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...---,,,+++++++++++++++***+++,,,------,,,+++***------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------///000333444555444444444555555444444444555444333222111111111111222222222222222222222222000000000000000000000000///000111222333444555666222222333444555666666666666666555333222111000///000000000/////////......PPPOOOMMMJJJGGGEEEBBBAAA======<<<;;;999666444222333333333444444444444444111111000000000000111222000000000000000000000000////////////////////////000000000000000000000000111000000000/////////...////////////////////////////////////////////////................................................000///////////////......---........./////////000///000000///............------..................------------------------,,,,,,---......---,,,,,,------------------------------------------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------------------------------------------,,,,,,---------------...//////000//////...............------------------------+++,,,---......---,,,+++---------,,,,,,,,,++++++,,,,,,,,,------.........************************,,,------......------,,,---------------,,,,,,,,,------------------------,,,---......//////......------------......//////........................,,,,,,,,,---------......,,,,,,---.../////////...---.............................................,,,,,,---...///////////////////////////000000000111000//////...---,,,,,,...------,,,,,,------...---,,,+++,,,...///...---//////////////////////////////............//////---------------------------------.........//////........................------------------------------------------------++++++,,,,,,,,,------------------,,,,,,,,,++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......////////////......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...------,,,+++++++++,,,+++,,,---......---,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...///111444555777777888888999999888888777888777666666555555555666666666666666666666666666666666666666666666666666555666666666666666666666555555555444444444444444222111111000//////.....................---------]]]\\\[[[XXXUUUQQQNNNMMMHHHGGGFFFDDDAAA===999777666666555555444333333333333333222111111111111222111111111111111111111111/////////////////////////////////////////////////////////000000000000000////////////////////////////////////////////////................................................------------------------.........///000000111111,,,---...---,,,,,,---...,,,---......///.........------------------------+++,,,---......---,,,+++------------------------...------------,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------+++,,,,,,---------,,,,,,------,,,,,,------...///...........................------------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------------------------+++,,,.../////////...---,,,,,,---....../////////........................,,,---------............------......///.........---------.......................................,,,---...///////////////,,,,,,------...///000000111111000///...------,,,......------------.........---,,,---///000///...////////////////////////////////////////////////------------------------------........./////////........................------------------------------------------------***++++++,,,,,,---------...------,,,++++++******------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......////////////......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...------,,,,,,,,,,,,------,,,,,,---.........------------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------///111333555666777888888888888888888777777777666666666666777777777777777777888888888888::::::::::::::::::::::::::::::999777555444222222444333333222222111111000////////////////////////------------------------gggffffffdddaaa___\\\ZZZUUUUUUUUUSSSOOOLLLHHHFFF???>>>===:::888555444333666555444333222111111111000000000000000000000000////////////////////////..............................//////000000111111////////////////////////////////////////////////................................................------------............------......///000000111***,,,...---,,,,,,...000,,,,,,.../////////......------------------------+++,,,...//////...,,,+++------------------------......---------,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------***+++,,,,,,------------------,,,,,,------...///---------.........------......---------,,,,,,,,,---------,,,,,,---------++++++,,,,,,---..................------,,,,,,+++////////////////////////,,,------......------,,,------------------------------------------------+++,,,...///000///...---+++,,,---...////////////........................------........./////////.........///......---------------.........//////........................---......////////////...++++++,,,------......///////////////////////////......------------......///...---...000111000///////////////////////////---...///000000///...---....................................////////////........................------------------------------------------------++++++,,,,,,---......///---------------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------------------------------...---,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,---...............,,,,,,,,,,,,,,,---...///,,,,,,++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---...///111333444333444444444444444444333222222222222333444555666444555555555666666666666777777777777777777777777666555444333222111000000///////////////.........---.....................------------------------kkkkkkkkkkkkiiigggeeedddaaaaaaaaa___]]]YYYVVVSSSNNNLLLIIIFFFAAA===;;;999888777666444333222111111000000000000000000000000000000000000000000000000........................------...///000111222222////////////////////////////////////////////////......................../////////////////////////////////000000000000000,,,,,,------...///000000***---//////......111333+++,,,.../////////......------------------------+++,,,...//////...,,,+++------------------------.........------,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,------------------------)))***+++,,,---.........---,,,,,,,,,,,,---......,,,,,,------...------,,,.........------,,,,,,,,,......,,,++++++,,,......***++++++,,,---...////////////...---,,,++++++***------------------------,,,------......------,,,------------------------------------------------+++,,,...000000///...---+++,,,---...////////////.................................////////////000.../////////...---,,,,,,---------.........//////..............................////////////......------...............///------...///000111222333......------------......000///...///000111111///////////////////////////---...000111111000...---////////////////////////............/////////000........................------------------------------------------------,,,,,,------...///000000,,,,,,------.../////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000------------------------...---,,,,,,++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------)))***++++++,,,,,,+++++++++++++++,,,---...///000++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---...000111222///000000111111000000///.........///000111222333222222222333333333444444111111111111111111111111------...///000000111111++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------pppooommmkkkjjjjjjkkkkkkjjjjjjiiihhhfffdddbbbaaa[[[ZZZWWWSSSOOOKKKHHHFFF>>>>>>===;;;999777555444444222/////////000000///000000000///////////////......//////000000111111////////////000000000000222000...---,,,---...///........................111...,,,---///111///---////////////////////////............////////////........................---------............///........................,,,,,,,,,---------......------............------........................------------------------...------------...//////........................,,,---------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------//////.........------------,,,,,,,,,,,,---......//////...---,,,,,,++++++000///...------...///000...---,,,+++,,,---...///,,,---------.../////////---------.........//////........................---------............///........................//////............//////***+++,,,...///000000111000000//////......------//////////////////////////////000000///...------/////////...------,,,,,,000000000000000000000000////////////////////////........................000000000000000000000000111111000///////////////000000111111111111000000////////////////////////---------.........////////////////////////////////////...---,,,++++++***---------............///---......///000/////////......//////////////////------------------------///...,,,++++++,,,...////////////...---------,,,...,,,+++***+++++++++***)))+++---...---+++******+++++++++++++++++++++++++++,,,...//////...,,,+++......---------,,,,,,,,,------------------------------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---+++******+++---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------++++++,,,,,,,,,,,,------+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---////////////////////////------/////////...---,,,////////////////////////000//////000222111///---.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++rrrqqqooommmllllllllllllllllllllllllkkkjjjiiiiiieeecccaaa^^^ZZZWWWTTTSSSJJJIIIGGGDDDAAA>>>;;;999777555222111222222111000222222222222222222222222////////////000000111111////////////000000000111222111///...---...///000........................111///------///000///...////////////////////////............////////////........................---------............///........................,,,,,,---------.........------............------------------------------------------------------,,,,,,,,,,,,,,,---.................................////////////......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------//////.........------------,,,,,,,,,,,,---......000000///......---,,,,,,......------------......------,,,,,,------......---------...............---------.........//////........................---------............//////////////////////////////..................///+++,,,---...///000000000///////////////.........//////////////////////////////000000///......---///............---------////////////////////////////////////////////////........................000000000000000000000000111111000//////////////////000000111111000000///////////////////////////---------.........//////000000000000000000000000//////......------,,,,,,------..................------...////////////...............------------------------------------///...,,,++++++,,,...///...............---------000///...---,,,+++***)))+++,,,,,,,,,,,,,,,---...++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,,,,,,,------.........------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------........................///......///111111///---........................------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,sssrrrpppnnnlllkkkkkkkkkmmmnnnnnnooooooooooooooonnnmmmkkkhhhfffcccbbbaaaZZZXXXVVVRRRNNNIIIEEECCC>>><<<999777666555333111000000000000000000000000/////////000000000000111/////////000000000111111222111000/////////000111........................000///------///000///...////////////////////////............////////////........................---------............///........................,,,------------.........------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++,,,------..............................///000000000//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...............------------,,,,,,,,,,,,---......000000000///......------,,,,,,------------,,,,,,,,,,,,---..............................---------------........./////////........................---------............///000000000000000000000000......------------......,,,---...////////////............/////////////////////////////////////////////000000000///......------........./////////////////////////////////////////////////////////........................000000000000000000000000111000000/////////////////////000000000000//////////////////////////////------........./////////111111111111111111111111///////////////...........................------,,,,,,---.....................------,,,,,,,,,+++------------------------///...---,,,,,,---...///---------...............////////////...---,,,,,,,,,,,,++++++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,---...///000------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++.........---------------,,,,,,,,,,,,,,,,,,,,,,,,......---------------...++++++++++++++++++++++++...---------------.................................------...//////...,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,rrrqqqpppnnnmmmkkkkkkjjjmmmmmmnnnoooooooooooooooppppppnnnmmmkkkjjjiiihhhfffdddbbb^^^ZZZVVVRRRPPPIIIFFFBBB???<<<999555333111111111111000000000///000000000000000000000000//////000000000111111111222222111000000111111222........................000///........./////////////////////////////////............////////////........................---------............///........................------------............------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++,,,,,,---...........................,,,,,,---.../////////...------------------------........................------------------------........................---,,,,,,,,,,,,---......////////////......------,,,---...//////...---,,,+++,,,.../////////...---/////////...---------,,,............////////////........................---------............///////////////////////////------,,,,,,,,,,,,------......////////////......------......//////000000//////////////////////////////000000000//////...,,,------...///000000000........................////////////////////////........................////////////////////////000000////////////000000/////////000000/////////////////////////////////............////////////000000000000000000000000......//////000000000111........................+++,,,------......------//////...------,,,,,,,,,..............................------------......,,,---------.../////////+++,,,...///////////////,,,++++++,,,...000000000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,---...//////------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------............------------------------------------------------------////////////...---,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++........................------------------------///...------,,,---------------------------------...---,,,+++,,,---...///........................---,,,+++,,,...///...,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------ppppppoooooonnnmmmmmmlllnnnnnnooooooooooooooooooppppppoooooonnnmmmmmmlllkkkjjjiiigggdddaaa___]]]UUURRRNNNIIIEEEAAA<<<888888888777555444222111111111111111111000000000000000000000000111111111111222111111111111111222222/////////////////////////////////.........///000////////////////////////............////////////........................---------............///........................---------.........//////------............---------------------------------------------------------------------......///........................,,,,,,---.../////////...------------------------........................---------------------------.....................---,,,,,,,,,,,,---............---------------------...///000000///...---,,,---...///000///...---/////////...---------,,,........./////////000000........................---------............///........................------,,,,,,,,,,,,------/////////000//////...---------......//////000000//////////////////////////////000000000000000///,,,------...///000111111////////////////////////000000000000000000000000////////////////////////////////////////////////000000////////////000000//////000000000000//////000000000000000000000000........./////////000000////////////////////////......//////000111111111......////////////000000+++,,,------......------////////////......------................................................,,,---------.../////////+++---//////------...///---,,,,,,...000000///---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------------------------------////////////...---,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++........................------------------------------,,,,,,,,,,,,---------------------------------,,,+++++++++---...///........................---,,,++++++---......---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------kkklllmmmnnnnnnnnnnnnnnnoooooopppqqqqqqqqqqqqqqqrrrqqqqqqqqqppppppppppppmmmmmmmmmlllkkkiiihhhgggaaa^^^ZZZVVVRRRMMMHHHDDD@@@???<<<999666333111///222111111111111000000000000000000111111111222222000111111111222222222222////////////////////////...///000///------///000////////////////////////............////////////........................---------............///........................------........./////////------............------........................------------------------...------------...//////..............................///000000000//////------------------------........................---------------------------------...............---,,,,,,,,,,,,---......------------------------...//////////////////...------...////////////..................---------....../////////000000000........................---------............///..............................------------......//////000000000//////............/////////////////////////////////////////////000111111111000000------...///000000111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000///////////////000000111000000111111111111000000000000000000000000000000....../////////000000000..............................//////000000111111......///000111222333333,,,,,,---...............////////////////////////................................................---------..................000111///+++***,,,///333000......000111...+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........------,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++---------------.........------------------------,,,,,,,,,+++,,,------...++++++++++++++++++++++++++++++++++++,,,---...///---------------------------,,,***+++---//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,aaabbbeeegggiiikkkkkkkkklllmmmoooppprrrssssssssssssssssssrrrrrrrrrqqqqqqoooooooooooonnnmmmlllllliiigggdddbbb```\\\WWWTTTLLLJJJGGGBBB===999555333222222222111111111000000000000111111111222222222///000000111111111111111////////////////////////...///000///------///111////////////////////////............////////////........................---------............///....................................////////////------............------------------------------------------------------------,,,,,,------...///...........................////////////......---................................................---------------------------------.........//////---,,,,,,,,,,,,---......---------...............///......------......///...............//////000---------................../////////000000000000........................---------............///........................///..................///...//////000000000/////////////////////.........//////////////////////////////000111111111111111......//////000000000111111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000///////////////000111111111111222222222222111111000000000000000000000000.../////////000000000000////////////////////////.../////////////////////......000111333555666666------...////////////...,,,------......//////000..............................////////////.....................---------,,,///000...+++,,,111666===777000---///000000...------------------------,,,,,,---......---,,,,,,,,,,,,------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,------------,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,------------........................,,,,,,,,,,,,---///000000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------------------------------...,,,++++++---///000///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,WWWYYY\\\```ccceeeffffffhhhjjjlllnnnqqqsssttttttsssssssssrrrrrrrrrqqqqqqpppppppppppppppooonnnmmmmmmllljjjjjjiiifffccc```\\\ZZZVVVPPPJJJEEE@@@>>>222222222222111111000000000111111111111222222222...///000111111111111111000000000000000000000000---///111///---,,,...111////////////////////////............/////////000........................---------.........//////..................................../////////000---..................---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...........................------------,,,+++******........................////////////////////////---------------------------------.........//////---,,,,,,,,,,,,---...............///////////////......,,,++++++,,,......//////...------///000111,,,------....../////////////////////000000000000........................---------.........//////000000000000000000000000//////............//////......///000000000000000000000//////.........---//////////////////////////////000111111111111111////////////000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000///////////////000111111222222333333333333222222000000000000000000000000////////////000000000000000000000000000000000000///////////////...............000222444666888999---...//////000000//////***++++++,,,---...//////////////////////////////......////////////....../////////......------,,,(((+++---------111999@@@EEE<<<222,,,---000222111------------------------+++,,,...//////...,,,+++***++++++,,,---...//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++------------------------........................------------------------+++,,,,,,------,,,,,,+++---..................---++++++++++++++++++++++++........................******+++,,,------------++++++,,,,,,,,,---------+++++++++,,,,,,---------+++++++++,,,,,,---------........................,,,,,,,,,---///000222333////////////////////////(((***+++---......------------------------------...,,,++++++...000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++SSSRRRRRRTTTWWWZZZZZZZZZ___ccciiinnnpppqqqrrrsssvvvssspppooopppqqqssstttvvvtttrrrsssuuuuuusssppprrrpppmmmlllmmmkkkhhhdddhhhfffccc```\\\TTTJJJCCC>>>;;;888666555333000...666444222111222333333222000000000000000111111111000000000000000000000000////////////////////////000000///000000111222222......//////000000111111//////............//////////////////////////////......------------......////////////////////////..............................---------,,,,,,,,,......------------......---,,,***((((((***,,,..................///000000......---------,,,,,,,,,......------------......///...------...///000111------------------------+++---000333333111///---111000///...............////////////////////////111000///...............000000///...,,,+++***)))---------............/////////............//////000000000000000000000000............////////////---...000111111111000/////////............//////111111000000//////........./////////000000000111000000/////////000111111,,,,,,,,,---....../////////000000000000000000000000000//////.../////////333222222111111111222222111000000000000111222333------........./////////333222000000///000111222222222222222222333333444222222111111111111222222000000000000000000//////000///..................111111000000000/////////000000000000000000000000////////////////////////........................////////////////////////........................000000//////.........---////////////000222333444777555111...,,,+++,,,---........................000///---,,,,,,---///000........................---,,,,,,++++++,,,,,,---......---,,,,,,+++******------------------,,,,,,+++++++++,,,,,,,,,------///......------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++---,,,,,,,,,,,,---......---------------------------,,,,,,+++*********+++/////////...------,,,,,,................................................------------------------***+++,,,,,,------,,,,,,.........------,,,,,,,,,***+++,,,...222777<<<>>>333111///,,,++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,---------....../////////...------,,,,,,......//////...,,,***))),,,,,,,,,---------......------,,,++++++++++++,,,,,,,,,++++++,,,,,,---...VVVTTTQQQPPPQQQSSSSSSSSSWWW[[[aaagggjjjnnnqqqsssuuusssqqqoooppprrrssssssvvvtttqqqqqqrrrsssrrrppprrrpppnnnooopppooollljjjllljjjhhhfffccc]]]VVVPPPHHHDDD>>>:::777666444222555333111000111222222111000000000000111111111111000000000000000000000000////////////////////////000000/////////000111111000000000000//////////////////............///////////////////////////////////////....../////////////////////////////////....................................------,,,,,,......------------......//////......---------,,,...............///000000------------,,,,,,,,,+++......------------......///......---...///000111------------------------,,,...000222222111///...000000///...............//////////////////////////////...---------------//////......---,,,++++++---------............/////////............//////....................................////////////......//////000000000/////////............//////111000000000/////////.../////////000000000000000//////............//////000000000000000111111111000000000000000000000000000//////......//////000222111111000000111111111111111000000000111111222///000000000111111111111333222222111111111222333444333333333333444555555555444333333222222222333000000000000000000000000000//////.........//////000000000000000000000000000000000000000000000000////////////////////////........................////////////////////////........................000/////////...........................///000111333222000...------...///........................///...---,,,,,,---...///...........................------------------......------,,,,,,+++++++++------------------------,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---,,,,,,,,,,,,---......---------------------------,,,,,,+++******++++++------..................................................................------------------------,,,---......//////......------------------,,,,,,---,,,,,,,,,---000222333000///---,,,,,,---...///++++++,,,,,,,,,---------,,,,,,---------.........------..................---............---+++***,,,,,,,,,---------.........------,,,,,,,,,,,,,,,------,,,,,,------...///]]]YYYSSSOOOMMMLLLKKKKKKMMMPPPVVV[[[aaagggmmmqqqrrrrrrqqqqqqqqqrrrrrrsssuuussspppooopppqqqqqqqqqqqqpppoooppprrrrrrpppooopppnnnlllkkkiiifffbbb___VVVQQQIIICCC>>>;;;999777666333111000111222222222111111111111111111111111000000000000000000000000000000000000000000000000000000//////.../////////111111111000///.........//////............//////////////////////////////000000////////////000000////////////////////////......................../////////............---......------------......---...///000000///...---///............//////000------------,,,,,,,,,,,,......------------......///............///000000---------------------------...///000000000000///////////////............////////////////////////......------------------.........---------,,,,,,---------............/////////............//////....................................////////////......------......///000000//////......//////000000000000000////////////000000000000000000000000000//////....../////////000000000000////////////111111111111111111111111111000000000000000111111222222111111111222222333333333333333333333333333222333333333333444444444555444444333333444444555666666555555666666777888888777666444333333333333222222222222222222222222111000000000000000111111000000000000000000000000000000000000000000000000////////////////////////........................////////////////////////........................////////////...............---------------............/////////000000000...........................---,,,++++++,,,---...................................................---------,,,,,,,,,,,,,,,+++,,,,,,------.........,,,------------.........++++++,,,------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------------------------,,,,,,+++++++++++++++,,,,,,------...//////000................................................------------------------,,,---......//////......,,,,,,------------------...---,,,+++++++++,,,---...---,,,,,,,,,---///000,,,,,,,,,,,,------------,,,------------.........,,,,,,------...//////000,,,------......---,,,,,,,,,,,,,,,---------......///......---,,,---------...------------...//////eeeaaa[[[UUUQQQLLLHHHEEEEEEHHHLLLPPPUUU]]]dddiiinnnoooqqqrrrqqqqqqrrrssssssqqqnnnmmmmmmnnnpppqqqoooooooooppprrrrrrqqqqqqqqqpppooommmlllkkkiiihhhbbb^^^WWWPPPJJJEEE@@@===999777444333333444333222222222111111111111111000////////////////////////000000000000000000000000111000///......---......111000000000/////////...//////............//////////////////////////////000//////////////////000////////////////////////......................../////////////////////.........------------......***+++,,,...//////000000//////............///000..............................------------......//////........./////////.......................................///000000...///////////////......////////////////////////..................---------------...............---------............/////////............//////....................................////////////......---,,,,,,...///000000000////////////000000000000000000////////////111111111000000000000///222111111000000111111111111111000000000/////////111222222222222222222222333222222222222333444444555555555555555555666777888888999888888888777777666777777777777888888888888888888888888999999999:::::::::::::::;;;<<<<<<;;;:::888777555444444444555555555555444444444444222222222111111222222333///////////////000000000000000000000000000000000////////////////////////........................////////////////////////........................///////////////.........///...------,,,,,,,,,---,,,---///000000000//////...........................---,,,,,,,,,,,,---....................................//////.........,,,,,,,,,---------------++++++,,,,,,---...//////---------.........//////,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------------------------,,,,,,+++++++++,,,,,,---------.........//////................................................------------------------***+++,,,,,,------,,,,,,,,,,,,,,,------.........---,,,,,,,,,---...///000------,,,,,,,,,---...///,,,,,,,,,------------...------------............---------.........//////,,,,,,------------------,,,,,,,,,---------......//////...------------...---------------......///jjjhhhddd___YYYRRRJJJEEEBBBDDDFFFHHHLLLRRRZZZ___hhhlllppprrrrrrqqqrrrsssqqqpppmmmjjjiiijjjlllmmmlllmmmooopppqqqqqqrrrrrrsssrrrqqqpppnnnmmmmmmmmmiiifffccc^^^XXXQQQIIIDDD>>>;;;888555444333222000333222222222111111000000////////////////////////000000000000000000000000111000///......---........./////////000000000111//////............/////////////////////////////////......------......///////////////////////////.........................../////////////////////......------------......///...---,,,,,,---///000//////............//////////////////000000000000......------------......//////////////////..............................///...---------...000000---...//////000///......////////////////////////...///000000000000//////---------.........//////---------............/////////............//////////////////////////////............////////////......---,,,,,,...///000000000////////////000000////////////000000000000111111111111000000000000111111111111111222222333333333333333444444444444222222333444555555666666666666666666666777888888;;;:::::::::;;;;;;<<<===??????@@@@@@@@@@@@???>>>?????????@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEBBBAAA???===<<<::::::999999999888777777666555555333333222111111111111222////////////////////////111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000////////////////////////.........///////////////000000///...---------------...///000000///---,,,........................------------------------........................,,,---............---,,,---------------------...++++++,,,,,,---...//////---------.........//////......---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------------------------,,,,,,+++,,,,,,------//////.........---------................................................------------------------***+++,,,,,,------,,,,,,,,,,,,,,,------.........,,,,,,,,,---...///000111......---,,,,,,,,,,,,,,,,,,,,,---------.........---------.........////////////.........---------------,,,,,,---------...,,,,,,,,,---------......//////...------------...,,,,,,,,,+++,,,,,,---...iiihhhfffccc^^^VVVLLLFFFBBBCCCCCCDDDFFFKKKRRRVVVaaagggnnnqqqqqqqqqrrrssspppooolllhhhcccaaaaaabbbdddgggjjjlllmmmnnnppprrrrrrssstttrrrpppooopppqqqlllkkkjjjhhhccc\\\SSSMMMGGGCCC>>>:::777555222000333333333222111111000000000000000000000000000000000000000000000000000000000000//////.../////////.........///000111111111//////............//////////////////////////////......------------......////////////////////////........................---............/////////......------------......666444111---,,,,,,...///000//////............////////////000000000000000......------------....../////////000//////...---..............................------......///000------///000000000///...////////////////////////...///000111222111000///..................//////---------............/////////............//////000000000000000000000000............////////////......------......///000111000000//////000000111////////////000000000000000000000111111111222222000000000111222333444555222333444555666888999999888888:::;;;===>>>???@@@@@@@@@???@@@@@@AAABBBCCCEEEEEEEEEEEEFFFGGGHHHHHHJJJKKKLLLMMMNNNMMMLLLLLLOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSTTTOOONNNMMMKKKIIIHHHHHHGGGCCCBBBAAA???>>><<<;;;:::777666555444333222222222222222111111111000000000111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000////////////////////////.........///////////////111111000///.........///...///000000///...,,,+++........................................................................,,,---...//////...---,,,.........---------------+++,,,,,,------.........,,,------------.........//////...---,,,,,,++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,------...000//////...------,,,,,,................................................------------------------,,,---......//////......,,,,,,------------------------------,,,,,,,,,,,,...---------,,,,,,++++++,,,---------............------........./////////000//////...------,,,,,,...------,,,,,,,,,------,,,,,,,,,---------......///......---,,,---------,,,++++++++++++,,,------cccbbb```^^^ZZZTTTMMMGGGBBBCCCCCCCCCDDDHHHMMMQQQ[[[bbbkkkqqqqqqqqqrrrtttqqqpppllleee\\\UUUSSSRRRUUUYYY^^^bbbdddgggkkknnnnnnpppssssssqqqpppqqqsssnnnnnnmmmllliiiddd]]]YYYTTTPPPIIIDDD???;;;666444444444333222222111000000000000000000000000000000////////////////////////000000/////////000111111////////////000000000000//////............////////////////////////////////////............//////////////////////////////........................,,,,,,------..................------------......222111000......---......000000///...............------........./////////......------------......//////000000000///---,,,........................---------.........//////,,,---///000111000///...////////////////////////---...000111222111000///////////////............---------............/////////............//////////////////////////////............////////////......//////000000000///111111000000000000111111.../////////000000000111//////000111222222333444222222333444666888999:::666777999<<<>>>AAACCCDDDEEEFFFHHHJJJMMMOOOQQQRRRQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVWWWXXXYYYZZZZZZ\\\^^^```aaaaaa```___bbbbbbbbbbbbccccccccccccaaabbbdddeeefffffffffeeecccccccccccccccddddddeee```___^^^\\\[[[ZZZZZZZZZTTTSSSQQQOOOLLLJJJHHHGGGAAA@@@>>><<<;;;999999888777666555555444333222222111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000////////////////////////............/////////000000000//////.../////////......//////......------...........................//////////////////...........................,,,...///000000///...,,,//////......------,,,,,,------------------------,,,,,,,,,,,,---------------------------------,,,------------------------........................---------------------------------------------------,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,---........................------................................................------------------------,,,---......//////......------------------,,,,,,------------,,,+++***)))++++++,,,---------,,,,,,------------........................////////////..................------//////---,,,+++,,,,,,---,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......^^^\\\YYYWWWTTTPPPKKKHHHBBBCCCCCCCCCDDDGGGKKKOOOWWW___jjjpppqqqppprrrtttrrrqqqlllcccWWWMMMHHHGGGGGGLLLSSSXXX[[[___eeeiiihhhllloooqqqpppoooqqqssspppooommmllljjjhhhdddaaa```[[[TTTMMMGGGBBB===999444444333333222111000000000000000000000000000000////////////////////////000000///000000111222333111111000000//////......//////............//////////////////////////////000000////////////000000////////////////////////........................,,,,,,,,,---------...............------.........((()))+++---////////////111000///...............,,,,,,,,,---------...............------.........//////000000000///---,,,////////////////////////,,,---......//////......+++---///000111000///...////////////////////////+++---///000111000///...000000//////............---------.........////////////............//////..................................../////////000---...000111111111000///111111000000000000111111.../////////000000111111......///111222333444555555666777999;;;===???@@@AAABBBEEEHHHKKKOOOQQQSSSRRRSSSUUUXXX[[[^^^```aaa````````````aaabbbdddddddddddddddeeefffggghhhiiihhhjjjmmmooopppppppppooooooooopppppppppqqqqqqqqqnnnoooppprrrssssssrrrrrroooooonnnnnnoooooopppqqqlllllljjjiiihhhhhhggggggcccbbb```]]]ZZZWWWUUUTTTKKKJJJHHHEEECCCBBBAAA@@@::::::999777666555444333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000---.........//////000000//////.........//////000---------............///........................//////000000000000//////...........................///000222222000///...000000///...---,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------......///------------------------................................................---------------------------,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,---...///,,,,,,------.../////////................................................------------------------***+++,,,,,,------,,,,,,.........------,,,,,,,,,------.........---,,,,,,((()))+++,,,---.........---------.........//////............/////////000,,,,,,------.../////////000///...,,,++++++,,,,,,,,,,,,,,,---------......------,,,++++++++++++,,,...------------...//////```^^^ZZZUUUPPPJJJFFFDDDDDDCCCDDDGGGGGGFFFIIINNNXXX]]]eeelllppprrrssstttsssrrrooohhh]]]QQQHHHCCCDDDDDDEEEHHHMMMTTTZZZ^^^dddgggkkknnnpppqqqrrrtttpppnnnllllllmmmlllhhheeegggeeebbb^^^XXXOOOEEE???;;;888555333333333111000000000000000000000///...111111000///////////////////////////////////////111111222222222222111111////////////////////////000000000000000000000000...//////...------///111111111000000//////.....................///000111//////.........---------/////////......---------000000///...............000///...------...///000,,,---......------...000............////////////,,,,,,---.../////////...---.........---,,,,,,+++........./////////////////////......------,,,,,,......////////////................../////////000000000000000000000000000........................////////////............000000//////.........---///////////////.....................///000111111111///---///222444222000222111111000000111111222222222333444555666777888<<<>>>@@@CCCFFFIIIKKKMMMRRRTTTWWW[[[^^^bbbdddeeegggggggggggghhhjjjlllnnnnnnnnnooopppppppppooooooqqqrrrrrrqqqnnnmmmmmmmmmppprrruuuwwwyyyxxxwwwuuuxxxxxxwwwvvvvvvuuuuuutttsssuuuwwwyyyzzzzzzzzzzzzwwwtttsssuuuzzz|||yyyuuuttttttsssrrrrrrrrrrrrrrrmmmnnnnnnmmmkkkgggdddbbbccc___ZZZXXXVVVUUUQQQNNNJJJIIIGGGDDDBBB???===<<<;;;999777666666666444222555333222222333222000...000000000111111111222222//////////////////000111000000/////////000000111000000////////////000000///222222------111111......------///000000---***------------------------------------------------------............------,,,,,,///555:::999333------...///000000///...---//////.........---------........................000///...------...///000,,,,,,,,,---------......++++++,,,---------,,,,,,------------------------...------,,,,,,------...------------------------------------------------------------------------------------------------------------------------................................................+++,,,---...////////////******+++++++++,,,,,,,,,//////.........---------........................////////////////////////////////////////////////000000000///.........---////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------```___]]]ZZZUUUPPPKKKHHHEEEDDDFFFIIIKKKKKKOOOTTT[[[```ggglllppprrrtttuuuvvvuuurrrlllaaaUUUJJJEEEBBBBBBAAABBBDDDHHHMMMPPPZZZ^^^eeejjjmmmooopppqqqpppooommmnnnpppooommmjjjjjjhhhfffccc^^^VVVNNNHHH@@@<<<888555444444333333000111111111111111000000222111000000///000000000////////////////////////000111111111111111111000////////////////////////000000000000000000000000000111111111///...///000111000000000/////////...///............//////000//////.........---------............---------,,,//////...---------------000///...------...///000222222222000,,,*********............////////////,,,---......//////.........////////////...---,,,//////////////////....../////////...............//////////////////.............../////////000000000000000000000000000000////////////////////////111111111111000000000000000000/////////.........////////////////////////...............///000111111///...///111222111///222222222333333444555666555666888:::===???AAABBBFFFHHHKKKOOOTTTXXX[[[]]]```aaadddhhhkkkmmmnnnooolllkkkkkkkkklllnnnooopppsssssstttuuuuuuvvvuuuuuuvvvvvvuuusssqqqooopppqqqsssuuuxxxzzz{{{{{{zzzyyy}}}||||||{{{zzzzzzyyyyyyyyyzzz|||}}}~~~~~~~~~~~~}}}zzzyyy{{{~~~{{{zzzzzzyyyxxxxxxxxxxxxxxxssstttttttttssspppnnnlllqqqnnnjjjhhhgggeeebbb___ZZZXXXVVVSSSOOOLLLIIIHHHEEECCC@@@>>><<<:::777555777666555555666555333111333333333222111000000000333222111111000000111111//////............//////000000////////////000000---111111------111222///000000/////////......---................................................------............------...///222888>>>>>>999444....../////////......---//////.........---------........................//////...------...//////,,,,,,---------.........,,,,,,------------------------------------------...------,,,,,,------...------------------------------------------------........................------------------------........................------------------------........................////////////...---,,,++++++,,,,,,,,,------------//////.........---------........................//////////////////////////////////////////////////////..................................................................------------------------------------------------]]]^^^______[[[UUUOOOKKKGGGFFFIIINNNQQQSSSXXX^^^```dddjjjnnnqqqsssuuuwwwyyyxxxwwwqqqhhh\\\PPPIIIEEEDDDBBB@@@@@@BBBEEEFFFMMMSSS\\\dddiiilllooopppooonnnoooppprrrrrrpppnnnmmmlllkkkiiifff```YYYTTTJJJEEE>>>888666555555555111111111111111111111111222222111000000000000000///////////////////////////000000111111000000///////////////////////////000000000000000000000000000111333333111/////////000000000000////////////000//////............////////////.........------...------------,,,,,,,,,......---,,,,,,,,,,,,---//////............//////---...//////------...///............////////////------.../////////......//////000000000///......000000000//////............///////////////000000000000000000//////...---....../////////000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000//////////////////////////////000000000000000000000000111222222111000111222333222111444555666888:::<<<===>>>>>>???BBBFFFJJJMMMPPPRRRVVVWWWZZZ^^^cccgggjjjkkklllnnnqqqtttvvvvvvvvvvvvrrrrrrqqqpppqqqrrrssstttvvvwwwxxxyyyzzz{{{{{{{{{{{{zzzyyyvvvsssrrrtttvvvwwwxxx{{{~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}yyyzzzzzz{{{zzzyyyxxxwwwyyywwwuuussssssrrrpppnnnjjjiiigggeeebbb```^^^]]]WWWTTTPPPMMMJJJFFFBBB??????===<<<<<<<<<<<<999777666555444333222111000000333222111000000///000000000000////////////000000111000000//////000000111,,,//////......111111///111111111///------///111////////////////////////////////////////////////------............------...///222999>>>???<<<888444333222000///...------...............---------..............................------------......,,,------------.........---.........------------------------------------...------,,,,,,------...------------------------------------------------////////////////////////------------------------////////////////////////------------------------........................////////////...---,,,+++------------...........................---------........................////////////////////////////////////////////////---------------.................................................................................------------------------WWWZZZ^^^___]]]WWWPPPLLLHHHHHHLLLRRRUUUXXX]]]dddfffjjjnnnqqqsssuuuxxxzzzzzzzzzyyyvvvpppeeeYYYQQQIIIGGGDDDBBB@@@AAAAAABBBDDDIIIRRRZZZaaagggmmmqqqmmmnnnoooqqqrrrrrrpppoooooonnnnnnmmmlllhhhccc___VVVOOOFFF>>>999777666555111111111111111111111222111111000////////////000//////////////////////////////000000000000//////////////////////////////////////////////////////---///222333222000//////000000000000////////////111000///...............////////////............---------------,,,,,,,,,......------,,,------.../////////....../////////***,,,...///...///111222............////////////......////////////....../////////000000//////...222111111000///...------......//////000000111111000000111000000///...---...////////////000000000////////////////////////////////////////////////............////////////000000000000000000000000//////000000000000111111222222111111222222333444111111222444666777888888:::<<<>>>AAADDDGGGHHHIIIKKKMMMPPPSSSWWW[[[^^^```cccdddfffhhhkkkmmmnnnooorrrsssvvvxxxyyyxxxwwwvvvwwwvvvuuuuuuuuuvvvwwwxxxxxxxxxzzz{{{||||||}}}}}}}}}|||zzzwwwttttttvvvxxxzzz{{{~~~~~~}}}}}}}}}~~~}}}}}}}}}}}}}}}|||}}}}}}}}}}}}|||{{{zzz{{{zzzzzzyyyyyyxxxwwwvvvrrrrrrrrrrrrqqqqqqppppppjjjgggbbb___\\\XXXTTTQQQMMMLLLJJJIIIHHHFFFCCCAAA999999888777666555444444555444333222222222222222333222111111111111111111111000000000000000000111...////////////000000///...000111000......000222////////////////////////........................------............------,,,---000444888999777444;;;999666222///---,,,,,,................................................------------------------------------...............---------------------...........................------,,,,,,------...------------------------------------------------........................------------------------........................------------------------........................+++,,,---...////////////,,,------------.........................................................////////////////////////////////////////////////+++,,,,,,,,,---.................................................................................------------------------UUUXXX\\\^^^\\\WWWQQQLLLIIIIIILLLRRRUUUWWW\\\ccckkknnnrrruuuwwwxxx{{{|||yyyyyyzzzzzzvvvnnnccc\\\PPPMMMJJJEEEBBB@@@??????AAADDDIIINNNUUU^^^gggmmmmmmooorrrssssssrrrqqqqqqooonnnnnnoooooommmiiifffaaaZZZQQQGGGAAA<<<888666333222111000000000111111000000///.........//////000000000000000000000000//////000000000000//////000000000000000000000000////////////////////////))),,,000111111000000000////////////000000000000111000///...............000000/////////.........------------------------///...............//////...//////////////////...111222222000---,,,,,,---............////////////...///////////////......---....../////////......222222111000///......---......//////000000111111000000111111000///......////////////000000000111////////////////////////........................---........./////////000000111111111111111111111000000000000111111222222111111111111222333444444000222444777:::===@@@AAAEEEGGGJJJNNNQQQTTTUUUVVVZZZ\\\^^^```cccfffhhhiiijjjkkklllmmmooopppqqqrrruuuvvvxxxyyyzzzyyyxxxwwwzzzyyyxxxwwwxxxxxxzzzzzzzzz{{{|||}}}~~~~~~~~~~~~}}}|||zzzwwwttttttwwwzzz|||}}}~~~}}}}}}}}}~~~~~~}}}|||}}}}}}}}}~~~}}}|||{{{{{{}}}~~~~~~}}}}}}xxxxxxxxxxxxxxxxxxxxxxxxtttrrrooommmkkkiiifffccc___]]][[[YYYWWWUUUQQQNNNFFFEEECCC@@@>>>;;;999888888888777666555555555555333222222111000000111111111111000000000000111111222111000//////...///000,,,...000000000000000111........................------------------------------............------,,,,,,...000222222000///777666333000......---...---.............................................,,,------------------,,,---------.........//////---,,,,,,+++,,,---.................................------,,,,,,------...------------------------------------------------------------------------------------------------------------------------------------------------........................+++,,,---...////////////,,,,,,,,,,,,---------------.............................................////////////////////////////////////////////////+++,,,,,,,,,---.........................................................------------------------------------------------[[[]]]___```^^^ZZZUUURRRNNNMMMOOOSSSUUUVVVZZZ```llloootttxxxyyyzzz|||}}}zzzyyyzzz{{{zzztttkkkccc]]]ZZZVVVQQQMMMIIIGGGFFFFFFGGGGGGHHHLLLTTT]]]cccjjjnnnrrrtttttttttssstttppppppppppppqqqpppmmmjjjhhhccc[[[SSSLLLEEE???;;;666555333111000000111111111000000///////////////000000000000000000000000///000000111111000000///000000000000000000000000000000000000000000000000***,,,///000000///000111////////////000000000000000//////............///000000000/////////......---------............//////............///000000......////////////.........///000000......///000............//////////////////000000000///......------.../////////......111111111000000/////////...///////////////000000///000000111111000000////////////000000000111111000000000000000000000000........................//////000000111111222222111111111111222222222222000000000111222222333333//////000111222444555666555888<<>>:::888777555555333222222111111111222111111000000111111222777111---///000000444;;;???777000...000333111///////////////////////////........................------............------.../////////---,,,,,,---++++++---...///000000000---------.........//////........................---...////////////...---............////////////---,,,,,,---...111444666...........................------,,,,,,------...------------------------------------------------........................------------------------........................////////////////////////........................////////////...---,,,+++------------............---------.........//////........................//////////////////////////////////////////////////////..................------------------------................................................------------------------sssrrrpppnnnkkkhhhfffeeegggddddddeeecccaaabbbgggggglllrrrwwwyyyzzzzzzzzz|||zzzzzz{{{wwwooohhh]]]]]]]]]^^^^^^___aaaaaaaaa___[[[VVVRRRPPPQQQSSSYYY___ggglllnnnooorrrtttvvvuuuuuuuuuvvvuuurrrppplllkkkiiigggbbbZZZQQQKKK>>><<<999666444333333333555444333333222222333333000000000000000000000000111111222222222222111111000000000000000000000000000000000000000000000000333444333111...---...///.../////////000000111111...............///000111000000000000////////////.../////////000000111111,,,,,,,,,,,,,,,---...///---...///000000///...---///111111000///......000............/////////000000000000000000///......//////000111111111111111000000000000000111111111//////......---------,,,---...///111222222222222000000000000111111111111000000000000000000000000000000000000000000000000,,,------...///000000111111111111222222333333333000000111222333333444444777888999;;;>>>@@@CCCDDDPPPTTTXXX[[[]]]```eeehhhiiikkknnnqqqsssssssssrrrooopppqqqrrrtttuuuvvvwwwwwwwwwvvvtttsssqqqppppppppppppooooooqqqtttwwwyyy||||||||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}|||}}}~~~~~~~~~~~~xxxxxxxxxyyy{{{{{{zzzxxxqqqpppooommmkkkiiigggggg```^^^YYYSSSMMMHHHEEECCC999999888777666555555555222222111111111111222222666///,,,...000111888@@@JJJ>>>111,,,///333222///000000000000000000000000////////////////////////---..................------......---,,,+++,,,---000111222222222000///...---------.........//////........................---...///000000///...---............/////////000......---...000444777999////////////////////////...------,,,,,,------...------------------------------------------------////////////////////////------------------------////////////////////////000000000000000000000000........................+++,,,---...////////////............/////////000---------.........//////........................////////////////////////////////////////////////000000000///.........---------------------------........................000000000000000000000000------------------------xxxwwwvvvuuutttsssrrrrrrooooooooonnnnnnnnnmmmmmmooorrruuuyyy{{{}}}}}}}}}}}}}}}~~~}}}zzzuuupppmmmddd```[[[XXXYYY]]]cccgggnnnkkkhhheee```[[[UUUPPPTTTYYY___ffflllooopppqqqtttrrrqqqrrruuuvvvtttrrrnnnmmmlllkkkhhhccc]]]XXXNNNIIIAAA;;;777555333222000000111000000000222333111000///000222222000///111111111111111111111111000000000000000000000000000000000000000000000000111222222111111000///...///......------///000111000///...------...///000000000000000000000000000000000000000000000000000,,,---///000000000///...111111000000//////......---......///000111111222222111111111000000//////000000000000////////////000000000000000000000000000/////////............////////////000000000000222111111111000000//////000000000000000000000000222111111111000000//////......------------......000000111111222222222222222222222222222222222222///333888999777666777999888;;;@@@DDDIIINNNTTTXXX___```cccfffiiikkkllllllppppppqqqrrrssstttuuuvvvsssssssssssssssttttttuuuxxxwwwvvvssspppmmmjjjiiiiiifffcccbbbeeekkkrrrwwwxxxyyy{{{~~~}}}|||{{{|||}}}~~~zzz}}}}}}|||{{{{{{|||}}}~~~}}}~~~~~~}}}}}}~~~}}}~~~~~~~~~~~~}}}|||{{{zzzzzz{{{|||wwwwwwvvvuuutttrrrrrrqqqllljjjgggccc]]]WWWRRROOOJJJFFFAAA===<<<;;;999888555333222333444444333111...000222111000111555999999666222///---...000111111111000000//////................../////////000........................000000//////.........---////////////////////////...............///000111/////////...------///111000000///...............---...............------//////......111777@@@FFF....../////////...,,,+++,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++........................---,,,,,,,,,,,,---..............................---------.........//////---------.........////////////............//////..........................................------////////////////////////---...///000000///...---......------------......------///000111111111111......---------,,,,,,,,,//////.........---------.................................------,,,,,,,,,........................xxxxxxwwwwwwvvvuuuttttttttttttsssssssssrrrrrrrrrtttuuuxxx{{{|||}}}}}}|||{{{|||}}}}}}{{{wwwtttrrrjjjeee^^^YYYXXXZZZ___cccllllllmmmmmmkkkfff^^^XXXQQQSSSXXX]]]dddiiinnnpppqqqpppppprrrvvvwwwvvvtttpppnnnllljjjiiifffccc```XXXSSSKKKDDD>>>999555333222222222222111000111222222111111111333333111000111111111111111111111111000000000000000000000000000000000000000000000000...///000111111222222111000//////...///000111222000000///......///000000000000000000000000000000000000000000000000000000---......///000000//////111000000000/////////.........//////000000111111111111111111000000000///000000000000////////////000000000000000000000000000000/////////.........////////////000000000111111111111111000000000///000000000000000000000000111111111111000000000///000//////......//////000111111111111111111111111111111111111111222222222333666999999888999<<<@@@CCCGGGNNNTTTXXX\\\```ccchhhiiijjjkkkmmmnnnooopppqqqqqqrrrsssttttttuuuuuuuuuttttttssstttuuuvvvwwwzzzyyyvvvrrrmmmiiieeeccc```^^^[[[YYY\\\aaagggkkkvvvwwwyyy{{{~~~~~~~~~}}}{{{~~~}}}{{{xxxwwwvvvvvvvvvxxxyyy{{{}}}}}}|||{{{yyy{{{{{{{{{{{{zzz{{{||||||}}}~~~|||{{{{{{{{{{{{}}}~~~|||{{{{{{zzzyyyxxxwwwwwwuuutttrrrnnniiiddd```]]]ZZZVVVQQQLLLIIIEEEBBB???999777555444444444333111000111222111000000333666444333111///...///111222111111000000////////////........./////////000000////////////////////////000000/////////.........///////////////////////////............//////000/////////...------///111000000///...............---...............------//////......///333999>>>....../////////...,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++........................---,,,,,,,,,,,,---..............................---------.........//////---------.........////////////............//////................................................////////////////////////---...///000000///...---///......------......///---...///000111111111111/////////.........------------------,,,,,,,,,,,,.................................------,,,,,,,,,------------------------yyyyyyxxxxxxwwwwwwvvvvvvyyyyyyxxxxxxxxxxxxxxxwwwxxxyyy{{{}}}~~~}}}}}}|||{{{{{{|||||||||zzzyyyxxxqqqlllddd]]]YYYXXX[[[\\\bbbeeejjjoooqqqllleee___PPPOOOOOORRRWWW___ggglllnnnnnnpppssswwwxxxwwwuuuqqqooolllkkkkkkkkkjjjiiieee```XXXPPPIIIAAA:::555444444444333222111111000333222111222444444222111111111111111111111111111000000000000000000000000000000000000000000000000...///000111111222222111000000000000000111222222111000000//////000000111000000000000000000000000000000000000000000000000//////......//////000000000000000000////////////////////////000000000000111111111111000000000000////////////000000000000000000000000000000000000000000000/////////....../////////000000000111111111111111111000000000000000000000000000000000000111111111111000000000000111111000000000000111111111111111111111111000000111111222222333333444444888;;;===>>>>>>AAAGGGKKKQQQVVV]]]cccgggjjjlllmmmqqqpppoooooooooppprrrrrrttttttttttttuuuuuuvvvvvvwwwvvvttttttuuuwwwzzz{{{|||zzzvvvqqqkkkeeeaaa^^^]]][[[XXXVVVXXX[[[___bbbpppqqqsssvvvyyy|||~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}||||||||||||}}}~~~~~~}}}|||}}}|||{{{{{{yyyvvvrrrnnnlllkkkjjjlllmmmoooqqqqqqpppooonnnoooqqqsssrrrppppppsssvvvxxxzzz}}}zzzzzz{{{|||~~~~~~~~~~~~~~~}}}|||yyyvvvrrrooommmllliiiddd___ZZZTTTNNNJJJCCC@@@;;;888777666444222333444333222000000222444000/////////000111222333111000000000000/////////....../////////000000000000000000000000000000000000000////////////......////////////////////////000//////............///...///000///------///000000//////............///------...............---/////////------...111444.........///......---,,,,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,........................---,,,,,,,,,,,,---..............................---............/////////------.........///////////////............//////................................................////////////////////////......////////////......///......------......///---...///000000111111000000000000/////////..................------------.................................---------------,,,,,,,,,,,,,,,,,,,,,,,,yyyyyyyyyyyyxxxxxxxxxwww{{{{{{{{{{{{zzzzzzzzzzzzyyyzzz{{{}}}}}}~~~}}}}}}||||||}}}}}}||||||{{{{{{wwwsssmmmfff```[[[YYYXXXXXX\\\cccjjjoooooojjjgggVVVRRRLLLJJJLLLTTT]]]dddjjjlllppptttwwwxxxwwwvvvsssqqqppppppppppppooommmlllhhhbbbZZZRRRIII@@@:::666555333333333333111000222111111222333333222000111111111111111111111111000000000000000000000000000000000000000000000000111222222111111000///.../////////000000000111111111111000000000000111111////////////////////////////////////////////////111000///......///000111000000000000////////////000000000000////////////111111111000000000000000////////////000000000000////////////////////////000000000////////////...//////000000000111111111111111111000000000000000000000000000000000000000111111111000000000000000111111000000000000111111222111111111111000000000222222333555666888999999===AAAFFFIIIKKKOOOTTTYYY]]]aaafffiiikkkmmmoooqqqrrrqqqooonnnnnnpppqqqssswwwwwwwwwwwwwwwwwwxxxxxxyyywwwuuutttuuuxxx|||~~~}}}{{{xxxrrrmmmgggbbb______]]][[[YYYXXXZZZ\\\]]]ggghhhjjjmmmppptttvvvxxxzzzzzzzzz{{{{{{|||}}}}}}~~~~~~}}}{{{zzzxxxwwwwww{{{{{{|||}}}}}}~~~}}}zzzyyyyyyxxxwwwvvvqqqoookkkgggccc```^^^^^^\\\]]]___aaabbbaaaaaa``````cccfffeeebbbbbbfffjjjoooqqqvvv{{{~~~{{{|||}}}~~~~~~|||zzzxxxvvvuuusssppplllhhhbbb\\\XXXRRRNNNGGGBBB>>>:::777555666666555333222222333444...//////000111111111111000000000000000000000000...////////////000000000000000000000000000000000000000//////////////////////////////////////////111000///..................///000///...---...000000///............//////,,,---......///.........---...///...,,,,,,---.....................------,,,,,,,,,,,,,,,---......------------------,,,,,,........................---,,,,,,,,,,,,---............................................./////////............//////////////////............//////........................---------...............////////////////////////...//////////////////...//////............//////......///000000000000000000000000/////////......111111111111000000000000.......................................---------------------------------{{{{{{zzzzzzyyyxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxzzz{{{|||}}}~~~~~~~~~~~~~~~}}}|||{{{{{{yyyxxxuuuqqqkkkccc\\\YYYXXXYYY]]]ccciiimmmnnnmmm___XXXNNNGGGEEEJJJRRRXXXeeehhhnnnsssuuuvvvuuuuuutttssstttuuuuuutttpppmmmnnnkkkfffaaaZZZRRRIIICCC:::777444333444444333111111000000111222222111///111111111111111111111111111111111111111111111111111111111111111111111111111222222111111000///.........////////////000///000000111111111111000000////////////////////////////////////////////////111000///......///000111////////////000000000000000000000000////////////000000000000000000111111.../////////000000000111////////////////////////111000000000////////////000000000000111111111111000000000000000000111111111111111111111111111111000000000000000000111111111000000//////000000111222222222222111111111111111222444777:::<<>>DDDIIIOOOSSSUUU]]]bbbhhhkkkkkkkkkmmmooooooooooooooonnnooorrruuusssssstttuuuvvvwwwxxxxxxvvvvvvwwwxxxxxxyyyzzzzzzxxxwwwvvvuuuuuuuuuvvvwwwssssssssssssrrrpppooonnnlllkkkiiifffbbb]]]YYYVVVQQQPPPOOOOOOPPPRRRTTTUUU[[[\\\___aaadddeeeffffffeeedddaaa___\\\YYYWWWVVVSSSTTTWWWZZZ]]]```cccdddggggggfffeeeaaa[[[SSSNNNIIIHHHGGGEEEEEEEEEFFFFFFFFFGGGJJJMMMQQQTTTVVVXXXYYYYYYYYYXXXXXXYYYYYYZZZZZZ[[[\\\^^^___`````````aaaaaaaaadddiiipppxxx|||}}}~~~~~~}}}||||||}}}~~~}}}yyywwwtttppplllggg```\\\TTTPPPIIIDDD@@@===888555444444333333222111111111000000111111111222222222//////000000000111111111000000000000000000000000//////000000000111111111///////////////////////////............//////000,,,...000000///........................///000000+++,,,---...////////////,,,---//////......///000...------,,,---...///000---------------...//////------------.........///........................---,,,,,,,,,,,,---..............................000000000000/////////....../////////000000000000//////............//////........................,,,,,,------...//////000////////////////////////000///...------...///000000000////////////000000//////000000000000//////000000000/////////......//////.........---------........................---........./////////000////////////////////////~~~}}}|||yyyyyyzzzzzz{{{{{{{{{|||~~~}}}|||{{{{{{zzz{{{{{{zzz||||||zzzvvvvvvvvvvvvvvvuuuttttttjjjddd\\\VVVTTTTTTTTTUUUVVVRRRKKKDDD@@@???@@@AAAAAAJJJXXXcccjjjnnnqqqtttvvvtttssssssuuuvvvuuuttttttrrrpppnnnlllhhhccc```XXXOOOBBB:::777666444111333222111222444444222000111111111111111111111111111111111111111111111111111111111111111111111111111222222111111000///......///000222222111111000---...///000000///...---000000000000000000000000000000000000000000000000000111222222222000///....../////////000000111111---......///000111111222//////000000111111111222---......///000111111222000000000000000000000000111111111111000000000000000111111111111222222222//////000000111111111222111111111111111111111111//////000000111111111222444333333222222333333444111222333444666777888888???AAAFFFLLLSSSYYY^^^```gggjjjmmmmmmkkkkkklllooolllnnnppprrrrrrrrrtttuuutttuuuvvvwwwwwwwwwwwwvvvsssttttttvvvwwwxxxyyyyyywwwwwwvvvuuuttttttttttttpppppppppppppppooonnnmmmggggggeeebbb]]]WWWRRROOOOOONNNLLLKKKKKKMMMNNNOOOQQQSSSVVVYYY\\\]]]^^^^^^^^^\\\ZZZWWWTTTQQQOOONNNLLLLLLNNNPPPRRRTTTUUUVVVXXXWWWWWWWWWVVVSSSMMMJJJEEEDDDCCCBBBBBBBBBCCCDDDBBBCCCFFFJJJNNNRRRUUUWWW[[[YYYWWWWWWXXXYYYYYYXXX[[[[[[ZZZYYYYYYXXXXXXXXXXXXWWWWWWZZZ```jjjsssxxx|||}}}~~~~~~}}}|||||||||}}}}}}|||{{{zzzyyywwwrrrlllhhhddd^^^VVVOOOJJJEEE???:::555444333222222222333333000000111111222222222222000000000000111111111111111111111111111111111111//////000000111111111222////////////////////////...............///000111,,,...000111///........................///000111+++,,,---...////////////---...//////------...///...------,,,---...///000...------------...//////---------.........//////........................---,,,,,,,,,,,,---..............................111111000000/////////...////////////000000000000//////............//////........................,,,,,,------...///000000////////////////////////000///...------...///000000000////////////000000///000000000000000//////111111111111000000000000000000000000////////////........................---.........//////000000........................|||yyyxxxwwwxxxzzz{{{||||||{{{{{{{{{{{{zzzzzzzzzzzz|||~~~~~~{{{xxxvvvvvvwwwyyy{{{{{{zzzyyyxxxqqqllleee___YYYSSSNNNKKKKKKIIIFFFBBB>>>===>>>AAA@@@EEEMMMXXXdddnnnsssuuuqqquuuvvvtttuuuwwwvvvrrrqqqpppnnnmmmllljjjgggdddccc[[[OOOEEE>>>:::888777000111222111000000000111222222222111111111111000333333333222222222111111111111111111111111111111111111111111111111111111111111111111111111111111////////////000000000000000000000000000000000000---...///000000///...---//////............//////222111000.........///000...------...000000///...000000000000000000000000000111111222222111111000000000000000000000000000222111111111000000//////000111111111111222222222---...111333444444222222333333222222111222222222111111000000///000000111222333333333111111333555888777666555777<<>>AAAHHHQQQ]]]gggnnnrrrrrruuuvvvtttuuuwwwvvvssssssrrrpppooonnnmmmjjjgggddd^^^VVVNNNGGGAAA:::777666777666555444333444444333333333333222222222222333333333222222222111111111111111111111111111111111111111111111111111111////////////////////////////////////000000000000000000000000000000000000...//////////////////...000000////////////000000222111000///...//////000111000000111333444222111000000000000000000000000111111222222222222111111000000000000000000000000222111111111000000000000000111111111111222222222///000111222333222111000222222222111222222333333444444333333333333333444222333333222111111222444777888999:::===BBBIIINNNXXX[[[___ccceeegggiiikkkjjjlllnnnpppqqqqqqqqqqqqsssrrrrrrrrrssstttuuuvvvvvvvvvuuutttsssqqqpppooooooooopppppppppppppppoooppppppnnnlllhhhdddaaa___[[[[[[ZZZYYYYYYYYYYYYYYYXXXWWWUUURRRPPPNNNMMMLLLMMMLLLKKKKKKKKKLLLMMMNNNPPPPPPPPPPPPQQQRRRSSSSSSTTTTTTSSSRRRPPPNNNLLLKKKJJJJJJKKKLLLMMMNNNOOOPPPOOOOOOOOONNNNNNMMMMMMMMMMMMJJJFFFEEEFFFFFFEEEDDDBBBCCCFFFHHHJJJLLLMMMMMMNNNMMMKKKJJJJJJLLLNNNOOOQQQQQQRRRRRRPPPNNNLLLJJJGGGHHHIIIKKKNNNSSS[[[```iiikkkmmmpppsssvvvwwwxxxyyy{{{}}}~~~xxxuuurrrtttxxx{{{{{{yyy{{{~~~{{{xxxuuutttqqqnnnhhh```WWWQQQIIIBBB:::666555666666444444333222111000111111222333111000000111222222111222111111111000000000000111111111111111111111111///////////////000111111000000000000000000000000000000000000000000000000000000000000000000000000/////////.........------////////////////////////....................................////////////---......//////......---........................//////............//////000///...------,,,------111///------...///...---............////////////............//////////////////...............///////////////////////////000000000000000000000000000///...------...///000............////////////////////////////////////000000000000000000000000////////////////////////................................................000000///...------------{{{ssspppssswwwxxxwwwyyyyyyzzzzzz{{{|||}}}}}}}}}|||zzzyyyyyyzzz|||}}}yyyyyy{{{|||||||||{{{zzz{{{xxxtttooohhh^^^TTTNNNHHHDDD@@@>>>??????<<<:::===???CCCJJJTTT___iiiooorrruuuvvvttttttwwwwwwttttttrrrqqqppppppooommmjjjfffddd```[[[TTTJJJ@@@999888777555333222222222222444444444444333333333333333333333222222222111111111111111111111111111111111111111111111111111111////////////////////////////////////000000000000000000000000000000000000000//////......//////000111111000000000000111111111111000/////////000000222111111222444444333222000000000000000000000000222222333333333333222222000000000000000000000000111111111111111000000000000111111111111222222222222222222222111111000000111111111111222333444444222111111111111111222222333444444444222222444555777:::>>>BBBGGGMMMTTTXXXcccfffhhhjjjjjjkkklllnnnlllmmmooopppqqqrrrqqqqqqqqqppppppooooooppppppqqqrrrqqqooonnnkkkiiihhhgggiiijjjkkkkkkjjjiiigggeeeeeedddbbb```\\\XXXUUUSSSNNNMMMMMMMMMMMMOOOQQQRRRPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQSSSSSSSSSSSSTTTUUUVVVWWWZZZYYYXXXVVVTTTQQQOOONNNMMMMMMNNNNNNOOOPPPQQQRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTQQQNNNMMMLLLLLLJJJIIIGGGHHHIIIJJJJJJKKKJJJJJJHHHGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKIIIGGGFFFCCCDDDDDDEEEGGGKKKPPPUUU\\\]]]___aaaeeehhhkkkmmmqqqssswww{{{~~~~~~sssnnniiihhhllloooqqqpppuuuyyy~~~}}}|||{{{yyywwwtttnnngggbbbXXXPPPFFF>>>;;;:::888777666555333222111111222333222111//////111222111000111111111111111000000000222222222222222222222222///////////////000000111000000000000000000000000000000000000000000000000000000000000000000000000000000////////////......////////////////////////....................................////////////---......//////......---........................//////............//////......------------......///---,,,,,,...//////...............////////////............/////////////////////......//////000////////////////////////000000000000000000000000......------------..................////////////000000000000000000000000000000000000000000000000////////////////////////................................................222222000///...---------{{{uuuuuuxxxyyyxxxyyyyyyyyyzzzzzz{{{{{{|||~~~|||zzzyyyyyyzzz{{{zzz{{{||||||}}}|||{{{{{{xxxxxxxxxwwwssskkkaaaZZZPPPIIIBBB@@@BBBCCCAAA>>>???@@@AAAFFFNNNYYYeeemmmrrruuuvvvtttuuuxxxwwwuuurrrqqqppppppqqqpppnnnllljjjiiigggccc]]]RRRGGG???888666333111000111111111444444444444333333333333333333333222222222111111111111111111111111111111111111111111111111111111111111111111111111111111////////////000000000000////////////////////////111000///......///000111222111111111111111111222111111000000000000000000/////////000111222111///000000000000000000000000222333333444444333333222000000000000000000000000111111111111111111111111000000111111111222222222222222111000000111111222111111111111222333444555000000000000000000111222444555666666555666888:::;;;???FFFLLLRRRXXX^^^bbbggghhhjjjjjjiiiiiikkklllnnnooopppqqqpppooonnnmmmjjjiiihhhhhhgggfffeeeeeeiiihhhfffccc```^^^]]]\\\___aaabbbcccaaa___\\\ZZZXXXWWWVVVSSSQQQNNNLLLKKKIIIHHHHHHHHHJJJLLLOOOPPPQQQRRRSSSUUUVVVWWWXXXXXXWWWXXXYYYZZZZZZZZZZZZYYY\\\\\\[[[\\\\\\]]]^^^___cccbbbaaa___\\\YYYWWWUUUTTTSSSSSSSSSTTTUUUWWWXXXXXXYYYZZZ[[[\\\^^^______^^^]]][[[YYYWWWUUUSSSRRRRRRQQQQQQPPPNNNLLLJJJIIIHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFDDDEEEFFFFFFFFFIIILLLOOORRRRRRRRRTTTWWWZZZ]]]___cccfffjjjpppvvv{{{}}}{{{rrrmmmeeeaaaaaaccceeefffjjjooowww}}}~~~}}}||||||{{{zzzvvvqqqmmmggg```VVVOOOJJJEEE@@@<<<777666555333333333444444222111//////111222111000111111111111111111111111222222222222222111111111000000////////////000000////////////////////////////////////////////////////////////////////////000000000000000/////////////////////////////////....................................////////////......////////////..............................//////............/////////////////////000111111...,,,+++,,,...//////...............////////////............////////////000////////////000000111////////////////////////////////////////////////....................................////////////////////////////////////////////////////////////////////////////////////............////////////........................222111000///////////////|||}}}}}}}}}~~~}}}|||{{{zzzzzz{{{{{{{{{zzzzzzyyyyyyyyy|||||||||||||||||||||{{{wwwxxxzzz|||zzzsssjjjdddZZZRRRHHHDDDEEEFFFFFFDDDAAAAAABBBCCCIIISSS```iiiooosssuuutttuuuxxxwwwsssqqqppppppqqqrrrsssqqqoooooommmkkkgggaaaYYYOOOIII>>>:::555333333444555444333333333333222222222222333333333222222222111111111111111111111111111111111111111111111111111111111111111111111111111111////////////000000000000////////////////////////111000///......///000111222222111111111111222222000000111111111111111111......---///000111///...111111111111111111111111222333333444444333333222111111111111111111111111111111111111111222222222000000111111111222222222000000000000111222333444111111111111222333444555333333333333333444555666333444666777888999<<>>:::888666555444444333111111333444333222111111111222222222222222222222222111000000//////111000000///////////////000000000000000000000000000000000000000000000000000000000000000000000000......////////////000000////////////////////////////////////////////////............////////////...//////000000//////...........................//////............//////---------------...///000000...------///000000///............////////////............////////////............///000111111////////////////////////000000000000000000000000//////000000000000//////............////////////........................000000000000000000000000////////////////////////.........//////000000111////////////////////////---------...///000222222~~~||||||||||||}}}|||{{{{{{zzzzzzzzz{{{||||||{{{{{{yyyuuupppllljjjfff___XXXRRRNNNKKKJJJEEEGGGHHHHHHHHHNNNWWW___hhhoootttuuuwwwwwwsssnnnlllkkklllnnnppprrrqqqpppqqqooonnnmmmjjjfff```\\\QQQIII>>>888666666444222444444444444333333333333333333333222222222111111111111111111111111111111111111111111111111111111////////////////////////////////////000000000000000000000000000000000000000000000111111000000000111111000000000000111111///000111222222222222111111000000111333333222000111111111111111111111111111111222222222222111111111111111111111111111111111111111222222333333333000111111111111222222222///000111222333222222111222222222111222222333333000000000000111222333444444777<<<@@@EEEJJJOOOSSS]]]```cccfffggghhhjjjlllkkkkkkjjjhhhfffeeefffhhhggggggggggggeeecccaaa```[[[[[[YYYWWWTTTPPPLLLJJJHHHGGGEEEDDDCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKLLLOOOTTT[[[aaaeeegggiiikkkmmmppprrrtttttttttttttttrrrpppnnnmmmlllmmmmmmlllkkkkkkllllllmmmnnnooolllmmmmmmmmmmmmmmmllllllgggfffffffffhhhkkkoooqqqooooooppppppppppppqqqqqqooosssyyy|||||||||}}}~~~{{{{{{yyywwwtttqqqnnnlllhhhgggeeecccaaa___^^^]]]YYYXXXWWWUUUTTTSSSSSSRRRQQQRRRTTTSSSQQQPPPPPPPPPRRRRRRRRRRRRQQQPPPOOOOOOLLLLLLNNNPPPSSSWWWZZZ\\\bbbdddhhhmmmqqquuuxxxzzz{{{|||}}}~~~{{{xxxrrriii```YYYUUUTTTSSSUUU[[[dddqqq{{{zzzxxxuuusssqqqlllddd]]]UUURRRMMMGGGAAA<<<999888666444333333444555555444111111111222222333333333444333333222111111000000111111000///////////////000000000000000000000000000000000000000000000000000000000000000000000000------........./////////////////////////////////////////////////////////............//////////////////000000000000//////........................//////............//////......---------......///222000//////000000000///............////////////............////////////------------...///000111////////////////////////000000000000000000000000......///000000///..................////////////........................000000000000000000000000////////////////////////---......///000000111111////////////////////////------------...///000000}}}}}}~~~}}}|||{{{zzzzzzzzzzzzzzz{{{zzzyyyyyyxxxvvvssspppooonnnjjjddd[[[SSSNNNLLLIIILLLNNNMMMMMMPPPXXX___fffmmmtttvvvwwwwwwrrrlllffffffgggiiilllmmmmmmlllooooooppppppoookkkeee```^^^UUUIII@@@===;;;888555666666555555555444444444333333333222222222111111111111111111111111111111111111111111111111111111111111111111111111111111////////////000000000000000000000000000000000000///000111222222111000///111111000000000000111111///000111222333333222111000//////000222222111///111111111111111111111111111111111222222111111111111111111111111111111111111111111222222333333333000111111111111222222222000111333444333222000...333333222222111222222222333333333333444555666777:::===BBBHHHMMMSSSZZZ^^^dddfffhhhiiihhhhhhiiikkkggggggfffccc___^^^^^^```bbbccccccdddcccbbb```___XXXWWWVVVSSSOOOKKKGGGEEEDDDCCCAAA@@@@@@BBBCCCEEEJJJKKKLLLMMMOOOPPPQQQRRRNNNMMMLLLKKKJJJJJJKKKLLLMMMRRRYYYbbbiiioooqqqssssssuuuwwwyyy{{{zzzyyyyyyuuussspppmmmkkkkkkkkkllljjjiiiiiijjjjjjkkklllmmmnnnooopppqqqqqqqqqqqqqqqnnnnnnmmmnnnppptttxxxzzzvvvvvvvvvvvvuuuuuuuuuuuuvvv{{{~~~}}}~~~}}}{{{yyyxxxtttrrrpppmmmjjjhhhgggfffaaa```^^^\\\[[[ZZZYYYYYYZZZ\\\]]]]]][[[YYYYYYYYYSSSTTTUUUUUUUUUTTTRRRQQQOOOOOONNNNNNOOOQQQRRRTTTTTTWWW[[[aaagggllloooqqqssstttuuuwwwzzz|||~~~{{{yyytttlllccc[[[VVVTTTSSSSSSWWW```lllxxx}}}yyyxxxxxxuuuooojjjeeeaaa[[[RRRJJJDDD???===777555333444555666555444111111111222222333333333555555444333333222111111111111000///////////////000000000000000000000000000000000000000000000000000000000000000000000000,,,---------......//////////////////////////////000000000000000000000000............/////////000//////000000000000//////........................//////............//////000000////////////000000444222000///000111000///............/////////000............/////////000,,,,,,,,,------///000000////////////////////////000000000000000000000000,,,---...//////...---,,,............/////////000000000000000000000000000000000000000000000000000////////////////////////---......///000111111222000000000000000000000000///......---------......~~~zzzzzzyyywwwvvvvvvyyy{{{|||{{{zzzyyywwwuuusssrrrqqqqqqqqqmmmfff\\\RRRLLLOOOOOOOOOQQQUUU[[[aaadddjjjmmmppprrrvvvwwwoooddd]]]ZZZZZZ```eeegggiiimmmrrrssssssrrrnnnkkkjjjjjjbbb[[[QQQHHH@@@;;;777444666555555666777666444222111111111111111111222222222222222222222222222222000000000000000000000000222222222111111111111000333222000/////////000111000111111111111222222222000111222111000//////000111000000000222333222000///000000111222333333333222222111111111111111111222222222222222222222222333333333222222111111111111222333333444444333333222333444333111000111222111111222222222333333333222222222111111000000000111111222333333333333222666666555555444666:::===BBBFFFLLLSSSXXX^^^cccggggggiiikkkmmmllljjjgggeeeddd```[[[XXXXXXZZZ\\\]]]bbbcccccccccaaa]]]YYYWWWTTTRRRPPPMMMJJJGGGDDDCCCBBBBBBBBBBBBCCCDDDFFFFFFNNNPPPSSSWWWYYYYYYXXXWWWWWWTTTQQQNNNMMMNNNPPPRRRQQQUUU\\\eeelllrrrvvvxxxxxxyyy{{{||||||{{{yyywwwwwwvvvtttooojjjggghhhjjjhhhiiijjjkkkmmmnnnoooooooooqqqssstttvvvvvvvvvvvvtttssssssuuuyyy{{{||||||{{{|||}}}|||zzzyyyyyyzzz}}}~~~zzzvvvsssqqqpppooollllllkkkiiigggeeecccbbbbbbeeeggghhhgggeeedddeeeddddddcccaaa___]]][[[YYYYYYUUURRRQQQRRRRRRQQQNNNSSSTTTVVVYYY[[[]]]^^^^^^dddfffiiijjjkkkmmmrrrvvvzzzxxxuuupppiiiaaa[[[WWWYYYTTTQQQVVVcccqqq{{{~~~|||zzzyyywwwvvvnnnkkkfff```YYYQQQHHHCCC???===999888777666444222444222111111333555666666666555444333222222222222111111000000000000111111//////...//////000111222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////...------///000111000000000000000000000000////////////////////////222111000//////......///........................,,,,,,,,,---------......////////////////////////111000000////////////000///...,,,+++,,,---///111000000//////.........---/////////...///000000111111000///......///000111111000000///...---------...............///000000///...------...000333555222111111111000000//////000000000000000000000000,,,,,,...///000000000000111111111111111111111111........................{{{zzzwwwvvvwwwyyy{{{|||zzzzzzyyyxxxwwwuuussssssrrrsssrrrpppiiiaaaYYYSSSOOOOOOOOORRRWWW]]]dddhhhkkknnnqqqsssvvvuuulllbbbXXXSSSQQQUUUZZZ\\\```eeellloooqqqrrrooommmkkkjjjhhhbbbYYYQQQIIICCC===:::444444333444555555333111111111111111111111222222222222222222222222222222111111111111111111111111222222222111111111111000000000//////000111222333000111111111111222222222000111222111000000222333555333111111333333333222.........///000111111111222222111111111111111111222222222222222222222222333333333222222222111111111222333333444444333333222333444333111000111222111222222222222333333333444444444333333222222222333333333444444444333333444444444444555999>>>BBBHHHMMMSSSYYY^^^ccchhhlllkkklllnnnnnnmmmiiieeeccc\\\YYYUUUTTTVVVZZZ\\\]]]bbbaaa```^^^ZZZVVVRRRPPPLLLKKKIIIGGGEEECCCAAAAAABBBAAABBBCCCFFFJJJNNNQQQVVVXXX[[[___```aaa``````[[[YYYVVVTTTSSSSSSTTTUUUVVVZZZaaahhhoootttxxxyyyzzzzzz{{{||||||{{{yyyyyyuuuuuutttpppkkkiiikkkmmmoooooopppqqqrrrsssssstttuuuvvvxxxyyyzzzzzzzzzyyyvvvuuuuuuwwwzzz}}}~~~}}}|||}}}}}}|||{{{zzzzzz{{{|||}}}|||zzzwwwvvvuuuuuuttttttsssrrrpppnnnlllkkklllnnnppppppnnnlllkkkkkkjjjjjjiiiiiihhhgggffffffaaa___\\\[[[ZZZYYYUUURRRRRRSSSTTTVVVWWWXXXYYYYYYWWWYYY[[[\\\]]]```fffjjjnnnnnnnnnllliiieeebbb```XXXUUUQQQSSS[[[fffooottt}}}~~~~~~}}}||||||zzzwwwsssnnnhhh```YYYSSSIIIDDD>>>999777666666555444222000000111333333333666555444333222222222222111111000000000000111111111111000000000111111222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///............///000000000000000000000000000000////////////////////////000///////////////000111........................------------............////////////////////////000000////////////000000333111000...---...//////000000/////////........./////////000000000111111111000//////...///000111111000000///......------///............///000000222111000//////000222333222111111111000000000000000000000000000000000000......///000111111111111111111111111111111111111////////////////////////zzzsssppprrruuuwwwxxxwwwwwwwwwwwwvvvvvvuuutttsssttttttsssoooiiibbb^^^SSSRRRRRRTTTXXX___eeeiiilllooossstttuuutttkkk```UUUNNNIIIJJJMMMPPPVVV\\\dddhhhnnnrrrqqqooolllkkkjjjeee^^^WWWOOOGGG@@@;;;666444333444444444333111222222222222222222111111222222222222222222222222222222222222222222222222222222222111111111111000////////////111222333444000111111111111222222222000111111000000222555888666333000///000111111111......//////000111111111111111222222222222222222333333333333222222222222333333333222222222222111111222333333444444333333222333444333222111222333222222222222333333333333666555555555555444444444444444444444444444444444444555666777;;;@@@GGGLLLRRRVVV[[[aaaeeeiiinnnqqqppppppqqqooolllgggbbb___UUUSSSQQQRRRVVVZZZ]]]______]]]ZZZVVVQQQLLLIIIGGGDDDCCCCCCCCCBBBBBBAAAAAACCCCCCEEEHHHMMMSSSYYY\\\___```bbbdddeeedddcccbbb]]]\\\[[[ZZZZZZZZZZZZZZZ^^^aaagggmmmrrrvvvxxxyyy{{{{{{{{{{{{zzzzzzyyyyyywwwwwwvvvssspppoooppprrrrrrrrrrrrrrrrrrsssttttttuuuvvvwwwxxxyyyxxxwwwwwwtttsssssstttwwwzzzzzzzzz{{{|||}}}}}}{{{zzz{{{|||}}}~~~}}}~~~~~~|||{{{{{{{{{|||}}}||||||{{{yyywwwvvvuuuqqqsssuuutttqqqnnnlllllloooooonnnnnnoooooopppqqqlllkkkjjjiiigggccc^^^ZZZUUUUUUVVVUUUUUUTTTSSSSSSMMMNNNOOOOOOPPPSSSXXX\\\```bbbcccdddeeedddccccccZZZXXXUUUSSSTTTYYY```fffqqqvvv}}}~~~zzzwwwsssmmmfffaaaXXXQQQHHH@@@;;;999888888666444111000111222222222555555444333222222222222111111000000000000111111333333222111111111222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000......//////000000000///000000000000000000000000////////////////////////............///000111222....................................////////////000000000000000000000000//////...//////000111222666555333000///.........000000////////////......///000111222222222111000000000/////////000000111111000000//////......---//////......//////000111666444333111000000000111111111111111111000000000000000000000000000000000000000111222222111111111111111111111111111111111000000000000000000000000xxxooonnnqqqssssssttttttuuuvvvvvvvvvuuuuuussstttuuuuuusssoookkkhhh\\\[[[YYYXXXZZZ^^^cccfffjjjooosssuuuvvvuuummmdddXXXOOOGGGDDDFFFHHHNNNTTTZZZaaajjjppprrrqqqnnnmmmkkkhhhccc]]]VVVMMMDDD>>>999777555444555555444333333222222222222222111111222222222222222222222222333333333333333333333333222222222111111111000000///000000000111222333333000000111111111222222222000111000000000333888;;;999555111///000111222222111111111222222333333333111111222222222222222333333333333333333222222222222222222222222222222222111222333333444444333333222333444444222111222444222222222333333333444444666555555555555555555555555555444444444444555555666888;;;>>>CCCJJJRRRXXXZZZ]]]bbbfffjjjmmmqqqtttssssssrrrooojjjccc]]]YYYRRRQQQPPPRRRVVVZZZ\\\]]]XXXVVVRRRMMMHHHEEEBBBAAAAAAAAABBBCCCDDDEEEFFFGGGGGGIIILLLQQQUUUZZZ]]]___aaaaaabbbbbbaaa___]]]\\\]]]]]]^^^___``````aaaaaafffhhhlllqqquuuwwwxxxxxxzzzzzzyyyxxxwwwxxxxxxxxx{{{zzzyyywwwvvvuuuuuuuuutttsssrrrrrrrrrrrrssstttssstttuuuvvvvvvvvvuuuttttttsssrrrsssvvvxxxyyyxxxzzz{{{||||||zzzzzz{{{||||||}}}~~~~~~}}}||||||}}}~~~~~~}}}{{{zzzyyyuuuwwwxxxwwwssspppnnnmmmpppoooooonnnooopppqqqrrrssstttuuuuuusssnnniiieeeaaa```^^^\\\YYYVVVSSSRRROOONNNMMMKKKKKKMMMQQQSSSVVVVVVXXXYYYZZZ[[[[[[[[[[[[[[[YYYTTTPPPQQQWWW]]]ccckkkuuu~~~}}}{{{yyyuuuooolllhhhaaaWWWMMMFFF@@@<<<::::::777444222333444444444555444333333222222222333222111111000000111111222444333222111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////---...///111111000/////////////////////////////////////////////////////////////////////000111111........................////////////000000000000000000000000000000000000............///000222222666444333111//////......000000//////////////////...000222333444333111000000000000000000000111111000000000000//////....../////////...///000000111555444333111000000000000111111111111111111111111000000000000000000000000111111111222111111000000111111111111111111111111111111111111111111111111xxxqqqpppppppppqqqrrrssstttuuuvvvvvvvvvssstttuuuvvvuuutttqqqppphhhfffccc___^^^^^^___```hhhnnnsssuuuwwwwwwrrrkkk^^^SSSIIIDDDCCCCCCHHHNNNRRRYYYccclllppppppoooooonnnllliiieee___WWWMMMFFF<<<999666444444444333333333333333333222222111111222222222222222222222222333333333333333333333333222222222111111111000000111111222222222111111111000000111111111222222222111111111000111333888<<<<<<999555333333444555555222222222222333333333333111111222222333333333333444444444333333333222222222222222222222222222222111222333333444444333333222333444444333222333444222222333333333444444444444444444444444555555555555444444444444555666777999<<<@@@EEEKKKRRRZZZ```___bbbfffiiilllnnnqqqsssssssssqqqmmmfff^^^WWWRRRPPPOOONNNOOORRRTTTUUUUUUPPPMMMJJJFFFDDDBBBBBBBBBAAAAAACCCEEEHHHJJJKKKLLLNNNPPPUUUYYY\\\]]]]]]\\\\\\\\\]]]^^^^^^^^^]]]\\\___```ccceeegggiiiiiiiiikkkmmmpppsssuuuvvvvvvuuuwwwvvvvvvuuuuuuvvvvvvwww|||zzzyyyxxxwwwvvvvvvuuuuuutttsssrrrqqqrrrssstttvvvvvvxxxyyyyyyxxxwwwvvvwwwuuutttuuuwwwyyyyyyyyyxxxyyy{{{{{{zzzzzz{{{}}}~~~~~~||||||}}}}}}~~~~~~}}}}}}{{{{{{zzzzzz{{{|||~~~~~~~~~|||{{{{{{~~~|||xxxvvvuuurrrqqqpppooonnnnnnmmmmmmtttvvvyyyzzzyyyvvvsssqqqpppnnnlllhhhccc^^^ZZZXXXWWWTTTPPPMMMLLLLLLLLLLLLLLLLLLMMMOOOOOOPPPPPPQQQVVVXXXXXXSSSMMMLLLQQQWWWXXX```kkkvvv~~~~~~zzzvvvsssoooggg^^^VVVLLLDDD>>>===:::666333333444555555444444333222222222333333222222111111111111222222333222111000000000000000111111111111111111111111111111111111111111111111111111111111111111111111////////////////////////---...000111111111000///////////////////////////000000000000000000000000111111000////////////////////////////////////////////////000000000111111000000000000000000000000............///000222222111111000000//////////////////000000000000000000...000222333444333111000//////000111111111111111000000000000000////////////////////////000111111111111111000000111111111111111111111111222222222111111111111111111111111000000000111000000//////111111111111111111111111000000000000000000000000xxxqqqmmmlllpppqqqrrrssstttuuuuuuuuutttuuuvvvvvvwwwvvvuuuuuurrrpppllliiieeebbbaaa```eeekkkqqqsssuuuwwwuuuqqqdddYYYNNNGGGCCCAAACCCGGGJJJQQQ[[[dddjjjlllnnnoookkkjjjiiigggccc[[[RRRLLL@@@<<<777333222222222111444444444333222222111111222222222222222222222222333333333333333333333333222222222111111111111000222222333333222111111000000111111111111222222222111222222111111333666999666444111000000222222111111111111111111111111111111111222222333444444444555555444444333333222222111222222222222333333333111222333333444444333333222333444444333333444555333333333333444444444444333333333444444444444444555555444444555777999:::===AAAGGGMMMRRRYYY___cccdddfffjjjlllmmmnnnqqqrrrrrrqqqooojjjccc[[[SSSNNNMMMKKKJJJKKKLLLLLLKKKIIIHHHGGGFFFDDDDDDDDDDDDEEEBBBCCCEEEHHHKKKMMMOOOPPPSSSVVVZZZ^^^___^^^\\\ZZZYYYZZZ\\\___bbbdddeeeffffffhhhjjjlllnnnpppqqqqqqnnnppprrrtttuuuuuutttsssssssssssstttuuuuuuvvvvvvxxxvvvuuuuuuvvvwwwuuutttsssqqqpppnnnnnnoooqqqrrruuuvvvwwwyyyyyyyyyxxxwwwvvvtttssstttuuuwwwwwwvvvwwwyyy{{{{{{zzz{{{|||~~~~~~~~~}}}|||{{{{{{|||||||||||||||{{{{{{zzzyyyyyyxxxyyyzzz|||}}}~~~~~~}}}}}}|||}}}|||{{{wwwwwwvvvtttrrrpppmmmlllrrrtttvvvwwwwwwwwwxxxyyy{{{yyyvvvrrrnnniiieeeccc___\\\WWWSSSQQQNNNLLLJJJGGGGGGHHHIIIJJJKKKLLLLLLOOOQQQRRROOOJJJIIILLLPPPPPPWWWaaakkksssyyy~~~|||zzzxxxsssnnnfff\\\QQQJJJCCC???999555444444444333444333333222222333333333222222111111111111222222222111111000000000000111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000//////000000111111000000000000000000000000000000000000000000000000000000222111000///............////////////////////////////////////000000000000000000000000000000000000//////...//////000111222.........//////000000000//////000000000000111111///000111222222222111000//////000111222222222222000000000000000000000000000000//////000000111222///000000111111222222222111111111222222222222222111111111111111111111111//////000000111000000///111111111111111111111111000000000000000000000000zzzrrroooooopppqqqsssttttttttttttvvvvvvwwwwwwxxxxxxxxxxxxvvvuuutttqqqnnnkkkhhhfffdddjjjnnnoooqqquuuuuussskkkaaaVVVNNNHHHBBBAAACCCCCCIIIRRR[[[aaagggkkknnnggggggggggggddd^^^VVVQQQGGGBBB;;;777444444333333555444444333222222111111222222222222222222222222222222222222222222222222222222222111111111111000000111222333333333222111000111111111111222222222111222333222111111333555111///......///000///...111111111111111111111111111111222222333444444555666555555444333333222222111111222222222333333333111222333333444444333333222333444444333333444666333333333444444444444555333333333444444555555555666666666666888:::===???EEEIIIPPPWWW\\\aaaeeehhhhhhkkkmmmooooooppprrrsssqqqpppnnniiibbbYYYRRRMMMKKKIIIHHHHHHHHHGGGDDDBBBDDDDDDEEEEEEFFFGGGHHHHHHGGGHHHJJJLLLOOORRRSSSTTTWWWXXXZZZ\\\]]]^^^_________```bbbeeehhhkkkmmmnnnnnnnnnoooppppppqqqrrrrrrppprrrtttuuuvvvuuutttsssoooqqqsssuuuvvvwwwvvvvvvtttssssssuuuyyyzzzyyyxxxuuutttrrrqqqqqqrrruuuvvvvvvwwwyyyzzz{{{{{{{{{{{{yyywwwvvvvvvxxxyyyxxxxxxyyyzzz|||}}}|||}}}}}}|||zzz{{{|||}}}}}}}}}}}}}}}{{{{{{zzzyyyyyyzzz{{{|||}}}}}}}}}~~~}}}}}}||||||~~~~~~}}}}}}}}}}}}}}}|||yyyuuuqqqooonnnpppqqqqqqqqqssswww{{{}}}|||{{{xxxuuurrrooonnnjjjgggbbb___]]]YYYTTTPPPKKKJJJJJJJJJJJJJJJJJJKKKJJJLLLMMMKKKIIIHHHJJJLLLKKKPPPWWW^^^dddkkkrrrvvv{{{~~~~~~}}}|||zzzwwwrrrkkkaaa[[[OOOJJJBBB;;;888555444333333333333222222333333444333222222111111222222333222222111111111222333333111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000//////000000111222000000000000000000000000000000000000000000000000111000///////////////000////////////////////////........./////////000000////////////////////////000000////////////000000---......///000000000/////////000000000111111111/////////000000000111111...///111222333333222222000000000000000000000000000000//////000000111222000111111222222222222222111111111222222333333333111111111111111111111111//////000111222222222222111111111111111111111111222222222222222222222222zzzooopppqqqrrrssstttttttttxxxxxxxxxxxxyyyyyyyyyzzzvvvwwwwwwwwwuuurrrooommmdddiiimmmlllnnnrrrtttrrrqqqggg]]]UUUNNNFFFBBBCCC???DDDLLLTTT[[[bbbhhhllljjjjjjkkkkkkiiieee^^^YYYMMMHHHAAA;;;888777777666555555444333333222111111222222222222222222222222222222222222222222222222222222222111111111111000...///111333444444444333000111111111111222222222222333444333111000111222444333222333444555444333333333333333333333333333111111222333333444555555666666555444333333222222111111111222222333333333222222333444444444333333222333444444333333555666333333333444444444555555333444444444555555666666777777777888:::===@@@BBBLLLQQQYYY```dddgggjjjllllllnnnpppqqqqqqrrrssstttqqqpppnnniiibbbYYYRRRMMMKKKJJJIIIIIIIIIGGGDDDAAADDDDDDEEEFFFHHHIIIJJJJJJLLLMMMOOOQQQTTTVVVXXXXXXXXXWWWWWWXXX[[[^^^bbbdddhhhhhhjjjkkkmmmnnnoooppprrrqqqpppooooooooooooppprrrsssuuuvvvvvvuuutttsssnnnpppsssvvvxxxxxxxxxwwwsssrrrssswww|||~~~~~~|||{{{{{{}}}|||}}}zzz|||~~~~~~~~~zzzzzz|||~~~~~~}}}{{{zzzzzzzzz{{{|||zzz{{{{{{|||{{{{{{zzzzzz~~~}}}yyytttqqqmmmmmmnnnmmmlllooovvv{{{{{{{{{{{{zzzxxxwwwuuuuuutttqqqmmmkkkiiieee___ZZZRRRQQQOOOMMMKKKJJJIIIIIIIIIJJJKKKKKKJJJIIIJJJKKKJJJLLLQQQUUUZZZaaahhhllluuuzzz~~~}}}}}}|||{{{yyytttmmmhhhZZZTTTJJJBBB<<<999666444333333333222222333444444333222222111111222222333222222222222333444444555111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000111000/////////000222333000000000000000000000000000000000000000000000000///......//////000111222000000000000000000000000............////////////////////////////////////111000000////////////000//////000000000000////////////000000111111111222/////////...///000000111...///111222333333222222000000000000000111111111000000000000000111111222333333333444444333222222111111111222222333333333111111111111111111111111///000111222333444444444111111111111111111111111333333333333333333333333xxxtttrrrrrrrrrrrrzzzyyyyyyxxxxxxxxxyyyyyywwwwwwxxxxxxwwwvvvuuutttqqqooollljjjkkknnnrrruuuqqqmmmfff\\\QQQHHHCCCAAAAAACCCGGGLLLRRR[[[dddiiillljjjiiijjjkkkiiiddd```ZZZQQQFFF===999777555444888666333222333444444333222222333333333333444444333333333333333333333333333333333222222222111111...///000111111111111111000000000000000000000000333333333333333333333333111111000000000000000000000111222333333222111000111111222333333444555555555444333333222222333333222222222222222222222222444333222222333333111///333333333333333333333333222222222333333444444444555777777666444333444555666777888999<<>>;;;@@@HHHOOOUUU[[[```ccchhhiiikkkmmmppprrrssstttvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvuuusssqqqooonnnjjjfffaaa]]][[[YYYVVVUUUSSSRRRSSSUUUXXXZZZ]]]```dddggghhhiiikkklllnnnoooqqqrrrrrrrrrssstttrrrssstttuuutttsssttttttwwwwwwxxxzzz|||zzz{{{|||||||||xxxwwwwwwwwwwwwyyy{{{|||zzzxxxuuurrrrrrsssuuuvvvvvvyyy|||~~~{{{vvvqqqllljjjgggeeeaaa]]]ZZZWWWRRROOOMMMMMMLLLKKKKKKKKKLLLLLLLLLOOOSSSYYY```iiirrryyy{{{|||}}}~~~|||||||||zzzuuukkk```XXXJJJEEE???:::999999999999555555444333333333333333222222222222222222222222111111111222222222333333222222222222222222222222222222111000000111111111000000000000000000000000////////////////////////111111000000000000000000111000000000//////......///000000000111111111111000000000000000000000000...///000111111111111111000000000000000111111111000000000000000000000000000000000000000000000000000000////////////000000///000000000111111111111333222000/////////000111111111111111111111111111333222222111000000000000222222222222222222222222222222222222111111111000111111111111111111111111000000111111111222222222222222222222222222222222333333333222111000111222}}}{{{{{{|||}}}yyyzzzzzz{{{zzzyyywwwvvvssstttttttttrrrooolllkkkiiikkkmmmooommmfff\\\TTTNNNNNNOOOSSSWWWXXXWWWUUUSSSZZZccciiikkkkkklllnnnjjjgggbbb^^^YYYQQQFFF???888666555555555555444222222222222333333333444444333333333333333333333333333333333222222222111111222222222222222111000///222222222222222222222222111111111111111111111111222222222222333444555666444333222111111222333444333333333333333333333222555444333333222222333333555555555555555555555555555555444555777777555444444444444444444444444444888888777777777777777777777888999999999;;;>>>AAAEEEJJJQQQXXX]]]```ccceeejjjkkklllnnnppprrrtttuuuvvvvvvvvvvvvvvvvvvuuuuuuvvvwwwwwwwwwwwwvvvvvvwwwuuutttrrrnnnjjjfffcccbbb^^^]]][[[ZZZ[[[]]]```bbbeeegggjjjkkkjjjjjjjjjkkkqqqsssttttttssstttvvvxxxuuuvvvvvvvvvuuuwww{{{}}}}}}|||{{{yyyyyyyyyyyyzzz|||}}}~~~{{{{{{zzzzzzyyyyyyxxxwwwzzz|||~~~{{{xxxtttssssssppplllhhhddd___YYYVVVOOOOOONNNMMMMMMMMMMMMMMMJJJLLLNNNQQQWWW^^^gggnnnvvvyyy|||~~~~~~~~~{{{tttlllggg\\\UUUKKKBBB===;;;;;;:::666555444444333333444444222222222222222222222222111222222222222333333333222222222222222222222222222111111111111111222222000000000000000000000000000000000000000000000000000000000111111111000000000000000000///////////////000000000111111111111111111111111111111111111...///000111111111111111///000000000111111111222111111111111111111111111111111111111111111111111000000////////////000000///000000000111111111111333222000/////////000111111111111111111111111111333333222111000000111111222222222222222222222222444444333333333222222222111111111111111111111111111111111111222222222222222222222222222222222333222333444333111000222444|||{{{zzz|||}}}}}}|||{{{yyywwwvvvrrrsssuuuuuutttssspppooojjjjjjkkknnnooollleee^^^TTTRRRPPPSSSWWWZZZZZZYYYSSSWWW]]]cccgggjjjlllnnnllliiigggddd```XXXMMMEEE===:::777555555555555444222222333333333333444444333333333333333333333333333333333222222222111111222222222333222222111111222222222222222222222222222222222222222222222222222222222222333444555555333333222222222222333333333333333333333333333333111111111222333444555666555555555555555555555555666555555666888888777555444444444444444444444444444444444555555666666666666777888999;;;???DDDGGGRRRWWW]]]bbbeeegggiiijjjkkkllllllnnnppprrrtttuuuuuuvvvwwwwwwxxxxxxwwwwwwwwwxxxxxxvvvuuutttvvvxxxwwwvvvuuussspppmmmkkkiiifffeeedddcccdddfffhhhiiilllmmmnnnmmmkkkkkklllmmmnnnpppsssssssssvvv{{{||||||{{{{{{{{{{{{||||||{{{|||~~~~~~|||yyyxxx|||~~~~~~|||{{{zzzzzzxxxuuurrrnnnjjjddd```TTTTTTSSSRRRQQQPPPOOONNNHHHIIIJJJLLLPPPVVV^^^dddlllrrryyy}}}~~~}}}yyyuuuppphhh\\\PPPGGG@@@<<<999666666555444444444444555333333333333333333333333222222222222333333333333111222222222222333333333222111111111111222333333000000000000000000000000000000000000000000000000//////000111111111111000000000000000000000000000000000000000111111111111111111111111111111111111///000000111111111111000///000000111111222222222111111111111111111111111111111111111111111111111000000////////////000000000000000000111111111111222222111000000000000111222222222222222222222222333222222111111111222222111222222222222333333333555444444444333333333333222222222222222222222222111111111222222222222333222222222222333333333333000222444333111111444777}}}{{{xxxvvvtttuuuvvvvvvvvvuuusssrrrooolllkkklllooooookkkggg\\\WWWSSSSSSXXX\\\^^^]]]VVVWWWYYY]]]dddiiimmmnnnmmmllljjjiiifff___UUUMMMBBB>>>999666555555555555222222333333333333444444333333333333333333333333333333333222222222111111111111222333333333222222333333333333333333333333333333333333333333333333333222222222222222333333222333333333333333333222222222222333333444444444111111111222333444555666444444444444444444444444666666555777888999888666555555555555555555555555333333444555666777888888666888;;;>>>CCCIIIOOOTTT\\\```eeeiiikkklllmmmnnnllllllmmmnnnpppsssuuuwwwuuuvvvxxxzzz{{{{{{{{{zzzyyyyyyyyyvvvsssrrrtttvvvvvvvvvvvvuuutttrrrpppooollllllllllllmmmnnnooooooqqqqqqqqqooonnnnnnqqqsssooorrruuuwwwyyy~~~}}}||||||}}}~~~~~~}}}|||||||||||||||{{{yyyyyyxxxuuuqqqmmm```___^^^\\\YYYVVVTTTSSSLLLLLLLLLLLLNNNRRRXXX\\\```hhhttt{{{~~~~~~{{{uuukkkaaaVVVKKKAAA;;;777666666555555555555555333333333333333333333333222222222333333333444444111111222222222333333333222111111111222222333444000000000000000000000000000000000000000000000000...///000111222111111000111111111111111111111111000000000000111111111111111111111111111111111111000111111111111000000//////000000111111222333333111111111111111111111111111111111111111111111111000000////////////000000000000000000111111111111222222222222222111111000222222222222222222222222222222111111111222333333111111222222222333333333444444444333333333222222222222222222222222222222111111111222222222333333222222222333333333444444---111444333111111555:::|||yyyxxxvvvvvvwwwwwwwwwuuutttssstttoookkkkkkooopppnnnkkkccc]]]VVVUUUYYY___aaaaaaZZZWWWVVVZZZbbbjjjnnnoooooommmlllllljjjcccYYYRRREEE@@@:::666444555666666222222333333333444444444333333333333333333333333333333333222222222111111000111222333333333333333444444444444444444444444333333333333333333333333333333222111111111222222222222444555555444222222111111222333333444555555555444333333222222333333444444444444444444444444777666666777999:::888777777777777777777777777777555555666888999:::;;;<<<999<<<@@@DDDKKKRRR[[[aaa```ccchhhkkklllmmmooopppllllllmmmnnnqqqtttvvvxxxvvvwwwyyy{{{}}}}}}}}}}}}{{{{{{zzzvvvrrrpppsssuuutttuuuuuuvvvuuutttrrrqqqoooppppppqqqrrrrrrssssssttttttsssqqqppprrruuuyyyxxx{{{~~~~~~|||zzzzzzzzzzzz{{{{{{zzz{{{|||}}}|||yyywwwkkkjjjhhheeeaaa]]]ZZZXXXTTTSSSRRRPPPOOOPPPTTTXXXWWWbbbpppzzz~~~|||yyyssslllbbbVVVIIIAAA777777666555555555555555333333333333333333333333222222333333333444444444111111111222222333333333222111111111222333333444000000000000000000000000000000000000000000000000...///000222222222111000111111111111111222222222000000000000111111111111111111111111111111111111111111111111111000///...///000000111222222333333111111111111111111111111111111111111111111111111000000////////////000000000000000000111111111111222222333444444222111000222222222222222222222222111111111111222333444444111111111222222333333333333333333222222222111111222222222222222222222222111111222222222333333333222222222333333444444444,,,000333333111222777;;;}}}yyyzzzzzzzzzyyywwwuuuuuuvvvwwwxxxtttpppqqqtttuuurrrooommmeee[[[UUUTTTYYY^^^bbbddd]]]WWWUUUZZZccckkknnnooommmllllllkkkggg```[[[OOOHHH>>>999888888555222555555666666555555444333444444444333333333222222333333333333333333333333333333333222222222111111444222111111333444444333333333222222111000000000444444222222222222444444555444333222111222333444333333333444444444555555888777666555555555555555555555555555555444444444555666777999999999888777666666555555555555666666777888888888777888;;;===>>>BBBGGGNNNTTT[[[bbbffffffhhhjjjmmmnnnmmmllllllkkklllnnnppprrrssstttuuuwwwxxxyyy{{{||||||{{{{{{||||||{{{zzzxxxwwwvvvvvvwwwwwwwwwvvvtttssstttuuurrrsssssstttuuuvvvwwwxxxzzz{{{{{{{{{{{{|||zzz}}}~~~||||||}}}zzzxxxwwwxxxyyyzzz{{{{{{|||}}}|||{{{zzzyyyuuusssppplllgggccc```^^^\\\[[[YYYVVVSSSQQQPPPOOOWWW^^^iiittt|||yyypppcccUUULLLCCC>>>888666888888666222222333333333333333444444444444222222222222444444222222333333333222111111333333333333333333333333222111000//////000111222222111000//////000111222111111111111111111111111111111111000000000000000333333222222111000000000111111111111111111111111111111000000000000111111111111111111111111111111000/////////000111222222222222222111111111000000000000000000000000000000222222111111111111111111111111222222222222111111000111222333333333333333444333333222222333333444333333333333333333333333333333333444444333222222444444444333333333333333333333222222222111111111000111111222222333333444111111111222333333444444|||{{{xxxxxxxxxvvvuuutttuuuvvvxxxtttqqqsssvvvxxxvvvssspppjjjaaaYYYVVVXXX]]]aaaccc___YYYVVVYYY```hhhmmmpppooonnnooooookkkeeeaaaXXXPPPEEE>>>:::888444000333444444444333333222222444444444333333333222222333333333333333333333333333333222222222333333444555444222222333444444333222222222222333333333333444333333222222333333444444444333333222333333444333333444444444555555555777666666555555555555666444444444444444444444444666777888888999888777777888888777777666777777777666666777666666888;;;>>>AAAGGGNNNUUU[[[___cccfffgggiiikkkmmmnnnnnnmmmllllllmmmoooqqqssstttuuuuuuvvvwwwxxxyyyzzzzzzzzzyyyzzzzzzyyyxxxwwwwwwvvvvvvsssttttttsssrrrrrrsssuuutttuuuvvvwwwyyy|||{{{xxxxxxyyy}}}~~~}}}|||zzzyyyxxxwwwvvvvvvwwwwwwyyyyyyxxxxxxyyy{{{|||}}}yyyxxxuuurrrnnnkkkhhhggggggfffcccaaa___]]]\\\[[[ZZZ```jjjttt}}}xxxmmmaaaYYYIIIBBB;;;777777777555222444444444444444444444444444444333222222333444444333333333222222111111111111111111111111111111111222111000//////000111222222111000//////000111222111111111111111111111111111111111111000000000000000000000000000111111111111111111111111111111111111111000000000000111111111111111111111111111111222111111111111111222333222222222111111111000000111111111111111111111111222222111111111111111111111111222222222222111111111222222333333333222222444333333222222333333444333333333333333333333333333333444444444333333222222222222222222222222222111111222222222222333333111222222222333333333444222222222222333333444444~~~zzzzzzyyyyyyxxxwwwwwwvvvwwwuuutttuuuyyy{{{zzzwwwtttpppjjj```YYYXXX[[[```cccbbb^^^ZZZXXX\\\dddkkkoooooopppqqqqqqnnniiifff```XXXMMMDDD>>>:::666222444444444444333333222222444444444444333333333333333333333333333333333333444333222222222444666777777666444333444444444222222222222333444555555555444333333222222333333444333333444444444444333333333444444444444555555555666555555555555666666777666666666666666666666666777777888888888777777666888888777666666666666666666777777666777:::@@@DDDIIIOOOXXX___ccceeeffffffhhhjjjlllmmmnnnooonnnnnnnnnoooqqqssstttuuuvvvvvvtttuuuvvvwwwxxxxxxxxxwwwwwwwwwvvvvvvvvvuuuuuuuuupppqqqrrrrrrqqqqqqsssuuuuuuwwwyyy}}}~~~|||zzz{{{~~~}}}wwwvvvwwwwwwzzz~~~~~~zzzzzz||||||{{{xxxzzz|||~~~}}}}}}{{{xxxuuuuuuxxx}}}xxxxxxxxxxxxxxxxxxyyyyyy{{{yyywwwvvvwwwzzz~~~~~~~~~|||zzzwwwuuusssrrrrrrqqqooommmllljjjjjjiiibbbgggnnnwww~~~xxxnnnhhhUUUMMMCCC;;;999777666444555555555444444444444444444444333333333333444444777666555333222222333333222222222222222222222222222111000000000000111222222111000000000000111222111111111111111111111111111111111111111111111111......//////000111111222111111111111111111111111111111000000000000111111111111111111111111111111444333222222222222222222222222222111111111111111111111111111111111111111111111222222222222222222111111222222222222111111222333333333333333222111444333333222222333333444333333333333333333333333333333444444444444444333222222222222222222222222222222222333444444555555444444444555555555555666555555555555666666666666~~~}}}|||||||||zzzyyyxxxvvvvvvwwwzzz{{{zzzxxxvvvuuuqqqggg]]]XXXYYY]]]ccceeeddd___YYYZZZaaaiiimmmnnnpppqqqpppnnnjjjgggccc\\\RRRJJJCCC???;;;888777666666555555555555555555444444444444333333333333333333333333333333333555333222111222555888:::999777555444444555333222222222333333444444444444333333333333333333333333222333444555555555444333444444444444555555555555555555555555555666777888999999999999999:::::::::888888888888888777777666777666555444333333333333888999999999;;;@@@GGGLLLSSSXXX___eeeggghhhhhhhhhjjjkkkmmmnnnoooppppppooopppqqqssstttuuuvvvwwwwwwsssssstttuuuuuuuuuuuuuuutttttttttttttttsssssssssqqqrrrrrrrrrpppqqqssstttuuuzzz}}}|||zzzwwwuuuvvvuuuuuuuuuxxx|||}}}~~~zzzwwwvvvvvvuuuuuuuuuvvvyyy~~~||||||~~~}}}|||~~~|||zzzzzz{{{|||~~~}}}{{{yyywwwwwwyyy|||~~~~~~}}}|||{{{zzzyyyxxxvvvuuutttsssssssssooorrrvvv{{{|||uuupppaaaYYYMMMBBB<<<:::888777555555555444444333333333444444444333333444444444;;;999777555444444555666444444444444444444444444111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111222222///000000000111111111222111111111111111111111111111111000000000000111111111111111111111111111111444333222111111111111111111111111111111111111111111111111111111111111111111111222222222222222333111222222333333222222111333333444444333333222111444333333222222333333444444444444444444444444444333444444555555555555444333333333444444444444444444444444444555555666666777777777888888888888888999999999999::::::::::::~~~}}}~~~}}}{{{xxxxxxxxxxxxyyyyyyyyyxxxwwwwwwwwwtttlllaaaZZZYYY[[[bbbfffhhhddd]]]ZZZ```ffflllnnnqqqrrrqqqnnnkkkiiigggbbbYYYQQQIIIBBB===:::888777666555555555666666555555555444444444333333333333333333333333333333444333222222333666999;;;999777555444444555333222444444333333222222222111333333333333333333333333111222444555666555444444444444444555555555666666555555555555555666777888999999999999::::::;;;;;;888888777777777777777777666666555444444444444444999999:::<<>>??????@@@@@@|||zzz{{{{{{xxxvvvwwwxxxyyyzzzyyyxxxwwwvvvwwwwwwvvvpppggg___\\\[[[^^^dddiiigggaaa]]]^^^bbbkkknnnrrrsssrrrpppooonnnllliiibbbYYYOOOFFF>>>:::777666444333333333444555555555555555444444444333333333333333333333333333444333222222333666888:::777666444333444444444222444444444333222111111111222333333444444333333222222333444555555666555555444444555555555666666666666555555555555666666777555555666666777888888888777777777666777888999999888888777777777777888888999:::===@@@EEELLLSSSYYYcccdddeeeffffffhhhkkkmmmnnnnnnooopppqqqrrrssssssttttttuuuvvvwwwwwwvvvvvvrrrrrrqqqqqqqqqrrrrrrsssrrrrrrrrrqqqqqqpppppppppnnnnnnmmmmmmooottt|||}}}||||||uuurrrpppnnnmmmlllkkkiiijjjnnnuuu{{{}}}|||vvvuuuuuuuuuvvvvvvwwwwwwyyyyyyzzz{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~{{{yyypppiii___SSSIIIAAA===;;;777777666555444333222111444444555555555555444444555444333222111222333333222222222222222222222222111111222333333222111111111111222333333222111111111111111111111111111111000000111111222333333333555444444333222222111111111111111111111111111111111111000000000000111111111111111111111111111111111111000000///000000000111111111111111222222222222222222222222222222222111111222222333444444444222222333333333333222222222222333444444444444444444333333222222333333444444444444444444444444444444444555666777777777777222333333444444555555555555666666666666666777777;;;;;;<<<>>>???@@@AAABBBCCCDDDEEEFFFGGGIIIJJJJJJ|||yyyyyyzzzwwwuuuuuuwwwyyy{{{{{{zzzyyyyyywwwwwwvvvsssmmmggg```]]]YYY```fffhhhddd___\\\\\\dddiiiooorrrrrrqqqqqqrrrmmmlllhhh```VVVLLLCCC???777666444333333333444555555555555555444444444444333333333333333333333333333333333333444555666777555444222222333444444333444444444444333333333333222333333444444333333222333333333444444555666777555555555555666666666666777666666555555555555666444444444555666666777777666666555666777888:::;;;888888777888888999:::;;;<<<>>>CCCGGGMMMTTT\\\aaafffggghhhhhhhhhiiikkknnnooooooppppppqqqssstttuuutttuuuvvvvvvvvvvvvvvvuuusssrrrqqqppppppqqqrrrrrrsssrrrrrrqqqpppoooooonnnkkkkkklllooovvv}}}|||zzz{{{}}}{{{wwwvvvuuutttuuuwwwyyy{{{|||{{{xxxvvvuuuvvvwwwwwwwwwxxxyyyzzz{{{||||||~~~~~~~~~~~~}}}wwwssskkk```UUUKKKEEEBBB::::::999777666444333333333444555666666555444333222222333333333333444444333333333333333333333333111222222333333222222111111222222333333222222111111111111111111111111111000000111222222333444444333333222222222222222222111111111111111111111111111111000000000000111111111111111111111111111111111111000000111111222222000000111111111222222222222222222222222222222222111111222222333444444555222333333444444333333222111111333444555555666666444333333222222333333444555555555555555555555555444444555777777888888777555666666777888888999999:::;;;<<<===???@@@AAABBBDDDDDDFFFHHHJJJLLLMMMNNNPPPPPPRRRTTTVVVXXXYYYZZZ~~~zzzzzz{{{yyyvvvsssvvvyyy|||||||||||||||xxxwwwvvvuuurrrlllddd^^^UUU\\\dddhhheee```[[[YYY]]]cccjjjnnnoooppprrrsssjjjkkkjjjeee\\\RRRJJJEEE:::888666555444555777888666666555555555444444444333333333333333333333333222222333444444555555555444333111111333444444333333333444444555666666666222222444444444444222222444444333333444555777888555555555555666666666777888777666555555555555555444555555666777888888888555555555555777999;;;<<<555555666666777999:::;;;@@@DDDIIIOOOUUU\\\ccchhhfffhhhjjjjjjjjjjjjkkkmmmpppppppppqqqrrrssstttuuuuuuuuuvvvvvvvvvvvvuuuuuusssrrrqqqppppppqqqrrrrrrtttsssrrrqqqpppooonnnmmmjjjkkkmmmsss~~~}}}{{{|||~~~{{{|||{{{wwwwwwwwwxxx}}}|||wwwuuuuuuvvvvvvvvvwwwyyyzzz{{{||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~{{{uuukkk___TTTMMMIII===<<<;;;999888666555444333444555666666555444333333444555666777777777777555555555555555555555555111222333444444333222111111222333444444333222111111111111111111111111111000000111222333333444444000000000111222222333333111111111111111111111111111111000000000000111111111111111111111111111111111111111111222333444444000000111111222222222222222222222222222222222222111111222333333444555555222333333444444333333222000111222444555666777777444333333222222333333444555555555555555555555555444444666777888888888888::::::;;;<<<======>>>>>>@@@AAACCCEEEHHHKKKMMMNNNMMMNNNOOORRRTTTWWWXXXYYY[[[\\\^^^```bbbeeeggghhh}}}zzz{{{yyyyyy{{{wwwxxxyyyyyyxxxxxxzzz{{{xxxxxxvvvtttqqqmmmjjjhhh[[[[[[]]]bbbfffddd[[[TTT[[[aaaiiinnnpppqqqrrrtttppplllhhhfffccc]]]TTTLLL>>>:::666555666777666444666666666666666666666666555555444444444333333333666444333333444666777777333444555555555444555555333444555666666666555444555444444333333444444555555555555555555555444444888888999999999999888777555555555555666666666777777777777777777777777777666666666777888888999999555777888999999:::<<<>>>EEEIIIPPPXXX```eeeiiikkkhhhhhhhhhhhhiiiiiijjjkkkrrrrrrssstttttttttsssssstttttttttrrrpppppprrrttttttqqqpppqqqtttvvvuuusssuuuvvvuuurrrrrrtttsssnnnlllmmmrrr}}}zzzxxxsssppplllmmmrrrxxx~~~|||yyyvvvttttttvvvyyyzzzzzz{{{zzzyyy{{{~~~~~~~~~}}}xxxssskkkcccYYYSSSEEEAAA<<<999777777666555555555666666555555444333555444444333222222222222444444444444444444444444444444333333333333222222111222222333333222222111222111111111000000//////000000000000000000000000000000000000000000000000111111111111111111111111000111222222222000///...222111111111222333333444666555555444444333333222444444444333333333222222444444333333333333222222333333222222111222222222111111222222222333333333444444444444444444444444222333444444555444444333444555777777666666888999<<<;;;:::999:::;;;<<<===>>>???@@@BBBDDDFFFGGGHHHMMMNNNRRRUUUWWWWWWWWWWWWWWWXXXYYY[[[]]]```bbbdddeeeeeeeeefffgggiiijjjkkk}}}|||}}}yyyzzzzzz{{{zzzzzzzzz{{{zzzyyywwwtttqqqnnnlllkkk___^^^^^^aaacccaaaZZZTTTWWW]]]fffllloooppprrrsssqqqnnnjjjhhhfffaaaXXXQQQEEE???999666888999777555666666666666666666666666555555555444444444333333444333222222333444444444777555555888;;;;;;888444444555666666666555444333555444444333333444444555555555555555555555555555555666666777777666666555555555555666666666777777888888888888888888888888666666777777888999999999777888:::;;;<<<>>>BBBDDDLLLOOOUUU\\\aaaeeehhhiiihhhggghhhhhhiiijjjkkklllmmmnnnoooqqqqqqrrrrrrrrrxxxxxxwwwuuurrrqqqqqqssssssrrrqqqqqqsssuuuwwwyyy{{{}}}~~~{{{wwwsssqqqrrrtttwwwxxx}}}}}}xxxttttttuuuwwwwwwxxxvvvvvvwww{{{~~~~~~zzzvvvqqqjjjbbb]]]OOOJJJCCC===:::888777666666666666666666555555444444444333333333333333333444444444444444444444444444444333333333333222222111222222333333222222111222111111111000000000000111111111111111111111111111111111111111111111111111111111111111111111111222222222222222111000000222222111111222222333444333333333333333444444444111222222222333333444444444444333333333333222222333333222222222222222333222222222222333333333333555555555555555555555555222222333333444555555555555777888888777777888:::;;;;;;<<<===???AAACCCEEEHHHIIIJJJLLLNNNPPPQQQRRRZZZ[[[^^^```bbbcccbbbbbb``````aaabbbdddfffggghhhhhhhhhiiiiiijjjlllmmmnnn{{{{{{{{{|||||||||{{{{{{{{{zzzwwwtttqqqpppooooooeeebbb_________]]]YYYTTTQQQWWWaaaiiimmmpppqqqrrrrrrpppmmmllljjjfff___YYYOOOFFF<<<888:::;;;999555666666666666666666666666555555555444444444444333444444444444444444333222999777888===BBBAAA;;;333666666666666666555444333555444444333333444444555555555555555555555555555444555555666666555555555666666666666777777777777888888888888888888888888666777777888888999::::::888:::<<<===@@@DDDJJJNNNUUUXXX\\\```dddfffgggggghhhhhhhhhhhhiiijjjkkkkkkiiijjjlllnnnpppqqqrrrrrrsssttttttssspppooooooppptttuuuuuutttssswww~~~}}}zzzwwwvvvyyyyyy}}}{{{wwwuuutttsssuuutttsssuuuzzz~~~~~~{{{yyytttoookkk]]]VVVLLLCCC===:::888666777777777666666666555555444444333333333444555555333333333333333333333333444444333333333333222222111222222333333222222111111111111111111000000000111111111111111111111111222222222222222222222222222222222222222222222222444444333222222222222333222222111111222222333333111111222222333444444555///000111222333444444555444444333333333333222222333333222222222222333333222222222333333333444444555555555555555555555555444333333333444666777888777888::::::999999;;;<<<>>>???AAADDDHHHLLLPPPQQQVVVWWWXXXYYY[[[\\\]]]^^^aaaccceeefffhhhhhhgggggghhhhhhhhhhhhiiijjjllllllmmmmmmmmmmmmnnnoooqqqqqq}}}|||{{{{{{|||}}}||||||{{{yyyvvvsssqqqpppqqqqqqlllhhhbbb]]][[[XXXUUUSSSKKKQQQ[[[dddkkkooopppqqqrrrpppnnnnnnllliiiddd```XXXMMM@@@:::;;;<<<999555666666666666666666666666555555555555444444444444555777888888777555444444888999===BBBDDDBBB;;;555777777777666555444333333555444444333333444444555444444444555555555555555555666666777777777777666666666777777777888888888888888888888888888888888777777888888999:::::::::999;;;>>>AAAEEEKKKQQQVVV\\\^^^aaadddfffgggggggggiiihhhhhhgggffffffffffffdddfffhhhkkknnnqqqrrrsssmmmooopppppppppooopppqqqtttwwwzzzzzzyyy~~~|||zzzxxxuuutttuuuyyy|||~~~xxxtttuuutttsssvvv{{{~~~|||wwwtttiiiaaaUUUJJJAAA<<<888666777777666666555555555555444444333333444555666666333333333333333333333333444444333333333222222222111222222333333222222111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222444333222111111222333444333222222111222222333333111111111222222333333333000000111111222333444444444444333333333222222222333333222222222333444444333333333333444444444444444444555555555555555666666555444333444666888:::888:::<<<===>>>???AAACCCGGGIIILLLPPPTTTXXX\\\^^^```aaabbbcccdddeeeffffffeeefffggghhhhhhhhhhhhhhhiiiiiiiiijjjkkklllnnnooopppoooppppppqqqrrrsssttt}}}||||||}}}}}}|||{{{yyyvvvsssrrrrrrssssssrrrmmmeee^^^XXXTTTQQQPPPHHHMMMUUU___hhhmmmpppqqqpppoooooonnnmmmjjjgggddd^^^SSSFFF>>><<<;;;888555666666666666666666666666666666555555555444444444555888::::::777555555555666<<>>AAADDDFFFHHHLLLNNNTTTVVVYYY\\\```ccceeeffffffffffffggghhhiiijjjjjjjjjkkkkkkllllllllllllllliiiiiijjjkkkmmmoooqqqrrrqqqqqqqqqqqqqqqrrrsssttt~~~~~~}}}|||zzzyyywwwvvvuuuuuuuuuuuuuuuqqqiii```XXXQQQMMMKKKGGGJJJPPPZZZdddlllpppqqqooooooooonnnllljjjhhhgggbbbYYYMMMCCC>>>;;;888666666666666666666666666666666666666555555555444444444666999888555333444777888>>>EEEDDD>>>888777999888888777666555555555555555444444333333444444555333333444444555666666666333444444555666666666666777888888888999999999999999999999999999999999999888999999::::::;;;<<<<<<<<<@@@EEEJJJPPPUUU\\\```aaaccceeegggggggggfffeeeeeedddaaa___\\\ZZZYYYXXXXXXZZZ^^^bbbfffiiilllmmmooopppqqqqqqrrrssswwwzzzzzz{{{pppllljjjjjjiiihhhlllrrrtttxxx||||||~~~}}}zzzvvvqqqhhh^^^TTTKKKBBB===888777666555444555666777666666555555555666666777444444444444444444444444444444333333333333222222111222222333333222222111111111111222222222222222222222222222222222222222111111111111111111111111333333333333333333333333222111111111111222222333333333222222111111222222555444444333222222111111444444444333333222222222444444333333333333222222333222222333333444555666444444444555555555666666444444444555555666666777777666666777999;;;===???EEEHHHLLLOOOQQQTTTXXX[[[```aaadddfffiiijjjkkkllliiiiiijjjjjjjjjkkkkkkkkkmmmmmmmmmmmmnnnooooooooollllllmmmooopppssstttuuurrrqqqqqqqqqrrrrrrsssttt~~~|||{{{zzzzzzzzzyyyyyyxxxxxxwwwsssmmmcccXXXOOOIIIFFFGGGIIIMMMVVVaaakkkppprrrooooooooonnnllljjjiiiiiiddd^^^TTTIII@@@;;;::::::666666666666666666666666666666666666555555555555444666999777444333666:::>>>AAACCCAAA<<<888777777888777666555555666777777555444444333333444444555333333444444555666666777333444555666777777777777888888888999999999::::::999999999999999999999999999999::::::;;;<<<<<<<<<@@@DDDJJJQQQVVVZZZ___bbbcccdddeeeffffffdddbbbaaa^^^]]][[[YYYWWWVVVUUUUUUXXXZZZ]]]aaaeeeiiikkkmmmpppqqqsssuuuxxx~~~|||wwwvvvuuuqqqppprrrnnnlllooovvv{{{~~~}}}zzzwwwqqqjjjbbbWWWLLLEEE;;;:::888777666777888999777777666666555666666666555555555555555555555555444444333333333333222222111222222333333222222111111111111222222333333333222222222222222222222222222222222222222222222222333333333333333333333333111222222333333333333333444333222222111111222222444444444333333333333333444444444444444444555555444444333333333333222222222222222333333555666666444555555555666666666666555666666777888888999999999;;;===AAADDDHHHJJJLLLSSSUUUXXX[[[]]]___bbbeeefffhhhjjjlllmmmnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmnnnnnnooopppqqqrrrqqqqqqqqqrrrssstttvvvvvvsssrrrrrrrrrrrrssstttttt||||||||||||}}}||||||{{{zzzwwwuuuoooeeeYYYNNNFFFCCCHHHHHHLLLTTT```jjjppprrroooppppppooommmkkkjjjjjjeeeaaaYYYNNNBBB<<<;;;===666666666666666666666666777666666666555555555555666999:::999555555999>>>DDDCCCAAA???===:::888666777777666555555666777888555444444333333444444555333333444444555666777777666666888999::::::::::::888888999999999:::::::::999999999999999999999999999999:::;;;;;;<<<<<<===BBBGGGNNNUUUZZZ]]]aaaccceeeeeeffffffdddaaa___]]]YYYXXXWWWVVVUUUTTTTTTTTTZZZ\\\```dddhhhkkknnnoootttvvvzzz~~~~~~~~~}}}wwwqqqooorrrssssssyyy~~~~~~~~~~~~|||{{{xxxssskkk___SSSKKK===<<<:::888888999:::;;;999888777666666555666666666666666666666666666666444444444333333333222222222222222333333222222222111111111222222333333333222222222222222222222222333333333333333333333333333333333333333333333333111222444555666555444444444333333222111111111222222333333444444555555666222333333444555666777777444444444333333333222222222222222333444555666777555555555555666666666777777777888999::::::;;;;;;>>>@@@EEEJJJPPPTTTWWWYYY]]]___bbbcccdddfffhhhjjjhhhjjjlllnnnoooppppppoooppppppppppppppppppqqqqqqqqqqqqrrrrrrsssuuuvvvwwwsssssssssssssssssstttuuutttssssssssssssttttttuuu|||{{{}}}}}}zzzzzz|||xxxuuupppfff[[[QQQIIIFFFIIILLLQQQYYYaaahhhnnnqqqrrrsssssssssqqqooollljjjeeeaaa[[[QQQHHH@@@<<<;;;777777888777777666555444777777777777777777777777555666777777777999===@@@GGGAAA:::666666888888777;;;999666444333333444555666666666666666666666666666666666666666666666666333333444666777999::::::;;;:::999888888999:::;;;::::::999999888999999999::::::;;;::::::<<>>;;;;;;::::::999888888777777777777777777777777777888888777666555888===@@@GGGAAA:::777888::::::999999888666555444444444555444444444444444444444444666666666666666666666666555666777888999;;;<<<<<<::::::999999999999:::::::::::::::999999::::::;;;:::;;;<<<===@@@EEELLLQQQZZZ]]]aaaeeeggggggfffdddaaa```]]]ZZZXXXVVVUUUUUURRRSSSTTTVVVXXX\\\bbbfffhhhjjjlllooossszzzzzztttmmmgggfffjjjpppttt{{{zzzyyy{{{~~~~~~}}}|||wwwpppjjj\\\UUULLLCCC>>>;;;999888777888888888888888888888444444444444444444444444555555555555555555444444333333333333333333333333333444444555555444444333222222222222333333333333222222222222222222222222444444555555555555444444222222222222222222222222333333333333333333333333222222333333333333444444333333333333333333444444444444555555555555444444444444555555555666666666555666666777888999::::::<<>>;;;888888888777777666666666555555555555555555555555555444444444333333222222333333333333333333333333333333444444444444333333222333444444444333333222222222222222222222222222444555555555555555555444444444444444444444444444333333333333333333333333222222222333333333444444333333333444444555555555444555555666666555555444555555555666666666777777444555777888999===BBBGGGNNNTTT]]]eeejjjmmmooopppnnnnnnooopppqqqrrrrrrsssrrrrrrrrrrrrrrrrrrqqqqqqpppqqqrrrsssttttttttttttpppppppppqqqrrrssstttttttttsssqqqpppooopppqqqqqqrrrrrrssstttuuuuuuvvvvvvttttttssspppjjjbbb[[[VVV~~~}}}~~~yyyxxxwwwvvvtttmmmccc\\\VVVZZZaaahhhmmmooopppoooqqqssstttuuuuuutttrrrqqqllliiigggeeeaaaZZZOOOGGG>>><<<:::888777777777777777777777777777777777777444555777888:::>>>CCCFFFAAA===999777999;;;;;;999777666666666666555555444777777777777777777777777777777777777777777777777888888999999:::;;;;;;<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<===>>>===@@@EEEJJJPPPWWW___dddggghhhjjjjjjjjjiiigggfffbbbbbbaaaaaabbbdddeeefffhhhiiiiiiiiijjjmmmqqquuuuuu}}}xxxxxxwwwvvvwww}}}|||~~~~~~}}}}}}|||sssnnneee\\\SSSJJJBBB===999999888777666666555555555555555555555555555555333333333333333333222222333333333333333333333333222333333333333333333222333333444555555444222111222222222222222222222222444444555555555555444444444444444444444444444444333333333333333333333333222222333333333333444444333333333444555555666666555555666666666666555555666666777777777888888888555777999;;;===BBBJJJQQQYYY___ffflllooopppqqqrrroooooopppqqqrrrsssttttttqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrqqqqqqoooooopppqqqrrrsssssstttqqqpppooommmmmmoooppprrrpppqqqrrrtttuuuuuuuuuuuurrrrrrrrroooiiiaaaYYYTTT}}}~~~|||zzzxxxxxxxxxsssjjjbbbYYY\\\bbbgggkkkmmmmmmmmmoooqqqrrrttttttsssqqqpppmmmjjjgggfffddd^^^TTTMMM@@@>>><<<999888888888999777777777777777777777777777999<<<===>>>@@@CCCEEE???;;;777777999::::::888666666666666666555555444777777777777777777777777777777777777777777777777888999999::::::;;;;;;<<<::::::;;;<<<<<<;;;::::::;;;;;;;;;;;;<<<===>>>???AAAEEEKKKQQQWWW]]]cccggghhhiiijjjkkkkkkkkkjjjiiieeeeeefffggghhhjjjjjjkkkkkkmmmnnnpppsssxxx~~~{{{yyy{{{}}}~~~}}}}}}}}}xxxtttnnnfff^^^SSSJJJCCC;;;::::::888777666555555555555555555555555555555333333333444444444444444444444444444444444444444222333333444444333333222333444555666555444222111222222222222222222222222333333444444444444333333333333333333333333333333333333333333333333333333222222333333333333444444333333444444555666666666555555666666666666555555888888888888999999999999777:::===???BBBIIISSS[[[bbbffflllqqqrrrsssssssssppppppoooppppppqqqrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppooonnnmmmmmmlllllllllllllllllllllkkkiiigggfffeeefffhhhjjjlllmmmnnnppprrrssssssssssssqqqrrrqqqoookkkddd^^^ZZZ}}}~~~~~~|||zzzzzzzzzvvvnnnggg[[[^^^bbbfffjjjkkkkkkkkknnnoooqqqrrrrrrqqqpppooonnnkkkhhhgggfffaaaXXXPPPBBB@@@===;;;999999999:::777777777777777777777777666999;;;<<<<<<===>>>???>>>:::666666888:::999888555666666666666666555444666666666666666666666666777777777777777777777777777777777888888999999:::::::::;;;<<<<<<;;;::::::;;;;;;;;;<<<<<<>>>??????DDDIIIOOOVVV[[[aaafffiiihhhiiikkklllllllllkkkkkkggghhhiiikkklllmmmmmmmmmmmmpppssswww|||{{{yyyuuuxxx~~~~~~~~~}}}~~~}}}zzzvvvoooggg]]]RRRKKK<<<<<<;;;:::999777666666666666666666666666666666333444444555555666666666444444444444444444444444333444444444444444444333333444555666666444222111222222222222222222222222222333333444444333333222222222222222222222222222333333333333333333333333222222333333333444444444333333444444555666777777555555666666666666555555888888999999999:::::::::999===AAACCCFFFNNNYYYbbbfffjjjpppsssttttttttttttpppoooooonnnnnnnnnoooooorrrqqqqqqppppppooooooooooooooonnnnnnmmmkkkjjjiiihhhhhhggggggeeedddcccbbb___^^^]]]\\\]]]```bbbdddkkklllnnnpppqqqrrrqqqqqqqqqqqqrrrqqqnnniiidddaaazzz}}}vvvzzzzzzuuussstttqqqjjjddd______fffjjjhhhgggiiihhhkkkooorrrssssssssssssoookkkfffeeeeeebbb\\\VVVMMMCCC;;;999:::888777888777888888777666666777999;;;;;;<<<<<<<<<;;;999888:::999999888888999999:::999999888777666555444444::::::999888777777888888666777888999::::::999888::::::::::::::::::::::::;;;;;;:::999999:::::::::;;;;;;:::999:::>>>DDDHHHOOOSSSYYY```eeeggghhhhhhllllllkkklllnnnnnnnnnmmmmmmiiihhhiiiiiihhhkkkoootttxxxzzz{{{vvvuuuuuuttttttyyy|||{{{xxxssspppkkk```TTTKKKEEE===:::::::::888555777666666666555555555555666555444333333333333333333333333333333333333333555555555444444333333333333333333333333333333333444222111111222333222111333333333444444444555555444444444444444444444444555555555555555555555555444444444555555555666666555555555555666666666777555666888999:::999777666333666999::::::888888888@@@BBBFFFJJJQQQZZZdddjjjlllmmmoooqqqsssttttttuuuooonnnmmmmmmmmmmmmmmmmmmpppppppppoooooooooppppppiiihhhhhhgggeeeddddddccc``````___^^^\\\ZZZXXXWWWTTTTTTTTTSSSSSSUUUYYY]]]bbbffflllpppqqqqqqppppppoooqqqssstttsssqqqmmmkkk|||{{{{{{~~~~~~zzzxxxxxxuuunnnfff```]]]ccchhhgggffffffeeehhhmmmppprrrrrrrrrrrrppplllhhhgggfffddd^^^XXXQQQGGG===;;;;;;:::999:::DDD@@@<<<888666666777999::::::;;;;;;;;;:::999888::::::999999999999::::::777777777777777777666666:::999999888777777888888666777888999:::999999888::::::::::::::::::::::::;;;;;;::::::999::::::;;;<<<<<<<<<<<<===BBBIIINNNXXX[[[aaafffiiikkkjjjjjjlllkkkjjjkkklllmmmnnnnnnkkkiiiiiillllllkkkmmmrrruuu|||}}}{{{wwwrrrqqqwww|||xxxuuuqqqggg]]]PPPHHH@@@;;;;;;;;;:::888777777666666666555555555666555555444444444444555333333333333333333333333555555444444444333333333333333333333333333333333444222111111222333333222333333333444444444555555444444444444444444444444555555555555555555555555444444444444555555555555555555555666666666777777666777888::::::999888777666888:::;;;:::999:::;;;===BBBJJJRRRYYY```gggkkkmmmnnnoooqqqrrrsssssssssnnnmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnmmmkkkhhhgggfffeeedddbbb```___]]]]]]]]]]]]\\\[[[YYYWWWTTTSSSNNNNNNNNNMMMMMMOOOSSSWWW\\\aaahhhmmmooopppppppppqqqssstttuuutttrrrooonnn|||{{{|||{{{yyyxxxxxxtttnnnjjjbbb\\\___eeefffdddccc```dddiiinnnqqqrrrqqqppppppmmmjjjiiihhhfff```\\\VVVKKKBBB>>>===;;;;;;===PPPHHH>>>888777888999999999::::::::::::999888888;;;::::::999999::::::;;;666666777777777888888888:::999888888777888888888777888999999:::999999999::::::::::::::::::::::::;;;:::::::::::::::;;;;;;===>>>>>>???BBBIIIPPPVVVaaacccgggjjjkkkkkkjjjiiijjjiiihhhhhhhhhjjjmmmnnnllljjjlllpppppppppsssxxx|||vvvooonnnqqqttt{{{{{{yyywwwooofffXXXPPPEEE>>><<<<<<;;;:::777777777777666666666666666555555555555666666777333333333333333333333333555444444444444333333333333333333333333333333333444222111111333444333222333333333444444444555555444444444444444444444444555555555555555555555555333333333444444444555555555555666666666777777777666777888:::::::::999888888999::::::::::::<<<>>>>>>FFFQQQ\\\ccchhhkkklllmmmnnnooopppqqqqqqqqqqqqmmmmmmmmmmmmmmmmmmmmmmmmllllllmmmllliiieee```]]]^^^]]]]]]\\\[[[ZZZYYYYYY[[[\\\\\\[[[YYYVVVSSSQQQJJJKKKKKKKKKKKKMMMPPPSSSXXX^^^ffflllooopppppppppssssssssssssrrrqqqpppppp{{{zzzxxxwwwwwwwwwtttpppnnneee]]]\\\aaadddccc```^^^```eeekkkpppqqqqqqooopppnnnlllkkkjjjgggccc```ZZZPPPFFFAAA>>>;;;;;;>>>OOOGGG===888999;;;:::888::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;888888888888888888888888999999888888888888888999888999999999999999999999::::::::::::::::::::::::;;;::::::::::::;;;;;;<<<>>>???AAADDDHHHOOOWWW\\\ccceeegggiiiiiihhhgggfffddddddccccccdddfffkkknnnooommmooorrrsssttt{{{zzzrrrooonnnnnnuuu~~~~~~{{{zzzyyyssslllbbbYYYMMMCCC===;;;::::::888888888777777777666666666666555666666777888888444444444444444444444444444444444444444444444444444444444444444444444444444222111111333444444333333333333444444444555555555555555555555555555555555555555555555555555555333333333333444444444444555666666666666777777777555666777888999999999888888999999999999;;;>>>AAAFFFNNNZZZdddjjjmmmmmmnnnnnnnnnooopppppppppoooooommmnnnnnnnnnnnnnnnnnnmmmlllllljjjgggccc___[[[XXXVVVVVVWWWXXXYYYZZZ[[[[[[\\\]]]]]]]]][[[XXXUUUSSSNNNOOOPPPOOOOOOQQQTTTWWWZZZ```gggmmmpppppppppppppppooonnnnnnmmmmmmmmmnnn}}}yyyyyyzzzzzzxxxwwwrrrjjj```\\\___cccbbb^^^]]]^^^bbbhhhnnnqqqqqqoooooonnnmmmllljjjhhheeebbb]]]TTTJJJDDD???;;;;;;>>>DDD>>>888777;;;===;;;999<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;::::::999888777777777999888888888888888999999::::::999999999999999999::::::::::::::::::::::::;;;:::::::::;;;;;;<<<===???AAAEEEIIINNNTTT[[[```cccdddeeefffeeedddbbbaaa\\\]]]^^^^^^___ccciiimmmpppooopppsssuuuzzzwwwrrrlllmmmpppxxx~~~{{{zzzzzzwwwqqqkkkcccWWWKKKBBB<<<:::888999888888888888777777777666666666666666777888999444444444444444444444444444444444444444444444444444444444444444444444444444222111222333555555444333333333444444444555555555555555555555555555555555555555555555555555555333333333444444444555555666666666666777777777888444555666777888888888888888888999999:::===BBBEEERRRXXX```gggkkkmmmnnnooommmnnnnnnoooooonnnnnnmmmnnnnnnooooooooonnnmmmllljjjgggccc___[[[YYYWWWWWWVVVVVVWWWXXXYYYZZZ[[[[[[[[[\\\\\\\\\[[[YYYVVVUUUTTTUUUVVVVVVVVVXXXZZZ]]]^^^bbbhhhlllmmmmmmmmmmmmkkkjjjiiihhhhhhhhhiiijjjzzzyyy{{{zzzyyyyyytttpppggg___^^^aaaaaa^^^^^^]]]___dddkkkooopppooolllllllllkkkjjjhhheeeddd```XXXOOOIIIBBB<<<;;;===:::777666888;;;===<<<:::<<<<<<<<<<<<<<<<<<===>>>===<<<<<<;;;;;;<<<<<<===<<<<<<;;;:::999888777666888888888777888888999:::;;;;;;:::999999999999:::::::::::::::::::::::::::::::::::::::;;;<<<===>>>AAAEEEKKKPPPUUUYYY^^^bbbdddddddddcccaaa___]]]\\\TTTWWW[[[\\\^^^bbbhhhmmmqqqqqquuu{{{vvvqqqnnnooovvv~~~||||||zzzvvvqqqkkkaaaUUUJJJBBB<<<:::999999999999888888888777777666666666666777777888444444444444444444444444333333333444444444444555444444444444444444444444444222111222444555555555333333333444444444555555555555555555555555555555555555555555555555555555444444444555555555666666666666666777777777888888555555666777888999999:::999:::<<<>>>@@@DDDIIIMMM[[[___eeeiiikkklllmmmooollllllmmmnnnnnnnnnmmmmmmmmmnnnnnnnnnmmmkkkjjjhhhcccaaa]]]YYYVVVVVVWWWXXX[[[[[[ZZZYYYXXXWWWWWWVVVWWWWWWWWWWWWWWWVVVUUUUUUWWWXXXZZZZZZZZZ[[[^^^``````cccfffhhhiiiiiiiiijjjiiihhhhhhggggggggghhhhhh||||||yyyxxxyyyuuuuuunnnccc^^^```aaa___^^^\\\[[[___ffflllnnnmmmiiijjjkkkjjjiiifffeeedddbbb\\\UUUNNNFFF>>>;;;>>>888888888999:::;;;<<<<<<<<<;;;;;;:::;;;<<<===>>>======<<<<<<<<<<<<======;;;;;;::::::999999999888888888777777888999999:::<<<;;;:::999999999999::::::::::::::::::::::::::::::::::::;;;;;;<<<===>>>DDDIIIQQQWWW[[[^^^aaacccddddddbbb___\\\XXXUUUSSSOOOTTTZZZ]]]___cccjjjooossswww|||wwwuuuxxx{{{|||{{{xxxssspppiii___TTTJJJCCC???::::::999999999888888888777777666555555555666666555555555555555555555555333333333444444444555555555555555555555555555555444222111222444666666555333333333444444444555555555555555555555555555555555555555555555555555555555555555666666666777777666666777777777888888888777777777888999;;;<<<<<<===???CCCFFFIIIMMMSSSVVV^^^bbbfffiiikkkkkklllnnnjjjkkklllmmmmmmmmmmmmmmmlllllllllllljjjgggeeeccc^^^]]][[[ZZZYYYZZZ[[[\\\\\\\\\ZZZYYYWWWUUUTTTSSSTTTSSSSSSRRRSSSTTTUUUVVVXXXZZZ\\\]]]]]]]]]___aaacccdddfffgggggghhhjjjlllkkkkkkkkkkkkkkkkkkkkkkkk~~~|||~~~vvvxxxrrrfff^^^___aaa```^^^[[[XXX\\\cccjjjllllllhhhiiijjjjjjhhheeeddddddddd^^^XXXRRRIII@@@<<<>>>;;;;;;;;;:::888999<<<>>>;;;::::::999:::;;;<<<=========<<<<<<<<<<<<======999999::::::::::::;;;;;;888888777777888999::::::===<<<:::999888999:::::::::::::::::::::::::::::::::::::::;;;<<<===>>>>>>GGGMMMUUU\\\```aaabbbcccdddbbb___[[[VVVQQQMMMKKKLLLRRRZZZ^^^```dddkkkqqqvvv~~~zzzuuu{{{~~~zzzzzzyyywwwsssrrrnnnfff[[[PPPHHHDDD:::::::::999999999888888888777666555555444555555555555555555555555555555333333333444444555555555555555555555555555555555444222111222444666666666333333333444444444555555666666666666666666666666555555555555555555555555666666666666777777777777777777777777888888888888999999999:::;;;<<<>>>???AAADDDHHHLLLPPPUUUZZZ]]]]]]aaagggjjjlllllllllmmmiiijjjkkklllmmmmmmmmmmmmjjjjjjjjjjjjgggdddaaa___\\\\\\]]]______`````````YYYYYYXXXWWWVVVUUUTTTTTTSSSRRRQQQQQQRRRTTTVVVXXXZZZ\\\^^^^^^^^^___aaaccceeefffggghhhhhhjjjnnnqqqnnnnnnoooppppppoooooonnn~~~}}}}}}xxxrrrnnnggg___^^^aaabbb\\\WWWXXX]]]ccceeeeee``````aaadddhhhiiifffccc___^^^[[[UUUMMMEEE@@@>>>:::::::::999999:::;;;;;;888999:::<<<===<<<<<<;;;<<<<<<;;;::::::::::::;;;999999999999999999999999999999999999999999999999<<<;;;;;;::::::999999888===<<<;;;:::999:::;;;<<<>>><<<::::::===AAACCCDDDNNNSSSXXXZZZ^^^cccdddbbbfff]]]VVVTTTRRROOONNNPPPOOOSSSYYY___eeellltttzzz~~~{{{~~~|||{{{zzzyyyxxxyyyvvvnnneee[[[NNNCCC===<<<:::999888777888888999999999888888888888777666666666666666666666666222333444666666666666555555555555555555555555555444444444555666777777888555555666666555444333333555555555555555444444444666666666666666666666666555555666666777777888888999:::::::::999888777666999:::::::::;;;???DDDHHHJJJLLLPPPUUUZZZ]]]___```fffggghhhiiijjjkkkkkkkkkiiiiiiiiihhhgggfffdddcccaaaaaaaaa```___^^^\\\\\\ZZZ]]]aaaeeefffdddbbb```ZZZYYYXXXWWWVVVUUUUUUUUUXXXVVVTTTRRRRRRSSSUUUWWWXXX\\\aaadddeeefffggghhhiiiiiiiiiiiiiiikkkmmmoooqqqpppppppppooonnnnnnnnn|||zzzuuuqqqjjjaaa]]]^^^```ZZZUUUTTTYYY]]]______[[[[[[\\\```dddfffeeecccaaa```]]]XXXPPPIIIBBB???;;;:::::::::::::::;;;;;;888999;;;<<<======<<<<<<<<<<<<;;;::::::::::::;;;999999999999999999999999999999999999999999999999999999999:::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;;;;===@@@CCCFFFOOOUUUYYY[[[___ccccccaaaaaaYYYSSSQQQPPPNNNMMMOOOQQQXXXaaafffiiippp|||zzzyyy|||~~~}}}}}}|||vvvxxxvvvpppjjjbbbWWWMMMCCC???;;;999999999999888999999999999888888888888666666666666666666666666444555666666666555444333555555555555555555555555444444555555666777777888666666666666666555444444888888888888888888888888666666666666666666666666666666666666777777888888888999999::::::999999999:::;;;<<<>>>@@@DDDIIIMMMSSSUUUYYY\\\___aaabbbccceeefffggghhhhhhiiiiiihhhhhhgggfffdddbbb___]]]\\\YYYZZZZZZ[[[[[[\\\\\\\\\```bbbeeehhhhhhgggfffddd```___^^^\\\[[[ZZZZZZZZZ\\\[[[YYYXXXXXXZZZ\\\]]]cccfffhhhjjjjjjjjjkkklllmmmmmmmmmlllllllllnnnooosssrrrrrrqqqppppppoooooo|||yyyvvvoooddd]]][[[]]]XXXRRRPPPRRRUUUVVVUUUTTTTTTUUUYYY^^^bbbccccccbbbbbb```\\\UUUMMMEEE@@@<<<;;;;;;:::::::::;;;;;;999:::;;;============<<<<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::777777888999999:::;;;;;;;;;;;;<<<<<<===<<<<<<;;;===???@@@??????AAAFFFKKKQQQWWW\\\]]]```cccbbb___]]]VVVQQQQQQQQQOOOPPPRRRVVV```jjjpppttt~~~{{{wwwxxx|||uuuxxxwwwsssppplllcccZZZLLLEEE===999:::<<<;;;999:::999999999888888888888666666666666666666666666666666777666666444333222555555555555555555555555444444555555666777777777666666777777777666555555555555666666666666666666666666666666666666666666666666666777777777777888777888888999:::;;;;;;;;;;;;===@@@CCCGGGKKKQQQUUU]]]^^^```bbbddddddddddddeeeeeeffffffffffffeeeeeeeeedddaaa^^^[[[XXXUUUTTTTTTTTTUUUWWWZZZ\\\___```ggghhhjjjkkkllllllkkkjjjhhhgggfffdddbbbaaaaaaaaa```___^^^]]]^^^```bbbccckkklllmmmlllkkkjjjkkklllmmmnnnnnnmmmkkkkkklllnnnrrrrrrsssssssssttttttttt|||zzzzzzssshhh^^^ZZZ[[[WWWQQQMMMMMMNNNNNNMMMMMMMMMOOOSSSXXX]]]aaacccbbbbbbaaa___YYYPPPGGGAAA===<<<;;;;;;;;;;;;;;;;;;999:::<<<===>>>>>>======<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::888888888999999999::::::999:::;;;======<<<;;;:::???BBBEEEDDDBBBDDDKKKQQQTTTZZZ^^^___```bbb```\\\ZZZVVVSSSTTTUUUTTTVVVZZZ___fffoooxxx~~~xxxvvvyyyvvvyyyyyyvvvtttrrrllldddUUUKKK???:::;;;===;;;888::::::999999999888888888666666666666666666666666666666666666666555444444555555555555555555555555555555555555666666777777666777777777777777666666444444444555555555555555666666666666666666666666777777777777777777777777888888888999:::;;;<<<<<<===@@@DDDIIIMMMRRRXXX\\\```aaacccdddeeeeeedddddddddeeeeeeeeeddddddcccbbb```___\\\YYYVVVTTTRRRQQQVVVWWWXXXZZZ^^^aaaeeegggmmmmmmmmmnnnnnnooooooooonnnmmmkkkjjjhhhggggggggghhhhhhfffffffffggghhhiiimmmmmmmmmllljjjiiikkkllllllnnnoooooommmllloooqqqssstttvvvyyy|||~~~||||||wwwlllaaa]]]ZZZWWWQQQMMMJJJIIIIIIHHHIIIIIIKKKNNNSSSYYY___cccaaaaaa```___[[[SSSIIIBBB>>>===<<<<<<;;;;;;;;;<<<:::;;;===>>>???>>>>>>===<<<<<<;;;::::::::::::;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999888888888999:::<<<<<<<<<;;;:::>>>BBBEEEEEEDDDGGGOOOUUUWWW\\\_________```^^^ZZZWWWUUUTTTWWWYYYYYY]]]bbbgggjjjrrryyyvvvzzzyyy{{{zzzwwwvvvuuupppjjj]]]QQQCCC<<<<<<===;;;888:::::::::999999999999888777777777777777777777777555555555555666666777777555555555555555555555555555555555555666666666666666666777777777777777666777777888888888999999999777777777777777777777777888888888888777777777777999999999999:::;;;<<<===AAADDDJJJOOOSSSXXX\\\``````aaaccceeeeeeeeeeeeeeecccddddddccccccbbbaaa```[[[ZZZXXXVVVUUUTTTTTTTTT[[[\\\]]]```cccfffiiijjjooooooooooooooopppqqqrrrpppooonnnmmmlllkkkkkkkkkpppooonnnmmmllllllmmmmmmkkklllmmmlllkkkkkkmmmooommmqqquuuuuutttuuuxxx|||}}}zzzoooeee```YYYVVVQQQMMMIIIGGGGGGGGGFFFGGGHHHJJJMMMTTT\\\bbb```___^^^^^^\\\VVVLLLEEE???>>>===<<<<<<<<<<<<<<<;;;<<<===????????????>>><<<<<<;;;::::::::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<;;;::::::999888888999999:::;;;<<<<<<<<<<<<<<>>===<<<:::::::::::::::999999999999777777777777777777777777555555555555666777888999555555555555555555555555555555666666666666666666555555666777777777666666666666777777888888999999777777777777777777777777999888888888888777777777::::::::::::<<<>>>@@@AAAGGGKKKQQQVVVYYY\\\___aaaaaabbbdddeeefffffffffeee```aaaaaaaaa```___^^^^^^WWWWWWVVVUUUVVVWWWXXXYYY]]]^^^aaadddfffhhhiiijjjmmmnnnnnnooopppqqqrrrsssrrrqqqqqqpppppppppppppppoooooonnnnnnmmmmmmmmmmmmlllmmmoooppppppqqqssstttuuu{{{}}}rrrhhhcccVVVUUUQQQLLLHHHFFFFFFGGGEEEEEEEEEFFFHHHOOOXXX___```^^^]]]^^^]]]YYYPPPIII@@@???>>>===<<<<<<<<<<<<;;;<<<>>>???@@@@@@??????<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===??????>>>???AAAEEEJJJQQQWWW[[[^^^```___[[[ZZZ[[[ZZZWWWUUUUUUYYY___bbbdddjjjrrr{{{~~~~~~zzzyyyyyyvvvpppggg___RRRGGGAAA>>>===<<<;;;;;;:::::::::999999999777777777777777777777777777777666555555666777888555555555555555555555555666666666666666666666555444444555666666666666666333444444555666666777777777777777777777777777777999999999888888888777777::::::;;;===@@@DDDGGGJJJOOOSSSXXX\\\^^^```aaacccbbbcccdddeeeeeedddcccbbb\\\\\\]]]]]]]]]\\\[[[[[[VVVUUUUUUUUUVVVXXXZZZ\\\]]]___cccgggjjjkkkkkkjjjkkklllnnnppprrrssstttttttttttttttttttttuuuvvvvvvsssssstttuuuuuuvvvwwwwww}}}tttjjjeeeUUUSSSPPPLLLHHHFFFFFFGGGDDDDDDDDDCCCEEEKKKUUU\\\aaa___]]]^^^^^^[[[SSSLLL@@@@@@>>>===<<<<<<<<<<<<;;;<<<>>>???@@@@@@??????<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<======>>>>>>============???AAABBBBBBAAACCCHHHPPPXXX]]]```___aaa___ZZZXXXZZZYYYVVVWWWXXX]]]dddgggjjjpppxxx{{{zzz{{{xxxsssjjjcccXXXLLLCCC???>>>???;;;;;;;;;:::::::::999999777777777777777777777777:::888777555555555666666555555555555555555555555666666666666666555555555333333444555666666555555666777777888999::::::;;;777777777777777777777777999999999999888888777777::::::<<>><<<<<<>>>===;;;<<<<<<;;;;;;;;;;;;<<<<<<======<<<;;;;;;;;;;;;<<<777888888888888999999999<<<===>>>??????>>>===<<<;;;::::::::::::;;;<<<<<<;;;<<<>>>>>>>>>???AAADDDDDDFFFKKKPPPUUUYYY\\\]]]___^^^ZZZUUUQQQPPPSSSVVVZZZ\\\bbbjjjmmmqqq~~~~~~}}}{{{yyyxxxpppkkk```TTTIIIBBBAAAAAA===;;;999999:::::::::888::::::999999888777666666999999999888888888888888666666666666666666666666555555555555666666666666777777777777777777777777888888888777777777777777666666666666666777888888888888888999::::::;;;;;;<<<>>>@@@CCCGGGMMMTTTYYY^^^^^^^^^___aaaccceeefffbbbbbbbbb```^^^[[[YYYWWWWWWWWWWWWWWWWWWVVVTTTTTTUUUUUUTTTSSSTTTWWW\\\```bbbdddgggjjjmmmooopppqqqpppnnnmmmooosssvvvvvvuuu}}}}}}yyypppggg```VVVMMMIIIFFFDDDEEEIIIEEEEEECCCAAABBBFFFMMMQQQ[[[]]]^^^^^^^^^]]]WWWOOOKKKEEE???<<<===>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<;;;;;;;;;;;;<<<999999999999::::::::::::;;;<<<<<<======<<<<<<;;;;;;;;;::::::;;;;;;<<<===;;;<<<>>>>>>>>>???BBBDDDFFFIIINNNSSSWWWZZZ\\\\\\]]][[[WWWTTTSSSUUUXXXZZZ]]]^^^dddmmmvvv~~~}}}~~~|||{{{yyyxxxsssnnneeeZZZOOOGGGBBBAAA===;;;999999:::::::::999::::::999999888777777666777777777777777777777777666666666666666666666666888888888888999999999999777777777777777777777777888777777777777777777777777666666666666777888888999999999::::::;;;<<<<<<>>>@@@DDDGGGKKKQQQWWW\\\______```aaabbbcccddddddbbb```^^^\\\ZZZYYYYYYYYYVVVWWWWWWVVVVVVUUUTTTSSSRRRSSSTTTUUUWWWZZZ___cccgggiiimmmoooppppppppppppnnnllljjjkkkooouuu{{{~~~yyyrrrmmmcccYYYPPPKKKHHHEEEFFFIIIGGGFFFDDDBBBAAACCCHHHLLLXXX\\\^^^^^^^^^^^^XXXQQQMMMGGGAAA======>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<;;;;;;;;;;;;<<<::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;:::;;;;;;<<<===<<<===>>>>>>>>>@@@CCCEEEKKKNNNRRRWWWZZZ[[[[[[ZZZVVVSSSQQQPPPSSSXXX[[[]]]eeefffkkkwww~~~}}}|||~~~~~~|||{{{yyyxxxuuurrrkkkbbbWWWMMMEEEAAA===;;;999888999::::::999::::::999999888777777777555555555555555666666666666666666666666666666666555555666666666777777777777777777777777777777777777777777777777777888888777777777666777777888999999999999:::;;;<<<======AAADDDIIIMMMQQQVVV[[[___```aaabbbccccccbbbaaaaaa^^^]]]ZZZWWWVVVWWWXXXYYYUUUUUUUUUUUUUUUTTTSSSRRRPPPRRRVVVXXX[[[___dddgggiiilllooopppnnnlllkkkkkklllmmmmmmmmmrrr|||yyytttqqqiii___UUUPPPKKKFFFEEEHHHGGGFFFDDDBBBAAABBBFFFIIIUUUZZZ^^^^^^______[[[UUUPPPJJJBBB>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<;;;;;;;;;;;;<<<::::::::::::;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;<<<=========>>>?????????AAAEEEHHHPPPSSSXXX\\\]]]]]]ZZZYYYTTTRRRPPPRRRWWW^^^bbbdddoooqqqyyy}}}|||~~~~~~}}}{{{zzzyyyxxxuuuqqqjjj```TTTIIIBBB>>><<<999888999:::::::::999999999888888888777777555555555555666666666666666666666666666666666666444444444555555555666666777777777777777777777777777777777777777888888888888777777777777888999999999999999999;;;<<<>>>???CCCGGGMMMRRRVVVZZZ^^^```aaabbbcccccccccaaa^^^]]]XXXXXXWWWVVVVVVVVVVVVWWWTTTTTTTTTTTTTTTTTTSSSRRRRRRUUUYYY]]]```cccgggiiimmmooopppooollljjjlllmmmnnnrrrwww{{{|||vvvssspppfff\\\VVVOOOHHHEEEEEEEEEEEEDDDCCCBBBCCCEEEHHHRRRXXX]]]^^^___```]]]YYYTTTMMMDDD???>>>???>>>===<<<<<<;;;;;;;;;;;;<<<<<<======<<<;;;;;;;;;;;;<<<999999999999::::::::::::===<<<;;;::::::;;;<<<===<<<;;;;;;;;;;;;<<<=========>>>???@@@AAADDDIIIMMMUUUXXX\\\______]]]ZZZXXXXXXWWWWWWZZZ```gggnnnqqqxxx|||yyy}}}~~~}}}|||{{{yyywwwtttoooggg\\\OOOFFFAAA>>>;;;999999:::::::::999999999888888888888888666666777777777888888888777777777777777777777777777777888888888999999999888888888888888888888888666666777777888888888888888888888888888999::::::999999999999;;;>>>AAABBBGGGKKKQQQVVVYYY\\\___aaaaaaaaabbbbbb```]]]ZZZYYYSSSTTTVVVWWWWWWVVVTTTSSSRRRSSSTTTUUUUUUUUUUUUUUUWWW[[[___ccceeegggjjjllloooqqqqqqooommmnnntttyyyvvvyyyuuutttkkkccc]]]UUULLLFFFEEECCCDDDEEEDDDCCCCCCFFFHHHOOOWWW]]]^^^___aaa```]]]WWWPPPFFF@@@??????>>>===<<<<<<;;;;;;;;;;;;<<<<<<======<<<;;;;;;;;;;;;<<<999999999999::::::::::::======<<<<<<<<<<<<======<<<<<<;;;;;;<<<<<<===>>>>>>???@@@AAADDDHHHNNNRRRZZZ[[[^^^``````^^^[[[YYYWWWYYY\\\___eeemmmwww}}}yyyuuu}}}}}}}}}|||yyyvvvsssmmmcccWWWNNNFFFBBB===:::::::::::::::888888888888888888888888777777888888999999::::::777777777777777777777777666666666777777777888888888888888888888888888888666666666777888888999999999999888888999999:::;;;999999:::;;;>>>BBBFFFHHHLLLOOOTTTXXX[[[]]]```bbb```______^^^\\\YYYWWWUUUQQQSSSVVVXXXXXXVVVSSSQQQRRRSSSTTTVVVXXXYYYYYYYYY^^^aaadddgggiiikkknnnpppnnnrrruuuuuuuuuyyy}}}wwwtttmmmgggbbb[[[QQQIIIGGGEEEFFFFFFEEEDDDCCCEEEFFFMMMUUU]]]___```bbbbbb___YYYRRRHHHAAA?????????>>><<<<<<;;;;;;;;;;;;<<<<<<======<<<;;;;;;;;;;;;<<<::::::::::::;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<======>>>>>>???AAACCCFFFLLLRRRWWW]]]^^^___```___^^^[[[ZZZVVV\\\ccchhhlllvvvxxxxxx}}}|||xxxuuurrrjjj```WWWJJJEEE@@@<<<;;;::::::999888888888888888888888888777777888888999::::::;;;777777777777777777777777444444444444555555555555888888888888888888888888555666666777888888999999:::999999999999:::;;;;;;;;;;;;<<<>>>BBBGGGLLLOOORRRTTTXXX[[[\\\^^^aaaccc^^^]]]\\\ZZZXXXVVVTTTSSSSSSTTTVVVWWWWWWVVVTTTRRRQQQSSSUUUXXXZZZ\\\]]]^^^bbbdddhhhjjjlllooosssuuuvvv}}}xxxrrrmmmhhhfff___UUULLLIIIGGGHHHHHHGGGEEECCCCCCDDDKKKTTT]]]___```bbbcccaaa[[[SSSHHHAAA?????????>>><<<<<<<<<;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<======:::;;;============;;;:::<<<<<<<<<<<<<<<===>>>>>>>>>???AAADDDHHHNNNUUUZZZ^^^____________]]]\\\[[[\\\dddnnntttxxx{{{yyy|||~~~yyywwwuuuoooeee^^^LLLHHHBBB===;;;::::::999888888888888888888999999666777777888999:::::::::777777777777777777777777777777777777888888888888888888888888888888888888555666666777888999999999::::::999999::::::;;;<<<======>>>AAAEEEKKKPPPTTTVVVXXXZZZ\\\]]]___bbbddd]]][[[YYYWWWUUUSSSSSSRRRVVVVVVVVVVVVUUUUUUUUUUUUQQQSSSVVVYYY\\\^^^```aaacccfffiiilllnnnrrrvvvzzz}}}sssooollljjjdddXXXMMMIIIGGGHHHHHHHHHFFFFFFGGGIIIMMMPPPVVV[[[___`````````[[[UUUKKKEEEBBB@@@===;;;999:::;;;<<<<<<<<<::::::<<<<<<<<<===============<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<======;;;<<<<<<===>>>??????@@@>>>AAAFFFKKKOOOTTTYYY]]]]]]___```___^^^^^^```cccgggkkkpppwww|||yyy~~~{{{xxxtttooojjjfffWWWOOOCCC===<<<<<<:::888999999999888888888888777888888888888888888888888999999999888888888888888:::999999999888888777777777777888999999999999888999999999999999999999999888999;;;;;;;;;;;;===>>>;;;>>>BBBFFFJJJOOOTTTXXXZZZ[[[\\\^^^___`````````\\\ZZZWWWTTTSSSSSSUUUVVVWWWXXXYYYXXXUUUSSSSSSTTTTTTTTTVVV[[[aaadddcccaaafffiiinnnqqqoootttxxxtttqqqpppkkk___UUUPPPJJJJJJJJJHHHGGGGGGIIIKKKKKKOOOUUU[[[___aaabbbbbb]]]VVVNNNGGGCCCAAA>>><<<<<<<<<===>>>>>>======<<>>===<<<;;;::::::<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<============>>>>>>???@@@@@@AAA@@@DDDIIINNNRRRWWW\\\___bbbaaaaaa```______```aaagggkkksss|||yyyvvvqqqlllhhh[[[RRRFFF???======<<<:::999999999999888888888888888888888888888888888888888888888888888999999999999999999888888777777777777777888999999999999999999999999999999999999999888:::;;;;;;:::;;;<<<>>>>>>AAAFFFJJJNNNRRRVVVYYY[[[\\\]]]^^^___`````````\\\ZZZXXXVVVTTTUUUUUUVVVUUUVVVUUUTTTRRRRRRTTTVVV[[[ZZZ\\\```eeehhhiiihhhiiikkknnnssswwwzzztttqqqqqqmmmcccZZZUUUNNNNNNLLLIIIGGGHHHKKKNNNKKKOOOTTTZZZ___bbbcccccc^^^XXXPPPIIIEEEBBB@@@>>>======>>>>>>>>>======<<>>===<<<;;;;;;:::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>??????@@@AAABBBCCCGGGLLLRRRVVV[[[___ccceeecccaaa```bbbdddfffffflllrrr~~~~~~}}}{{{xxxtttoookkk```WWWKKKCCC???>>>===<<<:::::::::999999999888888888888888888888888888888777777888888999999::::::888888888777777777777777777888888999999999999999999999999999999999999999999:::;;;;;;:::;;;===>>>BBBEEEKKKOOORRRUUUYYY[[[]]]^^^______````````````\\\[[[YYYXXXVVVUUUUUUUUUQQQRRRRRRRRRSSSVVV[[[___bbbaaa```bbbeeegggggggggkkkjjjnnnwww~~~wwwrrrrrrppphhh___[[[SSSQQQNNNIIIGGGGGGKKKOOONNNQQQUUUZZZ^^^aaabbbbbb^^^ZZZRRRKKKFFFBBB@@@???<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>???>>>>>>>>>???AAABBBCCCFFFJJJPPPUUUZZZ^^^bbbeeeeeebbb___```eeejjjnnnoooxxx}}}{{{yyyvvvqqqnnneee]]]QQQGGGAAA???>>>===;;;:::::::::999999999999888888888888888888888888777777888888999:::;;;;;;777777777777777777777777777888999999::::::999999999999999999999999999999:::;;;;;;;;;;;;;;;>>>@@@EEEIIIOOOSSSVVVXXXZZZ\\\______```aaaaaa`````````^^^]]][[[YYYWWWUUUSSSRRROOOQQQSSSVVVYYY^^^ccchhhiiigggfffeeeeeefffgggggglllkkkqqqxxxvvvuuuooohhheeeXXXUUUQQQKKKGGGGGGKKKNNNRRRTTTWWW[[[^^^___``````]]]ZZZTTTMMMFFFAAA???>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???===<<<<<<;;;;;;<<<<<<======<<<<<<<<<<<<===>>>>>>>>>>>>===>>>???BBBDDDEEEJJJNNNTTTYYY\\\```ccceeeeeebbb___```eeelllsssvvv~~~|||{{{zzzwwwssspppiiibbbWWWLLLEEE@@@>>>===;;;;;;;;;;;;:::::::::999888888888888888888888888777777888999:::;;;;;;<<<777777777777777888888888888888999::::::::::::999999999999999999999999999:::;;;<<<<<<<<<===AAACCCHHHLLLRRRVVVXXXYYY[[[\\\``````aaabbbbbbaaaaaaaaaaaa```^^^[[[WWWTTTRRRQQQRRRUUUYYY\\\___cccgggkkkoooooonnnnnnoooqqqsssuuuvvvwwwzzzvvvuuuqqqllliii^^^[[[UUUOOOIIIHHHJJJMMMTTTVVVXXX[[[]]]^^^______^^^[[[VVVOOOGGGAAA??????@@@@@@???>>>============>>>>>>======<<<<<<<<<<<<======<<<<<<<<<<<<============<<<<<<======>>>???>>>======>>>AAADDDGGGIIINNNRRRXXX]]]```bbbdddfffeeedddccccccgggoooyyy~~~~~~}}}||||||{{{yyyuuusssnnnhhh^^^SSSJJJCCC???>>><<<<<<;;;;;;;;;:::::::::888888888888888888888888888888999999::::::;;;;;;888888888888888999999999888999999:::::::::::::::999999999999999999999999:::;;;<<<======@@@EEEHHHMMMPPPTTTWWWXXXZZZ\\\^^^```aaabbbbbbcccccccccbbbdddbbb___\\\YYYWWWVVVUUUZZZ\\\___aaadddhhhmmmpppuuuxxx{{{~~~{{{vvvuuurrrnnnllldddaaa[[[TTTMMMJJJKKKLLLTTTUUUXXX[[[]]]___```aaa___]]]YYYQQQHHHBBB@@@AAAAAA@@@???>>>=========>>>============<<<<<<<<<<<<======<<<<<<<<<<<<=====================>>>>>>??????>>>???@@@CCCHHHLLLOOOTTTXXX]]]aaacccdddfffgggeeegggjjjkkkooozzz~~~}}}}}}}}}{{{xxxvvvrrrnnnfff[[[PPPGGGAAA???<<<<<<<<<<<<;;;;;;;;;;;;888888888888888888888888::::::::::::::::::::::::888999999999::::::::::::888999::::::;;;;;;::::::999999999999999999999999:::;;;======???CCCHHHLLLQQQSSSVVVXXXYYY[[[^^^`````````bbbcccddddddddddddeeecccaaa^^^]]]]]]]]]^^^aaabbbccceeejjjsss}}}zzzyyyvvvsssrrrhhheee___WWWPPPLLLLLLLLLSSSTTTWWWZZZ]]]```bbbccc```___[[[SSSJJJDDDBBBBBB@@@???===<<<;;;;;;;;;<<<::::::;;;<<<===>>>???@@@======<<<<<<<<<<<<=====================>>>??????@@@@@@@@@BBBFFFKKKOOORRRWWW[[[```dddffffffggghhhccciiiooosssyyy~~~}}}{{{xxxuuurrrkkk```TTTJJJCCC@@@======<<<<<<<<<;;;;;;;;;888888888888888888888888;;;:::::::::::::::::::::999999999::::::;;;;;;;;;888999::::::;;;;;;::::::999999999999999999999999:::;;;===>>>@@@EEEKKKOOOTTTVVVXXXYYYZZZ\\\___bbb___```bbbcccdddeeeeeefffeeedddaaa``````aaadddeeedddddddddhhhqqq|||zzzuuupppjjjiiieee]]]TTTMMMKKKKKKPPPUUU[[[```aaabbbbbbccc```___[[[UUUNNNGGGBBB@@@????????????>>>>>>>>>>>>========================???>>>>>>============>>>>>>???@@@???>>>>>>@@@BBB???@@@AAABBBDDDIIIPPPTTTWWW]]]eeemmmpppnnnkkkhhhmmmnnnttt}}}~~~~~~~~~yyyuuuooohhh```UUUIII@@@======<<<===>>>>>><<<;;;999999999999999999999999::::::::::::::::::::::::999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;<<<======<<<<<<<<<:::>>>@@@AAAEEEMMMPPPPPPVVVWWWXXXZZZ[[[\\\]]]^^^aaaaaaaaaccceeeeeeeeedddggggggfffdddbbbaaaccceeejjjjjjkkknnnyyy|||zzzwwwsssmmmlllhhh```WWWQQQNNNMMMTTTWWW\\\___``````aaaaaa```___[[[VVVNNNHHHCCCAAA>>>=========<<<<<<<<<<<<========================>>>>>>=========>>>>>>???>>>?????????>>>>>>@@@AAA@@@AAABBBDDDGGGLLLRRRWWW\\\aaajjjqqquuuuuusssrrrvvv|||~~~~~~~~~xxxtttooojjjdddYYYMMMDDD???===<<<===>>>>>><<<:::999999999999999999999999::::::::::::::::::::::::999999999999999999999999:::::::::;;;;;;;;;<<<<<<999::::::::::::::::::999;;;???BBBCCCGGGNNNRRRQQQWWWWWWXXXYYY[[[]]]___``````aaabbbdddfffgggggggggfffgggiiiiiiiiiiiikkkmmmjjjmmmrrrzzz~~~{{{yyywwwqqqpppllleee\\\UUURRRPPPWWWYYY]]]^^^^^^___```aaa```^^^[[[VVVPPPJJJEEEBBB>>>>>>=========<<<<<<<<<====================================>>>>>>???@@@===>>>???>>>======???AAA@@@BBBEEEGGGKKKPPPVVVZZZaaafffnnntttxxxzzz{{{|||~~~~~~~~~wwwuuuqqqnnniii___SSSJJJAAA???============<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::===BBBEEEFFFJJJQQQUUUTTTXXXWWWVVVVVVXXX[[[___aaa^^^```bbbeeegggiiiiiiiiieeegggiiijjjjjjlllnnnqqqqqqwww}}}{{{zzztttrrrnnnhhhaaaZZZUUURRRWWWYYY\\\]]]^^^^^^```bbb```^^^[[[WWWRRRMMMGGGCCC@@@@@@@@@?????????>>>>>>====================================>>>???@@@AAA<<<===>>>>>>======???AAA@@@CCCGGGJJJNNNSSSYYY]]]aaafffmmmrrruuuyyy~~~|||zzzxxxuuurrrmmmdddXXXOOOEEEBBB???=========<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======@@@EEEHHHJJJNNNTTTWWWVVVYYYWWWTTTRRRSSSVVVZZZ\\\\\\___cccfffggghhhiiiiiihhhiiiiiijjjkkkooossswww~~~|||wwwtttpppjjjddd]]]WWWSSSUUUXXX[[[]]]^^^___bbbddd___]]]ZZZXXXUUUOOOIIIDDD@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>============>>>@@@AAAAAA<<<===>>>>>>===>>>@@@BBB@@@DDDHHHMMMQQQUUUZZZ^^^___ccchhhlllooouuu~~~}}}}}}~~~{{{xxxuuuqqqhhh\\\TTTJJJFFFAAA>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@DDDIIILLLMMMQQQWWWXXXWWWXXXUUUQQQNNNMMMPPPSSSUUUZZZ^^^ccceeeffffffggghhhkkkkkklllmmmrrrzzz~~~yyyvvvqqqlllggg```YYYTTTTTTWWW[[[^^^___```bbbccc___]]]ZZZXXXWWWRRRKKKEEE??????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAA===>>>??????>>>???AAACCCBBBFFFKKKPPPTTTXXX\\\___^^^bbbfffiiinnnwww~~~}}}~~~zzzwwwrrrkkkaaaYYYOOOJJJDDD@@@>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::<<<>>>AAABBBHHHLLLPPPPPPSSSXXXXXXVVVTTTQQQMMMJJJIIIKKKNNNPPPWWW\\\bbbfffffffffgggiiihhhjjjnnnttt~~~|||xxxsssooojjjccc\\\VVVUUUXXX]]]___```___``````___\\\YYYYYYXXXTTTLLLFFF?????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>??????@@@@@@===???@@@@@@@@@@@@CCCEEEEEEIIIOOOTTTWWWZZZ^^^``````dddiiimmmttt}}}}}}yyyvvvsssnnnfff```SSSNNNFFFAAA???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;>>>AAADDDFFFKKKOOORRRRRRTTTXXXXXXUUUOOOMMMJJJHHHHHHJJJMMMNNNSSSZZZbbbfffggghhhkkknnnnnnsss{{{~~~zzzuuuqqqlllfff]]]WWWVVVZZZ^^^aaa```___]]]]]]___\\\YYYYYYYYYUUUMMMFFFAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????????????????>>>???@@@AAA@@@AAADDDFFFGGGKKKQQQVVVZZZ\\\___aaacccgggmmmrrrzzz|||~~~|||xxxvvvtttpppjjjeeeUUUPPPHHHBBB????????????========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<>>>AAAEEEHHHKKKLLLQQQSSSSSSUUUXXXWWWTTTKKKJJJHHHHHHIIIKKKNNNOOOPPPXXXaaagggiiikkkooosss}}}{{{wwwvvvpppfff]]]ZZZWWWYYY\\\___``````___^^^[[[\\\[[[WWWUUUTTTNNNHHHBBBBBBBBBAAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>???>>>>>>@@@DDDFFFJJJJJJPPPXXX]]]___bbbfffiiinnnuuu|||~~~}}}}}}yyywwwtttppplllhhh]]]UUUJJJCCCAAAAAA>>>;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>AAADDDHHHLLLNNNSSSTTTUUUTTTSSSOOOLLLJJJIIIIIIIIIJJJKKKNNNPPPQQQTTTXXX```iiimmmooowww}}}xxxvvvqqqggg^^^[[[XXXZZZ\\\_________^^^\\\[[[\\\[[[XXXVVVTTTOOOHHHBBBBBBBBBAAA@@@???>>>===????????????????????????????????????????????????>>>????????????AAAEEEHHHPPPQQQUUU\\\______aaaeeejjjpppzzz}}}}}}zzzwwwuuurrrmmmjjjaaaXXXLLLEEEBBBAAA???=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<<<<======>>>>>>======<<<===>>>@@@CCCFFFKKKOOOQQQTTTUUUVVVVVVTTTPPPMMMKKKEEEFFFIIILLLQQQVVV[[[]]]UUU\\\gggooosssxxxxxxuuuqqqhhhaaa^^^YYYZZZ\\\^^^^^^]]]\\\[[[ZZZ\\\[[[XXXVVVUUUPPPIIIDDDCCCCCCBBB@@@???>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@AAACCCGGGJJJUUUUUUYYY___aaa```cccgggooowwwzzz}}}}}}zzzxxxvvvtttpppmmmeee\\\PPPGGGCCCAAA???>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>======>>>>>>??????>>>>>>>>>>>>???BBBEEEJJJNNNRRRTTTVVVWWWWWWWWWUUUQQQNNNKKKLLLMMMNNNPPPTTTXXX\\\___WWW___kkktttyyywwwtttqqqjjjdddbbbZZZ[[[\\\]]]]]][[[ZZZYYYZZZ\\\[[[XXXWWWVVVQQQKKKEEEDDDCCCBBBAAA@@@??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCFFFJJJNNNUUUVVVZZZ```aaaaaaeeelllxxx}}}}}}{{{yyyxxxvvvrrrppphhh```TTTJJJDDDAAA???>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>============>>>>>>??????>>>>>>???@@@CCCGGGLLLQQQTTTVVVWWWWWWXXXXXXUUURRRNNNLLLOOOOOOOOOPPPSSSVVVZZZ]]]___eeeooozzzvvvsssqqqmmmhhhfff]]]]]]]]]]]]\\\ZZZXXXWWWZZZ\\\\\\YYYXXXXXXSSSMMMGGGFFFDDDBBBAAA@@@??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEIIIMMMQQQXXXXXX[[[______```gggooo||||||}}}{{{zzzyyywwwsssqqqjjjcccXXXNNNFFFBBB???>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<============<<<;;;<<<======>>>>>>>>>>>>???AAAEEEIIINNNRRRUUUWWWVVVWWWXXXXXXVVVSSSPPPMMMHHHIIIJJJMMMRRRYYY___ccchhhkkktttyyytttsssoookkkjjj```___^^^]]][[[YYYXXXWWWZZZ\\\\\\YYYYYYYYYTTTNNNHHHGGGEEEBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@BBBDDDEEEGGGKKKQQQTTT\\\\\\]]]______aaakkkvvv{{{}}}~~~{{{zzzyyyvvvssspppkkkfff]]]SSSKKKDDDAAA???>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<============<<<;;;;;;<<<===>>>>>>>>>>>>AAACCCGGGLLLPPPTTTVVVWWWVVVWWWYYYYYYXXXVVVSSSQQQMMMMMMNNNPPPUUU\\\bbbfffmmmppp{{{xxxvvvqqqmmmkkkbbbaaa```^^^\\\YYYXXXWWWYYY\\\\\\ZZZYYYZZZUUUOOOJJJHHHEEEBBBAAA@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBEEEGGGIIIMMMSSSWWW[[[[[[]]]```bbbhhhwww|||zzz~~~~~~~~~|||zzzxxxvvvrrrooollliiibbbYYYPPPIIIDDDBBB>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===;;;<<<===>>>????????????EEEGGGJJJOOOSSSVVVWWWXXXWWWYYY[[[\\\[[[ZZZWWWVVVWWWVVVVVVXXX]]]dddjjjnnnzzz{{{xxxsssmmmkkkdddcccaaa^^^\\\YYYXXXWWWYYY\\\\\\ZZZZZZZZZVVVPPPJJJHHHEEECCCAAA@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEGGGJJJOOOTTTXXXWWWXXX[[[```fffppp~~~tttyyy}}}}}}|||~~~|||zzzxxxuuuqqqnnnmmmkkkfff^^^TTTLLLFFFDDD>>>>>>>>>>>>==========================================>>>???????????????======>>>@@@@@@AAAAAAAAAGGGIIIMMMQQQUUUWWWYYYYYYXXXZZZ\\\^^^^^^]]][[[YYYUUUVVVXXX^^^fffpppzzz||||||uuummmjjjiiieee```___```___[[[VVVYYY[[[]]]]]]\\\XXXSSSPPPLLLHHHEEECCCBBBCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAAFFFEEEEEEHHHMMMRRRVVVXXX\\\ZZZ]]]dddmmm|||wwwssswww~~~}}}}}}|||}}}}}}|||zzzwwwsssqqqppplllhhhccc]]]TTTIIIAAABBB@@@=========>>>>>>===========================????????????>>>>>>>>>>>>===???@@@@@@???@@@BBBDDDMMMNNNPPPSSSUUUWWWXXXYYYZZZYYY[[[```aaa^^^^^^```aaacccgggkkkqqqzzz}}}|||vvvpppnnniiieeeaaa___```___[[[WWWXXXZZZ\\\]]]\\\XXXTTTQQQLLLIIIEEECCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBDDDEEEFFFJJJPPPUUUYYY[[[\\\]]]cccooo}}}{{{tttwww||||||{{{}}}}}}~~~~~~}}}{{{xxxuuusssqqqnnniiieee___VVVKKKCCCCCC@@@>>>===>>>>>>>>>===========================>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@??????AAADDDFFFMMMOOOQQQTTTVVVXXXYYYZZZZZZYYY\\\```aaa___```dddfffkkksss{{{~~~|||wwwrrrrrrjjjfffbbb``````___[[[XXXWWWXXX[[[\\\[[[YYYUUUSSSLLLIIIEEECCCCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@AAABBBCCCCCCEEEIIINNNSSSXXX\\\^^^[[[___jjjzzz|||zzzvvv~~~~~~|||~~~~~~|||yyywwwuuussspppkkkgggbbbYYYNNNFFFCCCAAA>>>>>>>>>???>>>=======================================>>>>>>>>>>>>???@@@@@@??????BBBFFFIIIOOOPPPSSSUUUXXXYYY[[[[[[]]]\\\^^^bbbcccbbbeeekkkqqq{{{{{{vvvrrrqqqkkkhhhcccaaa___^^^[[[YYYVVVWWWYYY[[[[[[YYYVVVTTTMMMJJJFFFDDDCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@AAAAAABBBCCCDDDDDDGGGLLLQQQUUUYYY]]]___```ggguuuzzz{{{}}}{{{yyywwwsssppplllhhhccc[[[PPPHHHDDDBBB???>>>?????????>>>=======================================>>>>>>>>>@@@@@@@@@???@@@CCCIIIMMMQQQRRRTTTWWWYYY[[[\\\]]]bbbaaabbbdddeeeeeekkkssszzztttpppooollliiieeeaaa___]]]\\\[[[UUUWWWYYYZZZZZZXXXVVVUUUNNNKKKGGGDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFJJJOOOTTTWWWZZZ^^^aaajjjuuu|||~~~|||zzzyyyssspppllliiiddd\\\RRRJJJFFFCCC@@@??????@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>??????@@@@@@@@@@@@BBBFFFKKKPPPSSSTTTVVVYYY\\\]]]______cccbbbccceeeeeehhhqqq{{{{{{tttpppnnnmmmjjjfffbbb___]]]\\\\\\VVVWWWXXXYYYYYYXXXVVVUUUOOOKKKGGGDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFHHHLLLRRRVVVXXX\\\bbbgggqqq~~~~~~|||{{{{{{tttqqqmmmjjjfff^^^TTTLLLGGGDDDAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@???@@@AAABBBDDDHHHMMMQQQUUUVVVXXX[[[]]]___```aaaaaaaaabbbeeeggglllyyyxxxtttqqqnnnkkkgggbbb^^^\\\\\\]]]WWWWWWXXXYYYXXXWWWUUUTTTOOOLLLHHHEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCEEEFFFGGGIIINNNTTTXXX[[[aaaiiippp{{{~~~}}}||||||{{{vvvsssooolllhhhaaaWWWOOOHHHEEEBBB@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAA>>>@@@BBBDDDFFFJJJOOORRRVVVXXXZZZ\\\___aaabbbbbbaaaaaadddiiimmmvvv{{{wwwtttnnnlllhhhccc^^^\\\\\\^^^XXXXXXYYYYYYXXXVVVUUUTTTPPPLLLHHHEEEDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBDDDEEEFFFGGGIIINNNUUUZZZ^^^eeepppwww~~~}}}|||||||||wwwtttqqqnnnjjjcccYYYRRRHHHEEEBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBB===???CCCEEEHHHKKKOOORRRWWWXXX[[[]]]```bbbccccccbbbccchhhnnnuuuxxxrrrnnnlllhhhccc^^^ZZZZZZZZZYYYXXXXXXXXXYYYYYYVVVTTTPPPMMMHHHEEEDDDCCCAAA@@@BBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCCCCDDDFFFHHHKKKQQQXXX]]]bbbkkkyyy~~~}}}}}}zzzwwwsssooojjjccc\\\WWWJJJEEEAAABBBAAA???>>>@@@@@@@@@???>>>======>>>>>>===>>>@@@AAABBBBBBAAAAAABBB@@@@@@CCCJJJQQQTTTTTTZZZZZZ\\\^^^aaacccdddcccggghhhnnnvvv}}}{{{vvvooommmiiiccc___[[[[[[[[[YYYXXXXXXYYYZZZYYYWWWUUUPPPMMMHHHEEEDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEEEEEEEFFFHHHJJJQQQVVV\\\aaahhhttt~~~~~~}}}|||zzzwwwsssooojjjddd]]]XXXLLLFFFBBBBBBAAA???>>>@@@@@@@@@???>>>>>>>>>>>>>>>===>>>@@@AAABBBBBBAAAAAACCCBBBBBBFFFMMMRRRVVVVVVXXXYYY[[[___bbbdddddddddiiikkksss~~~yyypppmmmiiiddd```]]]\\\[[[YYYXXXXXXYYYZZZZZZXXXVVVQQQMMMIIIFFFDDDCCCBBBAAAAAAAAAAAABBBCCCCCCCCCDDDDDDEEEFFFFFFFFFHHHKKKNNNTTTXXX]]]cccmmm~~~~~~}}}}}}|||zzzxxxtttpppkkkeee^^^YYYNNNHHHCCCCCCBBB???>>>@@@@@@@@@???>>>>>>>>>>>>???>>>???@@@AAABBBBBBBBBAAADDDDDDFFFJJJPPPUUUXXXYYYYYY[[[^^^aaadddfffffffffjjjoooyyyyyyrrrooojjjfffbbb___\\\ZZZYYYXXXXXXZZZ[[[[[[XXXVVVRRRNNNJJJFFFEEEDDDCCCBBB@@@AAAAAABBBCCCDDDDDDEEEDDDEEEFFFGGGGGGJJJNNNQQQWWW[[[```hhhwww~~~}}}||||||zzzxxxuuuqqqmmmggg```\\\QQQJJJEEEDDDBBB??????AAA@@@@@@???>>>>>>???????????????@@@AAAAAABBBBBBBBBDDDFFFHHHMMMRRRVVVYYYZZZ[[[^^^bbbdddfffgggiiijjjpppxxxxxxuuuqqqlllhhheeeaaa\\\YYYXXXXXXXXXYYY[[[ZZZXXXVVVRRROOOJJJGGGFFFEEEDDDBBBAAAAAABBBBBBCCCDDDEEEEEEDDDEEEFFFFFFHHHKKKPPPSSS[[[___gggsss~~~}}}|||{{{{{{yyyuuurrrnnniiibbb^^^UUUMMMGGGEEECCC@@@???AAA@@@???????????????@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDGGGKKKPPPTTTWWWYYY[[[\\\___ccceeefffhhhlllnnn{{{|||xxxsssnnniiifffbbb\\\WWWWWWVVVWWWXXXZZZZZZXXXVVVSSSOOOKKKHHHFFFEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDEEEDDDEEEFFFGGGHHHMMMRRRVVV[[[aaalll|||~~~}}}||||||{{{{{{yyyvvvssspppkkkddd```XXXPPPIIIFFFCCC@@@@@@BBB@@@????????????@@@AAAAAAAAA@@@@@@@@@AAABBBCCCDDDDDDHHHNNNSSSVVVXXX[[[\\\[[[^^^bbbeeeggglllrrrxxx{{{vvvoookkkhhhccc[[[UUUUUUUUUUUUWWWYYYYYYWWWUUUSSSPPPKKKHHHGGGFFFEEECCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHJJJOOOUUUZZZ^^^gggvvv~~~}}}|||{{{{{{{{{zzzwwwtttqqqlllfffbbbZZZRRRJJJGGGDDD@@@@@@BBB@@@?????????@@@@@@AAABBBAAAAAA@@@@@@AAABBBDDDEEEEEEJJJQQQWWWYYY[[[]]]___\\\```eeeiiimmmuuu}}}xxxppplllhhhcccZZZTTTTTTTTTUUUVVVXXXXXXWWWUUUTTTPPPLLLHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCGGGHHHHHHJJJLLLQQQWWW\\\hhhrrr~~~}}}|||{{{{{{|||zzzwwwuuuqqqmmmgggccc[[[SSSKKKGGGDDD@@@@@@BBB@@@?????????@@@AAAAAABBBBBBAAA@@@@@@AAABBBDDDEEEFFFLLLTTTYYY[[[\\\___aaa^^^ccciiinnntttwwwqqqooofffaaa]]]UUUVVVUUUTTTUUUVVVWWWVVVTTTSSSQQQNNNKKKGGGEEECCCBBBCCCEEEEEEEEEDDDEEEGGGIIIGGGGGGJJJOOOQQQTTT\\\fffnnn{{{{{{yyyzzzzzzxxxvvvtttqqqnnniiifff^^^WWWNNNHHHEEEDDDBBB@@@BBBAAAAAA@@@@@@AAAAAABBB???@@@AAAAAA@@@BBBEEEGGGJJJNNNTTTYYY[[[\\\]]]^^^fffhhhkkkqqq}}}{{{tttqqqhhhccc___WWWTTTSSSRRRSSSUUUVVVVVVUUUSSSQQQNNNKKKHHHEEECCCCCCCCCDDDEEEEEEDDDEEEGGGIIIIIIJJJMMMSSSVVVZZZdddmmmzzz{{{xxxyyyzzzxxxuuusssqqqnnniiifff___YYYQQQJJJGGGEEECCCAAABBBAAAAAA@@@@@@AAAAAABBBAAABBBBBBBBBBBBCCCFFFIIILLLPPPVVVZZZ\\\]]]___```eeeiiioooyyyxxxtttjjjeeeaaaXXXRRRQQQPPPQQQTTTUUUUUUUUURRRQQQNNNKKKHHHFFFDDDCCCCCCDDDEEEEEEDDDDDDFFFHHHMMMMMMRRRYYY___eeeppp{{{{{{xxxyyyyyywwwuuusssqqqnnniiifffaaa\\\TTTMMMIIIFFFDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCEEEIIILLLOOOSSSXXX[[[]]]___aaacccggglllvvv{{{uuulllfffbbbYYYQQQOOONNNPPPRRRTTTUUUUUURRRQQQNNNKKKHHHFFFEEEDDDCCCDDDEEEEEEDDDDDDFFFHHHOOOPPPVVV___hhhqqq~~~{{{yyyzzzxxxvvvtttsssqqqnnnjjjgggbbb^^^WWWOOOJJJFFFDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCFFFJJJNNNQQQTTTXXX\\\^^^```cccffflllsss~~~wwwlllgggcccYYYQQQOOONNNNNNQQQSSSUUUUUURRRQQQNNNKKKIIIGGGEEEEEECCCEEEFFFEEEEEEEEEGGGIIIOOORRRYYYeeeppp|||}}}{{{|||xxxvvvtttsssrrrooollliiibbb___YYYQQQJJJFFFCCCCCCCCCBBBBBBAAAAAABBBBBBCCCAAABBBBBBBBBCCCFFFKKKOOOSSSUUUYYY\\\___bbbgggjjjsss{{{xxxnnniiidddZZZRRRPPPNNNNNNPPPSSSTTTTTTRRRQQQNNNLLLIIIGGGFFFFFFEEEFFFGGGGGGFFFFFFHHHJJJPPPSSS\\\jjjxxx}}}}}}xxxwwwuuutttsssqqqnnnkkkcccaaa[[[TTTKKKFFFCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCGGGMMMQQQTTTVVVZZZ]]]aaaffflllpppzzz{{{pppkkkfff\\\TTTQQQOOONNNPPPRRRTTTTTTRRRQQQNNNLLLJJJHHHGGGFFFFFFGGGHHHHHHGGGHHHJJJLLLRRRUUU___ooo~~~}}}xxxwwwvvvuuuuuusssooommmeeeccc___VVVMMMGGGEEEEEECCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDIIIOOOSSSVVVYYY\\\___dddjjjqqqvvv}}}rrrmmmhhh]]]UUURRROOONNNPPPRRRSSSTTTRRRQQQOOOLLLJJJHHHGGGFFFGGGHHHIIIIIIHHHHHHJJJLLLSSSWWWbbbrrr~~~}}}yyyxxxwwwvvvvvvtttqqqnnngggeeeaaaYYYOOOHHHFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDFFFJJJQQQUUUXXXZZZ^^^aaagggnnnuuu{{{~~~uuunnngggdddWWWSSSOOOOOOQQQTTTTTTSSSRRRRRRPPPNNNKKKIIIGGGFFFHHHFFFFFFIIIJJJIIIJJJNNNWWW]]]kkk~~~~~~~~~{{{xxxuuutttsssqqqpppmmmhhh```YYYRRRLLLGGGDDDEEEEEEDDDDDDDDDDDDEEEEEEHHHHHHGGGGGGHHHMMMSSSXXXWWW\\\aaadddiiirrrwwwnnngggcccXXXTTTPPPOOOQQQTTTTTTSSSSSSRRRPPPNNNKKKIIIHHHGGGHHHFFFGGGJJJKKKKKKMMMRRR[[[bbbttt~~~{{{wwwtttsssrrrpppoookkkggg```ZZZTTTNNNHHHEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIMMMSSSWWW[[[```ggglllrrr}}}yyynnngggdddZZZVVVQQQOOORRRTTTTTTSSSSSSRRRQQQNNNLLLJJJHHHGGGGGGFFFGGGKKKLLLLLLPPPVVVbbbnnn~~~{{{vvvtttrrrqqqooommmhhheeeaaa\\\WWWPPPJJJEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDFFFGGGIIIKKKNNNSSSWWW[[[aaaiiiqqqzzz{{{ppphhhfff\\\WWWRRRPPPRRRTTTUUUTTTTTTSSSQQQOOOMMMJJJIIIHHHIIIGGGHHHKKKLLLLLLRRRYYYiiizzz~~~{{{wwwtttrrrpppnnnlllfffdddaaa^^^YYYSSSLLLGGGDDDDDDCCCCCCCCCCCCDDDDDDCCCEEEHHHJJJMMMPPPUUUXXX]]]cccllluuurrrkkkiii___YYYSSSQQQRRRUUUUUUUUUUUUTTTRRRPPPMMMKKKIIIHHHJJJIIIJJJLLLKKKKKKSSS\\\mmm}}}xxxuuurrrpppnnnlllfffdddbbb___[[[UUUMMMHHHDDDDDDCCCCCCCCCCCCDDDDDDCCCEEEHHHKKKNNNRRRWWW[[[aaahhhqqq}}}uuummmkkkaaa[[[TTTQQQSSSUUUVVVUUUUUUTTTSSSPPPNNNLLLJJJIIIKKKJJJKKKMMMLLLMMMVVVaaasss{{{wwwtttrrrooommmgggeeeccc```\\\VVVOOOJJJEEEEEEDDDDDDDDDDDDEEEEEEDDDFFFIIILLLOOOUUU[[[___aaajjjwwwxxxnnnkkkccc]]]UUURRRSSSUUUVVVVVVVVVUUUSSSQQQNNNLLLJJJJJJJJJJJJLLLOOOOOORRR]]]iii~~~zzzwwwtttqqqoooiiigggccc```[[[VVVOOOKKKFFFFFFEEEEEEEEEEEEFFFFFFFFFHHHJJJLLLPPPWWW^^^ccccccpppzzznnnjjjddd^^^VVVRRRSSSUUUVVVVVVVVVUUUSSSQQQOOOLLLKKKJJJIIIJJJMMMPPPQQQVVVcccppp{{{xxxuuurrrpppkkkhhhddd```[[[VVVPPPKKKGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJLLLQQQXXX```ffflll|||}}}sssmmmgggbbb[[[VVVUUUVVVWWWWWWUUUTTTRRROOOMMMLLLKKKJJJIIIJJJMMMPPPOOOVVVkkk}}}|||xxxrrrlllkkkiiieeeaaa]]]VVVPPPKKKIIIIIIHHHGGGFFFFFFFFFFFFLLLKKKLLLPPPSSSWWW___hhhrrr}}}sssnnngggbbb\\\WWWVVVVVVWWWWWWUUUTTTRRRPPPMMMLLLKKKJJJLLLLLLOOOQQQTTT^^^vvv~~~|||xxxrrrmmmkkkiiieeeaaa]]]WWWQQQLLLHHHGGGGGGGGGGGGGGGHHHIIIKKKJJJLLLQQQUUUZZZeeeooo}}}tttppphhhccc]]]XXXWWWWWWWWWWWWUUUTTTRRRPPPNNNLLLKKKKKKOOOOOOPPPTTT[[[lll|||yyysssoookkkiiieeebbb^^^XXXSSSNNNGGGGGGGGGGGGHHHIIIJJJJJJJJJIIILLLRRRWWW___lllxxx~~~vvvrrriiiddd^^^ZZZXXXXXXXXXWWWUUUTTTRRRPPPNNNMMMLLLLLLOOOOOOQQQWWWddd|||~~~zzzuuuqqqllliiieeebbb^^^ZZZTTTQQQIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJMMMSSSYYYcccsss~~~uuupppjjjeee```[[[ZZZYYYXXXWWWUUUTTTRRRPPPOOOMMMMMMMMMMMMOOOTTT]]]ppp|||wwwtttmmmjjjfffbbb___ZZZVVVRRRLLLKKKJJJIIIHHHHHHHHHHHHKKKKKKOOOUUU\\\hhh{{{~~~uuuooojjjfffaaa]]][[[ZZZYYYWWWUUUTTTRRRPPPOOONNNNNNMMMLLLRRRZZZhhhyyyuuuppplllgggccc___[[[VVVSSSNNNMMMLLLJJJIIIHHHGGGGGGKKKLLLQQQXXXaaaoooxxxrrrkkkgggbbb^^^\\\[[[YYYWWWUUUTTTRRRQQQOOONNNNNNNNNLLLVVVcccuuu{{{wwwrrrnnniiiddd___[[[VVVSSSMMMMMMKKKJJJIIIIIIIIIIIIKKKMMMSSS\\\gggxxx}}}~~~wwwlllhhhccc___]]][[[YYYWWWUUUTTTRRRQQQPPPOOONNNNNNNNNZZZjjj~~~|||wwwsssoooiiiddd___[[[VVVSSSLLLKKKKKKJJJJJJJJJKKKKKKJJJMMMUUU___kkk|||xxxoooggg```___^^^YYYVVVUUUZZZVVVSSSSSSRRROOOQQQUUURRR^^^www~~~{{{uuupppjjjfffbbb^^^XXXSSSPPPNNNLLLIIIIIIIIIKKKLLLOOORRRXXXbbbsss|||qqqiiiaaa```^^^ZZZWWWWWWVVVSSSSSSTTTSSSPPPPPPTTT[[[kkk|||uuupppjjjfffccc^^^XXXSSSPPPNNNKKKIIIHHHIIIKKKLLLRRRVVV^^^kkkuuulllccc```^^^ZZZYYYZZZSSSRRRSSSUUUTTTPPPQQQVVVcccyyy}}}vvvqqqkkkfffccc___YYYTTTOOOMMMKKKIIIHHHIIIKKKLLLPPPTTT___rrrxxxmmmccc___]]]ZZZYYY[[[TTTSSSSSSTTTSSSRRRWWW]]]iii~~~vvvqqqkkkgggddd___YYYUUUOOOMMMKKKIIIHHHIIIKKKMMMOOOUUUddd|||yyynnnccc___\\\YYYXXXZZZXXXVVVTTTTTTSSSUUU^^^iiiqqqwwwrrrlllhhheee```ZZZUUUOOOMMMKKKIIIIIIJJJLLLNNNTTT^^^rrrzzzoooeee```]]]YYYXXXZZZ[[[XXXVVVTTTTTTXXXeeerrr~~~xxxsssmmmhhheeeaaa[[[VVVPPPNNNLLLJJJJJJLLLNNNOOOXXXggg|||qqqgggbbb___[[[YYYZZZYYYXXXWWWWWWVVVZZZhhhuuuxxxsssmmmiiifffaaa[[[VVVQQQOOOMMMLLLLLLMMMOOOQQQ\\\ppp}}}sssiiidddaaa\\\ZZZZZZWWWVVVXXXYYYXXX\\\hhhuuuxxxtttmmmiiifffbbb\\\WWWQQQPPPNNNLLLMMMNNNPPPRRRddd{{{wwwjjjdddbbb___]]]]]]\\\VVVUUUXXXYYY^^^rrrzzztttnnnlllggg```[[[[[[SSSPPPMMMLLLLLLNNNSSSYYYpppxxxkkkfffccc___]]]]]][[[VVVVVVZZZ\\\eee||||||uuuooolllggg___ZZZZZZTTTQQQNNNNNNOOOQQQYYY```}}}zzzmmmhhheee```]]]]]]ZZZWWWXXX[[[```mmm~~~wwwppplllfff___ZZZYYYVVVRRRPPPPPPQQQTTT___kkk|||oooiiieeeaaa]]]]]]ZZZYYYYYY\\\cccuuuwwwppplllggg```\\\[[[XXXSSSQQQRRRRRRUUUddduuupppiiieee```]]]]]]]]]\\\\\\___iiixxxqqqmmmiiibbb^^^___YYYSSSQQQSSSRRRVVVjjjpppgggccc___]]]]]]______```fffwww{{{sssooojjjccc```aaaZZZTTTSSSVVVVVV\\\tttpppeee```]]]\\\^^^aaaaaadddqqqwwwqqqkkkccc``````[[[UUUUUU[[[\\\dddoooddd^^^\\\\\\___bbbccchhhxxxzzzssskkkccc^^^^^^[[[UUUWWW^^^bbblllpppjjjbbb^^^^^^[[[___bbbpppzzzsssoooiiiaaa\\\\\\\\\ZZZZZZccc}}}rrrlllccc___```\\\```ddduuu|||tttpppjjjbbb]]]]]]]]]\\\^^^jjjuuunnnddd```aaa^^^aaahhh}}}wwwqqqjjjccc^^^^^^^^^___ddduuuwwwoooddd```bbb___ccckkkxxxrrrjjjccc___]]]]]]```kkkyyyoooccc___bbb```fffooo}}}|||}}}zzzrrrjjjccc___\\\\\\bbbrrr|||oooccc___bbbaaahhhuuu|||xxxvvvuuusssqqqqqqrrrssstttuuuwwwxxx{{{~~~}}}ssskkkdddaaa^^^___ggg|||qqqddd```dddcccjjj{{{{{{wwwssspppnnnmmmlllkkkjjjjjjkkkkkklllnnnoooqqqrrrvvv{{{vvvmmmgggdddbbbdddnnnssseeebbbeeeeeekkkyyyuuurrrooollliiihhhhhhggggggggghhhhhhhhhiiikkkkkklllnnnqqqsssyyyxxxoooiiiffffffhhhtttooohhhddddddhhhooo~~~yyytttqqqnnnkkkjjjiiihhhgggfffeeeeeeeeeeeehhhjjjkkkjjjggggggiiilllrrrwww|||ppphhhffffffjjj}}}ooohhhdddeeejjjwww{{{vvvrrrpppnnnllljjjjjjjjjhhhgggffffffffffffgggiiijjjiiiffffffhhhjjjkkknnnwwwrrrkkkiiijjjpppqqqiiidddgggnnn~~~}}}zzzuuusssrrrqqqpppoooooonnnmmmllljjjjjjiiiiiiiiijjjkkkjjjhhhgggggghhheeefffmmmwwwuuunnnmmmnnnwwwrrrjjjfffllluuu|||yyywwwwwwwwwwwwwwwwwwvvvtttrrrqqqpppoooooooooooonnnmmmkkkiiihhhhhheeedddhhhpppxxxwwwpppoooppp|||tttllljjjsss~~~~~~|||zzzxxxvvvvvvuuuuuutttsssqqqnnnkkkhhhfffgggeeeffflllrrrxxxyyyqqqqqqqqqwwwoooooo{{{}}}zzzwwwtttpppkkkgggiiiffffffkkknnnqqqvvv|||~~~uuuuuutttyyyrrrtttyyyrrrmmmlllhhhhhhlllnnnmmmnnnqqq{{{zzzzzzzzzzzztttwwwzzztttoookkkkkknnnooommmlllmmmsss|||~~~wwwpppsss|||yyytttqqqqqqooommmmmmqqqqqqsss|||}}}yyyrrrvvvzzzuuutttqqqnnnooosssuuutttxxx|||uuuzzz|||xxxtttqqqrrrvvv{{{vvvuuuzzzxxx}}}}}}xxxsssssswww~~~xxxtttxxxzzz~~~{{{tttsssvvvyyytttrrrwwwzzzwwwtttuuurrroooooouuu~~~zzzzzzuuuuuupppmmmmmmttt|||zzz}}}vvvvvvrrrnnnnnnttt|||{{{|||wwwsssppppppuuu{{{{{{yyyvvvssssssxxx}}}}}}}}}zzzwwwwww|||~~~{{{{{{{{{||||||zzz}}}xxxzzz~~~tttuuu{{{}}}}}}~~~wwwpppqqqvvv{{{|||~~~rrrmmmnnnsss|||uuuvvv{{{~~~|||yyyyyy{{{}}}~~~nnnhhhjjjqqqzzztttuuuzzz~~~{{{yyyvvvvvvxxxzzzzzzzzz~~~|||mmmhhhjjjqqq~~~xxxrrrtttxxx|||~~~|||yyyyyyzzz{{{{{{zzz|||~~~xxxkkkgggiiippp}}}uuuppprrrvvvxxx|||uuujjjfffhhhnnn{{{~~~rrroooqqqtttxxx|||{{{ssskkkeeegggmmmyyy{{{qqqnnnppptttyyy|||xxxrrrllleeefffkkkvvvyyypppnnnpppsssyyy~~~www~~~qqqkkkeeefffiiitttxxxooonnnpppsssvvv{{{~~~www~~~ooojjjeeeeeeiiissstttnnnkkklllpppuuuvvvzzz~~~~~~~~~ooolllfffccceeeqqqtttnnnkkkkkkooorrrtttxxx|||~~~qqqmmmhhhdddeeeoootttoookkkjjjmmmoooqqquuuzzz}}}rrrnnniiieeeeeennn}}}tttooojjjiiilllnnnooosssyyy|||tttnnnjjjggghhhppp}}}tttnnnjjjiiikkkmmmooosssxxx|||wwwnnnjjjiiilllttt~~~tttmmmiiihhhkkkmmmnnnrrrwww{{{pppkkkjjjmmmsss{{{ssslllhhhhhhkkkmmmmmmqqquuuyyyvvvmmmkkkkkknnnuuussslllhhhhhhllllllllloootttwww}}}zzzooollliiiiiiooo~~~rrrkkkffffffiiimmmmmmpppsssuuuzzz~~~uuummmggghhhkkkvvvqqqjjjfffeeeiiiooooooqqquuuwww{{{~~~~~~tttkkkeeefffiiisssoooiiiffffffiiinnnnnnppptttuuuyyy}}}{{{{{{sssjjjcccdddfffooonnniiiffffffiiikkkkkknnnqqqrrruuuzzzwwwwww{{{{{{zzztttjjjccccccdddkkk}}}ooojjjggggggjjjkkkkkknnnqqqqqqttt}}}wwwttttttxxx{{{}}}zzztttuuu{{{vvvllldddcccdddhhhwwwppplllhhhhhhkkkmmmnnnpppssssssuuu~~~uuuqqqqqqtttxxxzzzxxxrrrnnnooovvvxxxmmmeeeddddddfffqqqrrrnnnjjjjjjlllnnnoooqqqtttsssttt}}}tttpppooorrruuuwww|||~~~ssslllggghhhppp}}}yyymmmeeecccbbbccclllxxxtttoookkkkkkmmmmmmmmmppprrrrrrrrrzzzsssooonnnqqqsssvvv{{{|||pppjjjbbbccckkkxxxyyymmmdddcccaaaaaaiiitttqqqmmmjjjjjjlllqqqqqqqqqpppppprrrwwwzzztttooolllooorrruuuyyy{{{ooohhheeefffiiirrrwwwllleeecccaaa___eeeppptttnnnjjjjjjlllpppppppppooooooqqquuuyyy~~~uuuooolllooosssuuuzzz~~~ppphhhddddddfffnnn~~~uuujjjcccbbbaaa___eeeooozzzxxxpppkkkiiilllooooooooonnnnnnppptttxxxtttnnnjjjmmmpppsssxxx~~~tttjjjdddcccccciiivvvxxxlllcccbbb```^^^aaaiiiqqq|||rrrkkkiiilllooooooooonnnnnnppptttxxxrrrlllhhhiiimmmpppuuuzzz~~~zzznnnfffbbbaaagggrrrqqqeeebbb```\\\\\\aaajjjxxx~~~ssskkkiiimmmnnnooonnnnnnnnnppptttwwwuuunnnhhhiiilllnnnsssyyy|||uuujjjdddbbbgggppp}}}vvvgggcccaaa]]]\\\```eeerrrssskkkjjjnnnmmmmmmmmmllllllooosssvvv|||yyyqqqkkkjjjlllnnnrrrxxx{{{}}}ooohhhdddhhhnnnyyy|||iiidddddd```___aaabbbkkk|||ssskkkjjjooojjjkkkjjjjjjjjjlllpppsssyyyzzzrrrjjjiiiiiijjjoootttvvv|||tttkkkfffhhhlllssspppgggeee```]]]^^^^^^eeerrr}}}~~~ssskkkkkkooohhhhhhhhhggggggjjjnnnqqqwwwxxxooogggeeeeeefffjjjoooqqqwww~~~wwwmmmggghhhiiinnnvvvjjjddd]]]XXXXXX[[[```lll|||~~~