BM6P6(@ gggjjjkkkjjjgggfffhhhjjjkkkllllllmmmmmmllllllkkkjjjjjjkkkllllllmmmnnnnnnoooooooooooonnnnnnnnnnnnmmmnnnooopppppppppppppppqqqrrrsssttttttuuuwwwyyyzzz||||||{{{yyyzzz~~~^^^]]]\\\[[[[[[\\\]]]]]]]]]]]]]]]___``````^^^\\\```aaabbbaaa``````aaabbbaaa````````````____________```bbbdddeeedddbbbaaa```aaaccceeeeeedddcccbbbeeeeeeffffffhhhiiijjjkkkhhhiiikkklllnnnnnnooooooqqqppprrrvvvvvvtttvvvzzzzzz~~~|||vvvooonnnoooqqqqqqqqqooonnnnnnpppqqqpppqqqtttuuuvvvvvvuuuttttttuuuwwwyyyzzz{{{||||||zzzzzz~~~WWWWWWVVVUUUVVVWWWXXXYYYXXXXXXXXXZZZ\\\\\\ZZZYYYZZZZZZZZZZZZZZZ[[[]]]___\\\\\\\\\\\\\\\[[[[[[[[[\\\]]]^^^___```___^^^^^^^^^___aaabbbcccbbbaaa```]]]]]]]]]]]]^^^___``````bbbbbbcccdddeeeeeeffffffeeeeeegggllloooppptttzzzyyy~~~~~~}}}ooofffbbbbbbfffffffffeeeddddddeeefffbbbdddeeeggggggfffeeedddggghhhiiikkklllmmmnnnnnnnnnmmmooouuuxxxyyy}}}}}}|||TTTSSSRRRRRRSSSTTTVVVWWWVVVUUUUUUWWWYYYYYYXXXVVVXXXWWWVVVUUUVVVXXXZZZ\\\ZZZZZZZZZZZZZZZYYYXXXXXX[[[[[[[[[\\\\\\\\\\\\\\\[[[[[[]]]]]]]]]\\\[[[ZZZXXXXXXXXXXXXXXXYYYZZZ[[[^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]___eeeiiimmmuuu}}}vvvhhh___[[[[[[^^^^^^^^^]]]\\\[[[ZZZZZZ[[[[[[]]]^^^^^^]]]\\\[[[[[[\\\]]]^^^___```aaaaaahhheeegggnnntttxxx~~~zzz~~~yyyvvvvvvxxxvvvqqqrrrsssrrrqqqiiifffggglllpppqqqsssuuu~~~yyyvvvuuuuuupppnnnjjjhhhiiimmmqqqttt{{{zzz}}}UUUTTTSSSSSSSSSTTTVVVWWWWWWVVVUUUVVVXXXXXXWWWVVVYYYXXXWWWWWWXXXYYYYYYYYYYYYZZZZZZZZZZZZYYYXXXWWW[[[[[[ZZZZZZZZZ[[[[[[\\\ZZZZZZ[[[[[[ZZZYYYXXXWWWYYYYYYYYYZZZ[[[\\\]]]^^^```___^^^]]]\\\[[[[[[[[[^^^\\\___eeekkkrrr|||qqqgggbbbaaacccaaa```^^^]]]\\\ZZZWWWUUUWWWWWWYYYZZZ[[[[[[[[[[[[YYYYYYYYYZZZ[[[\\\]]]]]]eeedddiiitttzzztttpppsssqqqqqqtttyyy}}}ooohhhgggiiihhhfffaaabbbdddhhhlllmmmnnnnnnyyy|||}}}zzztttoookkkiiiiiijjjgggfffcccaaaaaadddiiilllqqqpppssswwwxxxyyyzzzyyyvvvuuuxxx}}}|||wwwqqqmmmkkkjjjnnnvvvUUUUUUTTTSSSSSSTTTVVVVVVXXXWWWVVVWWWYYYZZZZZZYYYXXXWWWVVVWWWYYYZZZYYYWWWVVVWWWXXXYYYXXXWWWVVVUUUXXXXXXWWWWWWVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXWWWWWWYYYYYYZZZ\\\^^^```bbbcccbbbaaa___]]][[[[[[ZZZZZZZZZZZZ___iiirrrzzzuuunnnkkklllnnnhhheeeaaa___]]][[[WWWTTTQQQRRRSSSUUUWWWXXXYYYYYY[[[[[[ZZZZZZ[[[\\\]]]^^^```bbbnnn~~~xxxqqqkkkgggiiinnnuuu{{{~~~wwwhhh___]]]___``````___cccgggiiijjjkkkjjjiiilllqqq}}}{{{ppplllfff```]]]]]]^^^___^^^^^^]]][[[ZZZ\\\aaaffffffgggkkkpppqqqqqqvvv}}}}}}zzzyyyyyyyyyyyy}}}uuuppppppooonnnoootttwwwyyy|||zzzwwwsssooojjjfffdddjjjttt~~~~~~{{{zzz{{{|||}}}~~~~~~yyyzzz}}}UUUTTTTTTUUUVVVXXXZZZ[[[]]]\\\\\\^^^bbbeeeffffff___[[[WWWVVVYYYZZZZZZXXXVVVWWWXXXYYYYYYWWWUUUTTTVVVVVVVVVVVVUUUUUUUUUUUURRRSSSTTTUUUWWWXXXZZZ[[[^^^^^^___aaaccceeeggghhheeedddbbb___]]]]]]]]]]]]YYY[[[dddqqq|||~~~wwwuuuuuuuuuooojjjdddaaa```___\\\YYYVVVVVVWWWYYYZZZ\\\]]]^^^___^^^]]]\\\\\\]]]______bbbgggwwwyyypppiiibbbfffnnnwww~~~}}}||||||{{{}}}vvvlllccc___^^^^^^___ccciiinnnmmmlllkkkiiieeeccchhhvvvxxxiiiddd^^^XXXUUUUUUWWWYYYWWWYYYYYYWWWVVVXXX^^^ccc```bbbffflllmmmlllqqqwww|||yyyyyyyyy{{{yyytttmmmiiiiiijjjgggiiinnnqqqqqqtttyyyyyyxxxvvvtttqqqnnnlllkkksss}}}~~~{{{yyyzzzxxxtttooommmooorrrxxxzzz|||zzztttnnnkkkkkklllllllllkkkiiihhhfffeeecccfffjjjnnnqqqqqqqqqppppppppppppqqqqqqrrrrrrsssqqqsssvvvyyyzzzzzzyyyxxxyyy|||YYYZZZ[[[]]]aaadddhhhjjjllllllnnnrrryyy~~~zzzpppddd\\\[[[\\\\\\[[[___```bbbcccbbbaaa^^^]]]]]]]]]^^^^^^^^^]]][[[[[[WWWYYY\\\```eeejjjnnnppppppppppppqqqrrrssstttuuupppnnnkkkiiiggggggggggggeeeiiisss}}}|||||||||wwwqqqjjjhhhiiijjjhhhfffeeeeeeeeeeeefffgggggghhhgggeeedddccccccdddeeeffflllppp~~~}}}sssllleeeiiirrr{{{}}}|||xxx{{{~~~|||yyyzzz|||vvvnnniiiffffffllltttxxxuuuqqqooojjjeeecccgggsss~~~jjjeee^^^WWWTTTUUUXXXZZZXXX[[[\\\[[[ZZZ\\\bbbgggffffffiiimmmnnnooouuu}}}vvvrrrnnnhhheeeeeeeeecccdddjjjmmmnnnpppsss{{{~~~{{{xxxxxxyyy{{{}}}zzztttrrrvvv{{{~~~xxxpppmmmmmmllllllkkkjjjhhhgggeeeddddddfffhhhkkkmmmmmmmmmmmmkkkjjjhhhfffffffffhhhhhheeehhhlllppprrrpppnnnllljjjnnnqqqsssuuuzzz~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~|||||||||}}}}}}|||{{{{{{~~~aaabbbdddhhhmmmssswwwzzz||||||uuufff___^^^___^^^jjjlllnnnoooooommmjjjhhhggghhhiiijjjiiihhhfffdddhhhjjjooouuu}}}{{{yyyvvvtttrrrrrrsssssswww{{{xxxqqqppprrruuuvvvtttppppppooonnnmmmmmmmmmnnnooonnnlllkkkjjjkkkmmmnnnssstttyyyqqqfffkkkrrrzzz~~~xxxwwwyyy|||~~~{{{yyy{{{}}}|||rrrllljjjqqqyyy~~~yyyssspppjjjddddddhhhqqqkkkfff^^^XXXTTTUUUXXX[[[[[[^^^```___^^^```gggmmmlllkkklllnnnooorrrzzzxxxoookkkiiidddbbbbbbaaa^^^```fffkkkkkkmmmpppxxxzzz}}}}}}}}}}}}sssmmmkkkuuu||||||{{{yyywwwxxxrrrrrrrrrqqqpppooommmlllllllllllllllmmmnnnooopppllljjjgggdddcccccceeefffcccgggmmmqqqsssqqqmmmkkkiiilllooooooooosss|||xxxwww{{{~~~}}}~~~wwwxxxzzz{{{zzzvvvssspppttttttuuuwwwzzzzzzyyywwwttttttssssssssssssttttttpppooooooooopppqqqsssttttttvvvxxxzzzyyyvvvsssqqqqqqtttyyy}}}~~~ttttttssssssuuuxxxzzz|||zzzzzz{{{{{{|||||||||{{{yyy|||~~~}}}||||||yyyzzz|||}}}}}}|||zzzyyyrrrqqqooommmkkkjjjiiiiiikkkkkkjjjiiihhhfffdddcccbbbeeekkkrrrxxx}}}uuuqqqnnnqqqxxxzzzqqqpppsssuuu{{{~~~}}}}}}}}}vvvuuu~~~zzzzzz~~~yyy}}}~~~{{{}}}|||~~~wwwvvvzzzvvvmmmmmmuuuzzz|||xxxtttqqqttt}}}{{{wwwuuuwwwwww{{{}}}}}}uuuooommmmmmjjjttt{{{|||wwwrrrjjjbbb]]]\\\\\\]]]bbb```aaaeeehhhiiikkkoooqqqssssssuuu|||uuulllhhhfffbbb___```bbb``````eeelllqqqqqqnnnuuuwwwwwwvvv{{{~~~uuuwwwyyy|||uuuiii```]]]```eeemmmxxx~~~xxxpppuuu~~~~~~zzzyyyxxxzzz}}}}}}zzz{{{yyyuuupppoooooonnnkkkhhhkkknnnuuuxxxnnnpppnnnrrrzzz~~~xxxyyy|||uuuqqqrrrtttrrrsssuuuyyy{{{{{{yyyvvvtttppppppssstttrrrqqqssstttssspppnnnkkklllnnnpppsssyyy{{{xxxtttsssrrrooolllnnnqqquuuxxxyyyxxxwwwqqqsssttttttqqqnnnmmmmmmlllllllllkkkllllllmmmmmmrrrsssvvvxxxzzz{{{||||||xxxzzz}}}}}}{{{}}}~~~|||yyywwwvvvuuuqqqmmmpppuuuwwwtttooolllfffbbbbbbaaa^^^^^^```[[[aaadddaaa^^^```bbbbbb___eeegggfffnnn|||~~~|||wwwsssvvv|||yyy}}}zzzrrrqqqwww~~~~~~zzz{{{|||xxxvvvxxxwwwyyy~~~~~~yyysssrrrssspppwwwzzz}}}}}}sssjjjeeecccddddddddd```___cccfffhhhlllqqquuuxxxzzz~~~xxxnnnfffdddccc```^^^```______aaafffmmmpppooommmooopppnnnmmmqqqwwwyyyvvvpppwww~~~zzztttrrrsssnnnooorrryyyuuukkkaaa\\\[[[\\\bbbiiittt~~~zzztttmmmiiieeeiiiooowww~~~~~~~~~~~~~~~zzz|||{{{wwwvvvtttwww|||}}}|||}}}{{{}}}zzztttpppooorrrtttxxx|||wwwppppppqqqvvv}}}~~~{{{tttmmmhhheeejjjiiiiiihhhhhhhhhhhhhhhkkkmmmooorrrssssssssssssrrrtttvvvxxx{{{|||}}}}}}{{{yyyuuuqqqnnnqqqxxx|||zzzwwwqqqjjjdddaaa^^^ZZZYYY\\\]]]bbbffffffhhhlllnnnmmmfffggghhhlllvvv|||zzz{{{|||zzzvvvnnnnnnnnnrrrzzz}}}|||{{{}}}||||||xxxwwwvvvvvvxxx|||}}}yyyzzz{{{yyy{{{{{{}}}~~~tttooommmmmmnnnggg```\\\^^^bbbeeejjjppptttzzzvvvlllcccaaa```______bbb```bbbggglllppppppnnnkkkjjjkkkjjjiiimmmsssrrrmmmjjjlllmmmllljjjhhhhhhiiiiiijjjnnnyyytttjjjbbb\\\\\\___]]]bbbhhhrrr~~~uuummmgggaaa]]]___aaadddgggkkknnnpppqqqrrrrrrtttwwwzzz|||{{{yyywwwuuuttttttuuuvvvvvvuuussstttuuuwwwzzz|||xxxwwwxxx{{{|||ppppppzzz|||}}}~~~yyyzzz{{{vvvuuuwwwyyyxxxuuutttzzztttkkkffflllkkkiiigggfffeeeddddddgggiiilllnnnoooooonnnmmmppppppppprrrvvv{{{}}}vvvsssrrrvvv~~~yyypppgggaaaZZZUUUUUUYYYccciiiooottt{{{xxxqqqnnnwww~~~uuuoooooopppooonnniiilllnnnpppssszzz|||www|||{{{wwwvvvssstttxxx~~~}}}}}}~~~{{{xxx}}}{{{yyyxxxwwwlllbbbZZZZZZ\\\___dddjjjnnnvvv~~~zzz{{{}}}uuuiiidddcccbbbeeehhhlllooosssvvvuuuqqqmmmjjjjjjmmmpppsssxxx{{{uuulllllljjjhhhhhhhhhiiihhhhhhiiikkkqqqzzzyyyzzzlllccc]]][[[___eeebbbfffjjjqqq}}}{{{nnneee___[[[YYYZZZ[[[\\\^^^______```````````````bbbeeeggggggfffcccaaa______```aaa```___```aaacccfffiiinnntttxxx|||yyyuuuoooiiiggghhhjjjfffjjjqqqyyy~~~yyyzzzoooeeefffooo}}}xxxpppnnnoooqqquuussspppllllllpppwww||||||zzz~~~wwwqqqpppuuu|||||||||}}}|||}}}uuurrrwwwuuurrrooollljjjhhhgggkkklllooorrrttttttssssssvvvtttssssssvvv|||}}}zzzzzz~~~vvvkkkbbbZZZTTTVVV[[[ooovvv~~~{{{xxxnnnhhheeeffffffeeehhhkkknnnnnnlllqqq{{{~~~sssuuu{{{vvvuuusssxxx~~~~~~{{{zzzvvvrrrqqqzzzrrrggg\\\YYYZZZ[[[^^^bbbgggqqq|||}}}vvvmmmiiijjjmmmooonnntttxxx||||||yyyxxx|||yyyqqqnnnmmmpppttt~~~yyyqqqkkkiiiiiioooyyy|||nnniiigggeeeeeeggghhhhhhfffiiinnnyyytttiiigggiiilllqqqssstttsssttttttssssssvvv}}}~~~wwwvvvmmmbbb[[[WWWWWW]]]eeefffhhhjjjmmmvvvrrreee[[[WWWUUUUUURRRSSSTTTUUUVVVVVVVVVVVVUUUTTTSSSUUUWWWYYYZZZYYY[[[YYYVVVUUUVVVVVVTTTSSSRRRTTTVVVXXXZZZ]]]aaaeeedddccc```[[[XXXXXX[[[^^^YYY\\\aaafffjjjkkkkkkkkknnnrrrxxx|||zzztttmmmiiimmmeee___aaagggppp|||vvviiiaaa^^^```cccgggeeebbb^^^^^^aaahhhmmmvvv{{{{{{ppppppppppppooonnnmmmlllssslllfffeeehhhqqq~~~zzzyyy{{{{{{~~~zzzwwwuuusssuuuvvvyyy|||~~~~~~{{{yyy{{{wwwmmmddd\\\XXX\\\ccc|||yyytttlllfffbbbbbbaaaaaacccgggjjjiiigggkkkttt|||}}}mmmnnnyyyyyywwwwww}}}{{{wwwtttnnnlllppp~~~yyymmmaaa]]]]]]\\\\\\^^^dddnnnwww|||~~~pppjjjddd``````bbbaaaaaaeeejjjoooooonnnpppvvv{{{}}}qqqlllkkkjjjtttpppeeedddcccdddfffggghhhhhhiiiqqq{{{{{{}}}zzz|||wwwhhh^^^[[[XXX[[[___aaacccdddfffhhheeefffiiinnnrrrpppkkkfffccc]]]WWWTTTRRRQQQWWW___dddeeeeeedddjjjwww{{{mmm```YYYVVVUUUUUUQQQRRRSSSTTTUUUUUUUUUUUUTTTRRRQQQQQQSSSUUUVVVVVVVVVTTTQQQPPPPPPPPPNNNMMMNNNOOOQQQRRRSSSTTTWWWYYYVVVUUUTTTRRRQQQRRRUUUWWWVVVWWWYYY\\\^^^___``````___ccciiikkkiiieeeaaa___bbb]]]ZZZ]]]___ccciiipppwwwrrriii___XXXVVVYYY\\\```___\\\YYYXXX[[[```dddggglllrrruuuuuusssqqqpppeeeddddddccccccccccccdddgggbbb___```cccjjjvvv|||wwwooo}}}wwwrrrqqqwww}}}zzzxxx|||{{{{{{zzztttmmmfff```___fffooo{{{rrrooojjjeeebbb```___^^^___bbbeeedddcccfffnnnuuu}}}nnnppp~~~~~~{{{zzzzzzwwwvvvvvvuuusssuuuvvv}}}tttiiiffffffcccaaa```ccckkkrrrttttttvvvvvvtttkkkiiifffdddbbbaaa___]]]\\\```cccdddcccfffmmmsssyyy}}}wwwssssssttt~~~vvvbbbbbbaaaaaabbbeeeiiilllooowwwrrrmmmfffcccccceeeeeeeeedddccceeehhhfff^^^WWWVVVRRRTTTVVVWWWXXXZZZ]]]______aaadddfffeeebbb^^^[[[WWWUUUTTTUUUSSSQQQUUU\\\___```___\\\bbbnnnyyy~~~xxxkkk```ZZZWWWWWWWWWUUUUUUVVVVVVVVVUUUUUUTTTVVVSSSQQQQQQRRRUUUVVVWWWQQQOOOMMMLLLMMMMMMLLLKKKLLLNNNPPPQQQQQQQQQSSSUUUQQQRRRRRRQQQOOOPPPRRRTTTSSSSSSTTTUUUWWWYYY\\\]]][[[___bbbbbb___\\\[[[[[[[[[XXXVVVXXXYYYXXX\\\bbbcccaaa]]]WWWSSSRRRVVVYYY]]]\\\[[[XXXWWWXXX[[[]]]]]]aaagggiiihhheeedddccc^^^^^^]]]\\\\\\\\\]]]]]]___\\\\\\___bbbfffnnnwwwxxx}}}yyyvvvnnnvvv}}}}}}|||{{{wwwrrrllliiijjjooosssuuuyyy~~~~~~{{{yyy~~~||||||qqqmmmiiigggdddfffppp{{{rrrjjjgggddd```]]][[[YYYXXX^^^aaabbbaaa___bbbiiiooo~~~uuu{{{zzzqqqmmmjjjjjjnnnsssvvvvvvxxxnnnmmmmmmjjjfffdddaaahhhnnnmmmlllnnnnnnmmmmmmmmmmmmllliiieeebbb```VVVYYY\\\\\\[[[]]]eeekkknnntttyyy{{{~~~~~~{{{}}}}}}___^^^]]][[[\\\```gggmmmwww~~~tttiiibbb^^^YYYVVVWWWWWWUUUSSSXXXTTTTTTXXX[[[XXXTTTTTTRRRSSSSSSSSSTTTUUUYYY[[[]]]```cccccc```[[[XXXVVVTTTTTTWWWZZZXXXVVVXXX^^^]]]^^^\\\YYY^^^kkkxxx}}}{{{ssshhh^^^XXXUUUTTTTTTVVVVVVUUUTTTSSSQQQPPPOOOSSSPPPMMMMMMNNNQQQSSSSSSNNNLLLKKKKKKLLLMMMLLLLLLGGGIIILLLMMMMMMMMMOOOPPPMMMNNNOOONNNMMMLLLNNNOOOPPPPPPPPPPPPSSSVVVZZZ\\\]]]___aaa___[[[YYYYYYZZZYYYVVVUUUVVVUUUTTTWWW\\\UUUVVVUUURRRPPPPPPTTTXXX[[[[[[ZZZXXXVVVVVVXXXZZZWWW\\\bbbdddbbb^^^\\\[[[[[[[[[ZZZYYYXXXXXXXXXYYY[[[ZZZ[[[```bbbccchhhooolllqqqwww{{{{{{xxxuuutttrrrrrrpppmmmmmmnnnkkkfffcccccceeeiiikkkkkkooouuuxxx}}}yyyjjjhhhggggggfffjjjvvvyyyjjjaaa```___]]]\\\[[[ZZZZZZ\\\]]]___```bbbdddeeeeeettt{{{{{{zzzyyy|||{{{mmmiiiggggggjjjppp~~~yyyuuutttrrrkkkfffcccfffnnnvvvuuunnnlllpppyyy|||{{{wwwuuusssjjj___ZZZWWWSSSSSSVVVZZZ^^^```eeeiiioootttzzzuuuddd\\\UUUTTTWWW[[[bbbiiilllwww|||{{{{{{}}}vvvhhh^^^[[[VVVQQQNNNNNNPPPQQQQQQSSSQQQPPPRRRUUUWWWVVVUUUSSSSSSSSSSSSTTTTTTUUUVVVVVV[[[______[[[WWWVVVVVVXXXVVVXXX\\\]]]ZZZZZZ\\\bbb```\\\XXXXXXbbbrrr~~~}}}wwwnnnfff```[[[VVVSSSVVVUUUTTTTTTUUUTTTRRRPPPRRRQQQOOOMMMLLLLLLMMMNNNLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJKKKKKKLLLQQQOOOMMMMMMNNNNNNMMMLLLSSSSSSSSSRRRQQQTTTXXX[[[`````````^^^[[[WWWUUUUUUVVVUUUTTTRRRRRRRRRSSSTTTTTTRRRPPPOOOOOOOOOQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVXXX\\\___```___]]][[[[[[\\\\\\]]]]]]ZZZXXXYYY]]][[[[[[\\\]]]```dddjjjnnnooopppqqquuuxxxyyyxxxwwwqqqlllhhhhhhjjjkkkgggdddbbbbbbccceeehhhkkknnnpppuuuxxx|||vvvqqqiiifffdddgggjjjoooyyypppccc```___]]]\\\ZZZYYYYYYYYYZZZZZZ\\\^^^```cccfffgggpppzzz|||wwwttttttuuuvvv{{{uuuuuuuuuzzzssslllggghhhnnnyyy}}}xxxrrrmmmhhhiiiooowwwzzzxxxyyy}}}{{{pppeee\\\YYYVVVUUUVVVXXXZZZZZZaaadddiiimmmqqqxxxtttbbbZZZSSSRRRSSSTTTWWW\\\aaajjjqqqssswwwwwwooohhhggggggiiilllrrrwwwzzz}}}rrrhhh___ZZZVVVSSSNNNKKKKKKMMMNNNNNNRRRPPPPPPQQQTTTVVVUUUSSSRRRRRRRRRSSSSSSUUUVVVVVVVVVXXXZZZZZZXXXUUUTTTTTTTTTQQQSSSXXXZZZ[[[]]]aaabbb```\\\WWWWWW```nnnyyy|||wwwoooeeeXXXPPPRRRQQQOOOOOOPPPPPPNNNLLLQQQPPPNNNLLLKKKLLLMMMNNNLLLLLLLLLMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLNNNMMMKKKLLLNNNPPPPPPOOOTTTTTTTTTTTTTTTVVVZZZ^^^^^^___```___\\\XXXUUUTTTTTTSSSRRRPPPPPPPPPQQQRRRRRRQQQPPPNNNNNNOOOQQQRRRQQQRRRSSSTTTUUUUUUUUUUUUTTTXXX___dddfffccc___[[[ZZZ\\\______]]][[[\\\^^^[[[\\\]]]^^^aaaeeeiiilllkkklllooossswwwxxxwwwuuuqqqkkkeeeccceeefffeeecccaaaaaabbbcccfffjjjnnnpppssssssttt{{{{{{lllggg___]]]]]]bbbgggooo|||wwwiiiaaacccaaa___^^^]]]]]]]]]^^^[[[[[[[[[\\\___bbbfffhhhjjjqqq|||{{{yyyuuurrrppppppqqqrrrwww{{{sssrrrrrrwwwuuunnnpppzzz{{{wwwnnnmmmpppyyyvvvjjj___\\\YYYWWWWWWWWWWWWVVV___```bbbdddgggmmmsssxxxtttaaaZZZTTTRRRQQQOOOOOORRRVVV\\\```aaacccjjjpppsss|||}}}zzztttpppnnnggg```ZZZZZZZZZ[[[^^^cccgggjjjqqqyyy}}}tttfff^^^ZZZXXXRRRNNNJJJHHHHHHJJJKKKLLLQQQPPPPPPQQQSSSSSSRRRQQQQQQQQQRRRRRRTTTUUUWWWXXXXXXVVVUUUTTTUUUUUUTTTTTTQQQNNNNNNRRRUUUXXX]]]cccccc```[[[VVVUUU[[[gggppp~~~ttt```RRRSSSQQQOOOOOOOOOPPPOOOMMMNNNMMMLLLKKKKKKLLLMMMNNNLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKKKKLLLOOORRRRRRRRRSSSTTTTTTTTTTTTWWW\\\______aaaccccccaaa]]]YYYVVVTTTSSSQQQPPPPPPQQQRRRSSSSSSRRRPPPOOOOOOOOOPPPQQQNNNOOOPPPQQQRRRSSSTTTTTTRRRWWW___hhhnnnlllddd]]]ZZZ^^^bbbcccbbb```___^^^\\\\\\]]]___aaadddfffhhheeegggkkkppptttuuussspppnnnhhhaaa^^^___aaaaaa``````______```ccchhhmmmpppssspppmmmrrrkkk]]]YYYSSSQQQSSSXXX^^^gggvvvtttiiieeeeeedddcccbbbbbbcccdddeee```___]]]]]]^^^aaadddgggfffjjjppptttuuuuuuttttttuuutttsssqqqqqqrrrrrrsssttt|||vvvsssqqqsss{{{vvvtttvvvzzzoooeeeaaa\\\YYYYYYZZZZZZZZZ^^^]]]\\\]]]___dddjjjnnn|||tttbbbZZZTTTSSSQQQOOOOOORRRRRRUUUWWWXXXYYY\\\aaadddjjjlllkkkfffdddccc___ZZZWWWVVVVVVXXXZZZ^^^bbbdddpppzzztttdddYYYUUUTTTQQQMMMJJJHHHJJJLLLMMMMMMPPPPPPPPPQQQRRRQQQPPPOOOQQQQQQRRRSSSUUUVVVXXXYYY[[[WWWRRRRRRUUUWWWWWWUUUQQQLLLJJJLLLOOOQQQWWW^^^bbb___YYYTTTRRRWWW```gggooowwwmmm]]]TTTQQQNNNMMMNNNNNNNNNMMMLLLKKKKKKJJJJJJKKKLLLMMMKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKMMMLLLLLLMMMQQQSSSTTTSSSPPPPPPQQQRRRSSSVVV[[[___ccceeegggjjjiiieee___[[[WWWUUUSSSRRRRRRSSSUUUVVVWWWVVVTTTRRRPPPPPPOOOOOOLLLMMMMMMNNNPPPQQQRRRSSSUUUWWW^^^hhhoooooofff___\\\aaaeeefffffffffccc___\\\[[[\\\^^^```bbbbbbbbb```bbbeeejjjmmmmmmkkkhhhfffbbb]]][[[\\\^^^^^^^^^]]]\\\[[[[[[___dddjjjnnnsssooommmqqq~~~kkk[[[QQQOOOKKKIIIKKKNNNRRRZZZiiiwwwtttjjjhhheeeeeeeeeeeeeeefffgggggg___^^^]]]]]]^^^aaadddgggeeegggiiijjjiiiiiiiiijjjkkkkkkjjjkkkkkkmmmnnnoootttyyyxxxtttppppppvvv~~~|||rrrmmmgggbbbbbbccceeefff^^^[[[XXXVVVXXX]]]bbbeeeooottt}}}rrr```YYYSSSRRRQQQOOOQQQTTTSSSSSSTTTVVVWWWXXX[[[^^^^^^aaaaaa\\\ZZZZZZXXXUUUSSSSSSSSSTTTVVVYYY\\\^^^lllwww}}}tttcccXXXRRRPPPRRRPPPMMMLLLNNNPPPQQQRRRPPPQQQSSSSSSRRRPPPOOONNNQQQQQQRRRSSSUUUVVVXXXYYYYYYUUUQQQQQQTTTVVVVVVUUUNNNJJJGGGIIILLLNNNTTTZZZ___\\\VVVQQQPPPSSSYYY^^^ccckkkzzzzzzlllRRROOOKKKIIIIIIIIIIIIIIIJJJJJJIIIIIIJJJJJJJJJKKKJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKPPPOOONNNOOOQQQSSSSSSRRRNNNOOOPPPQQQTTTXXX]]]bbbeeegggiiimmmnnnkkkddd___WWWVVVSSSRRRRRRSSSVVVXXX]]][[[YYYVVVSSSPPPNNNNNNLLLLLLLLLMMMNNNOOOQQQRRRVVVVVVYYY___fffgggbbb\\\]]]cccgggggghhhkkkhhhbbb\\\[[[ZZZ\\\^^^___^^^\\\]]]^^^```cccffffffccc```]]]\\\\\\\\\]]]]]]\\\\\\ZZZYYYXXXXXX[[[aaafffjjjooommmnnnttt~~~~~~~~~jjj[[[OOOJJJJJJFFFEEEFFFIIIKKKSSSbbbqqq~~~yyysssvvvvvvrrrpppsssvvvuuuzzznnnlllggghhhiiiiiiiiigggfffddd___^^^^^^___```cccfffhhhggghhhhhhgggeeecccddddddddddddddddddfffhhhjjjkkkssszzzxxxsssnnnnnnsssyyy}}}~~~}}}wwwtttsssssssssbbb]]]VVVRRRSSSVVVZZZ\\\^^^```gggtttqqqbbb\\\WWWWWWVVVTTTSSSUUUUUURRRRRRUUUVVVUUUWWWZZZ[[[______[[[WWWWWWWWWTTTRRRRRRRRRSSSTTTVVVXXXZZZcccnnnvvvpppddd[[[VVVTTTTTTRRRPPPQQQSSSUUUVVVVVVRRRTTTVVVVVVSSSPPPOOONNNPPPPPPQQQRRRSSSTTTVVVWWWRRRQQQPPPQQQSSSTTTTTTSSSJJJGGGFFFJJJMMMOOOSSSYYY[[[XXXRRRNNNNNNPPPTTTWWW^^^eeessstttWWWSSSMMMJJJIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHFFFFFFFFFGGGHHHIIIJJJKKKQQQOOONNNNNNPPPQQQPPPOOOOOOPPPRRRSSSVVV[[[aaafffffffffhhhlllooommmfff```VVVTTTQQQOOOPPPRRRUUUWWW___^^^[[[XXXUUUQQQOOOMMMNNNNNNMMMMMMMMMOOOPPPRRRTTTSSSRRRUUUYYY[[[ZZZWWW\\\bbbeeedddiiippppppjjj___\\\ZZZZZZ\\\^^^\\\ZZZZZZZZZ[[[^^^```aaa___]]]ZZZ[[[\\\]]]^^^]]]\\\[[[YYYXXXWWWXXX[[[___dddgggjjjiiilllttt}}}|||xxxzzz|||zzzxxx{{{xxxwwwzzzvvvwwwxxxvvvssssssvvvzzzsss]]]QQQIIIGGGGGGDDDDDDFFFIIIKKKTTTeeevvvvvvrrrhhhkkklllhhhhhhkkknnnmmmzzzzzztttuuuvvvvvvsssnnniiifffiiihhhhhhggggggggghhhhhhhhhiiijjjhhheeebbbaaaaaacccbbbbbbbbbdddgggjjjlllpppzzz{{{vvvooonnnrrrwwwyyyyyywww~~~{{{kkkdddZZZTTTRRRSSSUUUVVVSSSUUUYYYaaammm{{{{{{rrrpppkkkiiijjjggg```ZZZYYYWWWRRRQQQTTTTTTRRRSSSVVV]]]aaaaaa[[[WWWVVVVVVTTTSSSSSSSSSSSSUUUVVVXXXYYYZZZccciiifff```]]]ZZZXXXUUUSSSRRRSSSUUUXXXYYYYYYTTTWWWYYYXXXUUUQQQOOOOOONNNNNNNNNOOOOOOQQQRRRRRRNNNPPPSSSTTTTTTSSSSSSSSSLLLJJJKKKOOOQQQPPPRRRVVVWWWTTTOOOLLLLLLOOOQQQSSSZZZ___kkk|||uuu^^^YYYRRRMMMKKKKKKLLLLLLIIIIIIIIIHHHHHHGGGFFFFFFEEEFFFGGGHHHIIIIIIIIIHHHEEEEEEFFFFFFGGGIIIJJJKKKNNNLLLKKKKKKMMMNNNNNNMMMMMMOOOQQQSSSWWW\\\cccggghhhggghhhmmmpppoooiiicccVVVTTTQQQOOOPPPRRRVVVXXX]]]\\\[[[XXXVVVSSSPPPOOOQQQPPPOOONNNNNNOOOPPPQQQRRRQQQQQQQQQSSSTTTVVVWWWYYY___aaa```hhhvvvzzzuuuddd___ZZZZZZ\\\^^^\\\ZZZXXXWWWXXX[[[^^^aaaaaa```]]]^^^^^^^^^\\\[[[[[[[[[ZZZZZZZZZZZZ]]]```ccceeehhhhhhkkkqqquuuyyy}}}|||}}}}}}{{{yyyssssssrrrpppqqquuu}}}}}}{{{xxxttttttxxxwwwxxxyyywwwsssqqqppppppdddfffiiihhhfffeeegggiiipppzzzpppXXXLLLFFFDDDEEECCCDDDGGGIIILLLTTTgggxxx}}}ooommmdddhhhhhhffffffjjjmmmmmmxxxppplllwwwvvvtttqqqnnnjjjhhhgggiiijjjkkkiiifffbbbaaa```aaaaaa``````bbbeeeiiikkknnnvvvzzzrrrpppsssvvvvvvtttqqq{{{~~~tttlll```WWWTTTTTTTTTTTTRRRTTTWWWYYY\\\eeetttxxxuuu||||||}}}yyymmmccc^^^ZZZSSSQQQTTTTTTPPPPPPSSS[[[___^^^XXXSSSRRRQQQPPPQQQQQQQQQRRRSSSTTTUUUVVVRRRXXX\\\ZZZWWWWWWWWWUUUTTTSSSRRRSSSVVVXXXYYYYYYUUUXXX[[[ZZZVVVRRRPPPPPPLLLLLLLLLLLLMMMNNNNNNOOOLLLQQQWWWYYYWWWUUUUUUUUURRRPPPPPPTTTSSSPPPOOOQQQTTTQQQMMMKKKLLLNNNPPPQQQSSSXXXcccuuuuuu]]]XXXPPPKKKHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIEEEEEEEEEFFFGGGIIIJJJKKKJJJIIIHHHIIIKKKMMMMMMLLLKKKMMMOOOQQQUUU[[[aaafffkkkjjjjjjnnnsssrrrmmmgggXXXVVVSSSQQQRRRTTTXXXZZZZZZZZZYYYXXXVVVSSSQQQPPPSSSRRRPPPNNNNNNOOOPPPQQQQQQRRRSSSSSSSSSTTTWWWZZZUUU[[[]]]]]]hhhzzz|||gggaaa[[[ZZZ\\\^^^]]][[[VVVVVVVVVYYY^^^bbbdddeeecccbbb```]]]ZZZYYYZZZ\\\\\\\\\\\\]]]___aaaccceeejjjhhhkkkoooppppppyyy~~~~~~wwwrrrnnnmmmqqquuuwwwxxxmmmkkkhhhggghhhnnnuuu{{{{{{sssnnnnnnoooooorrrvvvssssssqqqlllgggcccaaaaaaYYY]]]``````]]]\\\\\\^^^___iiitttzzzqqqXXXLLLEEECCCCCCEEEEEEGGGIIIKKKRRReeevvvxxxkkkjjjdddhhhiiigggggglllooooooyyyvvv~~~zzziiicccfffiiigggeeebbb`````````aaaaaabbbdddeeeeeeeeeddddddqqqqqqvvv{{{qqqkkkllloooooonnnpppsss}}}}}}zzzooo___VVVTTTUUUTTTTTTRRROOOOOOTTT```nnnxxxzzzyyyzzznnneeecccYYYQQQPPPRRRQQQPPPQQQXXXXXXXXXUUURRRPPPQQQRRRTTTTTTTTTRRRPPPPPPRRRTTTVVV[[[]]]YYYVVVUUUUUUSSSSSSSSSSSSSSSTTTUUUWWWWWWWWWWWWVVVTTTRRRQQQSSSTTTRRRNNNJJJJJJLLLOOOOOONNNMMMMMMNNNPPPTTTUUUUUUTTTVVVXXXZZZYYYVVVSSSQQQPPPRRRQQQOOOLLLIIIIIIKKKMMMQQQVVV```pppppp^^^VVVLLLHHHIIIKKKJJJHHHGGGHHHJJJJJJHHHFFFEEEEEEFFFEEEDDDFFFIIIKKKIIIGGGDDDDDDEEEFFFGGGGGGHHHHHHGGGHHHHHHIIIIIIJJJJJJKKKLLLMMMOOOQQQRRRUUUYYY\\\fffiiimmmqqqrrrpppllljjj\\\ZZZWWWUUUTTTVVVYYYZZZZZZZZZ[[[]]]___\\\UUUPPPUUUSSSOOOMMMLLLMMMPPPRRRQQQRRRRRRSSSTTTVVVWWWXXX[[[YYYZZZ___hhhppptttuuufffbbb^^^^^^___^^^YYYTTTSSSTTTVVVZZZ___cccddddddeeeccc```]]]\\\]]]^^^___XXXXXXYYYYYY[[[\\\]]]^^^^^^___bbbeeejjjoootttvvvyyy{{{|||ssspppqqqxxxzzz|||~~~~~~zzztttooopppwww}}}|||uuummmhhhffffffbbb___aaafffjjjiiiggg___^^^]]]\\\]]]bbbiiiooohhhjjjfff^^^^^^fffmmmnnnooofff^^^\\\ZZZXXXXXXZZZYYYWWWVVVVVVUUUSSSRRRSSSWWW[[[aaaggglllpppsssuuusssuuuwwwzzz}}}sss[[[OOOGGGCCCDDDKKKGGGGGGKKKNNNQQQ\\\hhhxxxwwwpppiiidddaaabbbdddeeehhhkkkqqqttt{{{kkkeeegggjjjhhhfffcccbbbaaabbbbbbbbbcccdddeeeffffffeeeeeegggjjjpppzzz|||vvvooolllmmmooonnnlllkkklllsssyyyjjj```\\\ZZZXXXUUURRROOOOOOUUUbbbpppzzz~~~~~~tttkkkbbbYYYQQQPPPQQQPPPOOOPPPWWWWWWWWWTTTQQQPPPPPPQQQRRRSSSRRRQQQOOOOOOPPPRRRVVV]]]aaa]]]WWWTTTRRRPPPOOOOOOOOOPPPRRRTTTUUUVVVVVVVVVUUURRRPPPPPPRRRTTTOOOLLLIIIHHHJJJLLLMMMLLLLLLLLLKKKMMMOOOQQQQQQPPPWWWXXXXXXWWWSSSPPPNNNNNNPPPPPPNNNKKKIIIIIIKKKMMMOOOTTT^^^nnnvvvddd^^^VVVQQQOOOMMMIIIFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFDDDDDDFFFIIIJJJHHHFFFDDDDDDEEEFFFFFFGGGHHHHHHFFFFFFGGGGGGGGGGGGHHHHHHIIIKKKLLLNNNOOOQQQUUUXXX___aaaeeeggggggfffcccaaaZZZXXXUUUSSSRRRTTTVVVWWWWWWYYY\\\aaaccc___VVVOOORRRQQQNNNMMMLLLNNNOOOQQQRRRRRRRRRRRRSSSUUUVVVWWWWWWXXXYYY\\\```fffmmmqqqlllhhhdddcccdddbbb]]]YYYSSSSSSUUUXXX]]]___```___dddccc```^^^]]]]]]^^^^^^YYYXXXXXXXXXXXXXXXYYYYYYZZZZZZ\\\^^^ccchhhlllooommmmmmooottt|||~~~qqqkkkiiiqqqqqqssstttssspppjjjeeehhhlllpppnnnhhhbbb``````YYYVVVTTTVVV[[[___^^^\\\WWWUUUSSSRRRSSSWWW]]]aaa```aaa]]]WWWYYYbbbiiikkkeee\\\TTTTTTVVVVVVWWWYYY\\\YYYVVVSSSQQQNNNNNNOOOPPPRRRVVVYYY\\\___aaaccc```dddiiimmmqqqssssssqqqrrrsssvvv{{{vvv]]]OOOGGGCCCCCCFFFDDDEEEKKKNNNPPPYYYbbbnnnvvvzzzvvvooojjjeeeaaa^^^```aaabbbdddgggkkkooouuuiiieeegggkkkjjjgggfffdddddddddeeedddeeefffggghhhhhhhhhhhh```dddjjjqqqzzz{{{}}}ssspppmmmmmmoooooollljjjllllllpppwww|||{{{}}}{{{pppjjjddd^^^YYYVVVRRRSSSZZZfffsss{{{|||tttlll```WWWPPPOOOPPPNNNNNNPPPUUUUUUUUUSSSPPPOOOOOOQQQPPPQQQQQQOOONNNNNNOOOQQQ]]]gggmmmhhh^^^WWWSSSPPPLLLLLLLLLMMMNNNPPPRRRTTTTTTSSSRRRPPPNNNNNNQQQSSSMMMKKKHHHHHHIIIKKKKKKKKKLLLKKKIIIJJJLLLMMMNNNNNNWWWWWWVVVSSSOOOLLLKKKKKKMMMMMMLLLJJJHHHHHHKKKMMMMMMRRRZZZhhh{{{qqqnnnhhhccc\\\TTTKKKEEEGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDDDDEEEGGGHHHGGGEEEDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDFFFGGGIIIJJJJJJMMMPPPSSSWWWXXXZZZ[[[ZZZYYYWWWUUUWWWUUURRRPPPOOOPPPQQQSSSRRRVVV\\\bbbeeeaaaWWWOOOOOONNNNNNNNNNNNOOOOOOPPPRRRQQQQQQQQQQQQRRRSSSTTTSSSVVVWWWWWWWWW\\\dddkkkoookkkhhhfffeeeccc^^^ZZZTTTTTTUUUXXX[[[]]]]]]\\\aaa```___^^^]]]]]]\\\\\\XXXWWWVVVTTTSSSSSSSSSSSSTTTTTTTTTUUUYYY]]]bbbeeeaaa```___aaahhhsss~~~uuullliiinnnnnnmmmmmmkkkhhhccc___```bbbccc```[[[XXXXXXZZZPPPNNNMMMOOOSSSTTTSSSQQQQQQOOOLLLKKKMMMRRRVVVZZZ^^^]]]XXXRRRTTT\\\bbbeeebbbXXXOOOPPPUUUZZZ^^^bbbccc```[[[UUUQQQPPPPPPPPPMMMMMMMMMMMMOOOPPPRRRSSSSSSXXX]]]aaaaaaaaabbbdddfffdddeeejjjpppvvvxxxwwwsssuuuwwwzzz|||aaaOOOFFFBBBBBBBBBBBBEEEKKKPPPSSSZZZaaagggmmmqqqmmmhhhfffccc```[[[\\\^^^^^^___aaadddgggzzzxxxwwwyyy~~~|||wwwpppjjjiiikkklllkkkiiihhhggggggggggggggghhhiiijjjjjjkkkllllllcccfffiiimmmuuu}}}|||ssspppnnnnnnnnnooommmkkkmmmmmmpppvvvzzz{{{zzzuuuxxx{{{{{{pppggg^^^\\\ZZZ\\\bbbkkktttxxxzzz{{{xxxuuuqqqjjjddd[[[TTTOOOOOOOOOMMMNNNPPPTTTTTTTTTRRROOONNNNNNOOONNNOOOPPPOOONNNMMMOOOPPP```llltttoooddd[[[UUUQQQMMMLLLKKKKKKKKKMMMNNNPPPPPPPPPPPPNNNLLLMMMOOOQQQLLLKKKIIIIIIIIIJJJKKKLLLKKKIIIGGGGGGJJJLLLNNNNNNVVVUUUSSSPPPKKKIIIHHHIIIIIIJJJIIIHHHGGGGGGJJJLLLMMMPPPTTT^^^ppp~~~{{{uuukkk^^^QQQIIIGGGGGGFFFFFFGGGGGGFFFEEECCCCCCDDDEEEFFFFFFEEEEEEDDDEEEEEEEEEFFFFFFFFFGGGFFFFFFEEEEEEDDDCCCBBBBBBDDDFFFGGGGGGGGGIIILLLOOORRRRRRRRRRRRRRRQQQPPPOOOSSSQQQOOOMMMLLLLLLMMMNNNNNNQQQWWW]]]aaa^^^VVVOOOLLLMMMNNNOOOPPPPPPPPPPPPQQQQQQPPPOOOOOOPPPPPPPPPQQQRRRRRRRRRSSSXXX```fffjjjgggdddbbb```^^^YYYVVVWWWVVVWWWYYY[[[\\\[[[ZZZ\\\\\\\\\\\\\\\ZZZYYYXXXTTTTTTRRRQQQPPPPPPOOOOOOQQQQQQPPPPPPSSSWWW[[[^^^]]][[[YYYZZZ___gggooottt~~~wwwtttsssqqqooollljjjfffaaa]]]\\\]]]]]]ZZZVVVSSSRRRSSSPPPOOONNNOOOQQQRRRQQQOOOQQQOOOMMMNNNRRRXXX^^^aaagggbbbYYYRRRRRRWWW]]]```cccWWWNNNNNNWWWaaakkktttssspppiii```[[[ZZZZZZXXXRRRPPPMMMLLLMMMNNNPPPPPPUUUXXX[[[\\\XXXUUUZZZaaaddd```]]]___eeejjjmmmlllfffkkkmmmnnnttteeePPPEEEBBBAAABBBCCCFFFLLLSSSZZZaaagggkkkooopppkkkfffeeeccc```YYYZZZ[[[[[[ZZZ[[[]]]```jjjhhhgggjjjpppttttttssspppsssyyyyyyrrrooommmmmmppplllkkkkkkjjjjjjiiiiiiiiijjjjjjkkklllmmmnnnooopppllljjjjjjnnnwww}}}xxxuuuqqqnnnnnnooopppqqqmmmmmmpppuuuwwwwww{{{yyyvvvzzz|||}}}pppcccbbbbbbeeejjjoooqqqrrrpppttt~~~vvvpppjjjhhhfffbbb\\\XXXVVVPPPMMMMMMMMMLLLMMMQQQTTTTTTTTTQQQNNNLLLMMMNNNNNNOOOPPPPPPOOONNNOOOPPPXXXeeeooonnngggaaa\\\XXXQQQOOOMMMJJJIIIIIIJJJKKKMMMMMMNNNMMMLLLLLLNNNPPPJJJIIIIIIHHHHHHHHHIIIJJJHHHFFFDDDEEEHHHKKKMMMMMMRRRRRRQQQMMMIIIGGGFFFGGGFFFGGGGGGFFFEEEFFFHHHJJJMMMMMMMMMRRRaaauuu~~~vvviiiYYYOOOIIIGGGEEEEEEFFFFFFEEECCCCCCCCCEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFEEEDDDCCCCCCBBBEEEFFFFFFFFFFFFGGGJJJLLLOOOOOOOOOOOOOOOOOOOOONNNOOONNNLLLJJJJJJJJJKKKKKKKKKLLLOOOTTTYYYXXXSSSOOOLLLMMMNNNPPPQQQQQQQQQQQQOOOOOONNNMMMMMMMMMNNNNNNQQQNNNLLLNNNTTTZZZ^^^```aaa```^^^\\\ZZZWWWTTTRRRUUUTTTUUUVVVYYYZZZYYYWWWVVVWWWXXXYYYXXXVVVTTTSSSPPPPPPOOOOOOOOOOOOPPPPPPRRRQQQPPPQQQSSSVVVYYY\\\]]]\\\[[[\\\]]]```ccceeellluuu~~~tttrrroookkkhhhddd___\\\YYYZZZ[[[ZZZVVVRRRNNNLLLLLLLLLMMMOOORRRUUUVVVVVVSSSQQQOOOQQQYYYbbbiiimmmrrrgggZZZSSSRRRVVV]]]bbb```UUUMMMOOOZZZjjj|||tttllljjjgggbbbYYYUUUQQQNNNOOOQQQQQQQQQWWWWWWXXXWWWRRRPPPZZZfffjjjddd]]]ZZZ[[[___bbbccc]]]aaaeeegggkkk{{{jjjRRRFFFCCCBBBBBBCCCFFFJJJTTT___iiimmmqqqsssqqqkkkeeedddaaa]]]XXXYYYZZZYYYXXXXXXYYY[[[\\\\\\]]]```dddhhhjjjkkkfffhhhkkkrrr}}}~~~rrrnnnmmmkkkkkklllkkklllkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmmoooqqqrrrrrrooonnnrrryyy}}}yyyuuuqqqppprrruuuxxxtttsssvvvyyyyyyvvvwww{{{{{{wwwvvv|||}}}~~~tttdddccccccgggkkknnnmmmkkkjjjiiinnnvvv|||kkkddd___^^^]]]XXXSSSRRRPPPLLLJJJLLLMMMLLLNNNRRRVVVVVVUUUQQQNNNKKKKKKLLLLLLNNNPPPPPPOOONNNOOOPPPQQQ\\\gggkkkkkkkkkiiieeeSSSQQQMMMIIIGGGGGGGGGHHHIIIKKKMMMMMMMMMLLLMMMNNNGGGHHHHHHGGGFFFFFFGGGIIIFFFEEECCCDDDGGGIIIJJJJJJMMMNNNNNNLLLIIIGGGGGGGGGDDDEEEFFFEEEDDDDDDEEEGGGJJJJJJHHHIIITTTffftttyyyxxxxxxyyy|||{{{sssdddYYYMMMJJJFFFFFFGGGGGGEEEBBBCCCDDDFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFEEEEEEDDDCCCCCCEEEFFFFFFFFFEEEFFFHHHJJJLLLMMMNNNOOOPPPPPPPPPPPPLLLKKKJJJIIIIIIIIIJJJKKKJJJIIIJJJNNNSSSTTTRRRNNNLLLLLLNNNOOOPPPPPPPPPPPPMMMMMMLLLLLLKKKLLLLLLLLLOOOKKKIIILLLSSSXXXZZZYYYYYYXXXXXXWWWUUUSSSQQQPPPOOOOOOOOOQQQTTTUUUUUUTTTSSSSSSTTTUUUTTTSSSRRRQQQOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSTTTVVVXXXZZZ\\\]]]]]]]]]]]]\\\[[[YYYYYY```fffnnnuuu{{{rrrpppnnnllljjjgggccc```ZZZ\\\______]]]WWWRRRNNNIIIKKKNNNRRRXXX^^^cccfff^^^YYYUUUXXX```kkktttxxxzzzkkk[[[SSSSSSWWW```gggbbb\\\YYY^^^hhhyyyyyypppfffaaaZZZVVVUUUTTTQQQOOOTTTQQQQQQTTTRRRQQQ]]]lllsssmmmcccZZZUUUVVVZZZ^^^ZZZ\\\___bbbggguuunnnUUUIIIEEECCCAAACCCDDDHHHRRR```jjjlllooopppmmmfffbbb```\\\WWWVVVXXXYYYXXXVVVUUUVVVWWWRRRTTTWWWYYY\\\___ccceee___```ccchhhppp||||||tttnnnnnnooollljjjjjjkkkkkklllllllllllllllkkkjjjjjjjjjjjjlllnnnpppqqqssssssuuuxxxzzz|||||||||~~~|||zzzwwwtttsssvvvzzz}}}}}}}}}{{{zzz}}}{{{vvvuuuttt{{{|||{{{{{{yyytttrrrttt}}}nnnbbb___]]]```eeeiiiiiigggggg``````hhhlllooozzzxxxmmm^^^YYYWWWYYYXXXRRROOOQQQKKKHHHHHHKKKLLLLLLOOOTTTXXXXXXVVVRRRNNNKKKJJJJJJJJJLLLNNNOOONNNMMMMMMNNNNNNVVV]]]ccchhhllljjjeeeRRROOOKKKGGGEEEEEEFFFGGGFFFIIIMMMOOONNNMMMLLLLLLHHHJJJKKKJJJHHHHHHIIIKKKKKKIIIHHHIIIJJJJJJIIIHHHHHHJJJLLLLLLJJJHHHHHHHHHCCCDDDEEEDDDCCCBBBCCCDDDEEEFFFEEEEEELLLYYYcccgggiiihhhlllvvv~~~sssgggSSSNNNIIIHHHJJJJJJGGGCCCCCCEEEGGGGGGEEECCCDDDFFFEEEEEEEEEEEEEEEEEEEEEDDDFFFFFFEEEEEEDDDDDDCCCCCCEEEFFFFFFEEEDDDDDDFFFHHHGGGIIIKKKNNNPPPQQQQQQQQQJJJJJJIIIIIIIIIJJJKKKKKKJJJIIIJJJNNNRRRTTTQQQNNNKKKKKKLLLLLLMMMMMMNNNNNNKKKKKKJJJJJJJJJKKKKKKLLLJJJIIIJJJKKKNNNPPPRRRSSSPPPQQQRRRRRRQQQPPPOOOOOOKKKJJJKKKNNNRRRTTTTTTSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPQQQRRRSSSRRRSSSUUUWWWYYYZZZ[[[[[[^^^]]]]]][[[YYYWWWUUUTTTYYY\\\aaaggglllrrr|||vvvvvvvvvwwwxxxwwwtttqqqfffgggjjjkkkkkkhhhccc___YYYZZZ]]]aaagggooowww|||wwwpppiiihhhpppzzzttt___UUUTTTYYYbbbkkkjjjjjjmmmrrrxxxxxxooohhhccc^^^XXXRRRSSSOOOQQQWWWXXXWWW```nnn{{{pppcccYYYWWW]]]dddgggccc```bbbfffrrrqqqWWWKKKGGGEEEBBBEEEGGGJJJTTTaaagggfffeeefffddd___]]]\\\XXXSSSTTTVVVWWWVVVUUUTTTTTTUUULLLPPPTTTVVVWWWYYY^^^ccc[[[\\\___ccciiiqqqwww|||zzzwwwtttpppkkkmmmyyyyyyvvvrrrqqqtttvvvsssqqqqqqjjjkkkllllllmmmlllllllllhhhhhhhhhiiijjjlllooopppssswww|||}}}{{{zzz{{{}}}{{{~~~}}}~~~yyyxxxxxxvvvvvvyyy|||~~~}}}}}}{{{wwwuuuuuuttt||||||xxxwwwxxx{{{uuummmkkkllljjjjjjoooxxx|||}}}wwweee___[[[WWWYYY___dddfffeeeeee[[[XXX___bbbbbbjjjvvv~~~|||vvvpppkkkmmmsssxxxxxxzzzmmmccc\\\UUURRRSSSWWWUUUOOONNNQQQHHHFFFGGGJJJLLLLLLPPPUUUYYYYYYWWWSSSNNNJJJIIIJJJHHHJJJMMMMMMLLLLLLLLLLLLJJJNNNRRRWWW]]]aaa___XXXPPPMMMIIIFFFDDDEEEFFFGGGDDDHHHMMMPPPPPPNNNLLLKKKLLLNNNPPPOOOLLLKKKMMMOOORRRPPPOOOOOOOOOMMMKKKHHHEEEHHHKKKLLLKKKIIIIIIIIICCCDDDEEEDDDBBBAAABBBCCC@@@CCCEEEEEEIIIRRRXXXZZZ```___dddrrrtttWWWRRRLLLKKKLLLLLLHHHEEECCCFFFHHHGGGEEECCCEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCEEEFFFFFFDDDCCCCCCEEEGGGBBBEEEHHHLLLOOOPPPPPPPPPIIIIIIIIIIIIJJJKKKLLLLLLJJJJJJLLLPPPTTTUUURRRNNNKKKJJJJJJJJJJJJKKKKKKLLLIIIIIIIIIIIIIIIJJJKKKLLLEEEIIIKKKKKKIIIIIIKKKNNNJJJLLLMMMNNNMMMMMMMMMNNNJJJJJJKKKOOOSSSUUUVVVUUURRRRRRRRRRRRQQQQQQQQQQQQSSSSSSRRRQQQQQQRRRRRRRRRQQQSSSVVVXXXZZZ[[[[[[[[[^^^]]]\\\ZZZXXXVVVUUUTTTUUUVVVYYY]]]aaagggqqqzzz}}}|||ssstttvvvxxxyyyxxxuuurrrooopppqqqtttxxx}}}zzz~~~fffZZZWWWYYYbbblllooosssyyy}}}~~~zzzsssjjjaaaYYYXXXTTTVVV^^^```\\\bbbnnn}}}mmm```^^^eeennnxxxnnnfffdddgggppprrrYYYLLLHHHFFFDDDHHHKKKNNNWWWbbbeeeaaa]]]___^^^[[[ZZZ[[[XXXSSSSSSTTTVVVUUUTTTRRRRRRSSSLLLLLLMMMOOORRRUUUXXXZZZ[[[ZZZZZZ]]]aaafffhhhiiiiiigggcccaaaaaaeeeiiilllyyyxxx{{{~~~zzzmmmnnnqqqtttwwwvvvssspppjjjjjjjjjjjjkkkkkkkkkkkkhhhfffdddcccdddhhhllloootttwww{{{}}}}}}|||||||||zzz|||~~~~~~}}}|||{{{|||~~~{{{vvvsssrrrtttwwwzzz|||zzz|||}}}~~~~~~~~~yyywwwuuussspppuuuwwwzzz~~~|||wwwvvvqqqkkkiiiddddddeeefffhhhiiikkklllnnnlllnnnvvv}}}yyywwwooobbb[[[ZZZXXXVVVWWWYYY[[[]]]^^^]]][[[ZZZ[[[___bbbeeegggfffeeecccbbbaaaaaaaaaeeekkkppplllcccZZZWWWWWWVVVSSSPPPOOOOOOOOONNNMMMKKKJJJHHHHHHIIILLLOOOQQQYYYYYYWWWUUURRROOOLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJQQQQQQPPPPPPPPPQQQRRRRRRJJJJJJIIIGGGEEEDDDCCCBBBFFFHHHJJJJJJIIIIIIJJJKKKLLLNNNPPPNNNLLLLLLQQQWWWYYYWWWVVVXXXYYYVVVNNNGGGDDDEEEFFFHHHJJJKKKMMMMMMEEEDDDCCCBBBAAABBBCCCCCCCCCBBBBBBBBBEEEJJJOOORRRSSSTTT[[[hhhxxxddd[[[OOOIIIHHHIIIHHHFFFHHHGGGFFFEEEEEEFFFGGGHHHJJJIIIHHHGGGGGGGGGGGGGGGJJJHHHFFFDDDBBBBBBAAABBBCCCEEEFFFFFFEEEDDDDDDEEEGGGEEECCCEEEIIILLLMMMLLLFFFGGGHHHIIIIIIIIIIIIIIINNNLLLKKKNNNSSSVVVTTTPPPKKKIIIGGGEEEFFFHHHKKKMMMPPPLLLIIIJJJNNNOOOMMMIIIEEEGGGIIIIIIIIIIIIKKKLLLLLLMMMNNNOOOOOOOOOOOOOOOMMMMMMNNNPPPRRRTTTVVVWWWUUUSSSQQQPPPQQQRRRRRRQQQQQQRRRSSSTTTUUUUUUTTTTTTSSSUUUWWWZZZ[[[\\\[[[ZZZ___^^^]]][[[YYYWWWTTTSSSWWWXXXYYYZZZ]]]bbbhhhmmm{{{~~~wwwnnnkkkjjjkkkmmmtttzzz~~~zzz~~~|||lllccc^^^ZZZ]]]ddddddaaajjjwwwtttccccccsssyyymmmgggfffjjjuuuxxx___OOOHHHEEEFFFMMMRRRTTTZZZ```^^^XXX[[[WWWTTTTTTXXXXXXUUUQQQRRRRRRSSSSSSRRRRRRQQQPPPHHHHHHIIIKKKNNNQQQTTTUUUWWWVVVVVVXXX]]]aaacccccceeeccc___]]]]]]^^^aaaccciiiiiinnn{{{yyyrrrpppjjjkkkmmmqqqtttuuusssqqqiiihhhhhhhhhhhhhhhiiiiiihhhgggeeeeeefffjjjnnnqqqtttwww{{{}}}}}}||||||||||||~~~~~~{{{{{{}}}}}}|||{{{zzz|||~~~}}}yyyvvvvvvxxxzzz||||||}}}zzzxxxyyy{{{{{{{{{{{{|||~~~xxxtttqqqpppooonnnrrrtttxxx|||~~~yyyvvvpppjjjhhhfffeeedddddddddfffggghhheeedddeeejjjrrryyyzzzzzzpppppppppooommmjjjfffdddrrrzzzwwwggg\\\VVVUUUTTTSSSTTTUUUWWWXXXXXXWWWVVVUUUVVVYYY[[[]]]^^^]]]\\\[[[ZZZZZZZZZZZZXXX\\\```^^^XXXRRROOOOOOSSSQQQNNNMMMNNNNNNMMMLLLLLLKKKJJJIIIJJJMMMOOOQQQVVVUUUTTTRRRPPPMMMKKKJJJIIIIIIIIIIIIIIIIIIIIIIIILLLLLLLLLKKKKKKKKKLLLLLLGGGGGGFFFFFFEEEDDDDDDDDDDDDFFFHHHHHHGGGGGGHHHIIIMMMOOOOOOMMMIIIHHHLLLPPPZZZWWWVVVVVVWWWUUUNNNHHHFFFGGGGGGHHHHHHIIIJJJJJJCCCBBBAAAAAAAAABBBDDDEEEEEEDDDCCCBBBDDDGGGKKKMMMOOOPPPTTT^^^jjjsssvvvvvvfff]]]RRRJJJHHHHHHGGGFFFHHHGGGFFFFFFFFFFFFGGGHHHIIIHHHHHHGGGGGGGGGHHHHHHJJJIIIGGGEEECCCCCCCCCCCCBBBDDDEEEEEEDDDCCCDDDEEECCCAAA@@@BBBEEEHHHIIIHHHFFFGGGGGGGGGHHHHHHHHHHHHLLLJJJIIIMMMSSSVVVUUURRRKKKJJJGGGFFFFFFIIIKKKMMMOOOLLLJJJLLLOOOPPPMMMIIIFFFHHHIIIIIIIIIIIIJJJLLLLLLLLLMMMNNNOOOPPPPPPQQQPPPPPPQQQRRRTTTUUUWWWXXXUUUSSSQQQPPPQQQRRRRRRQQQQQQQQQRRRTTTUUUUUUVVVVVVTTTVVVXXX[[[]]]^^^^^^]]]]]]]]]\\\[[[ZZZXXXWWWVVVWWWWWWXXXZZZ\\\aaagggkkkqqqyyyzzztttqqqqqqoootttxxxwwwtttwwwwwwnnnlllfffeeehhhfffdddmmmzzzmmmfffrrrxxxqqqkkkiiipppyyy|||fffVVVMMMIIIFFFMMMRRRTTTWWW\\\\\\XXXUUURRRPPPRRRVVVWWWUUURRRPPPPPPQQQQQQPPPPPPOOOOOOGGGGGGHHHJJJLLLNNNPPPRRRSSSRRRSSSUUUYYY\\\^^^^^^```^^^\\\ZZZYYYYYYYYYZZZ\\\]]]cccpppyyypppjjjggggggggggggiiilllpppssssssrrriiihhhgggeeeeeeeeeffffffggggggfffgggiiimmmqqqttttttwww{{{}}}}}}}}}}}}~~~~~~~~~|||zzzxxxvvvwwwzzz}}}|||{{{zzzyyy{{{}}}xxxvvvuuusssssstttvvvwwwwwwzzz~~~}}}yyywwwvvvvvvvvvvvvuuuvvvxxx}}}}}}yyyvvvtttrrrnnnkkkiiikkkllloooqqquuuxxx}}}}}}xxxpppjjjiiiiiigggeeebbbaaaaaabbbddd]]]]]]]]]^^^```dddgggiiiaaaaaaaaaaaa___]]][[[YYYbbbhhhpppuuusssjjj___WWWRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSTTTTTTUUUVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSTTTTTTTTTSSSQQQOOONNNQQQOOOMMMMMMNNNNNNNNNMMMLLLKKKJJJIIIIIIKKKMMMNNNQQQQQQPPPOOONNNLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIIIIHHHHHHGGGGGGGGGDDDDDDDDDDDDDDDEEEEEEEEECCCEEEFFFFFFDDDDDDEEEFFFJJJKKKLLLJJJGGGFFFIIILLLYYYVVVTTTSSSSSSRRRMMMIIIIIIHHHHHHGGGGGGGGGGGGHHHCCCBBBAAAAAAAAACCCEEEFFFHHHFFFDDDCCCCCCEEEGGGIIILLLMMMPPPUUU[[[bbbgggjjjggg___TTTMMMJJJIIIGGGFFFHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJHHHFFFEEEDDDDDDDDDBBBCCCDDDDDDCCCBBBCCCDDD@@@??????AAADDDFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIHHHHHHLLLRRRUUUTTTSSSKKKJJJHHHGGGHHHIIIKKKMMMMMMKKKKKKMMMPPPPPPMMMIIIHHHIIIJJJJJJIIIHHHIIIJJJMMMMMMMMMNNNPPPRRRTTTVVVSSSTTTTTTUUUVVVWWWXXXYYYUUUSSSQQQPPPQQQRRRRRRQQQPPPQQQRRRSSSUUUWWWXXXYYYUUUWWWYYY\\\^^^```aaaaaa\\\\\\\\\[[[[[[ZZZZZZZZZWWWXXXYYYYYY[[[___eeeiiiooossswwwxxxyyy~~~xxxyyy{{{tttsssmmmoooppppppooorrrxxx~~~|||vvvtttooollltttrrrgggnnn}}}rrrlllpppxxxppp^^^QQQJJJIIIPPPVVVVVVVVVYYY[[[ZZZTTTRRRPPPRRRVVVWWWVVVTTTNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKLLLMMMNNNPPPQQQRRRRRRRRRRRRTTTWWWZZZ[[[ZZZZZZZZZZZZYYYYYYXXXWWWVVVZZZ\\\```kkk}}}~~~yyywwwvvvqqqpppnnniiidddbbbccceeeeeedddeeeiiimmmqqqssstttmmmllliiifffdddccccccccceeeeeefffgggkkknnnrrrtttuuuxxx{{{~~~~~~~~~~~~~~~~~~}}}yyyvvvxxxwwwvvvuuuvvvxxx|||}}}}}}~~~~~~{{{zzzyyyxxxzzz|||~~~yyywwwqqqqqqpppppppppqqqrrrrrrvvvxxx{{{{{{yyyvvvtttttttttsssrrrpppqqquuu{{{|||xxxuuunnnoooooolllhhhfffhhhkkkmmmoooqqqsssuuuxxx|||{{{sssnnnmmmnnnkkkfffbbb______```aaa\\\]]]\\\ZZZYYYZZZ^^^bbbaaa``````___]]][[[YYYXXXYYY]]]cccggggggaaaZZZUUUSSSTTTUUUVVVVVVVVVUUUUUUTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRTTTRRRPPPPPPRRRSSSRRRPPPOOONNNMMMMMMOOOPPPOOONNNKKKJJJIIIHHHHHHHHHJJJKKKNNNNNNNNNMMMMMMLLLJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKJJJIIIHHHGGGGGGDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEEEECCCCCCDDDEEEDDDFFFGGGGGGFFFGGGJJJLLLVVVSSSOOONNNNNNMMMKKKIIIJJJIIIHHHHHHHHHHHHIIIJJJGGGFFFDDDBBBBBBDDDFFFGGGIIIHHHFFFDDDDDDEEEGGGHHHIIIMMMPPPSSSUUUYYY___cccddd^^^UUUNNNKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHIIIIIIJJJKKKLLLJJJJJJIIIHHHGGGFFFFFFFFFBBBCCCDDDCCCBBBAAACCCDDDBBBBBBBBBDDDFFFGGGHHHIIIGGGFFFFFFEEEEEEFFFGGGGGGHHHHHHHHHLLLPPPRRRRRRQQQKKKKKKJJJIIIIIIJJJKKKLLLKKKKKKLLLOOOQQQPPPMMMIIIJJJKKKKKKJJJIIIHHHHHHIIIOOOOOOOOOPPPRRRVVVYYY[[[WWWXXXXXXYYYZZZZZZZZZZZZVVVTTTRRRQQQRRRRRRRRRQQQPPPQQQRRRTTTWWWYYY[[[\\\VVVWWWYYY[[[^^^aaacccddd^^^^^^]]]\\\\\\\\\\\\\\\YYYZZZ[[[[[[]]]```dddhhhoooqqqssssssrrrtttzzz~~~~~~~~~{{{tttuuuzzz~~~wwwqqqqqqnnnnnnnnnnnnnnnqqqsssuuu}}}uuummmtttyyyrrrxxx~~~iiiWWWKKKQQQVVV[[[ZZZWWWWWW[[[^^^[[[YYYWWWWWWXXXXXXVVVTTTLLLLLLKKKJJJJJJJJJJJJJJJMMMMMMNNNOOOOOOPPPPPPPPPPPPOOOPPPRRRTTTVVVVVVUUUSSSTTTUUUVVVWWWVVVUUUUUUYYY[[[___gggvvv{{{yyyyyy|||xxxnnnqqqtttssspppooommmlllgggfffccc```^^^___ccceeecccbbbcccggglllqqqssstttrrrpppmmmiiieeecccaaaaaabbbbbbdddgggkkknnnqqqsssuuuxxx|||~~~|||zzzxxxxxxxxxwwwuuusssvvvvvvvvvtttssstttxxx{{{wwwxxxzzz||||||{{{yyyxxxyyy{{{~~~~~~~~~{{{vvvssstttttttttttttttuuuuuuuuuwwwyyyzzzyyywwwuuutttttttttssspppmmmnnnrrryyy~~~}}}xxxsssooommmmmmooopppnnnjjjgggiiikkkmmmnnnoooooommmmmmnnnpppxxx|||vvvrrrpppooolllgggbbb______```aaa\\\^^^^^^[[[XXXYYY^^^cccbbbaaa___]]][[[YYYWWWUUUVVVYYY\\\___^^^[[[WWWTTTSSSTTTVVVWWWXXXWWWVVVUUUTTTTTTUUUVVVUUUTTTSSSRRRSSSSSSTTTTTTTTTTTTSSSRRRRRRNNNKKKKKKNNNPPPOOOMMMPPPOOONNNOOOQQQQQQPPPOOOLLLKKKJJJIIIIIIIIIJJJJJJLLLLLLMMMMMMMMMLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIIIILLLLLLLLLLLLKKKIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFEEECCCBBBDDDEEEDDDEEEFFFFFFFFFGGGIIIJJJPPPMMMJJJHHHHHHHHHHHHHHHJJJIIIIIIIIIJJJKKKNNNOOONNNLLLHHHEEEDDDEEEFFFGGGJJJIIIGGGFFFFFFGGGHHHIIIFFFKKKQQQTTTTTTVVVZZZ^^^^^^ZZZTTTOOOLLLKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIIIIIIIJJJKKKLLLLLLIIIIIIIIIIIIHHHHHHGGGGGGCCCCCCCCCBBBAAAAAACCCEEECCCDDDEEEFFFFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFIIIIIIIIIKKKMMMNNNNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJLLLNNNPPPOOOLLLJJJJJJLLLLLLKKKIIIHHHHHHIIINNNMMMNNNOOORRRVVVYYY\\\ZZZ[[[\\\]]]]]]]]]\\\\\\YYYWWWTTTSSSSSSSSSRRRQQQPPPQQQTTTWWWZZZ\\\]]]^^^XXXXXXYYY[[[]]]```ccceeebbbaaa```___^^^]]]]]]^^^]]]^^^_________aaaeeehhhkkkmmmppppppnnnmmmnnnpppqqqpppppprrruuuzzz~~~|||~~~|||uuupppooosssyyyzzz~~~~~~zzznnnkkkoooooonnnmmmmmmnnnoooppppppvvvyyy}}}zzz{{{}}}gggWWWWWWZZZ\\\[[[WWWUUUXXX^^^aaa___\\\ZZZXXXUUURRRPPPLLLKKKJJJIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKMMMOOOPPPOOONNNKKKLLLNNNPPPRRRRRRRRRRRRRRRUUUZZZ```kkk}}}wwwsssrrrrrrooooooooooookkkjjjsss}}}|||zzzzzz|||~~~{{{sssmmmdddiiikkkiiiggghhhgggeee```___]]][[[\\\^^^aaabbb``````aaaeeekkkooorrrssstttrrrpppmmmiiieeebbbaaa```aaadddgggkkknnnpppqqqtttwwwzzz|||}}}xxxuuurrrpppqqqrrrrrrrrrsssuuuuuurrroooooorrruuusssuuuwww{{{}}}{{{yyyyyyzzz|||~~~}}}{{{{{{}}}~~~~~~{{{xxxvvvvvvvvvuuuuuuuuuuuuuuuuuuwwwxxxyyyyyywwwuuuvvvwwwwwwuuuqqqnnnmmmqqqwww|||zzzuuuooolllkkkmmmoooppppppnnnllllllmmmnnnooonnnllliiiggghhhiiiqqqyyy}}}xxxtttqqqnnnjjjhhhdddaaa___^^^^^^___ZZZ\\\\\\[[[YYYYYY]]]aaaaaa```^^^\\\YYYWWWUUUTTTSSSUUUVVVXXXWWWUUUSSSQQQPPPQQQSSSTTTTTTSSSSSSRRRQQQRRRRRRRRRRRRRRRQQQPPPQQQRRRSSSSSSSSSRRRPPPOOOPPPMMMJJJJJJMMMOOONNNMMMPPPOOOOOOPPPRRRRRRPPPOOOMMMMMMLLLLLLLLLLLLLLLLLLKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJJJJJJJHHHGGGFFFGGGGGGGGGGGGFFFFFFFFFFFFHHHHHHGGGEEEBBBBBBCCCEEEFFFFFFFFFFFFFFFEEEEEEEEEIIIHHHFFFDDDDDDEEEGGGHHHIIIIIIHHHIIIKKKNNNQQQRRRRRROOOKKKGGGEEEEEEGGGHHHJJJIIIHHHGGGHHHHHHIIIJJJCCCHHHMMMPPPQQQRRRUUUXXXYYYWWWRRRNNNKKKIIIIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGIIIIIIIIIIIIIIIIIIJJJKKKHHHIIIIIIIIIIIIIIIHHHGGGDDDDDDDDDBBBAAAAAADDDFFFCCCEEEFFFFFFEEEDDDEEEFFFGGGGGGGGGHHHGGGGGGFFFEEEHHHIIIJJJKKKKKKLLLLLLKKKKKKLLLLLLMMMLLLLLLKKKJJJGGGIIIKKKMMMMMMMMMKKKKKKJJJLLLLLLKKKIIIHHHIIIJJJJJJKKKLLLMMMPPPTTTWWWYYY[[[\\\^^^___```___^^^^^^]]]ZZZWWWUUUTTTTTTRRRQQQPPPSSSWWW\\\___```______ZZZZZZZZZ[[[]]]```dddfffeeedddcccaaa`````````aaaaaabbbbbbbbbbbbccceeehhhiiilllpppqqqooommmkkkjjjiiihhhgggiiiooouuuzzz||||||~~~vvvuuurrrooonnnrrryyyzzz}}}~~~{{{yyytttsssuuu{{{~~~xxxooohhhhhhmmmlllllllllllllllkkkkkkkkkqqqqqquuu{{{|||lll\\\ZZZYYYXXXTTTQQQTTTZZZaaa___]]]YYYUUUQQQOOOMMMMMMLLLKKKJJJIIIJJJKKKLLLIIIIIIJJJJJJIIIHHHGGGFFFHHHGGGHHHIIIKKKKKKJJJHHHGGGIIIJJJLLLNNNOOOOOOOOOOOORRRUUUXXX___ooo{{{tttsssqqqmmmiiigggggghhhgggfffeeeddd___\\\aaahhheeefffgggiiijjjiiifffddd^^^ccceeebbbaaacccccc```[[[ZZZYYYZZZ[[[]]]^^^^^^]]]]]]___ccciiimmmooooooqqqqqqpppooollliiieeeccc___aaadddhhhkkknnnooopppqqqssswwwyyyzzz|||~~~zzzuuupppmmmmmmooorrrsssqqqssstttqqqmmmlllpppsssssstttwww{{{}}}zzzyyyzzz{{{|||~~~}}}zzzyyyyyy{{{}}}{{{{{{{{{{{{{{{zzzyyyxxxuuutttrrrqqqpppqqqqqqrrruuuvvvwwwwwwwwwxxxzzz{{{{{{yyytttpppnnnpppvvvzzz{{{uuuooommmmmmllllllmmmppprrrrrrpppooooooooonnnkkkhhhggghhhjjjllltttyyyuuupppmmmjjjeeebbbaaa___]]][[[[[[[[[\\\XXXYYYYYYYYYXXXYYYZZZ\\\]]]\\\[[[YYYWWWVVVUUUTTTPPPQQQRRRSSSSSSRRRQQQPPPMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQRRRQQQOOOMMMKKKLLLKKKJJJJJJLLLNNNOOOOOOOOOOOOOOOPPPQQQQQQOOOMMMKKKKKKKKKKKKKKKKKKKKKLLLJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIEEEFFFHHHHHHHHHGGGFFFEEEDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHGGGDDDAAAAAACCCDDDEEEEEEDDDEEEEEEEEECCCBBBDDDDDDDDDCCCCCCEEEGGGIIIIIIIIIHHHHHHJJJMMMPPPRRRRRROOOKKKGGGFFFFFFHHHJJJJJJIIIHHHGGGGGGGGGGGGHHHEEEGGGIIIJJJLLLNNNQQQSSSWWWUUURRRMMMIIIFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFFFFHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIIIIHHHGGGEEEEEEEEECCCBBBBBBEEEGGGDDDFFFHHHHHHEEECCCCCCCCCFFFGGGIIIJJJJJJHHHFFFDDDEEEGGGIIIJJJJJJKKKLLLLLLKKKLLLMMMNNNNNNLLLKKKIIIGGGHHHIIIJJJJJJJJJKKKKKKJJJKKKLLLKKKJJJIIIJJJKKKJJJKKKMMMOOORRRTTTVVVWWW[[[\\\___```aaaaaa```___aaa^^^ZZZWWWVVVTTTRRRQQQQQQUUU[[[```cccbbb```^^^^^^]]]\\\\\\^^^aaaeeegggfffeeedddcccbbbccceeefffcccdddddddddcccccceeegggiiillloooqqqpppooommmllliiifffccceeejjjqqqvvvwwwzzz|||~~~yyytttrrrooonnnpppuuuzzz|||yyy|||~~~|||yyyxxx|||}}}wwwtttmmmkkkmmmsssvvvwww|||}}}zzzuuuqqqnnniiieeefffjjjhhhjjjlllllljjjhhhhhhiiillljjjmmmtttzzzxxxaaa[[[WWWVVVTTTPPPRRRWWW\\\[[[ZZZWWWTTTQQQPPPOOOPPPNNNMMMKKKKKKLLLMMMNNNHHHHHHIIIIIIHHHGGGEEEDDDGGGGGGGGGIIIJJJJJJIIIGGGHHHIIIJJJLLLMMMNNNNNNNNNQQQTTTUUUTTTWWWcccwww|||qqqiiiggggggeeeccc``````bbbdddeee```]]][[[YYYVVVXXX]]]YYY[[[^^^___^^^^^^^^^___ZZZ```ccc___^^^aaaaaa^^^ZZZYYYYYYZZZ\\\]]]\\\\\\ZZZ[[[]]]bbbhhhkkkmmmlllmmmnnnooopppnnnkkkhhhfff```bbbeeeiiilllnnnooopppnnnqqqtttvvvxxxzzz}}}}}}}}}xxxqqqmmmmmmpppsssuuuqqqsssuuurrrnnnmmmqqquuutttuuuxxx{{{~~~~~~{{{yyyyyyzzz{{{}}}{{{xxxwwwwwwyyy|||~~~zzzzzzyyyxxxxxxwwwwwwwwwwwwuuusssqqqppppppqqqrrrrrrsssuuuvvvwwwyyy}}}}}}{{{wwwrrroooqqquuuyyy}}}~~~}}}yyyrrrmmmlllllljjjiiijjjoootttuuussspppoooooonnnkkkiiiiiikkknnnjjjrrrtttnnniiigggccc]]][[[ZZZZZZYYYYYYYYYYYYYYYXXXWWWWWWXXXXXXYYYXXXXXXVVVVVVTTTSSSRRRRRRRRRRRRNNNOOOPPPRRRRRRRRRRRRRRRMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMNNNOOOPPPPPPPPPPPPQQQQQQPPPNNNKKKJJJDDDEEEFFFGGGHHHJJJLLLNNNOOONNNNNNOOOPPPOOOMMMKKKGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEGGGHHHIIIHHHFFFEEEAAAAAABBBDDDEEEGGGHHHIIIHHHHHHFFFCCC@@@@@@BBBDDD@@@@@@AAACCCEEEFFFEEEDDDAAABBBCCCCCCDDDEEEHHHJJJJJJIIIHHHGGGIIILLLOOOQQQPPPNNNJJJFFFEEEGGGIIIKKKKKKJJJIIIGGGFFFEEEEEEEEEJJJHHHFFFFFFHHHLLLPPPRRRVVVUUURRRMMMHHHDDDCCCCCCEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFEEEDDDCCCCCCCCCDDDFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFEEECCCBBBCCCEEEHHHGGGIIIKKKJJJFFFCCCCCCDDDFFFHHHJJJLLLKKKIIIFFFCCCCCCEEEGGGIIIJJJKKKMMMNNNLLLMMMNNNOOONNNMMMKKKIIIFFFGGGIIIIIIHHHIIIJJJLLLIIIKKKLLLKKKJJJJJJKKKLLLLLLNNNPPPSSSUUUWWWXXXYYY[[[\\\___aaabbbbbbaaa```ccc```\\\XXXVVVUUURRRQQQRRRVVV]]]ccceeedddaaa^^^aaa```^^^]]]___bbbfffiiifffeeedddcccdddfffiiijjjcccdddeeedddccccccdddffffffhhhjjjlllllllllkkkkkklllhhhdddeeeiiiooossstttsssuuuwwwxxxyyyzzz}}}}}}uuusssmmmhhhiiiooouuuvvvuuuwwwzzz}}}zzzuuusssuuuxxxzzzyyyxxxzzz~~~}}}zzzwwwtttqqqpppkkkkkkoooqqqqqqwwwzzz}}}}}}}}}yyyrrrmmmiiiiiigggddddddggggggkkknnnmmmiiiggghhhjjjfffdddhhhpppuuuxxxzzzggg^^^WWWWWWVVVRRRSSSWWWXXXXXXXXXWWWUUUTTTTTTTTTQQQPPPNNNMMMLLLMMMOOOPPPGGGFFFEEEDDDDDDEEEFFFGGGGGGIIIJJJJJJIIIHHHIIIJJJHHHJJJKKKKKKJJJJJJKKKLLLKKKPPPUUUUUUUUUZZZgggrrr|||pppiiidddaaa^^^___``````^^^\\\ZZZXXX[[[XXXVVVTTTUUUUUUUUUTTTXXXXXXYYYZZZ[[[\\\]]]]]]]]]^^^___`````````^^^^^^YYYYYYYYYXXXWWWWWWVVVVVVVVVYYY]]]___aaaccceeegggiiikkknnnooommmiiidddaaa___```bbbdddgggjjjlllmmmnnnqqquuuwwwwwwvvvvvvwwwzzz|||~~~~~~~~~|||zzzvvvssssssuuuxxx{{{}}}zzzuuupppnnnnnnoooqqqssssssuuuzzz~~~}}}|||{{{||||||{{{{{{{{{zzzxxxvvvuuutttrrrrrrrrrssstttuuuvvvvvvsssqqqooonnnooorrruuuwwwxxxwwwwwwyyy|||~~~~~~~~~~~~{{{xxxwwwxxxyyywwwuuuwwwxxxxxxuuupppnnnoooqqqllllllmmmnnnoooooooooooommmmmmlllkkkkkkkkkkkklllmmmllliiigggddd```[[[XXXWWWWWWYYY\\\^^^]]][[[XXXYYYXXXXXXYYYZZZYYYUUUSSSSSSSSSSSSSSSRRRQQQPPPOOONNNOOOQQQRRRQQQOOOMMMKKKIIIIIIHHHHHHIIIJJJLLLMMMJJJMMMPPPPPPNNNLLLMMMNNNOOOOOOOOONNNMMMLLLKKKJJJIIIGGGEEEDDDEEEFFFIIIKKKJJJKKKKKKKKKKKKKKKJJJJJJHHHGGGFFFEEEEEEFFFGGGHHHFFFFFFGGGHHHHHHIIIJJJJJJGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDFFFGGGGGGGGGFFFEEEEEEDDDCCCCCCBBBCCCDDDEEEGGGFFFDDDBBB@@@?????????BBBCCCEEEFFFGGGFFFDDDCCCDDDCCCBBBBBBDDDGGGIIIKKKHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIFFFDDDDDDDDDFFFGGGGGGHHHJJJJJJJJJHHHFFFDDDEEEEEEEEEFFFGGGHHHIIIJJJLLLLLLKKKJJJHHHFFFDDDCCCEEEEEEEEEFFFEEEDDDDDDCCCEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGFFFEEEDDDDDDFFFHHHIIIKKKLLLMMMLLLIIIFFFDDDDDDGGGIIIKKKLLLJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKMMMNNNMMMLLLJJJIIIGGGHHHIIIJJJKKKMMMNNNNNNMMMLLLLLLKKKKKKKKKKKKLLLPPPRRRTTTVVVWWWWWWWWWWWWXXX\\\```bbbbbbbbbbbbbbbbbb^^^YYYUUUTTTSSSSSSRRRXXXWWW[[[bbbfffcccaaaaaa]]]^^^___aaabbbdddeeeeeehhhhhhhhhiiijjjjjjjjjkkkffffffeeedddddddddddddddhhhiiikkkmmmmmmkkkiiigggggghhhhhhggghhhjjjooorrrrrrsssuuutttrrrssswww{{{yyyuuupppooommmmmmnnnrrrvvvyyyzzztttqqqqqqqqqqqqqqqtttxxx}}}yyysssqqqpppnnnmmmmmmlllkkklllnnnppprrrxxxxxxyyy}}}|||}}}~~~{{{uuulllkkkiiigggeeedddcccccchhhlllpppooojjjffffffiiidddeeeggglllqqqvvv{{{~~~~~~jjj[[[WWWSSSPPPQQQSSSTTTTTTUUUUUUUUUUUUTTTRRRQQQPPPPPPOOOMMMMMMNNNQQQTTTVVVEEEDDDCCCCCCDDDEEEFFFGGGEEEGGGIIIIIIHHHGGGHHHIIIGGGJJJLLLMMMLLLKKKKKKKKKIIIOOOTTTUUUUUUXXX___fffkkkqqqrrrkkkccc^^^[[[YYY[[[\\\]]]]]]]]][[[ZZZXXXYYYVVVTTTSSSTTTTTTTTTSSSVVVWWWXXXYYYZZZ\\\]]]]]]____________^^^]]]\\\[[[YYYYYYXXXXXXWWWVVVVVVVVVVVVXXX\\\___```bbbeeegggeeegggjjjkkkkkkhhhdddbbb___```bbbdddgggjjjkkkllloooppprrrsssssstttvvvxxxxxxyyy{{{{{{zzzzzz{{{||||||zzzwwwuuuuuuvvvxxxzzz|||yyytttpppnnnnnnpppqqqrrrrrrtttxxx}}}~~~}}}{{{zzzyyyyyyyyyzzzyyyxxxxxxxxxvvvuuutttsssrrrrrrrrrrrrrrrrrrsssssstttsssrrrqqqrrrsssuuuvvvuuuuuuuuuxxxzzz|||{{{zzzyyywwwuuutttuuuuuurrrpppppprrrsssrrrnnnjjjiiiiiikkkkkkkkkllllllllllllllllllllllllllllllmmmmmmnnnkkkiiifffddddddccc___\\\YYYYYY[[[]]]______\\\YYYYYYXXXYYYZZZZZZYYYVVVSSSPPPPPPPPPQQQQQQQQQPPPPPPPPPQQQSSSTTTSSSQQQNNNMMMIIIHHHHHHHHHIIIJJJLLLMMMKKKMMMOOOOOOLLLKKKKKKLLLMMMMMMMMMMMMLLLKKKJJJJJJGGGEEEDDDCCCCCCEEEGGGIIIHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDEEEFFFFFFEEEFFFFFFGGGHHHHHHIIIIIIGGGFFFEEEDDDBBBBBBAAAAAAAAABBBCCCDDDDDDDDDCCCBBBBBBBBBAAA@@@@@@AAABBBCCCEEEDDDAAA???>>>>>>>>>???BBBCCCDDDFFFFFFEEEDDDCCCBBBBBBBBBBBBDDDFFFHHHIIIGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGHHHIIIJJJIIIHHHFFFEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHFFFEEECCCBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEFFFGGGHHHIIIJJJLLLMMMLLLIIIGGGFFFFFFHHHJJJLLLLLLJJJIIIIIIIIILLLKKKKKKKKKJJJJJJIIIIIIJJJKKKMMMNNNNNNLLLKKKIIIHHHIIIJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNSSSTTTUUUVVVWWWWWWWWWVVVVVVZZZ^^^aaaaaaaaaaaabbbbbb___ZZZWWWVVVUUUTTTSSSUUUTTTXXX```dddbbb______^^^^^^___```bbbcccddddddggghhhiiijjjkkkllllllmmmffffffeeeeeeeeeeeeeeeeeeccceeehhhkkkllllllkkkkkkjjjjjjiiihhhhhhiiimmmpppoooqqqssssssssstttwwwyyy}}}|||xxxuuurrrooommmnnnsssxxx{{{~~~xxxvvvttttttssstttwww{{{~~~{{{vvvvvvuuussspppooommmllllllmmmoooppprrrrrrrrrtttwwwxxxvvvtttrrrsssvvvzzz}}}{{{rrrllljjjiiihhhfffdddcccccccccgggkkkooooookkkfffdddccccccdddfffiiimmmqqquuuwwwyyy~~~qqqdddYYYVVVRRRQQQRRRSSSTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQRRRSSSTTTUUUWWWXXXXXXYYYBBBBBBAAAAAABBBDDDFFFGGGEEEGGGHHHHHHFFFEEEFFFFFFFFFIIIMMMNNNMMMKKKJJJJJJIIILLLQQQTTTTTTUUUVVVWWWYYY```bbb___[[[ZZZZZZXXXXXXYYYZZZ[[[[[[ZZZYYYXXXVVVTTTRRRRRRSSSSSSRRRQQQSSSTTTUUUWWWYYY[[[]]]]]]aaa```^^^\\\[[[ZZZYYYYYYXXXXXXXXXWWWVVVVVVUUUUUUTTTWWW[[[]]]___aaadddfffaaaccceeeffffffeeedddbbb___```bbbdddfffhhhiiijjjoooooooooooooooqqquuuxxxvvvwwwwwwvvvuuuuuuwwwyyy{{{zzzyyywwwwwwxxxyyyyyyzzzxxxtttqqqoooppprrrsssqqqqqqrrruuuzzz}}}~~~~~~yyyxxxwwwuuuuuuuuuvvvvvvuuuuuuuuuuuuuuutttttttttssssssrrrqqqpppooooooooottttttttttttttttttuuuuuuqqqqqqsssvvvxxxyyywwwuuurrrpppnnnmmmmmmlllkkkiiigggjjjmmmmmmjjjgggeeeeeeggggggggghhhhhhhhhhhhhhhkkkkkkkkkkkklllmmmnnnnnniiiddd``````ccceeebbb___[[[[[[\\\^^^______\\\ZZZXXXWWWWWWYYYYYYXXXUUURRRLLLLLLMMMNNNOOOOOOPPPPPPPPPQQQSSSSSSSSSPPPNNNLLLHHHGGGGGGGGGIIIKKKLLLNNNNNNOOOOOONNNLLLJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHDDDCCCBBBAAAAAACCCDDDFFFDDDEEEEEEFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@???@@@@@@AAA@@@@@@?????????>>>>>>===>>>???@@@AAACCCAAA???<<<<<<===>>>@@@AAABBBCCCEEEEEEEEEDDDCCC@@@@@@AAABBBDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@AAABBBCCCEEEFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGFFFFFFFFFFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBDDDEEEFFFGGGFFFDDDBBBAAAAAABBBBBBCCCDDDDDDFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJLLLMMMLLLJJJHHHHHHIIIIIIKKKLLLKKKJJJHHHHHHIIIMMMLLLLLLKKKJJJIIIHHHHHHJJJKKKLLLNNNNNNMMMKKKJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOPPPUUUUUUVVVVVVVVVVVVUUUUUUTTTWWW[[[]]]^^^___```bbbaaa^^^[[[YYYXXXWWWUUUTTTQQQPPPVVV^^^ccc```^^^]]]_________``````aaabbbcccfffggghhhjjjkkkmmmnnnooogggggggggggggggggghhhhhhccceeehhhkkkmmmmmmmmmmmmmmmmmmkkkiiiggghhhkkknnnlllooorrrssstttuuuwwwyyyuuuxxx}}}~~~|||yyyuuupppmmmnnnssszzz{{{xxxwwwuuutttuuuwwwyyy{{{{{{|||xxxyyywwwuuurrrpppnnnlllkkkkkkmmmmmmooommmllllllnnnnnnmmmlllmmmooossswww{{{}}}~~~~~~~~~}}}uuunnnjjjgggfffeeeddddddccccccdddgggjjjmmmooommmiiiddd```eeeeeefffgggjjjmmmppprrrvvvyyyrrreee```WWWUUUSSSRRRTTTUUUUUUTTTTTTSSSRRRQQQQQQRRRSSSSSSUUUWWW[[[^^^___^^^[[[ZZZAAA@@@@@@@@@BBBDDDFFFGGGGGGHHHHHHGGGDDDBBBBBBBBBEEEHHHMMMNNNMMMKKKIIIIIIIIIJJJMMMPPPSSSSSSQQQPPPQQQWWW[[[ZZZYYY\\\]]][[[YYYYYYZZZZZZYYYXXXWWWWWWTTTSSSQQQRRRSSSSSSRRRQQQQQQRRRTTTVVVXXX[[[\\\]]]```^^^\\\ZZZYYYXXXXXXYYYWWWWWWWWWVVVUUUUUUTTTTTTSSSVVVYYY\\\^^^___bbbddd___```aaaaaaaaaaaaaaaaaa^^^___```bbbdddeeeggghhhmmmnnnoooooooooqqqtttvvvvvvwwwwwwvvvtttuuuwwwyyy{{{{{{{{{zzzzzzzzzyyyyyy{{{yyyvvvsssrrrsssuuuvvvrrrqqqqqqtttwwwyyyzzzyyyuuutttsssrrrrrrrrrssstttssssssssssssttttttuuuuuuttttttsssqqqooonnnmmmlllpppqqqrrrtttuuuuuuttttttnnnoooqqqtttvvvvvvsssqqqllliiifffcccbbbcccddddddcccdddfffggggggeeeddddddbbbbbbcccdddeeefffggghhhkkkkkkjjjjjjjjjjjjkkkkkkgggaaa[[[[[[```cccaaa^^^\\\[[[[[[\\\]]]]]]ZZZXXXTTTTTTUUUVVVWWWVVVSSSPPPJJJJJJJJJKKKLLLLLLMMMNNNNNNOOOQQQQQQPPPNNNKKKIIIGGGGGGGGGGGGHHHJJJLLLNNNOOOPPPOOONNNLLLJJJIIIIIIHHHHHHIIIHHHHHHGGGFFFFFFBBBAAA@@@@@@@@@AAACCCDDDBBBBBBCCCDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCCCCCCCBBBBBBBBB?????????>>>>>>>>>============<<<<<<===>>>@@@AAABBB@@@>>><<<;;;===???AAA@@@AAABBBCCCDDDDDDCCCCCC@@@@@@BBBCCCEEEEEEEEEEEEFFFEEEDDDCCCBBBAAA@@@??????@@@CCCEEEFFFFFFEEEDDDEEEEEEFFFGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDBBBAAA@@@@@@AAACCCFFFHHHGGGFFFDDDBBBAAAAAAAAAAAABBBCCCDDDFFFGGGGGGGGGFFFGGGHHHIIIIIIJJJJJJIIIIIIJJJKKKLLLLLLJJJIIIJJJKKKJJJKKKLLLKKKIIIHHHHHHIIILLLLLLKKKJJJIIIHHHGGGFFFIIIJJJLLLNNNNNNNNNLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMOOOPPPQQQUUUUUUUUUTTTTTTSSSSSSRRRRRRUUUXXXZZZ[[[]]]___aaa]]]\\\ZZZYYYYYYWWWUUUSSSOOOOOOTTT]]]bbb```]]]]]]``````_________```bbbcccdddeeeggghhhjjjlllmmmnnnhhhhhhiiijjjkkkkkkkkkkkkiiikkkmmmnnnoooooonnnnnnpppooommmjjjhhhgggjjjllllllnnnqqqtttvvvxxxyyyyyyxxxyyy{{{~~~~~~zzzuuuppplllnnnttt|||~~~xxxvvvtttrrrqqqssstttvvvsssyyy|||yyywwwwwwuuuqqqooonnnllljjjjjjjjjlllmmmooonnnlllkkkjjjjjjjjjjjjmmmppptttxxx{{{}}}||||||zzz{{{}}}|||xxxrrrmmmjjjdddccccccccccccddddddeeejjjjjjkkkmmmmmmkkkgggdddhhhhhhhhhiiikkkmmmpppqqquuuvvvzzzzzzzzz{{{}}}vvvgggaaaaaaWWWVVVTTTUUUVVVWWWWWWVVVUUUTTTRRRQQQQQQRRRTTTVVVXXXZZZ]]]___^^^\\\YYYWWWAAAAAA@@@AAABBBDDDFFFGGGIIIJJJJJJHHHDDDAAA@@@@@@DDDGGGKKKMMMLLLJJJHHHHHHKKKJJJJJJMMMQQQSSSRRRQQQNNNSSSVVVVVVWWW[[[\\\[[[\\\\\\[[[ZZZXXXVVVUUUTTTSSSRRRQQQRRRTTTTTTSSSRRRPPPQQQSSSUUUXXXZZZ\\\]]]]]]\\\ZZZYYYXXXXXXYYYYYYVVVVVVVVVUUUTTTTTTSSSSSSSSSUUUYYY[[[\\\]]]___aaa____________^^^^^^^^^]]]]]]]]]___```bbbdddeeefffjjjmmmpppqqqqqqqqqrrrsssxxxyyyzzzyyyxxxxxxzzz||||||||||||||||||{{{{{{zzz|||zzzxxxvvvuuuvvvwwwxxxsssrrrqqqsssuuuvvvvvvuuurrrqqqpppooopppppprrrssssssrrrrrrrrrssstttvvvvvvuuutttsssqqqooonnnlllllljjjkkknnnqqqrrrssssssrrrmmmnnnooorrrtttssspppmmmiiieee___ZZZXXX[[[```dddeeedddddddddccccccaaa```]]]^^^___aaacccfffiiijjjlllkkkjjjhhhgggfffeeeeeefff```ZZZYYY[[[^^^]]][[[[[[YYYYYYYYYYYYXXXVVVTTTPPPPPPQQQRRRSSSRRRPPPMMMJJJJJJIIIIIIIIIIIIJJJJJJNNNOOOPPPQQQPPPMMMJJJHHHGGGGGGGGGGGGHHHJJJLLLMMMMMMMMMMMMLLLKKKIIIFFFDDDEEEEEEEEEFFFEEEEEEDDDDDDAAA@@@@@@???@@@AAABBBBBB@@@AAABBBCCCCCCCCCCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDD??????>>>>>>>>>>>>>>>>>>???>>>=========???@@@AAABBBAAA???======???AAABBB???@@@@@@AAABBBCCCCCCCCCAAABBBCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@AAACCCEEEFFFFFFEEECCCAAACCCDDDDDDEEEEEEFFFFFFFFFGGGFFFFFFEEEEEEEEEFFFFFFCCCCCCDDDEEEEEEEEEEEEEEEAAAAAA@@@@@@AAADDDFFFHHHGGGFFFDDDBBBAAA@@@@@@AAAAAABBBDDDFFFHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIJJJKKKLLLKKKJJJIIIJJJLLLJJJKKKKKKJJJIIIHHHIIIJJJKKKKKKJJJIIIHHHFFFFFFEEEHHHJJJLLLNNNOOOOOONNNMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKLLLMMMNNNOOOPPPRRRRRRRRRQQQQQQQQQQQQQQQQQQSSSVVVWWWYYY[[[^^^aaaZZZYYYYYYZZZZZZYYYUUURRRPPPOOOTTT\\\aaa___^^^___aaa```_________aaabbbccccccdddeeeggghhhjjjkkkkkkhhhiiikkkmmmnnnooooooooonnnoooqqqrrrssssssssssssrrrqqqoookkkhhhhhhjjjlllmmmooorrruuuxxxzzz{{{zzz{{{zzzzzz|||yyyuuupppmmmooouuu}}}}}}vvvtttqqqooonnnoooqqqrrrqqqwwwzzzxxxvvvtttqqqmmmjjjiiihhhhhhhhhjjjlllnnnppppppooommmkkkjjjkkkkkkkkknnnqqquuuwwwxxxwwwvvvsssssssssrrrpppmmmiiifffcccbbbccccccdddeeefffgggiiihhhggggggiiijjjjjjiiihhhhhhhhhiiijjjmmmoooppprrrrrrsssuuuwwwwwwwwwvvvnnnppptttvvvvvv}}}yyyllldddbbbaaaYYYWWWVVVWWWXXXYYYYYYXXXVVVTTTSSSRRRRRRSSSUUUWWWYYYYYYYYYXXXWWWUUUTTTSSSCCCCCCBBBBBBCCCEEEGGGHHHJJJKKKKKKIIIEEEBBBAAAAAACCCFFFJJJKKKJJJHHHGGGGGGKKKJJJJJJLLLPPPSSSTTTUUUPPPTTTVVVVVVXXX]]]^^^\\\]]]\\\[[[YYYWWWUUUSSSSSSQQQPPPPPPRRRTTTTTTSSSRRRPPPQQQSSSUUUXXXZZZ\\\]]][[[[[[ZZZYYYXXXXXXXXXYYYUUUUUUUUUTTTSSSSSSRRRRRRSSSVVVXXXYYYZZZZZZ[[[]]]]]]]]]^^^^^^^^^]]]\\\\\\\\\]]]___aaaccceeefffgggiiilllppprrrrrrqqqqqqrrryyy{{{}}}~~~}}}}}}~~~~~~}}}}}}}}}}}}||||||||||||{{{yyywwwvvvvvvwwwxxxsssrrrqqqqqqrrrsssqqqpppooonnnmmmmmmnnnooopppqqqrrrrrrqqqqqqrrrsssuuuvvvssssssrrrqqqooonnnmmmlllggghhhjjjmmmnnnooooooooollllllmmmnnnpppooommmkkkfffccc]]]XXXVVVZZZaaafffiiihhhgggggggggfffccc```]]]]]]^^^```cccgggjjjllllllkkkiiigggeeecccbbbbbbddd```\\\YYYYYYYYYYYYYYYYYYWWWVVVUUUUUUTTTQQQOOOMMMMMMNNNOOOQQQPPPMMMKKKJJJIIIHHHGGGGGGGGGHHHIIIPPPQQQRRRSSSQQQOOOLLLJJJHHHHHHGGGGGGGGGIIIJJJKKKJJJJJJKKKLLLLLLIIIDDD@@@BBBBBBCCCCCCCCCBBBBBBAAA??????>>>>>>??????@@@AAA???@@@AAABBBBBBBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAACCCDDDDDDCCCCCC???>>>>>>>>>>>>???@@@AAAAAAAAA????????????@@@AAABBBBBBAAA@@@@@@@@@AAAAAA>>>>>>???@@@AAABBBBBBCCCBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBAAAAAADDDEEEFFFFFFEEECCCAAA@@@BBBBBBCCCCCCDDDEEEFFFFFFHHHGGGFFFFFFEEEEEEEEEEEEBBBCCCDDDEEEEEEEEEEEEDDDBBBAAAAAAAAACCCDDDFFFGGGFFFEEECCCAAA@@@@@@AAAAAAAAACCCEEEHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKJJJIIIHHHJJJKKKIIIJJJKKKJJJHHHHHHJJJLLLKKKJJJJJJIIIHHHGGGFFFFFFHHHIIILLLNNNOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOOOOOOONNNNNNOOOPPPQQQRRRRRRTTTUUUVVVVVVYYY]]]```ZZZZZZ\\\^^^___]]]XXXUUUSSSQQQSSSZZZ___^^^^^^```bbbaaa______```bbbdddfffeeeeeeffffffgggggghhhhhhgggiiikkknnnooopppppppppooopppqqqtttuuuwwwxxxxxxrrrqqqooollliiiiiikkkmmmpppppprrruuuyyy{{{|||{{{xxxvvvtttwww|||yyyvvvssspppqqqvvv{{{|||{{{|||uuussspppnnnmmmmmmooopppqqqwwwzzzxxxuuussspppkkkgggffffffggghhhkkknnnpppooopppqqqooommmlllmmmnnnnnnooorrrtttuuuuuuuuutttrrrqqqppppppooollliiifffcccdddddddddeeeggghhhiiihhhgggeeeddddddfffiiikkkggggggffffffgggiiikkklllqqqqqqqqqqqqqqqqqqqqqqqqnnnppptttvvvtttwww{{{mmmeeebbb```___[[[YYYWWWVVVXXXYYYYYYXXXUUUTTTSSSRRRRRRSSSTTTTTTWWWUUUTTTRRRQQQQQQQQQQQQFFFFFFEEEEEEEEEFFFHHHIIIHHHJJJKKKJJJHHHFFFFFFFFFCCCEEEHHHHHHGGGFFFFFFGGGJJJKKKMMMOOOPPPRRRTTTUUUSSSVVVWWWWWWZZZ___```]]]ZZZYYYXXXVVVUUUSSSSSSRRRNNNNNNOOOQQQSSSSSSRRRPPPQQQRRRSSSVVVXXXZZZ[[[\\\\\\\\\\\\[[[YYYXXXVVVVVVUUUTTTTTTSSSSSSRRRQQQQQQTTTVVVXXXYYYXXXXXXXXXZZZZZZ[[[]]]^^^______^^^]]]]]]^^^```ccceeehhhiiijjjiiikkkmmmnnnnnnnnnppprrrwwwzzz~~~~~~}}}}}}}}}}}}~~~|||{{{yyywwwuuuuuuvvvvvvsssqqqoooooooooooommmkkkkkkkkkjjjjjjkkkmmmnnnoooqqqqqqoooooooooqqqssstttppppppoooooonnnmmmmmmmmmhhhhhhiiijjjkkkkkkkkkkkkkkkjjjiiijjjkkkkkkjjjhhhdddccc```]]][[[]]]dddiiihhhiiimmmrrrvvvuuuppplllaaa``````aaacccfffiiikkkkkkjjjhhhfffeeecccccccccaaaaaa```\\\XXXWWWXXX[[[XXXVVVTTTSSSRRRQQQNNNLLLLLLLLLMMMNNNPPPOOOMMMJJJHHHGGGFFFEEEFFFHHHJJJKKKPPPQQQRRRSSSQQQNNNKKKIIIIIIIIIHHHGGGGGGHHHIIIJJJKKKLLLNNNQQQRRRNNNGGGBBB@@@@@@AAAAAAAAAAAA@@@@@@<<<<<<<<<<<<======>>>>>>===>>>???@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>>>>>=========>>>@@@AAACCCCCCBBBAAA?????????@@@@@@BBBBBBBBBAAAAAA@@@??????===>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBCCCEEEFFFCCCCCCCCCBBBBBBAAAAAAAAACCCDDDDDDDDDCCCBBB@@@???AAAAAAAAABBBCCCEEEFFFGGGHHHGGGFFFEEEDDDCCCCCCCCCAAABBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEFFFFFFDDDDDDBBBAAA@@@AAABBBBBBAAACCCFFFIIIKKKJJJIIIIIIIIIHHHGGGGGGGGGHHHJJJJJJKKKKKKKKKIIIGGGGGGHHHJJJHHHIIIJJJIIIHHHIIIKKKNNNKKKKKKKKKJJJJJJIIIIIIIIIGGGIIILLLNNNPPPPPPPPPOOOMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNOOOMMMMMMMMMMMMOOOQQQSSSTTTTTTTTTUUUUUUUUUXXX\\\___]]]___aaaeeefffccc^^^ZZZUUURRRRRRXXX\\\\\\]]]```bbbaaa```___aaacccfffhhhhhhhhhhhhgggffffffeeeeeedddfffiiilllnnnppppppoooooopppqqqrrrtttuuuvvvwwwqqqpppnnnllljjjjjjmmmooorrrqqqpppssswwwzzz{{{zzzxxxtttqqqrrrxxx~~~}}}{{{xxxvvvuuuvvvxxxyyy~~~|||yyyzzz{{{xxxvvvrrrooommmlllmmmnnnoootttwwwuuurrrqqqmmmiiihhhgggggghhhjjjllloooqqqnnnpppssssssqqqppppppqqqssssssttttttuuuuuuttttttuuutttrrrrrrrrrppplllhhheeeeeeffffffggghhhjjjjjjiiijjjkkkhhhfffeeehhhkkkiiihhhgggeeeeeeeeeffffffnnnnnnooooooooonnnoooooopppqqqrrrsssqqqrrr{{{rrrfff```^^^______\\\YYYVVVTTTUUUWWWWWWWWWSSSSSSRRRRRRQQQQQQPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRHHHHHHGGGFFFFFFGGGHHHIIIFFFHHHJJJJJJIIIIIIJJJKKKCCCEEEFFFFFFEEEEEEFFFGGGHHHKKKOOOQQQQQQQQQRRRSSSPPPSSSTTTTTTWWW]]]^^^[[[WWWVVVUUUTTTSSSSSSSSSSSSLLLLLLMMMOOORRRRRRQQQOOORRRSSSTTTVVVXXXZZZ[[[\\\^^^^^^]]]\\\ZZZWWWTTTSSSTTTTTTTTTSSSRRRRRRQQQQQQUUUWWWXXXXXXWWWVVVWWWXXXWWWYYY\\\___`````````______```bbbeeegggjjjlllmmmiiijjjjjjjjjjjjlllooorrruuuyyy~~~~~~}}}}}}}}}~~~{{{zzzxxxvvvttttttttttttrrrpppnnnmmmmmmllljjjhhhiiiiiihhhiiijjjkkkmmmnnnpppooonnnmmmnnnoooqqqrrrmmmmmmmmmmmmmmmmmmmmmmmmkkkjjjjjjiiiiiihhhhhhhhhiiihhhgggggghhhhhhgggfffcccddddddbbbaaabbbfffjjjdddiiirrr}}}{{{ddddddccccccdddfffiiijjjjjjiiihhhgggfffeeeeeeeee```bbbccc___YYYWWWYYY]]]XXXVVVSSSRRRQQQPPPMMMKKKLLLLLLMMMOOOPPPPPPMMMKKKFFFEEEDDDEEEFFFIIIKKKMMMNNNOOOPPPQQQOOOLLLIIIGGGJJJIIIHHHGGGGGGGGGHHHIIIOOOPPPSSSWWWYYYUUUMMMFFF>>>??????@@@@@@@@@??????:::::::::;;;;;;;;;<<<<<<<<<===>>>???@@@@@@@@@@@@BBBBBBDDDDDDDDDDDDBBBBBB>>>>>>>>>>>>>>>=========>>>???@@@@@@???===:::999===<<<<<<===>>>@@@BBBCCCDDDCCCAAA@@@???>>>??????AAAAAABBBBBBAAA@@@>>>============>>>???AAABBBCCCCCCBBB@@@???@@@BBBDDDEEEBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAACCCDDDFFFGGGGGGFFFEEECCCCCCBBBBBBBBB@@@AAAAAABBBBBBAAAAAAAAABBBCCCDDDEEEFFFFFFFFFEEEDDDCCCBBBAAAAAAAAABBBCCCBBBDDDGGGJJJLLLKKKJJJIIIIIIHHHGGGFFFFFFHHHJJJKKKKKKKKKKKKIIIFFFFFFHHHIIIHHHHHHIIIIIIHHHIIILLLOOOLLLLLLLLLLLLLLLKKKKKKKKKGGGIIILLLNNNPPPPPPPPPOOOMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPOOONNNNNNNNNOOOOOOLLLLLLLLLMMMPPPSSSUUUWWWUUUUUUUUUTTTTTTWWW[[[___aaacccfffjjjkkkiiiccc___VVVRRRQQQVVVYYYZZZ\\\___bbbaaa``````aaadddhhhjjjkkkjjjiiihhhgggfffeeedddbbbdddgggkkkmmmnnnnnnnnnrrrqqqqqqqqqqqqqqqqqqqqqpppooonnnllljjjkkknnnqqqsssqqqoooqqquuuyyyzzzyyy|||vvvqqqrrrwww|||~~~}}}}}}zzzxxxvvvuuuuuu|||~~~|||yyyzzz|||{{{yyytttpppmmmlllllllllkkkpppsssqqqnnnmmmkkkgggjjjjjjiiiiiikkkmmmppprrrnnnrrrvvvwwwuuussstttuuusssrrrrrrqqqqqqqqqqqqqqquuusssrrrrrrrrrpppkkkggggggggggggggghhhjjjkkkkkklllppprrrooojjjggghhhkkkmmmkkkiiifffeeedddddddddfffgggiiiiiiiiihhhiiiiiimmmkkkkkkkkkiiiiiiqqq{{{yyymmmbbb\\\\\\___bbb]]]YYYUUURRRSSSTTTVVVVVVQQQQQQQQQQQQPPPOOONNNMMMMMMNNNPPPRRRTTTUUUUUUUUUKKKIIIGGGEEEEEEEEEFFFGGGHHHIIIJJJLLLMMMMMMMMMMMMHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJLLLPPPSSSUUUTTTRRRQQQQQQRRRSSSUUUWWWYYYZZZYYYVVVSSSRRRRRRSSSRRRQQQPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQSSSVVVZZZ]]]___]]]]]]\\\YYYUUUSSSSSSTTTTTTTTTSSSRRRRRRSSSTTTUUUVVVVVVWWWWWWXXXXXXYYYYYYWWWXXX[[[^^^aaaeeeggghhheeebbbaaadddiiinnnppppppiiiiiiiiijjjlllnnnppprrruuuwwwzzz||||||yyywwwyyytttooonnnppprrrpppnnnsssqqqmmmiiigggggghhhiiiggghhhhhhjjjkkklllmmmnnnqqqqqqpppoooooooooppppppoooooopppooommmlllmmmnnnkkkjjjjjjjjjiiiiiihhhhhhiiigggeeeddddddeeehhhiiijjjpppvvvtttmmmhhhgggiiidddlllyyypppiiidddeeegggggggggiiigggggggggfffeeedddbbbaaadddcccbbb```^^^]]]\\\[[[\\\[[[XXXSSSNNNLLLKKKLLLLLLMMMNNNOOONNNLLLJJJHHHGGGEEECCCDDDFFFJJJLLLMMMOOOQQQRRRPPPLLLIIIJJJKKKLLLKKKJJJHHHHHHIIIIIIJJJMMMPPPVVV[[[\\\WWWNNNGGGDDDDDDDDDDDDCCCAAA???>>>AAA@@@???===<<<<<<<<<<<<999:::<<<===???@@@@@@@@@???AAABBBDDDDDDCCCAAA@@@??????>>>>>>>>>>>>>>>>>>>>>???@@@@@@???>>>===<<<;;;>>>@@@???<<<===BBBGGGHHHHHHGGGCCC???=========AAAAAAAAABBBBBBAAA@@@@@@============>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCEEEBBBBBBBBBBBBBBBBBBBBBBBB??????AAAAAAAAAAAA??????AAABBBBBBCCCDDDEEEFFFFFFGGGEEECCCAAA@@@AAABBBCCC??????@@@AAABBBBBBAAAAAABBBCCCDDDEEEFFFGGGHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDHHHHHHHHHIIIIIIHHHGGGGGGFFFGGGHHHJJJJJJJJJJJJIIILLLKKKKKKJJJJJJJJJJJJJJJHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJLLLNNNPPPRRRRRRRRRQQQPPPOOONNNNNNNNNNNNOOOPPPPPPUUUSSSPPPOOONNNMMMLLLJJJJJJIIIJJJKKKNNNQQQUUUWWWWWWWWWVVVTTTSSSUUUYYY]]]fffiiilllooommmiiiddd```]]]UUUQQQTTTXXXYYYYYYZZZ[[[\\\]]]]]]]]]aaahhhnnnnnnnnnnnnmmmkkkiiifffeeebbbccceeehhhkkkllljjjiiippppppooonnnlllkkkjjjjjjnnnppprrrrrrpppooonnnooonnnnnnnnnooopppsssvvvwwwzzz{{{{{{zzzyyy{{{~~~~~~}}}}}}|||{{{yyy}}}}}}|||{{{{{{|||}}}~~~zzzwwwsssnnnkkkjjjjjjjjjjjjlllmmmoooooonnnlllkkkiiiiiiiiijjjkkknnnpppqqqtttrrrqqqsssuuuuuurrrooorrrtttuuuvvvuuussspppnnnrrrssstttttttttrrrpppnnnooonnnlllkkkjjjjjjkkklllkkkooossssssooojjjgggggghhhgggfffeeedddccccccbbbhhhhhhhhhhhhhhhiiiiiiiiieeeeeefffffffffiiimmmppprrrnnnhhhdddaaa^^^\\\ZZZYYYXXXUUURRRPPPQQQSSSUUUTTTTTTSSSQQQOOOOOOPPPRRRQQQRRRSSSTTTTTTUUUUUUUUUKKKIIIHHHGGGGGGHHHJJJKKKKKKLLLMMMMMMNNNNNNNNNMMMHHHHHHHHHIIIJJJKKKLLLMMMOOOOOOPPPRRRTTTUUUSSSQQQSSSSSSTTTVVVXXXZZZ\\\]]]WWWUUURRRPPPPPPQQQPPPOOONNNMMMMMMLLLMMMMMMNNNNNNPPPPPPRRRTTTWWW[[[^^^`````````___\\\XXXUUUUUUUUUTTTSSSSSSRRRSSSTTTUUUVVVWWWWWWWWWXXXYYYYYYZZZZZZYYYZZZ\\\___cccgggjjjkkkjjjhhhfffgggkkkoooppppppkkkkkkjjjjjjlllnnnqqqsssvvvwwwxxxzzz{{{{{{||||||zzzzzz{{{{{{zzzxxxvvvuuuwwwsssooonnnqqqqqqooolllpppnnnkkkhhhfffdddddddddeeeeeefffgggiiijjjjjjkkkmmmmmmlllllllllkkkkkkkkkjjjkkklllkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiigggfffdddeeegggiiikkksssxxx}}}{{{rrrkkkhhhhhhhhhqqqtttlllffffffhhhgggffffffeeeddddddcccbbbaaaaaaaaaeeedddbbbaaa___]]][[[[[[ZZZZZZXXXTTTOOOLLLJJJJJJJJJJJJKKKLLLLLLKKKJJJIIIIIIEEEAAABBBFFFKKKLLLLLLNNNOOOOOOMMMJJJHHHIIIKKKKKKKKKIIIHHHHHHHHHIIIJJJLLLOOOSSSXXXXXXTTTLLLFFFCCCCCCCCCCCCBBB@@@>>>===@@@???>>>===<<<<<<<<<<<<:::;;;<<<===>>>????????????@@@BBBCCCCCCBBBAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>?????????>>>===<<<;;;>>>@@@>>><<<===AAAFFFJJJIIIGGGCCC???<<<<<<<<>>>>>>>>????????????@@@============???@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAAAAAAAAAAA@@@???@@@AAAAAACCCDDDEEEFFFFFFGGGEEECCCBBBAAAAAABBBCCCAAABBBCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDGGGHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJLLLLLLLLLLLLKKKMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIJJJKKKKKKMMMMMMMMMMMMMMMLLLLLLKKKMMMNNNOOOPPPQQQQQQPPPPPPNNNNNNNNNNNNNNNOOOPPPPPPUUUSSSPPPOOOOOOOOOMMMLLLKKKKKKKKKLLLOOORRRUUUWWWXXXXXXVVVTTTTTTVVVZZZ]]]ccceeeiiikkkllljjjgggdddZZZRRRNNNQQQUUUVVVVVVXXXZZZ\\\]]]^^^^^^aaagggkkknnnnnnooonnnmmmllljjjiiieeeeeefffhhhkkklllkkkjjjnnnnnnmmmlllkkkjjjiiihhhlllnnnppppppooonnnnnnnnnmmmnnnnnnpppqqqsssuuuuuuzzzzzz{{{zzzyyyyyy|||~~~~~~}}}|||~~~{{{zzzzzzzzz{{{|||~~~yyyvvvrrrnnnlllkkkkkkkkkhhhiiikkkllllllllljjjjjjggghhhhhhjjjlllooorrrssssssrrrqqqsssuuuuuusssppprrrssstttuuutttqqqnnnlllrrrsssuuuvvvuuutttrrrqqqpppooonnnllljjjiiiiiiiiijjjmmmppppppmmmjjjhhhhhhggggggffffffeeedddcccccceeefffffffffffffffeeeeeecccdddeeeeeeeeefffiiilllnnnssszzzmmmiiiccc___]]]\\\[[[YYYWWWVVVUUUSSSQQQRRRSSSUUUUUUUUUTTTQQQOOOMMMNNNPPPOOOPPPQQQRRRRRRSSSRRRRRRKKKJJJIIIHHHIIIKKKMMMOOONNNNNNNNNNNNNNNNNNNNNNNNHHHIIIJJJKKKLLLNNNOOOOOOPPPPPPQQQSSSUUUUUUSSSQQQTTTTTTVVVWWWYYYZZZ[[[\\\VVVSSSPPPOOONNNNNNMMMLLLMMMMMMLLLKKKKKKLLLLLLMMMOOOPPPRRRUUUXXX\\\___aaabbbbbbaaa]]]YYYVVVUUUUUUTTTTTTSSSSSSTTTVVVWWWYYYXXXYYYYYYZZZ[[[[[[\\\\\\]]]]]]___aaadddhhhlllnnnnnnlllkkkkkkmmmoooppppppooonnnmmmlllnnnpppsssuuuwwwvvvuuuuuutttttttttuuurrrsssuuuvvvvvvvvvuuutttsssqqqnnnoooqqqqqqnnnjjjnnnmmmkkkiiigggeeedddccceeeeeefffggghhhiiiiiijjjiiijjjjjjjjjjjjiiihhhhhhgggggghhhiiiiiiiiihhhhhhhhhhhhiiijjjkkkkkkkkkkkkhhhgggfffeeefffiiikkkmmmuuuzzz~~~|||uuummmjjjjjjlllvvvxxxnnnggghhhjjjhhheeecccbbbaaa```___^^^^^^___```eeedddcccaaa^^^\\\[[[ZZZXXXXXXWWWTTTOOOKKKIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLOOOIIICCCDDDKKKPPPPPPNNNMMMMMMLLLIIIGGGGGGIIIKKKKKKKKKJJJIIIIIIIIIIIIIIIKKKLLLOOORRRSSSPPPJJJFFFBBBBBBBBBAAA@@@???>>>===??????>>>===<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>????????????======>>>>>>>>>===<<<<<<;;;===???>>><<<===AAADDDJJJIIIFFFAAA===:::;;;<<<===>>>>>>?????????>>>>>>?????????@@@@@@@@@AAAAAA============>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAAAAAAAAAAA@@@?????????@@@BBBCCCEEEFFFFFFFFFEEEDDDBBBBBBBBBCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDFFFGGGGGGHHHHHHHHHGGGGGGHHHIIIJJJLLLMMMLLLLLLKKKNNNMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIILLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPQQQNNNNNNOOOOOOOOOPPPPPPPPPSSSQQQPPPPPPPPPPPPOOOMMMLLLLLLLLLMMMPPPSSSUUUWWWXXXWWWVVVTTTTTTVVVZZZ]]]___```cccfffhhhiiiiiihhh[[[TTTOOOQQQTTTUUUVVVXXXZZZ\\\^^^___```aaaeeeggglllmmmnnnooopppooonnnnnniiihhhggghhhjjjkkkkkkkkkkkkkkkkkkjjjiiihhhggggggiiikkkmmmmmmllllllmmmnnnnnnoooppprrrsssttttttsssxxxzzz{{{zzzxxxwwwwwwxxxxxxxxxyyy|||wwwwwwwwwwwwyyy{{{}}}~~~vvvtttqqqnnnlllkkkkkklllffffffggghhhiiiiiihhhhhhgggggghhhjjjlllpppssstttrrrqqqppprrrtttttttttsssrrrsssttttttrrrooollljjjoooppprrrttttttsssrrrqqqppppppooommmkkkiiigggfffiiikkkmmmmmmkkkiiiiiiiiiggggggffffffeeeeeeeeedddcccdddeeeeeedddcccaaa``````bbbccccccccccccdddfffbbbiiipppsssvvv|||gggccc^^^ZZZYYYYYYYYYYYYTTTTTTSSSSSSSSSSSSTTTTTTVVVVVVUUURRROOOMMMMMMNNNLLLMMMNNNOOOPPPPPPPPPPPPKKKJJJIIIIIIJJJKKKMMMOOOMMMMMMMMMMMMNNNOOOOOOPPPKKKLLLMMMNNNOOOOOOPPPPPPNNNMMMOOOQQQUUUVVVVVVUUUUUUUUUVVVVVVWWWWWWWWWWWWUUUSSSPPPNNNNNNNNNMMMLLLMMMMMMLLLLLLKKKLLLLLLLLLMMMNNNQQQTTTXXX[[[^^^````````````]]]XXXUUUTTTTTTTTTTTTTTTTTTUUUWWWYYY[[[[[[[[[\\\]]]^^^___``````bbbbbbaaabbbdddgggjjjlllmmmlllkkklllmmmnnnoooppprrrrrrrrrssssssttttttuuuuuusssqqqooommmmmmmmmmmmnnnoooqqqrrrtttuuuuuuuuupppoooooopppqqqpppmmmjjjmmmmmmnnnnnnmmmkkkjjjiiihhhhhhhhhiiiiiijjjjjjjjjhhhiiijjjjjjjjjjjjhhhhhhgggggghhhiiijjjkkkjjjiiieeefffhhhiiijjjkkkjjjjjjffffffeeefffgggjjjlllnnnooorrruuutttpppmmmmmmooopppwwwwwwmmmfffhhhllljjjeeebbbaaa```^^^\\\\\\]]]^^^___dddcccaaa___]]][[[ZZZYYYXXXXXXUUUQQQLLLJJJIIIJJJHHHHHHGGGHHHJJJLLLOOOQQQXXXPPPIIIKKKSSSYYYWWWSSSLLLKKKIIIFFFFFFGGGIIIKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMKKKHHHEEEAAAAAAAAA@@@???>>>>>>===>>>======<<<<<<<<<======??????@@@@@@@@@??????>>>??????@@@@@@@@@???>>>======>>>>>>>>>>>>>>>??????<<<<<<======<<<<<<<<<<<<;;;===>>>===<<<===@@@BBBFFFEEEBBB>>>:::999:::<<<======>>>?????????>>>>>>????????????@@@@@@@@@AAA>>>>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@===>>>???AAABBBDDDEEEFFFEEEEEECCCBBBBBBBBBCCCCCC@@@AAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGEEEFFFHHHIIIJJJJJJIIIIIIMMMMMMKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHLLLLLLLLLLLLMMMMMMNNNOOONNNNNNMMMNNNNNNOOOQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQPPPOOONNNOOOPPPQQQOOONNNLLLLLLMMMNNNPPPRRRTTTVVVVVVVVVTTTSSSRRRTTTXXX\\\[[[\\\]]]___bbbdddfffhhhbbb[[[VVVWWWXXXWWWXXXZZZ[[[\\\^^^```aaabbbcccdddiiijjjlllooopppqqqqqqqqqkkkiiigggfffhhhjjjjjjjjjhhhiiiiiiiiiiiihhhfffeeeggghhhjjjkkkjjjjjjlllmmmoooqqqsssvvvwwwvvvtttssswwwyyy{{{zzzwwwuuusssssstttssstttwwwzzz}}}}}}|||uuuuuutttttttttuuuvvvwwwqqqpppmmmkkkjjjiiijjjjjjeeeeeeeeeffffffgggggghhhiiiiiiiiijjjllloooqqqssspppoooooopppqqqrrrssstttrrrsssttttttrrrnnnkkkiiiiiijjjlllnnnoooooommmmmmmmmnnnnnnmmmllliiigggeeeggghhhiiiiiiiiiiiiiiijjjffffffffffffffffffffffffdddeeeeeeeeedddaaa___]]]^^^```bbbbbb```___```aaaaaagggllljjjhhhqqqzzzfffbbb\\\XXXWWWWWWWWWWWWRRRQQQQQQRRRSSSTTTTTTSSSWWWXXXVVVSSSPPPMMMLLLMMMKKKKKKMMMNNNNNNNNNNNNNNNLLLKKKIIIHHHHHHIIIKKKLLLJJJJJJJJJKKKLLLNNNPPPQQQRRRRRRSSSSSSSSSRRRQQQQQQPPPOOOPPPRRRUUUWWWWWWVVVVVVWWWWWWWWWVVVUUUTTTSSSUUUSSSPPPOOOOOOOOOOOONNNLLLLLLKKKJJJJJJJJJJJJJJJKKKLLLOOOSSSVVVYYY\\\]]]^^^______]]]ZZZWWWUUUUUUVVVUUUUUUVVVWWWYYY[[[\\\^^^^^^___```aaabbbcccccceeeeeedddcccdddeeefffgggggghhhiiijjjkkklllnnnppprrrtttwwwxxxyyywwwtttsssqqqooommmjjjiiihhhhhhhhhjjjkkkmmmoooqqqsssttttttooopppqqqrrrrrrpppmmmkkklllmmmoooqqqqqqqqqpppoooiiiiiiiiiiiijjjjjjjjjjjjggghhhhhhiiijjjjjjjjjiiijjjhhhggghhhjjjkkkkkkjjjeeefffhhhiiijjjiiihhhgggdddddddddeeegggiiikkklllkkkllllllkkkjjjkkkooossstttwww|||rrrjjjeeehhhllljjjfffcccaaa```]]]\\\[[[\\\]]]^^^``````^^^]]][[[ZZZXXXXXXZZZXXXSSSNNNIIIHHHKKKMMMJJJJJJIIIIIIKKKNNNRRRTTT[[[TTTMMMPPPWWW\\\ZZZUUUKKKIIIFFFEEEFFFHHHJJJLLLMMMMMMMMMMMMLLLLLLKKKKKKIIIHHHHHHHHHIIIHHHFFFDDDAAA@@@@@@???>>>>>>>>>>>>===<<<<<<<<<<<<<<<===>>>AAABBBBBBBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<============>>>@@@??????>>>;;;999999:::<<<======>>>???????????????>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????======>>>@@@AAACCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBB@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBBDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFDDDEEEGGGHHHIIIIIIHHHHHHLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIHHHGGGGGGGGGHHHHHHLLLKKKKKKKKKKKKLLLNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRQQQRRRSSSSSSTTTTTTSSSSSSNNNMMMMMMNNNPPPQQQOOOMMMLLLMMMMMMOOOPPPRRRSSSTTTSSSSSSRRRPPPOOOQQQVVVYYYZZZYYYYYYYYY[[[^^^aaacccfffaaa]]]]]]\\\YYYYYY[[[\\\]]]___aaacccdddcccccceeegggiiilllnnnoooppppppkkkhhheeeeeefffhhhiiiiiiggghhhiiijjjjjjiiigggfffggghhhiiijjjiiiiiikkkmmmqqqsssvvvxxxyyyxxxvvvuuuwwwyyyzzzzzzvvvssspppoooppppppqqqsssvvvwwwwwwuuuuuutttrrrpppnnnnnnnnnnnnlllkkkiiihhhgggfffggggggeeedddddddddeeefffhhhiiikkkkkkjjjjjjkkklllnnnooommmmmmmmmlllmmmnnnqqqsssssssssttttttrrroookkkiiieeefffhhhjjjkkkkkkjjjiiihhhiiijjjkkkkkkjjjiiihhhgggffffffggghhhiiijjjjjjeeeffffffgggggghhhhhhiiihhhhhhgggfffdddaaa___]]]\\\^^^______]]]\\\\\\]]]]]]```bbb```___cccmmmvvvyyygggccc]]]YYYWWWWWWVVVVVVPPPOOONNNPPPRRRSSSRRRQQQWWWWWWWWWTTTPPPMMMLLLMMMKKKKKKLLLMMMNNNNNNNNNNNNLLLKKKIIIHHHHHHIIIJJJKKKJJJJJJIIIIIIJJJLLLNNNOOOUUUVVVVVVWWWVVVTTTSSSRRRUUUTTTSSSTTTUUUVVVUUUTTTWWWWWWXXXYYYXXXWWWUUUTTTTTTRRRPPPOOOPPPQQQQQQPPPKKKKKKJJJIIIHHHHHHHHHHHHKKKLLLOOORRRUUUXXXYYYZZZ\\\^^^______]]][[[ZZZZZZXXXWWWWWWWWWXXXZZZ[[[\\\^^^______aaabbbcccdddeeeffffffeeeeeeeeedddddddddbbbeeegggiiijjjkkknnnpppqqqsssvvvwwwwwwtttqqqooommmlllkkkjjjiiihhhhhhhhhhhhiiijjjlllnnnoooqqqrrrpppqqqssstttsssrrrpppnnnlllmmmoooqqqrrrrrrrrrrrriiiiiiiiihhhhhhhhhhhhhhhfffffffffggghhhjjjkkklllmmmiiiffffffiiikkkkkkjjjggghhhiiijjjjjjhhhfffeeebbbbbbcccdddeeegggiiiiiikkkkkkjjjhhhgggiiinnnqqqvvvvvvvvvvvvuuutttrrrqqqkkkfffdddhhhjjjgggddddddaaa```^^^\\\[[[[[[[[[\\\[[[[[[ZZZYYYXXXWWWVVVVVVZZZXXXSSSNNNJJJIIIKKKNNNKKKJJJJJJJJJKKKNNNPPPRRRUUUPPPLLLOOOUUUXXXUUUQQQJJJHHHFFFFFFIIIKKKLLLLLLMMMMMMMMMNNNMMMLLLLLLKKKIIIGGGFFFFFFGGGGGGEEECCCAAA@@@@@@???>>>>>>??????;;;;;;;;;;;;<<<===>>>>>>AAABBBBBBBBBBBBBBBAAAAAA>>>>>>======<<<;;;;;;;;;::::::;;;;;;<<<<<<======:::::::::999::::::;;;<<<;;;<<<<<<<<<============;;;<<<<<<;;;:::999;;;<<<<<<===>>>??????@@@??????>>>>>>>>>????????????@@@AAABBBBBBCCCBBBBBBAAA@@@????????????????????????>>>>>>============>>>>>>======>>>???@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@?????????@@@@@@AAAAAAAAACCCCCCBBBBBBCCCCCCDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFEEEFFFGGGIIIJJJIIIIIIHHHIIIIIIHHHGGGGGGGGGGGGHHHIIIHHHHHHHHHHHHHHHIIIIIILLLKKKJJJIIIJJJKKKLLLMMMNNNNNNOOOPPPPPPQQQQQQRRRQQQRRRSSSTTTUUUTTTSSSSSSMMMMMMNNNOOOQQQQQQOOONNNNNNNNNOOOPPPQQQRRRSSSTTTRRRQQQPPPNNNNNNPPPTTTWWWZZZXXXWWWVVVWWWYYY]]]___eeebbb```aaa___[[[ZZZ\\\^^^^^^___aaadddfffeeedddccceeegggjjjlllmmmmmmmmmjjjhhheeeeeefffhhhiiiiiihhhiiikkkllllllkkkjjjiiihhhiiijjjjjjiiiiiikkkmmmqqqsssvvvyyyzzzyyyxxxwwwwwwyyyzzzyyyuuurrrooooooooooooqqqtttwwwyyyxxxwwwvvvtttqqqnnnkkkiiihhhgggiiihhhgggfffeeedddddddddeeedddcccbbbccceeehhhiiilllkkkjjjiiiiiijjjkkklllkkkkkkjjjhhhgggiiimmmppprrrsssttttttrrrooollljjjeeefffhhhjjjkkkkkkjjjiiieeeeeeggghhhiiiiiijjjjjjgggfffeeefffhhhjjjiiihhheeeeeefffggghhhiiijjjkkkjjjiiigggeeebbb___]]]\\\ZZZ[[[[[[ZZZYYYXXXXXXYYYWWWYYYZZZ[[[\\\___dddgggnnnuuuzzzyyyyyyzzzxxxttteeebbb]]]ZZZXXXWWWVVVTTTPPPMMMKKKLLLPPPRRRQQQOOORRRSSSTTTRRRPPPMMMLLLMMMJJJKKKLLLMMMNNNNNNNNNNNNJJJIIIHHHHHHHHHJJJLLLMMMMMMLLLJJJIIIIIIJJJKKKLLLQQQRRRSSSTTTTTTRRRQQQPPPTTTRRRQQQQQQRRRSSSRRRQQQRRRSSSUUUWWWXXXXXXWWWVVVRRRPPPNNNNNNPPPRRRRRRRRRNNNMMMLLLKKKJJJJJJJJJJJJLLLNNNPPPSSSVVVWWWXXXYYYWWWZZZ]]]^^^]]]\\\\\\]]]ZZZYYYYYYXXXYYYZZZ[[[\\\\\\]]]^^^___aaabbbcccdddcccdddfffgggggggggeeedddcccfffiiikkkkkklllnnnqqqoooooooooooonnnmmmkkkkkkkkkkkkllllllmmmmmmlllllljjjjjjkkklllmmmoooqqqqqqrrrtttuuuuuutttsssrrrrrrppppppqqqrrrrrrsssrrrrrrkkkjjjjjjjjjiiiiiihhhhhhhhhgggfffgggiiimmmppprrrsssnnngggfffiiimmmnnnmmmkkklllmmmmmmkkkhhheeeccc``````aaabbbcccdddeeefffhhhhhhiiiiiiiiijjjlllmmmrrrrrrqqqooollljjjhhhhhheeedddeeehhhgggbbbaaaccc```___^^^\\\[[[YYYXXXXXXVVVVVVVVVUUUUUUUUUUUUTTTWWWWWWUUUQQQMMMKKKKKKLLLIIIIIIHHHHHHIIIJJJLLLMMMKKKJJJJJJLLLPPPQQQNNNJJJJJJHHHGGGHHHLLLNNNNNNMMMKKKKKKLLLLLLLLLKKKJJJIIIIIIGGGFFFFFFGGGGGGEEECCCBBBAAA@@@???>>>???@@@@@@;;;::::::;;;<<<===>>>??????@@@AAAAAAAAAAAAAAA@@@>>>===<<<;;;;;;:::::::::888888999::::::;;;<<<<<<:::999999888999:::;;;<<<;;;;;;;;;<<<=========<<<:::<<<>>>>>><<<::::::;;;;;;;;;<<<===>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<===>>>>>>>>>?????????@@@@@@???@@@@@@@@@AAA@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>======>>>>>>???@@@AAAAAACCCBBBBBBBBBBBBCCCDDDEEEBBBCCCDDDEEEFFFFFFFFFFFFCCCDDDFFFGGGHHHHHHGGGGGGFFFFFFFFFEEEFFFFFFGGGHHHIIIHHHHHHHHHIIIJJJKKKKKKLLLKKKIIIHHHHHHIIIJJJKKKNNNOOOQQQRRRSSSSSSRRRQQQOOOQQQRRRTTTTTTSSSRRRQQQOOOOOOPPPRRRSSSSSSQQQOOOPPPQQQRRRSSSTTTUUUUUUUUURRRQQQPPPNNNNNNPPPTTTWWWYYYXXXVVVUUUVVVXXX[[[]]]aaa```aaadddccc___^^^``````______aaaeeehhhhhhgggcccdddfffhhhjjjjjjjjjjjjiiigggffffffhhhjjjjjjjjjiiikkkmmmooopppooommmlllkkkllllllkkkiiijjjlllnnnppprrrtttwwwxxxyyyxxxxxxxxxyyyyyyxxxtttqqqpppoooqqqqqqsssvvvyyy{{{yyyxxxwwwtttqqqmmmjjjgggfffeeehhhgggfffeeedddcccbbbbbbdddbbbaaa```aaadddgggiiiiiiiiihhhhhhhhhiiikkkkkkiiiiiigggdddbbbdddhhhllloooppprrrrrrqqqnnnkkkiiifffgggiiijjjkkkjjjiiihhhcccddddddeeefffgggiiijjjgggfffeeegggjjjjjjiiigggdddeeefffgggiiijjjkkklllkkkhhheee```]]][[[ZZZZZZVVVVVVVVVTTTSSSSSSUUUWWWUUUWWWXXXXXXXXXZZZ___cccaaahhhkkkjjjhhhjjjjjjiii___]]]ZZZYYYXXXWWWTTTRRRQQQLLLIIIIIIMMMOOONNNLLLLLLNNNOOOOOOMMMLLLKKKLLLIIIJJJKKKLLLMMMMMMMMMMMMIIIHHHHHHHHHIIILLLNNNPPPQQQOOOLLLJJJIIIIIIIIIJJJIIIKKKMMMOOOOOONNNMMMLLLLLLKKKKKKLLLNNNQQQQQQQQQKKKMMMQQQTTTVVVWWWWWWWWWPPPOOOMMMNNNPPPRRRSSSRRRRRRQQQPPPOOONNNNNNNNNNNNNNNOOORRRUUUWWWXXXXXXXXXRRRUUUYYY[[[[[[[[[\\\\\\[[[[[[ZZZYYYYYYZZZ[[[\\\[[[[[[\\\^^^___aaabbbbbbaaacccfffiiijjjiiigggfffeeeiiilllmmmlllllloooqqqnnnllliiigggffffffggghhhjjjkkkmmmoooppppppppppppnnnnnnnnnooopppqqqrrrssstttuuuvvvvvvuuuttttttuuuuuuuuuuuuttttttsssssssssnnnmmmmmmllllllkkkkkkkkkkkkjjjiiiiiilllpppuuuxxxzzzssskkkiiilllppprrrqqqnnnooopppooommmiiieeebbb______```aaabbbccccccdddbbbdddgggiiikkkkkkkkkkkkkkklllmmmllliiieeecccbbbccccccfffhhheee___^^^bbb______^^^\\\ZZZXXXVVVUUUSSSSSSSSSSSSSSSSSSSSSTTTTTTVVVWWWUUUQQQMMMJJJIIIGGGGGGGGGFFFGGGGGGGGGHHHFFFGGGHHHKKKMMMLLLIIIGGGJJJHHHHHHJJJNNNPPPOOOMMMIIIJJJKKKKKKKKKJJJHHHGGGIIIGGGGGGGGGHHHGGGEEECCCBBBAAA@@@?????????@@@AAA:::::::::;;;<<<===>>>???===>>>???@@@@@@@@@@@@@@@>>>===<<<;;;:::999999:::777777888999999:::;;;;;;999999888888888999;;;<<<;;;;;;;;;<<<======<<<;;;<<<>>>@@@@@@>>>;;;:::999999:::;;;<<<============@@@@@@AAAAAAAAABBBBBBBBB@@@AAABBBBBBAAA@@@>>>===========================<<<;;;:::999999:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@??????>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEBBBCCCDDDEEEFFFFFFFFFFFF@@@AAACCCDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMLLLKKKIIIGGGGGGGGGHHHIIINNNOOORRRTTTTTTTTTRRRQQQNNNOOOQQQRRRSSSRRRQQQPPPQQQQQQRRRTTTUUUUUURRRPPPSSSSSSTTTVVVVVVWWWWWWVVVRRRRRRQQQOOONNNPPPTTTXXXYYYXXXVVVVVVWWWYYY\\\^^^______ccchhhhhhcccbbbeeeaaa______aaafffiiiiiihhhccceeefffhhhiiiiiiiiiiiiiiihhhggghhhjjjkkkkkkkkkkkkllloooqqqrrrqqqooonnnmmmmmmmmmllljjjjjjlllnnnoooppprrruuuwwwxxxxxxxxxxxxyyyyyywwwtttqqqppppppttttttuuuxxxzzzzzzxxxuuuwwwuuuqqqmmmjjjhhhffffffhhhhhhgggfffdddcccbbbbbbcccaaa___^^^```cccfffiiiggggggffffffhhhiiikkklllggggggfffbbb___aaafffjjjmmmnnnpppqqqpppnnnkkkiiieeefffhhhiiijjjiiigggfffdddcccccccccdddfffhhhiiigggfffeeehhhkkkkkkhhheeedddeeefffgggiiikkklllmmmjjjgggbbb]]]YYYXXXWWWXXXSSSSSSRRRPPPOOOOOORRRUUURRRUUUVVVTTTQQQRRRXXX^^^[[[aaadddaaa_________]]]YYYXXXWWWWWWWWWVVVTTTQQQQQQLLLGGGGGGKKKNNNMMMKKKHHHJJJLLLLLLKKKJJJJJJKKKHHHIIIJJJKKKLLLLLLLLLLLLFFFHHHJJJKKKJJJJJJKKKLLLPPPOOOMMMKKKIIIIIIIIIIIIKKKKKKJJJJJJJJJKKKMMMNNNMMMMMMNNNMMMKKKKKKLLLNNNHHHJJJMMMPPPRRRSSSRRRRRRPPPPPPPPPNNNNNNOOORRRTTTSSSSSSRRRQQQPPPOOOOOONNNNNNQQQUUUWWWWWWWWWWWWXXXWWWWWWWWWXXXZZZ[[[ZZZYYY[[[YYYYYY[[[^^^___]]]ZZZ^^^^^^^^^___```aaaaaaaaaeeedddeeefffhhhiiihhhgggiiihhhiiilllpppqqqnnnkkknnnmmmjjjfffccccccfffiiioooqqqtttvvvwwwvvvtttsssrrrpppmmmmmmnnnqqqssssssrrrvvvyyyyyyvvvvvvyyy}}}~~~|||yyyvvvtttssssssrrrrrrrrrqqqnnnkkkgggeeeeeefffhhhkkkmmmoooqqqqqqppppppoooooooooooopppppphhhiiikkklllkkkhhheeebbbaaa```^^^]]]]]]___aaacccbbbeeeggghhhhhhhhhiiikkkjjjhhhggghhhiiiiiieeebbbccccccccccccbbb```^^^]]]^^^]]]\\\ZZZYYYXXXXXXXXXVVVUUUTTTSSSRRRRRRRRRRRROOOSSSUUURRRMMMJJJKKKMMMHHHGGGEEEFFFGGGHHHHHHGGGEEEFFFGGGHHHHHHGGGEEEDDDEEEFFFKKKSSSYYYYYYRRRLLLKKKJJJIIIHHHIIIIIIKKKLLLHHHHHHGGGGGGFFFEEEEEEDDD???>>><<<<<<>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<>>><<<;;;<<<>>>AAABBBBBBAAA???<<<:::888888888999888888777777888888999::::::;;;<<<======<<<;;;:::<<<=========>>>>>>>>>???????????????>>>===;;;:::===<<<:::999:::<<<>>>???======>>>>>>>>>>>>===<<>>===<<<>>>>>>===<<<;;;::::::999999:::<<<;;;::::::;;;===?????????>>>>>>>>>>>>===>>>>>>>>>===>>>>>>???@@@AAABBBCCCBBB@@@>>>>>>>>>????????????????????????>>>???AAACCCDDDDDDCCCBBBCCCCCCDDDFFFGGGHHHIIIJJJHHHFFFDDDEEEHHHIIIGGGEEEDDDCCCCCCCCCCCCEEEFFFGGGGGGHHHJJJJJJIIIHHHHHHIIIKKKJJJIIIHHHHHHIIIKKKLLLOOONNNNNNOOORRRUUUYYY[[[TTTRRRPPPOOOQQQRRRRRRRRRRRRTTTUUUUUUSSSRRRSSSTTTSSSTTTUUUUUUVVVVVVVVVUUUTTTTTTSSSQQQOOOPPPUUUZZZZZZ\\\]]]]]][[[ZZZZZZZZZ^^^___aaaccceeefffggggggeeeeeeeeeeeeeeefffggghhheeefffggghhhiiijjjkkkkkkggggggfffffffffggghhhiiilllllllllnnnooorrrtttuuuqqqssstttrrrmmmjjjiiijjjmmmnnnppprrrtttvvvwwwxxxvvvyyy}}}}}}xxxsssooolllooorrrvvvwwwvvvtttssswwwsssnnnjjjiiihhhhhhggghhhiiijjjhhhfffdddcccddddddaaa]]][[[\\\```eeehhhiiihhhgggffffffgggiiijjjjjjiiigggdddcccccccccccclllllllllllllllkkkjjjjjjeeefffhhhjjjjjjjjjiiihhhaaa___^^^```bbbeeefffffffffeeeccceeehhhhhhfffcccfffffffffggghhhhhhiiiiiilllgggaaa\\\ZZZZZZYYYXXXYYYVVVRRROOOLLLLLLLLLMMMQQQQQQRRRSSSSSSSSSSSSSSSVVV[[[``````\\\XXXWWWXXXWWWUUURRRRRRSSSUUUUUUTTTSSSOOOJJJHHHIIIKKKMMMNNNHHHFFFEEEGGGKKKMMMLLLJJJLLLKKKJJJIIIIIIHHHIIIIIIFFFHHHJJJKKKJJJJJJKKKLLLNNNMMMKKKJJJIIIIIIIIIIIILLLKKKJJJIIIIIIJJJKKKKKKKKKLLLLLLLLLJJJJJJLLLNNNKKKLLLNNNOOOPPPPPPPPPPPPOOOOOONNNMMMLLLMMMOOORRRRRRRRRRRRRRRQQQPPPOOONNNOOORRRUUUWWWVVVVVVVVVWWWVVVUUUUUUVVVXXXYYYXXXWWWZZZYYYXXXZZZ\\\]]][[[YYY]]]]]]^^^___```aaaaaaaaabbbcccdddfffhhhiiiiiiiiiiiihhhhhhiiilllmmmkkkhhhjjjjjjiiihhhfffgggjjjmmmqqqrrruuuvvvwwwuuusssrrrssspppmmmmmmnnnppprrrrrrsssuuuxxxyyyzzz{{{~~~}}}zzzwwwuuuuuuuuuttttttsssrrrooollliiigggggghhhkkknnnpppqqqqqqqqqooooooooooooooooooppppppiiijjjkkkllljjjhhheeeccc```___^^^^^^```cccfffhhhgggiiijjjjjjhhhggghhhhhhiiihhhggghhhjjjiiieeebbbccccccccccccbbbaaa___^^^___^^^]]][[[ZZZYYYYYYYYYZZZYYYWWWTTTRRRQQQPPPPPPMMMPPPRRRPPPLLLIIIJJJMMMLLLJJJHHHGGGHHHHHHFFFEEEFFFGGGHHHIIIIIIHHHFFFEEEGGGHHHLLLRRRXXXYYYTTTNNNKKKJJJIIIHHHHHHIIIJJJKKKGGGGGGGGGFFFFFFEEEEEEEEE???>>><<<<<<>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<>>><<<;;;<<>>>>>??????>>><<<;;;:::<<<;;;:::::::::<<<===>>>>>>>>>?????????>>>>>>===@@@@@@@@@@@@???>>>============<<<<<<;;;:::999999999:::<<<;;;::::::;;;===>>>>>>>>>????????????????????????>>>>>>>>>??????@@@BBBCCCBBB@@@>>>>>>>>>???????????????????????????@@@BBBDDDDDDDDDCCCBBBCCCCCCDDDEEEGGGHHHIIIIIIHHHFFFDDDEEEGGGHHHGGGEEEDDDDDDCCCCCCDDDEEEGGGHHHIIIJJJLLLLLLKKKJJJKKKLLLMMMLLLJJJIIIJJJKKKLLLMMMNNNNNNNNNOOOQQQTTTVVVXXXSSSQQQPPPPPPQQQSSSRRRQQQQQQSSSUUUUUUUUUUUUVVVWWWUUUUUUVVVVVVWWWVVVVVVVVVTTTUUUTTTRRRQQQRRRVVVYYY]]]^^^^^^]]][[[ZZZ[[[\\\]]]^^^```bbbdddeeeffffffddddddddddddeeefffgggggggggggghhhhhhiiijjjjjjkkkhhhgggfffeeeeeefffhhhiiilllmmmnnnoooqqqrrrsssttttttvvvxxxvvvqqqllljjjjjjmmmmmmoooppprrruuuvvvwwwzzz}}}zzztttpppmmmoooqqqtttuuutttsssrrrtttqqqllliiihhhhhhgggfffiiikkklllkkkiiigggffffffeeebbb___]]]]]]aaaeeehhhgggfffeeeccccccdddfffgggjjjjjjiiihhhggggggggggggiiiiiiiiiiiiiiihhhggggggdddfffhhhjjjjjjiiigggfffcccaaa______aaacccdddddddddbbbbbbcccfffgggeeeccccccddddddeeefffgggggghhhkkkfff```[[[YYYXXXWWWVVVTTTRRROOOMMMKKKLLLMMMNNNOOOPPPQQQRRRSSSSSSSSSSSSVVVZZZ^^^]]]XXXUUUUUUVVVVVVTTTRRRRRRSSSUUUUUUTTTUUUQQQLLLIIIHHHIIIJJJJJJKKKIIIGGGHHHJJJJJJHHHFFFLLLLLLKKKJJJIIIHHHHHHHHHGGGIIIJJJKKKJJJJJJKKKLLLKKKKKKJJJIIIIIIIIIIIIJJJLLLKKKIIIHHHGGGGGGHHHIIIIIIJJJJJJJJJIIIJJJLLLMMMOOOOOONNNNNNMMMMMMMMMMMMNNNNNNNNNLLLJJJKKKMMMOOOQQQRRRSSSSSSRRRQQQPPPOOOQQQSSSUUUVVVUUUTTTTTTTTTTTTSSSSSSTTTVVVWWWVVVUUUYYYXXXWWWXXXZZZZZZZZZXXX[[[\\\^^^___```aaaaaaaaaaaabbbdddfffiiijjjkkkllljjjhhhffffffggggggfffeeefffgggiiijjjjjjlllnnnppprrrsssuuuvvvvvvuuutttssstttqqqnnnmmmooopppqqqppptttuuuwww{{{|||wwwtttssssssttttttrrrpppmmmjjjhhhfffgggjjjmmmppprrrqqqpppnnnnnnnnnnnnoooooopppppppppllllllkkkjjjiiigggeeeddd______```aaadddgggkkkllllllmmmmmmllliiigggffffffgggggghhhjjjjjjiiieeebbbbbbbbbccccccbbbaaa``````___^^^]]]\\\[[[[[[ZZZZZZ\\\[[[XXXUUURRRPPPNNNMMMJJJMMMNNNMMMJJJIIIJJJMMMPPPNNNKKKJJJIIIHHHFFFDDDGGGHHHIIIIIIIIIHHHFFFEEEGGGGGGIIINNNSSSUUURRRNNNLLLKKKJJJHHHHHHHHHIIIIIIFFFFFFFFFFFFEEEEEEEEEEEE???>>><<<<<<>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<>>>===<<<===???AAAAAAAAA???>>><<<:::888888888999888777777777777888999999:::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<=========<<<:::999::::::;;;;;;;;;;;;<<<<<<>>>>>>???????????????>>>>>>>>>?????????>>>>>>===;;;;;;;;;::::::999999999999:::<<<;;;::::::;;;======>>>>>>??????@@@@@@@@@AAAAAA@@@??????>>>>>>>>>???AAABBBAAA???>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDDDDDDDCCCCCCBBBCCCDDDEEEFFFGGGHHHIIIGGGFFFEEEEEEGGGGGGFFFEEEEEEDDDCCCCCCDDDEEEGGGHHHJJJLLLNNNNNNMMMMMMNNNOOOOOONNNLLLLLLKKKLLLMMMNNNLLLMMMNNNOOOPPPRRRSSSSSSPPPOOOOOOQQQRRRSSSRRRPPPOOOQQQSSSTTTUUUUUUWWWYYYWWWWWWXXXXXXXXXWWWWWWVVVTTTUUUUUUTTTTTTUUUWWWZZZ______^^^\\\ZZZZZZ[[[]]]\\\]]]___aaabbbcccddddddccccccddddddeeeffffffgggjjjjjjjjjjjjjjjjjjjjjjjjiiihhheeeccccccdddgggiiilllnnnppprrrsssssssssrrrwwwyyy|||zzzvvvqqqllljjjmmmmmmmmmoooqqqsssuuuwww{{{}}}}}}xxxsssoooooopppqqqrrrrrrrrrqqqqqqpppmmmiiigggggggggffffffiiikkkmmmnnnllljjjhhhhhheeecccaaa___```bbbfffhhhhhhfffdddcccbbbcccdddeeejjjjjjkkklllmmmmmmmmmmmmhhhiiiiiihhhhhhgggfffeeefffhhhkkkmmmmmmkkkiiiggggggddd```______aaabbbbbb`````````bbbdddeeedddccc```aaaaaabbbdddeeeffffffgggccc]]]YYYVVVTTTRRRQQQNNNMMMKKKJJJJJJKKKMMMNNNMMMNNNOOOQQQRRRSSSSSSSSSTTTWWWYYYWWWSSSQQQQQQSSSTTTRRRPPPQQQRRRTTTUUUTTTWWWSSSMMMIIIHHHGGGFFFEEEJJJIIIGGGHHHIIIIIIGGGFFFMMMLLLKKKJJJIIIHHHGGGGGGGGGIIIJJJKKKJJJIIIJJJKKKIIIIIIIIIIIIJJJJJJKKKKKKLLLKKKIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIHHHIIIKKKMMMPPPOOOMMMKKKKKKKKKMMMMMMNNNNNNNNNMMMKKKJJJLLLMMMPPPQQQRRRSSSSSSRRRPPPOOORRRTTTUUUUUUSSSRRRRRRRRRSSSRRRQQQRRRTTTVVVUUUUUUWWWWWWVVVWWWWWWXXXXXXXXX[[[[[[]]]^^^___`````````bbbdddggghhhiiijjjlllmmmllljjjfffdddcccbbbbbbbbbcccfffjjjmmmmmmnnnoooqqqpppqqqsssuuuvvvvvvvvvuuuuuussspppooopppqqqqqqqqqvvvvvvyyy|||vvvqqqpppppprrrqqqooollliiigggeeedddhhhkkkpppssstttsssooommmmmmmmmnnnoooooopppppppppmmmlllkkkiiihhhgggffffffaaabbbccceeehhhjjjlllnnnmmmnnnnnnmmmjjjgggggggggggghhhjjjkkkkkkiiifffcccaaaaaaaaaaaaaaaaaa``````]]]\\\[[[[[[ZZZZZZZZZZZZ[[[YYYWWWTTTQQQNNNMMMLLLIIIKKKLLLKKKJJJJJJLLLNNNQQQOOOMMMLLLKKKJJJGGGEEEHHHHHHHHHHHHHHHGGGEEEEEECCCCCCCCCFFFJJJMMMLLLKKKMMMKKKJJJHHHGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEE???>>><<<<<<>>>>>>>>>===<<<;;;;;;::::::;;;;;;<<<>>>===<<<===@@@AAAAAA@@@>>>===;;;:::999888888888777777777777777888999999:::::::::;;;;;;:::::::::<<<<<<<<<;;;;;;;;;;;;;;;:::;;;<<<<<<<<<;;;:::999999:::;;;;;;;;;;;;::::::<<<======>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>======::::::999999999999999999999:::<<<;;;::::::;;;===<<<<<<===>>>???@@@AAABBBBBBBBBAAA@@@???>>>===<<<>>>@@@AAAAAA???>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDCCCAAABBBCCCDDDFFFGGGHHHHHHGGGFFFEEEEEEFFFFFFEEEEEEEEEDDDCCCCCCDDDEEEGGGHHHJJJLLLNNNNNNNNNNNNOOOPPPOOONNNMMMLLLLLLLLLMMMMMMKKKLLLMMMNNNOOOPPPOOOOOONNNNNNOOOQQQSSSSSSQQQOOONNNOOOQQQQQQQQQRRRTTTWWWXXXYYYYYYYYYYYYXXXWWWWWWSSSTTTUUUVVVWWWXXXZZZ[[[^^^^^^\\\ZZZXXXXXXZZZ\\\[[[\\\]]]___aaabbbbbbbbbccccccdddeeefffgggggggggkkkkkkkkkjjjjjjjjjjjjjjjiiigggcccaaa```cccfffhhhlllooorrruuuvvvuuusssrrrvvvyyy|||}}}zzzuuuppplllnnnmmmmmmmmmooorrruuuwwwwwwwwwwwwvvvtttsssqqqppprrrrrrqqqqqqqqqqqqqqqrrrmmmkkkgggffffffffffffeeefffiiillllllkkkiiihhhhhheeedddbbbaaabbbccceeegggjjjhhhfffdddccccccdddeeegggiiikkkmmmoooooooooooollllllkkkjjjiiigggeeedddgggjjjmmmpppqqqooollljjjiiieee```^^^]]]^^^______]]]^^^___```bbbccccccccc^^^^^^___```bbbcccddddddbbb___ZZZVVVTTTRRROOOMMMKKKJJJIIIHHHIIIJJJKKKLLLKKKLLLNNNPPPQQQRRRSSSSSSRRRSSSSSSQQQNNNMMMNNNPPPRRRPPPOOOOOOQQQSSSSSSSSSUUUQQQMMMIIIHHHFFFEEECCCFFFFFFFFFGGGHHHIIIIIIIIILLLKKKKKKJJJIIIGGGFFFEEEFFFHHHJJJJJJIIIHHHHHHIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJHHHGGGFFFGGGGGGHHHFFFGGGHHHHHHHHHHHHJJJLLLNNNMMMKKKIIIIIIKKKMMMOOONNNOOOPPPNNNLLLLLLLLLNNNOOOPPPQQQRRRRRRQQQPPPPPPRRRTTTTTTSSSQQQPPPPPPQQQSSSRRRQQQQQQSSSUUUUUUUUUUUUUUUUUUUUUUUUVVVXXXYYY[[[[[[[[[\\\\\\]]]^^^^^^eeegggjjjjjjiiiiiijjjlllmmmkkkhhhddd```___``````bbbeeejjjmmmnnnnnnnnnooommmoooqqqsssvvvwwwxxxxxxvvvtttrrrqqqrrrsssrrrqqqyyyzzzzzz}}}~~~{{{uuuqqqqqqsssqqqooollliiigggeeeeeedddllloootttxxxxxxvvvsssppplllmmmnnnooooooooooooooommmllljjjiiihhhggghhhhhheeefffgggiiijjjjjjkkkkkkjjjkkklllllljjjhhhhhhiiiiiijjjllllllkkkhhheeeddd____________^^^^^^______YYYYYYXXXXXXXXXXXXXXXYYYWWWUUUSSSQQQOOOMMMLLLLLLJJJKKKKKKKKKKKKLLLNNNOOOOOONNNMMMMMMMMMLLLJJJGGGGGGGGGGGGFFFEEEEEEDDDCCCAAA@@@@@@BBBEEEGGGIIIIIILLLKKKIIIHHHGGGGGGGGGHHHEEEEEEDDDDDDDDDDDDDDDDDD???>>><<<<<<>>>>>>>>>===;;;;;;::::::::::::;;;;;;===<<<<<<===???@@@@@@>>>===<<<;;;:::999888888888777777666666777777888999:::::::::999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<;;;::::::999::::::;;;::::::999999::::::;;;<<<======<<<<<<;;;;;;<<<=========<<<<<<888888999999999999999999999:::<<<;;;::::::;;;===;;;;;;<<<===???@@@AAAAAABBBBBBAAAAAA???>>><<<;;;===???@@@@@@???>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCCCCAAAAAABBBCCCEEEFFFGGGHHHFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCEEEFFFGGGGGGIIILLLMMMLLLMMMNNNOOOMMMMMMLLLLLLKKKKKKKKKKKKJJJKKKLLLMMMNNNNNNNNNMMMNNNNNNNNNPPPRRRRRRPPPNNNLLLMMMNNNMMMMMMMMMPPPRRRYYYYYYYYYZZZZZZYYYYYYXXXTTTTTTTTTVVVXXXZZZ[[[\\\ZZZZZZYYYWWWUUUVVVXXXZZZZZZ[[[]]]^^^___```aaaaaabbbccceeeggghhhhhhhhhhhhjjjjjjjjjjjjjjjjjjkkkkkkiiifffccc``````cccfffhhhmmmooossswwwxxxwwwuuussssssvvvzzz||||||yyysssoooooonnnmmmlllnnnqqquuuwwwsssrrrooonnnnnnppprrrtttttttttsssrrrqqqrrrrrrsssllljjjgggfffffffffeeedddcccfffhhhiiigggeeeeeeeeeddddddddddddddddddeeeeeeiiigggeeecccbbbbbbcccddddddeeehhhkkkmmmnnnnnnnnnmmmmmmlllkkkiiigggeeedddgggiiilllooopppooommmkkkgggddd___]]]\\\\\\\\\[[[[[[\\\^^^___```aaaaaabbb\\\\\\]]]^^^___```aaaaaaaaa^^^[[[XXXVVVSSSPPPMMMKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLNNNPPPQQQQQQRRROOOOOOOOOMMMKKKKKKLLLMMMPPPNNNLLLMMMNNNPPPPPPPPPPPPMMMJJJIIIHHHHHHFFFDDDEEEFFFFFFGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHFFFEEEDDDEEEGGGHHHHHHGGGFFFGGGHHHFFFGGGHHHIIIJJJJJJJJJJJJFFFFFFEEEEEEEEEFFFHHHIIIGGGHHHHHHHHHGGGHHHJJJKKKKKKJJJIIIIIIIIIKKKMMMOOONNNOOOPPPPPPNNNMMMNNNOOONNNNNNNNNOOOOOOPPPQQQQQQRRRSSSSSSRRRPPPOOOOOOPPPSSSQQQOOOPPPRRRTTTTTTTTTSSSTTTUUUTTTTTTVVVYYY\\\\\\[[[YYYXXXXXXYYY[[[\\\dddgggjjjjjjhhhgggiiikkkmmmllliiiddd```]]]^^^___```dddiiilllmmmmmmmmmmmmlllmmmooorrrtttvvvwwwxxxuuutttrrrrrrssstttsssrrr{{{|||yyy}}}~~~xxxtttuuuwwwqqqooollliiiggggggggghhhooorrrwwwzzz{{{yyyvvvtttmmmnnnoooooooooooommmlllkkkkkkjjjiiiiiiiiiiiijjjiiiiiijjjkkkjjjiiigggffffffgggiiijjjiiiiiiiiikkkjjjkkkllljjjgggdddcccccc^^^]]]\\\[[[[[[[[[[[[[[[VVVVVVUUUUUUUUUVVVWWWWWWTTTSSSQQQOOONNNMMMLLLLLLLLLKKKKKKKKKKKKMMMOOOPPPMMMMMMMMMMMMNNNNNNKKKIIIGGGGGGFFFEEEDDDCCCCCCBBBBBBAAAAAABBBDDDFFFIIIKKKKKKJJJIIIGGGGGGGGGHHHHHHEEEEEEEEEDDDCCCBBBBBBBBB???>>><<<<<<>>>>>>>>>===;;;;;;::::::::::::;;;;;;<<<;;;;;;===??????>>><<<;;;;;;;;;:::999888888777777666666666666777888888:::999999888888999999:::;;;;;;<<<<<<============888999;;;<<<<<<<<<;;;;;;::::::999999999999888888888999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::888888888999999:::::::::999:::<<<;;;::::::;;;===::::::;;;<<<>>>??????@@@@@@@@@AAA@@@???===;;;:::<<<>>>???@@@?????????AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCDDDEEEFFFGGGEEEFFFGGGFFFDDDCCCCCCDDDCCCBBBBBBAAABBBCCCEEEFFFDDDGGGIIIJJJKKKKKKMMMNNNLLLLLLLLLKKKKKKJJJJJJIIIJJJJJJJJJKKKLLLMMMNNNNNNOOONNNNNNOOOPPPPPPOOOMMMKKKLLLLLLKKKJJJKKKNNNPPPXXXXXXYYYZZZZZZZZZZZZYYYXXXVVVUUUUUUWWWYYYZZZYYYUUUVVVVVVUUUTTTTTTVVVYYYZZZ[[[\\\^^^___`````````aaabbbeeeggghhhhhhhhhhhhgggggghhhiiijjjkkklllmmmiiigggeeecccdddfffiiikkkmmmppptttwwwyyyyyywwwvvvrrrtttwww{{{|||zzzuuuqqqooommmkkkjjjkkkoootttwwwrrrqqqooonnnooorrruuuwwwttttttsssrrrrrrsssssssssmmmkkkhhhgggggggggfffdddccceeefffeeecccbbbbbbccceeeeeefffggggggffffffeeeeeedddbbb```___```aaabbbbbbcccdddfffhhhiiijjjjjjjjjjjjjjjjjjjjjiiihhhgggfffggghhhiiiiiihhhgggfffcccaaa]]]\\\[[[[[[ZZZYYYXXXZZZ\\\]]]]]]]]]^^^___ZZZZZZZZZ[[[\\\\\\]]]]]]```^^^\\\ZZZYYYVVVSSSPPPLLLKKKJJJIIIHHHHHHGGGGGGIIIJJJLLLMMMNNNOOOOOOPPPLLLLLLKKKKKKKKKKKKLLLLLLNNNLLLJJJJJJKKKMMMMMMLLLJJJIIIHHHHHHIIIIIIGGGFFFHHHHHHIIIGGGEEEDDDDDDEEEFFFFFFGGGGGGGGGEEEDDDCCCDDDFFFGGGGGGEEEDDDEEEFFFDDDEEEFFFGGGHHHHHHGGGGGGAAA@@@@@@AAACCCEEEGGGIIIHHHIIIIIIIIIGGGGGGIIIKKKKKKJJJIIIIIIIIIJJJKKKLLLMMMNNNPPPPPPOOONNNOOOPPPNNNMMMLLLLLLMMMNNNPPPRRRQQQRRRRRRQQQOOONNNOOOPPPQQQOOOMMMMMMOOOQQQRRRRRRQQQSSSTTTTTTTTTVVV[[[___^^^[[[WWWTTTSSSUUUXXX[[[___cccggggggeeedddgggjjjkkkkkkiiiddd___[[[[[[]]]]]]aaafffiiikkklllmmmnnnmmmnnnoooppprrrsssttttttrrrqqqpppqqqrrrsssrrrqqqvvvvvvyyy~~~|||uuutttvvvooollliiigggffffffhhhiiimmmppptttwwwxxxwwwuuusssnnnnnnooopppooonnnllljjjiiiiiijjjjjjjjjkkkkkkkkkiiijjjkkkkkkjjjhhheeecccccceeeggghhhgggggghhhjjjjjjjjjjjjfffbbb______```\\\[[[YYYXXXWWWWWWWWWXXXUUUTTTTTTTTTUUUUUUVVVWWWTTTSSSQQQOOONNNMMMLLLLLLMMMLLLJJJJJJKKKMMMNNNOOOMMMMMMMMMNNNOOOMMMKKKHHHIIIHHHGGGEEEDDDDDDCCCCCCBBBCCCCCCCCCDDDFFFIIILLLJJJIIIHHHGGGGGGGGGHHHIIIFFFFFFEEEDDDBBBAAA@@@@@@???>>><<<<<<>>>>>>>>>===;;;::::::999999::::::;;;;;;::::::<<<>>>>>><<<:::::::::::::::999999888777666666666666666777888888:::999888777777888999:::999999:::;;;<<<======>>>888999;;;<<<=========<<<;;;:::999777777777888999888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888888888999999:::;;;;;;<<<999:::<<<;;;::::::;;;===999::::::;;;<<<======>>>>>>>>>?????????===;;;999;;;===????????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@AAABBBDDDEEEFFFFFFEEEGGGHHHFFFCCCBBBCCCDDDAAAAAA@@@@@@AAABBBDDDEEECCCEEEHHHIIIJJJKKKLLLNNNLLLLLLLLLLLLKKKJJJIIIHHHJJJJJJIIIJJJKKKMMMOOOPPPRRRPPPNNNMMMNNNNNNNNNLLLKKKLLLLLLLLLLLLNNNQQQTTTVVVVVVXXXYYYZZZZZZ[[[[[[```[[[WWWTTTUUUUUUUUUTTTQQQRRRTTTTTTTTTUUUVVVXXX[[[[[[]]]^^^______``````^^^```ccceeefffgggffffffcccdddfffhhhjjjlllnnnooojjjiiiiiihhhiiikkknnnooommmpppssswwwyyyzzzzzzyyyttttttwwwzzz|||zzzuuupppnnnkkkhhhggghhhlllqqqtttrrrrrrssstttuuuuuuuuuuuurrrrrrrrrrrrrrrrrrrrrrrrnnnllljjjiiiiiihhhfffeeefffffffffdddaaaaaabbbcccggghhhjjjkkkkkkjjjhhhfffcccbbb```______```aaabbbaaaaaabbbbbbccceeefffgggfffgggiiikkkmmmnnnooooooiiiiiigggfffdddbbbaaa```^^^\\\[[[[[[[[[[[[XXXWWWUUUXXXZZZZZZYYYXXXYYY[[[WWWWWWWWWWWWWWWWWWWWWWWW[[[ZZZYYYYYYXXXVVVRRROOOLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNMMMJJJIIIIIIJJJLLLMMMLLLLLLMMMKKKIIIHHHIIIIIIIIIHHHGGGGGGGGGHHHIIIIIIGGGFFFGGGHHHIIIGGGDDDBBBCCCDDDBBBCCCEEEFFFFFFDDDCCCBBBCCCEEEFFFFFFDDDCCCDDDDDDBBBCCCDDDFFFFFFFFFEEEDDD<<<<<<===>>>AAADDDGGGHHHIIIJJJJJJIIIHHHGGGIIIJJJKKKKKKJJJIIIIIIIIIJJJJJJKKKMMMOOOOOOOOONNNOOOPPPNNNLLLKKKJJJKKKMMMPPPRRRQQQQQQQQQPPPNNNNNNOOOQQQPPPMMMKKKKKKMMMPPPQQQQQQPPPRRRTTTTTTTTTWWW\\\```___\\\VVVRRRQQQSSSWWWYYYZZZ___ddddddccccccfffjjjiiijjjiiiddd^^^ZZZZZZ[[[ZZZ^^^cccgggjjjkkkmmmooooooppppppppppppqqqqqqqqqpppooonnnoooqqqrrrrrrpppooooooppprrrwww{{{}}}~~~~~~tttpppqqqkkkiiifffccccccdddggghhhhhhkkknnnqqqsssrrrqqqpppnnnoooppppppooommmkkkiiiggghhhiiikkkkkkllllllkkkhhhjjjkkkkkkjjjhhheeebbbbbbdddffffffffffffggghhhiiiiiihhhccc^^^[[[\\\^^^[[[ZZZXXXVVVUUUTTTUUUUUUTTTTTTTTTTTTUUUVVVWWWWWWVVVUUUSSSPPPNNNMMMLLLKKKMMMKKKIIIIIIJJJLLLNNNNNNNNNNNNNNNNNNNNNMMMIIIFFFJJJIIIHHHFFFEEEDDDDDDDDDAAABBBCCCCCCDDDEEEHHHKKKIIIHHHGGGGGGGGGHHHIIIJJJGGGFFFEEEDDDBBB@@@?????????>>><<<<<<>>>>>>>>>===;;;::::::999999::::::;;;:::::::::;;;======;;;999:::::::::::::::999888777666666666666666777888888:::999888777777888999:::777777888999;;;<<<======888999;;;===>>>>>>======<<<:::888666666777888999999:::;;;<<<============<<<<<<<<<;;;:::999888777888888999:::;;;<<<<<<===999:::<<<;;;::::::;;;===999999::::::;;;<<<<<<<<<<<<===>>>???>>><<<:::999:::<<>>>>><<<<<<<<<============>>>:::999999888777666555555999999999::::::;;;;;;;;;::::::999999888888777777777666555444444555666777777888999::::::999777666999999:::;;;;;;<<<=========;;;999:::<<<===;;;999:::::::::999888777666666777666666666777999;;;===888999:::999777555555666999999::::::::::::;;;;;;>>>>>>>>>>>>===:::888777888999999::::::;;;;;;<<<<<<<<<===>>>>>>===<<<;;;;;;;;;<<<>>>@@@@@@>>><<>>>>>@@@AAABBBBBBBBBDDDFFFEEEEEEEEEEEEDDDCCCAAAAAA@@@@@@@@@@@@AAAAAABBBCCCBBBCCCDDDFFFHHHJJJKKKLLLQQQOOOLLLJJJIIIJJJLLLNNNNNNLLLJJJIIIIIIIIIKKKLLLKKKLLLLLLKKKJJJJJJMMMOOOOOOOOOPPPQQQSSSVVVYYYZZZYYYYYYYYYXXXYYY[[[```ccc```___]]]ZZZWWWTTTRRRQQQPPPRRRTTTUUUUUUVVVXXXZZZ[[[\\\]]]]]]\\\\\\^^^___aaabbbcccddddddcccbbbaaacccdddfffhhhjjjkkkllllllnnnoooooopppqqqrrrssstttrrrrrrtttwwwzzz{{{{{{zzz{{{yyyyyy{{{~~~}}}zzzyyyoooeeebbbgggnnnqqqqqqrrrtttxxx}}}~~~yyyuuuqqqqqqrrrsssttttttssssssuuutttrrrooolllhhhfffdddjjjiiigggeeecccbbbbbbaaafffhhhjjjkkklllllljjjiiijjjiiigggfffeeefffggghhhdddcccaaabbbcccdddcccbbbfffeeefffkkkqqqvvvvvvvvvooommmhhhccc___\\\YYYYYYVVVVVVVVVVVVVVVUUUTTTSSSUUUVVVWWWXXXXXXVVVTTTSSSTTTSSSRRRPPPPPPRRRSSSUUUVVVVVVVVVUUUSSSRRRPPPPPPOOOOOOOOONNNLLLIIIGGGEEEIIIJJJLLLMMMNNNNNNNNNMMMGGGHHHIIIKKKLLLLLLLLLMMMMMMKKKIIIGGGEEEFFFFFFGGGCCCCCCCCCDDDFFFGGGIIIJJJFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@GGGFFFDDDCCCCCCCCCCCCDDDGGGEEEDDDDDDEEEFFFDDDCCCAAA@@@??????@@@AAACCCDDDHHHHHHHHHFFFDDDCCCCCCEEEIIIIIIHHHHHHIIIIIIJJJKKKLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGIIIJJJLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNOOOOOOPPPNNNNNNNNNNNNPPPRRRTTTVVVYYYWWWSSSPPPOOOPPPRRRTTTWWWYYY\\\___bbbdddfffggggggfffeeedddbbb```^^^]]]```bbbeeeiiikkkmmmmmmmmmjjjiiihhhggggggiiilllmmmmmmkkkjjjjjjlllmmmmmmlllkkknnnppppppqqqttt|||yyyoookkkkkkiiifffbbb^^^]]]^^^aaacccgggkkkpppttttttsssqqqqqqmmmnnnoooooonnnllljjjhhhiiikkkmmmpppppppppnnnmmmiiihhhgggfffdddcccaaaaaa___]]]^^^aaabbb```aaadddfffggggggeeeaaa]]][[[ZZZXXXWWWUUUSSSRRRSSSTTTUUUWWWWWWVVVUUUTTTSSSSSSSSSTTTTTTSSSRRRPPPMMMKKKJJJLLLKKKKKKJJJJJJKKKKKKLLLMMMMMMLLLLLLKKKJJJJJJIIIHHHGGGFFFEEECCCBBBAAA@@@??????@@@AAACCCFFFHHHJJJLLLIIIFFFEEEFFFGGGGGGFFFFFFEEECCCAAA???>>>======::::::;;;;;;;;;<<<<<<<<<::::::999999888888777777999999999999::::::::::::777777777666666666666666777666555555555555666777888999;;;===<<<;;;999777888999999:::;;;;;;<<<<<<<<<:::888999;;;<<<;;;999999999999999888777666666888777777777999:::<<<===999:::;;;;;;999777777777:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;999888777888999999::::::;;;;;;<<<;;;<<<===>>>>>>===<<<<<<;;;;;;<<<>>>AAAAAA???===???????????????@@@AAAAAACCCCCCBBBBBBAAA@@@??????>>>@@@BBBBBBBBBBBBDDDFFFEEEEEEEEEEEEDDDCCCBBBBBBAAA@@@@@@@@@AAAAAABBBCCCBBBCCCDDDFFFHHHIIIKKKKKKNNNMMMJJJHHHHHHIIIKKKLLLOOOMMMKKKIIIHHHHHHIIIJJJJJJKKKKKKJJJIIIIIILLLNNNOOOOOOPPPQQQSSSVVVXXXZZZYYYZZZZZZYYYYYY[[[___bbb```___]]][[[XXXUUUSSSRRRQQQSSSTTTUUUUUUVVVWWWYYY[[[]]]______^^^]]]^^^___aaaaaaaaaaaaaaa```______bbbccceeehhhjjjlllmmmmmmqqqpppoooooooooqqqssstttsssssssssuuuxxxzzz||||||}}}|||{{{}}}}}}zzzxxxqqqiiifffiiiooossstttssstttxxx|||~~~zzzwwwssssssssssssrrrrrrrrrqqqttttttrrrpppmmmjjjgggeeeiiihhhgggeeedddcccbbbbbbgggiiikkkmmmmmmmmmllllllllllllkkkkkkjjjjjjjjjjjjiiigggddddddeeefffffffffeeeccccccfffkkkoooppppppmmmkkkgggbbb^^^ZZZXXXWWWUUUUUUVVVVVVVVVVVVUUUUUUVVVWWWXXXYYYXXXWWWUUUTTTTTTSSSRRRQQQQQQQQQRRRSSSUUUUUUTTTTTTSSSQQQPPPOOONNNNNNNNNMMMKKKIIIGGGEEEGGGHHHJJJKKKLLLLLLLLLKKKGGGHHHIIIIIIJJJJJJJJJJJJLLLJJJHHHFFFEEEEEEEEEFFFBBBBBBBBBCCCDDDEEEFFFGGGFFFFFFGGGGGGFFFFFFEEEDDDBBBBBBAAAAAAAAA@@@@@@@@@DDDDDDCCCBBBBBBCCCCCCDDDFFFDDDCCCCCCDDDEEECCCBBB@@@???>>>>>>>>>???@@@AAAEEEFFFFFFEEECCCBBBDDDEEEHHHGGGGGGGGGGGGHHHIIIIIIKKKJJJHHHGGGFFFGGGGGGHHHDDDEEEEEEFFFGGGIIIJJJKKKKKKLLLLLLMMMMMMNNNOOOOOOLLLLLLMMMMMMMMMMMMNNNNNNMMMMMMLLLLLLLLLMMMOOOPPPTTTRRROOOMMMMMMOOOQQQRRRRRRTTTWWW[[[___bbbeeefffeeeeeeddddddcccbbbaaaaaacccdddgggjjjlllmmmmmmmmmiiiiiigggggghhhjjjlllnnnllljjjhhhhhhiiijjjjjjjjjiiilllooopppqqqtttyyy~~~~~~vvvoookkkiiihhheee```\\\ZZZ\\\___aaadddiiiqqqvvvwwwuuusssrrrssssssrrrqqqooommmjjjhhhiiijjjllloooqqqrrrssssssjjjiiihhhfffeeecccbbbaaa^^^[[[ZZZ]]]___^^^___ccceeeffffffddd```\\\ZZZYYYXXXVVVTTTRRRRRRRRRSSSTTTVVVVVVWWWVVVVVVUUUTTTTTTUUUUUUSSSQQQOOOLLLJJJIIIKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGFFFEEEDDDCCCAAAAAA@@@>>>>>>???AAACCCEEEGGGHHHJJJHHHEEEDDDEEEFFFEEEEEEDDDCCCBBB@@@???===<<<<<<999999999999::::::::::::::::::::::::::::::999999999999999999999888888888555666666666666666666777777666666555555666666777888:::===??????===;;;999777888888999999::::::::::::999888888::::::999888999999999999888777666666888888888999:::;;;<<<===:::<<<===<<<:::999999999999::::::;;;<<<======>>>;;;;;;:::999999999999999888999999::::::;;;;;;<<<:::;;;<<<===============<<<<<<<<<>>>@@@AAA???===>>>>>>>>>===>>>??????@@@BBBBBBBBBBBBAAA@@@@@@@@@???@@@BBBBBBBBBBBBDDDFFFFFFFFFFFFFFFEEEDDDCCCCCCAAAAAA@@@@@@@@@AAABBBBBBBBBBBBDDDEEEGGGHHHIIIJJJKKKJJJHHHFFFFFFGGGIIIJJJNNNMMMKKKIIIHHHGGGHHHHHHIIIJJJJJJIIIHHHHHHJJJMMMNNNOOOOOOQQQSSSUUUWWWXXXZZZ[[[[[[[[[ZZZ[[[^^^``````___]]][[[YYYVVVTTTRRRQQQSSSUUUVVVVVVVVVXXXZZZ^^^```bbbcccaaa_________bbbaaa```^^^]]]]]]]]]]]]```bbbeeehhhkkklllmmmmmmqqqpppnnnnnnnnnppprrrttttttsssrrrrrrtttxxx||||||zzzxxxuuupppmmmmmmpppuuuxxxtttuuuwww{{{~~~~~~|||xxxwwwuuusssqqqppppppooossssssrrrqqqnnnkkkhhhggghhhgggfffeeeddddddddddddiiijjjlllnnnoooooooooooooooooooooooooooooonnnnnnnnnkkkhhhggghhhiiijjjiiifffdddccccccfffiiijjjkkkiiigggddd```\\\YYYVVVUUUTTTTTTUUUVVVVVVWWWWWWXXXYYYYYYZZZZZZYYYWWWVVVUUUTTTSSSRRRQQQQQQQQQQQQQQQSSSSSSRRRRRRQQQPPPOOONNNNNNNNNNNNMMMLLLJJJGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGIIIHHHFFFDDDCCCCCCDDDDDDAAAAAA@@@@@@AAABBBBBBCCCFFFFFFFFFFFFFFFEEEDDDDDDAAAAAAAAAAAAAAA@@@@@@@@@CCCCCCCCCCCCCCCCCCDDDDDDCCCAAA@@@@@@AAAAAA@@@??????>>>===<<<<<<<<<===>>>AAABBBCCCCCCBBBBBBDDDEEEFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHIIIJJJJJJNNNMMMLLLLLLLLLNNNPPPQQQOOOQQQUUUXXX\\\___bbbcccbbbbbbbbbbbbbbbbbbccccccdddeeegggiiikkklllllllllkkkjjjjjjjjjkkkmmmoooqqqooollliiigggggghhhgggggggggjjjmmmooooooqqquuuwww~~~{{{yyyvvvrrrmmmjjjhhheee```\\\[[[\\\___aaadddiiipppuuuvvvvvvvvvvvvvvvvvvuuutttrrrpppmmmlllkkklllmmmnnnppprrrtttuuummmlllkkkhhhfffdddbbbaaa^^^ZZZYYY\\\]]]\\\___ccccccddddddbbb^^^ZZZYYYXXXWWWUUUSSSQQQQQQQQQRRRSSSUUUVVVWWWXXXXXXVVVUUUTTTUUUTTTRRROOOMMMLLLKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@===>>>???AAABBBDDDFFFGGGHHHFFFDDDCCCDDDEEEDDDDDDCCCCCCBBBAAA???>>><<<<<<888999999999999:::::::::999999999999:::::::::::::::999999888888777777777666777777777888888999999777666666666666666666777888:::===@@@@@@>>>;;;999777777777777888888999999888888777777888888888777888888888888888777666666777777888888999:::;;;;;;:::<<<===<<<:::999999:::888999999:::;;;<<<======;;;:::999888888999:::;;;888999999::::::;;;;;;<<<999:::;;;<<<======>>>>>><<<<<<<<<>>>@@@AAA???>>>>>>>>>======>>>>>>???@@@BBBAAAAAA@@@@@@@@@@@@AAA@@@AAACCCCCCBBBBBBDDDFFFFFFFFFFFFFFFFFFEEEDDDDDDAAAAAAAAA@@@@@@AAAAAABBBAAABBBCCCDDDFFFGGGHHHIIIIIIHHHGGGFFFFFFGGGIIIJJJLLLKKKJJJIIIHHHHHHIIIIIIHHHHHHHHHGGGFFFGGGIIIKKKNNNNNNOOOQQQSSSTTTVVVWWW[[[\\\\\\\\\[[[[[[\\\^^^^^^^^^]]]\\\ZZZWWWUUUSSSPPPSSSUUUWWWXXXYYY\\\^^^aaacccfffgggeeebbbaaa```dddbbb```^^^\\\\\\\\\\\\___aaadddhhhkkkmmmmmmmmmlllmmmmmmnnnooopppqqqrrrtttsssqqqppprrrvvv}}}|||yyyzzzzzzxxxtttqqqqqqvvvzzzuuuuuuwww{{{}}}{{{xxxuuurrrpppooooooqqqqqqqqqpppooollliiihhhgggffffffeeeeeeeeeeeefffjjjkkkmmmooopppqqqqqqqqqqqqpppooonnnnnnooopppqqqqqqnnnjjjiiijjjkkkkkkkkkkkkiiifffddddddfffhhhiiieeedddaaa^^^[[[XXXVVVTTTTTTTTTUUUVVVWWWXXXYYYZZZ[[[[[[[[[[[[ZZZXXXWWWVVVTTTTTTSSSQQQPPPOOOOOOOOOPPPPPPPPPPPPPPPOOONNNMMMNNNOOOOOONNNMMMKKKIIIHHHFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEFFFEEEDDDCCCBBBBBBBBBBBB@@@??????>>>>>>>>>??????DDDDDDDDDDDDDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDDDDDDDDDDDDDDDDDDDAAA@@@??????@@@@@@???===>>>===<<<;;;:::;;;<<<===???@@@AAAAAA@@@AAACCCEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEFFFHHHJJJJJJHHHEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGIIIKKKLLLNNNNNNJJJKKKLLLLLLLLLKKKJJJJJJJJJIIIHHHFFFFFFFFFGGGHHHJJJJJJJJJKKKLLLNNNOOOPPPPPPQQQTTTWWWZZZ\\\]]]^^^^^^^^^^^^^^^___```bbbccccccccceeefffhhhiiiiiijjjiiiiiijjjjjjlllnnnpppqqqssspppllljjjiiihhhgggeeeeeegggjjjlllmmmnnnpppqqqyyywwwuuuttttttrrrnnnkkkhhhfffbbb___^^^___bbbcccgggjjjnnnqqqsssuuuwwwyyywwwwwwvvvuuutttsssrrrqqqnnnnnnnnnnnnoooppprrrssspppooommmjjjgggdddbbb```___[[[ZZZ\\\]]]\\\^^^bbb```bbbbbb```\\\YYYWWWWWWVVVTTTRRRPPPPPPPPPQQQRRRTTTUUUVVVXXXXXXWWWVVVUUUUUUSSSPPPNNNLLLLLLLLLMMMJJJJJJIIIHHHGGGGGGHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@??????===>>>@@@AAACCCDDDEEEFFFFFFDDDCCCCCCDDDEEEDDDCCCCCCCCCCCCBBBAAA???===<<<::::::::::::;;;;;;;;;;;;888888888999999999999999:::999999888888777777777666666777777888888888999666777777777777777777666666888;;;===>>><<<:::888666666777777777777777888777777777777777666777777777777888888888777666666666666777777888888999999888:::;;;;;;999888888999777888888999::::::;;;;;;;;;:::999999999:::<<<===888999999::::::;;;;;;<<<:::::::::;;;<<<===>>>>>><<<;;;;;;===???@@@???>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@?????????@@@@@@AAA@@@BBBCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDBBBAAAAAA@@@@@@AAAAAAAAAAAAAAABBBCCCEEEFFFGGGGGGHHHGGGGGGGGGGGGHHHJJJKKKIIIIIIIIIIIIJJJKKKKKKLLLGGGHHHHHHGGGFFFFFFIIIKKKMMMNNNOOOQQQRRRTTTUUUUUUYYY[[[\\\\\\[[[ZZZ[[[\\\]]]]]]]]]\\\ZZZWWWUUUSSSOOOQQQUUUWWWZZZ\\\```ccccccfffiiiiiigggeeecccbbbfffeeebbb```^^^]]]]]]^^^^^^```dddhhhkkklllmmmlllfffhhhkkknnnpppppppppppprrrrrrqqqpppqqquuu||||||zzz{{{}}}}}}zzzuuusssvvvyyyvvvvvvwww{{{~~~{{{xxxtttqqqooonnnnnnnnnppppppooommmjjjiiigggffffffeeeeeefffffffffjjjkkklllmmmoooooopppppppppnnnkkkhhhiiikkknnnqqqooommmjjjiiijjjkkkkkkkkkmmmkkkiiifffddddddfffhhhccccccaaa^^^\\\YYYWWWUUUVVVUUUUUUVVVWWWXXXZZZ[[[\\\[[[[[[[[[ZZZYYYXXXXXXUUUTTTRRRPPPOOONNNMMMMMMNNNNNNOOOOOOOOONNNNNNMMMOOOOOOPPPPPPOOOMMMLLLKKKHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBAAAAAAAAAAAA???>>>>>>===============AAAAAAAAAAAAAAA@@@??????>>>>>>??????????????????DDDDDDEEEEEEEEEDDDDDDCCCBBBAAA???@@@AAAAAA@@@>>><<<;;;:::::::::;;;<<<======>>>??????>>>???AAACCCCCCBBBBBBBBBBBBCCCDDDDDDCCCDDDGGGHHHHHHFFFDDDBBBAAABBBDDDEEEGGGHHHHHHHHHDDDDDDFFFGGGIIIKKKLLLMMMJJJKKKLLLMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIJJJLLLMMMNNNOOOOOOOOOPPPRRRTTTVVVXXXYYYYYYYYYYYYYYYYYYZZZ\\\___```^^^^^^___aaabbbdddeeefffdddeeefffgggiiikkkmmmnnnsssqqqooommmlllkkkhhhffffffggghhhiiikkklllmmmnnnrrrqqqpppppppppooollliiigggfffeeeccccccdddeeefffjjjlllnnnpppqqqsssvvvxxxuuuuuuuuuttttttssssssssspppooonnnmmmmmmmmmmmmmmmnnnmmmkkkiiifffdddbbbaaa```\\\[[[]]]]]][[[\\\```^^^``````^^^[[[XXXVVVVVVUUUSSSQQQOOOOOOOOOPPPQQQTTTTTTUUUVVVVVVWWWVVVVVVVVVTTTPPPMMMKKKKKKLLLLLLJJJIIIHHHGGGFFFFFFFFFGGGFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@??????>>>>>>???AAABBBDDDEEEEEEEEEEEEDDDCCCCCCEEEEEEDDDCCCBBBBBBCCCCCCBBB@@@>>><<<;;;;;;;;;;;;<<<<<<<<<<<<999999999999999888888888999999999999999888888888444555555555555555555666666777777888888777777666555666888999::::::888888777777777777777777777777666777888888666666777888666777777888888777666666555555666777888888777777777999::::::888777888999888888888888999999999999;;;::::::::::::;;;;;;<<<888999999::::::;;;;;;<<<;;;:::::::::;;;<<<======;;;::::::;;;===>>>>>>===>>>>>>>>>>>>>>>??????@@@>>>>>>=========>>>@@@AAAAAACCCDDDDDDCCCCCCDDDEEEDDDEEEEEEFFFFFFEEEDDDDDDBBBBBBAAA@@@@@@@@@AAAAAA@@@AAAAAABBBDDDEEEEEEFFFGGGGGGGGGHHHHHHJJJKKKKKKGGGHHHIIIJJJKKKMMMMMMNNNGGGHHHHHHGGGFFFFFFIIIKKKLLLMMMOOOQQQRRRSSSSSSTTTWWWYYY[[[\\\[[[ZZZYYYZZZZZZ[[[\\\[[[ZZZWWWTTTSSSMMMPPPSSSWWWYYY\\\```cccccceeeggghhhfffdddddddddgggfffeeecccaaa``````___^^^```dddhhhkkkllllllkkkccceeehhhkkkmmmnnnnnnmmmoooqqqrrrqqqqqquuu{{{|||zzzzzz}}}~~~|||yyywwwxxxyyyxxxwwwxxx{{{~~~|||zzzvvvssspppnnnlllnnnpppqqqqqqooolllkkkggggggffffffffffffffffffjjjjjjjjjkkkkkklllmmmmmmmmmkkkhhheeefffhhhllloookkkiiihhhhhhjjjkkkjjjiiikkkkkkiiifffccccccdddfffccccccbbb```^^^[[[YYYXXXYYYXXXWWWVVVWWWXXXYYYZZZ[[[[[[ZZZZZZZZZZZZYYYYYYWWWUUURRROOOMMMLLLLLLLLLMMMMMMNNNOOOOOOOOONNNNNNNNNOOOPPPPPPOOONNNMMMLLLIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFEEEEEEBBBBBBBBBBBBAAAAAA@@@@@@>>>>>>===============>>>???????????????>>>======<<<<<<<<<============>>>CCCDDDDDDEEEDDDCCCAAA@@@AAA@@@>>>???@@@@@@???===;;;::::::999:::;;;===>>><<<===>>>>>>===>>>???AAAAAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBCCCCCC???@@@BBBDDDEEEFFFFFFFFFCCCCCCEEEFFFHHHIIIJJJKKKKKKKKKMMMMMMMMMKKKJJJHHHFFFEEEEEEEEEEEEGGGHHHIIIIIIJJJKKKMMMOOOOOOOOOOOOLLLMMMOOOQQQSSSUUUUUUVVVUUUUUUTTTTTTVVVXXXZZZ\\\XXXYYYZZZ[[[]]]___aaabbb```aaabbbdddfffhhhjjjkkkooonnnnnnooopppnnnkkkiiiiiihhhhhhiiijjjlllmmmnnnmmmnnnoooooommmkkkjjjiiieeeeeeffffffggggggggggggjjjllloooqqqqqqqqqsssttttttsssrrrqqqqqqpppppppppooonnnnnnmmmlllkkkjjjiiihhhggggggfffeeedddcccccc___\\\\\\^^^]]]ZZZYYY\\\]]]^^^___]]]ZZZWWWUUUUUUTTTSSSPPPOOONNNNNNPPPQQQSSSSSSSSSTTTUUUVVVWWWWWWZZZWWWQQQLLLIIIHHHIIIJJJIIIIIIGGGFFFFFFEEEEEEEEEFFFEEEEEEDDDDDDCCCBBBBBBAAAAAAAAA@@@??????>>>>>>???@@@BBBDDDEEEFFFFFFEEEEEEDDDCCCDDDFFFFFFDDDCCC@@@AAABBBBBBAAA???===;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999999888888999999999999::::::::::::555555555555555444444444666777888888888888777666555555666666777888888888777777777777777777777777666888999888666555777999666666777777777777777666555666777888999888777777777888::::::999888888999::::::999999999999888888999::::::::::::999999888888999999::::::;;;;;;<<<<<<;;;:::::::::;;;<<<<<<;;;999888999;;;======<<<======<<<<<<======>>>???<<<<<<;;;:::;;;===???@@@BBBCCCDDDDDDCCCCCCDDDEEECCCDDDDDDEEEEEEDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@AAA@@@@@@AAABBBCCCDDDDDDEEEEEEFFFFFFGGGHHHJJJKKKKKKIIIJJJKKKLLLMMMMMMNNNNNNGGGHHHHHHGGGFFFGGGIIIKKKLLLMMMOOOQQQRRRSSSSSSRRRTTTWWWZZZ[[[ZZZYYYXXXXXXXXXYYYZZZ[[[YYYWWWTTTRRRLLLOOORRRTTTVVVYYY\\\^^^```bbbddddddcccbbbccccccfffffffffeeedddbbbaaa```^^^aaaeeeiiikkkkkkjjjiiifffffffffggghhhiiijjjkkkkkkooossstttsssuuuzzz~~~|||zzzvvvxxx{{{}}}||||||{{{{{{zzzyyyyyy{{{~~~{{{{{{{{{zzzwwwsssooollllllnnnqqqssssssrrrooonnnhhhhhhgggffffffeeeffffffiiihhhhhhhhhhhhhhhiiiiiiiiihhhhhhggghhhiiijjjkkkgggfffgggiiikkkkkkjjjhhhiiijjjjjjhhheeecccdddfffdddddddddcccaaa___\\\[[[\\\[[[YYYWWWVVVVVVWWWXXXYYYYYYYYYYYYYYYZZZZZZ[[[ZZZVVVQQQMMMJJJJJJKKKLLLLLLMMMNNNNNNOOOOOOOOOOOOLLLMMMNNNNNNNNNMMMLLLKKKJJJIIIGGGFFFEEEEEEEEEFFFEEEEEEFFFFFFFFFEEEDDDDDDAAAAAABBBBBBAAAAAA@@@@@@>>>>>>=========>>>??????>>>>>>??????>>>>>>===<<<:::::::::;;;;;;<<<<<<<<>>>>>===<<<<<<======<<<;;;::::::999999:::<<<===???<<<===>>>===<<<===>>>@@@AAAAAA@@@@@@AAAAAABBBCCCCCCAAA>>>======???BBBDDDAAAAAACCCCCCCCCBBBAAAAAACCCCCCDDDFFFGGGHHHIIIJJJKKKLLLMMMNNNMMMLLLJJJHHHEEEDDDDDDEEEFFFHHHJJJKKKIIIJJJLLLNNNPPPPPPPPPOOOHHHJJJLLLOOOQQQSSSTTTTTTSSSRRRQQQQQQSSSUUUXXXYYYUUUUUUVVVWWWZZZ\\\^^^______```bbbdddfffhhhjjjkkkkkkkkkmmmppprrrqqqnnnkkkkkkjjjhhhiiikkkmmmnnnnnnmmmoooqqqpppmmmkkkjjjkkkcccdddfffhhhiiiiiihhhgggiiilllpppsssrrrqqqppppppsssrrrpppooonnnmmmmmmmmmmmmmmmmmmlllkkkjjjhhhgggbbbbbbbbbccccccddddddddd___\\\\\\^^^]]]YYYWWWYYY\\\]]]^^^]]]YYYVVVUUUTTTTTTRRRPPPNNNNNNNNNOOOPPPSSSSSSRRRRRRSSSUUUWWWXXX^^^ZZZSSSLLLHHHFFFFFFGGGIIIHHHGGGFFFEEEEEEEEEEEEFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@??????>>>>>>???AAACCCDDDFFFFFFFFFFFFEEEDDDDDDEEEFFFFFFEEECCC??????AAAAAA@@@>>><<<:::::::::;;;;;;;;;;;;<<<<<<======<<<;;;::::::999999999999999::::::;;;;;;;;;888888777777666666666555666777888999999888777666555555555555666777888999888888888888777777777777666888:::999666555777999666666777777777777777666666777999::::::999888777777999::::::999888999:::<<<;;;;;;::::::999999888888999999::::::888777666888999999::::::;;;<<<<<<===<<<;;;:::999:::;;;<<<:::999777888:::<<<<<<;;;<<<;;;;;;;;;;;;<<<======;;;:::999999:::<<>>>>>>>>>>>>>>???@@@@@@???????????????>>>======999999999::::::;;;;;;;;;CCCBBBBBBAAA@@@???>>>>>><<<===>>>===;;;:::;;;<<<::::::999999::::::;;;<<>>======<<<=========@@@@@@@@@@@@AAAAAABBBCCCBBBAAA@@@@@@??????@@@@@@@@@@@@@@@AAABBBCCCEEEFFF>>>???AAACCCEEEGGGHHHIIIJJJIIIHHHJJJMMMNNNLLLIIIFFFEEEDDDCCCDDDGGGIIIKKKLLLKKKJJJLLLOOOPPPMMMJJJJJJIIIKKKOOOUUUXXXWWWUUUNNNOOOQQQSSSTTTTTTSSSRRRTTTTTTTTTUUUVVVYYY[[[]]]ZZZ]]]```bbbccceeegggiiinnnnnnnnnooooooooooooooommmmmmkkkjjjiiiiiihhhhhhiiimmmnnnmmmlllnnnlllhhhgggeeecccccceeehhhiiiiiijjjkkklllnnnpppsssuuuvvvpppooommmkkkiiihhhhhhhhhmmmmmmmmmooopppnnnhhhcccaaa```___```bbbccccccaaa```aaabbbaaa___\\\XXXVVVYYY\\\^^^]]]YYYUUUSSSSSSUUUSSSQQQPPPOOOPPPQQQRRRQQQRRRSSSRRRQQQPPPQQQSSSUUUQQQMMMJJJHHHFFFDDDBBBGGGEEEBBBAAAAAADDDGGGIIIHHHFFFDDDAAA@@@???>>>???@@@@@@??????>>>=========>>>???@@@BBBCCCDDDDDDDDDAAAAAAAAABBBBBBBBBBBBCCCCCCBBB@@@>>>======>>>>>>???>>>===<<<<<<===>>>???::::::999999888999999999;;;;;;:::999999999::::::;;;:::999888777777777777666777888888777777888999:::999888777777777999999777777777777666666666666444555777888777666777888555666666777777777777666777777888888888999999999:::999888777777888999:::999999999999999999999999<<<<<<;;;::::::999888888::::::;;;;;;<<<======>>>;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;777777777777888:::<<<>>>???@@@@@@AAABBBCCCEEEFFFDDDEEEEEEDDDBBBBBBCCCEEECCCBBBAAA@@@???>>>>>>>>>===>>>???@@@BBBCCCDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKJJJKKKMMMNNNOOONNNLLLKKKMMMKKKIIIGGGFFFGGGHHHIIILLLLLLOOOTTTYYY[[[YYYVVVQQQSSSVVVYYYZZZ[[[[[[ZZZYYY[[[]]]]]][[[VVVQQQNNNNNNOOOPPPQQQPPPQQQSSSUUU[[[]]]___aaabbb```^^^]]]aaaaaabbbbbbbbbaaa``````cccdddfffiiilllmmmlllkkkllljjjgggeeeeeefffhhhjjjnnnppptttwwwyyyzzzzzzzzz}}}vvvwwwyyy|||{{{xxxvvvuuuuuuuuuqqqssswwwzzzzzzwwwssspppnnnjjjgggiiiooossssssqqqkkkiiigggeeedddfffhhhiiilllnnnooonnnkkkhhhfffffffffgggjjjlllnnnoooooonnnjjjiiihhhhhhgggggghhhhhhfffhhhjjjllllllllljjjjjjhhhgggfffeeecccaaa``````___^^^\\\ZZZXXXXXXXXXXXXYYYXXXXXXWWWWWWWWWWWWXXXYYYVVVQQQMMMJJJJJJKKKLLLOOONNNLLLJJJJJJKKKMMMNNNQQQPPPNNNLLLJJJHHHGGGGGGIIIFFFDDDCCCCCCDDDCCCCCCCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@?????????@@@??????>>>>>>>>>>>>>>>@@@@@@@@@??????>>>===<<<;;;::::::999999::::::;;;????????????>>>>>>>>>>>>===>>>???>>><<<<<<===>>>::::::999999::::::;;;<<>>======<<<>>>???@@@BBBCCCCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@BBBAAA???>>>===<<<<<<===>>>===<<<;;;;;;<<<======<<<;;;:::999888777777777999999999999999:::;;;<<<::::::999888888777666666555666777777666666777888999888888777777888888888888777777777777666666666444555777777666666777888555555666777777777777666777777777888888888999999999999888777777888999999::::::::::::::::::::::::<<<;;;;;;:::999999888888999::::::;;;<<<<<<======;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;<<<<<<======<<<<<<;;;999999888888999:::<<<===AAAAAAAAABBBBBBDDDEEEEEECCCDDDDDDCCCAAA@@@BBBCCCCCCCCCBBBAAA@@@@@@??????@@@@@@AAABBBCCCCCCDDDDDDGGGGGGGGGGGGHHHJJJKKKLLLJJJKKKMMMNNNNNNNNNMMMMMMNNNLLLJJJIIIHHHIIIJJJKKKKKKLLLOOOUUUZZZ]]]\\\ZZZRRRSSSVVVXXXZZZZZZZZZYYYYYYZZZ\\\]]][[[WWWSSSPPPOOOOOOPPPOOONNNOOORRRTTTZZZ\\\^^^aaabbbaaa```___```aaabbbcccccccccccccccffffffhhhkkkmmmmmmllljjjkkkjjjiiihhhhhhiiijjjlllmmmooossswwwzzz{{{||||||{{{}}}}}}wwwwwwyyy|||~~~|||yyywwwuuuttttttrrruuuxxx{{{{{{yyyuuusssoookkkggghhhmmmqqqrrrqqqllljjjhhhfffeeeeeefffggglllnnnppppppnnnllljjjjjjkkkkkkmmmoooppprrrrrrrrrmmmllljjjhhhfffeeedddddddddfffhhhjjjllllllkkkkkkkkkiiihhheeebbb```^^^]]]^^^]]]ZZZXXXWWWVVVVVVVVVUUUVVVVVVWWWXXXXXXYYYYYYWWWUUUQQQNNNKKKKKKKKKLLLNNNMMMKKKJJJJJJLLLMMMNNNPPPOOOMMMKKKIIIHHHHHHGGGEEECCCBBBBBBCCCEEEEEEDDDBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@??????@@@???>>>>>>======>>>>>>????????????>>>===<<<;;;;;;::::::999999::::::;;;<<<<<<<<<<<<=========>>>;;;<<<======<<<;;;<<<>>>::::::999999::::::;;;<<>>>>>>>>???@@@AAABBBCCCAAAAAABBBCCCDDDEEEFFFFFFFFFFFFGGGIIILLLMMMLLLJJJIIIHHHGGGFFFGGGIIILLLNNNMMMLLLLLLMMMOOOPPPPPPOOOMMMMMMNNNPPPSSSUUUTTTSSSLLLMMMOOORRRSSSTTTTTTTTTVVVVVVVVVVVVVVVXXXYYYYYY[[[]]]```cccdddeeegggiiilllkkkkkkjjjiiiiiiiiiiiikkkjjjiiigggeeedddddddddeeehhhjjjiiiiiikkkiiieee___^^^\\\\\\^^^```aaaaaafffggghhhjjjllllllmmmmmmjjjkkkkkkkkkkkkiiihhhggglllkkkjjjkkklllkkkiiigggfffccc```^^^^^^___^^^^^^______``````^^^\\\YYYWWWYYY[[[]]]\\\ZZZWWWUUUUUUTTTSSSQQQPPPNNNNNNNNNNNNNNNPPPQQQQQQNNNLLLKKKKKKHHHFFFDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCBBB@@@???@@@@@@AAAAAAAAA@@@???>>>===<<<;;;>>>???@@@AAABBBCCCCCCCCCDDDCCCBBBAAA@@@???>>>>>>@@@???>>><<<;;;;;;;;;;;;;;;;;;:::999999:::;;;<<<<<<<<<:::888777666666666777777777888999:::;;;<<<888888999999888777666555333444666555444444555777777777888888888888777777888888888777777777666666333555777777666555666777444555666777777777777777777777777777888888888888999888888777777888888999::::::::::::::::::::::::;;;;;;::::::999888888888999999::::::;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<<<<============<<<<<<;;;:::999999999:::<<<===BBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCAAA???>>>???@@@CCCBBBBBBAAAAAA@@@@@@@@@BBBCCCCCCCCCCCCDDDDDDDDDGGGGGGHHHHHHIIIJJJLLLMMMJJJKKKKKKLLLMMMNNNNNNOOOMMMMMMKKKJJJJJJKKKLLLMMMJJJLLLOOOUUUZZZ^^^^^^]]]RRRTTTVVVXXXYYYYYYYYYXXXXXXYYY[[[\\\[[[XXXUUUSSSQQQPPPOOOMMMLLLMMMPPPRRRWWWYYY\\\___aaaaaaaaa```___```aaacccdddeeeeeeeeehhhiiijjjlllmmmllllllkkkjjjjjjjjjjjjjjjjjjkkkkkkiiikkkooosssvvvyyyzzzzzzuuuvvvyyy}}}}}}yyyyyyyyy|||~~~~~~~~~~~~|||zzzxxxvvvsssrrrsssuuuyyy|||}}}{{{yyyxxxrrrmmmiiihhhkkknnnooonnnlllkkkiiihhhffffffeeeeeejjjmmmppppppooonnnmmmnnnnnnnnnnnnoooppprrrssstttpppnnnkkkgggdddaaa``````aaabbbeeehhhjjjkkklllllllllkkkhhheeeaaa^^^[[[ZZZ\\\[[[YYYWWWUUUTTTSSSSSSQQQRRRTTTVVVXXXYYYYYYYYYTTTSSSQQQOOOMMMLLLKKKKKKLLLKKKJJJJJJJJJLLLMMMNNNMMMLLLKKKIIIHHHHHHHHHHHHEEEDDDBBBBBBCCCDDDCCCBBBAAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>======>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::999999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<888999;;;:::999999:::<<<::::::999999::::::;;;<<<>>>???@@@AAAAAAAAAAAA@@@CCCBBBAAA@@@@@@@@@@@@@@@CCCBBBAAAAAA@@@AAAAAAAAA=========>>>>>>???AAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFIIIKKKLLLKKKKKKIIIHHHFFFFFFGGGIIILLLNNNMMMMMMLLLMMMNNNOOOPPPPPPOOOOOOOOOPPPQQQRRRRRRRRRKKKMMMOOOQQQSSSTTTUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWZZZ]]]```bbbcccdddggghhhjjjiiihhhfffffffffffffffhhhgggeeecccaaa``````___```dddfffeeeeeegggfffbbb]]]\\\ZZZ[[[]]]______^^^cccdddfffggghhhiiihhhhhhgggiiijjjkkkkkkiiigggfffjjjjjjiiihhhiiiiiiiiiiiiiiifffaaa^^^]]]^^^]]]]]]^^^___``````___]]][[[ZZZYYYZZZ[[[[[[ZZZYYYWWWWWWVVVUUUTTTSSSQQQPPPOOONNNLLLNNNPPPOOOLLLIIIGGGGGGEEEDDDCCCCCCDDDEEEDDDCCCCCCDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@??????@@@AAABBBBBBAAA@@@???>>><<<<<<;;;>>>???@@@AAAAAABBBBBBBBBBBBAAAAAA@@@??????>>>>>>======<<<;;;:::999888888999888777777777888999:::;;;:::999777777666666666777777777777888888999:::666777888999999777555444222333444444333333444555555666777888888888777666888888777777777666666666333555666666555444555666444444555666777777777777666666666777777777888888888888777777777777888888999999999999999999999999::::::999999888888888777999999999999::::::;;;;;;999:::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<======<<<======>>>>>>======<<<::::::999999:::<<<===???@@@AAAAAABBBBBBBBBAAAAAABBBBBBBBB@@@===<<<<<<>>>@@@@@@AAAAAA@@@@@@@@@???AAAAAABBBCCCDDDDDDEEEEEEHHHHHHHHHIIIJJJKKKLLLMMMJJJJJJJJJJJJKKKLLLNNNOOOLLLKKKKKKJJJKKKKKKLLLMMMJJJLLLOOOSSSWWWZZZ[[[ZZZRRRSSSTTTVVVWWWWWWWWWWWWWWWXXXZZZ[[[[[[ZZZXXXWWWSSSRRROOOLLLJJJKKKNNNQQQTTTVVVYYY\\\^^^_________^^^___```aaabbbbbbbbbbbbfffhhhjjjkkkllllllmmmmmmkkklllllllllllljjjiiihhhfffgggjjjmmmppprrrsssssspppqqqtttxxx}}}~~~|||{{{zzz{{{}}}~~~}}}||||||||||||{{{yyyvvvsssqqqqqqssswww{{{}}}~~~~~~}}}wwwrrrllliiiiiijjjjjjjjjjjjjjjjjjjjjiiihhhhhhgggjjjmmmppppppooonnnmmmnnnmmmmmmlllllllllnnnooopppooommmiiieeeaaa___^^^]]]]]]___aaadddgggiiikkkkkkjjjiiigggccc```]]]ZZZYYYZZZYYYXXXVVVTTTSSSRRRQQQOOOQQQSSSVVVWWWWWWVVVUUUQQQQQQPPPOOONNNLLLKKKJJJJJJIIIIIIJJJJJJLLLMMMNNNJJJJJJIIIHHHGGGGGGGGGGGGJJJGGGEEECCCCCCBBB@@@>>>???@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@??????>>>===========================<<<;;;:::999::::::999999999999::::::??????>>>======<<<;;;;;;888:::;;;:::999999:::;;;::::::999999::::::;;;<<<<<<<<<>>>???@@@@@@@@@@@@DDDCCCBBBAAAAAA@@@AAAAAABBBBBBAAA@@@@@@@@@@@@AAA============>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDFFFHHHIIIJJJJJJJJJGGGFFFEEEDDDEEEHHHKKKMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQMMMNNNOOOQQQSSSUUUVVVVVVXXXXXXXXXWWWWWWVVVVVVVVVYYY\\\___aaabbbcccfffggggggfffdddcccbbbcccdddeeedddcccaaa___^^^]]]\\\\\\^^^bbbdddcccdddgggfffbbb^^^\\\\\\]]]___``````___bbbcccccceeeeeeffffffffffffgggiiijjjjjjiiigggfffiiiiiihhhgggfffggghhhiiijjjfffbbb^^^^^^^^^^^^]]]^^^______```___^^^]]]\\\YYYYYYZZZZZZ[[[ZZZYYYXXXXXXXXXXXXWWWUUUSSSQQQPPPKKKMMMNNNLLLIIIFFFEEEEEEFFFEEEDDDDDDEEEFFFDDDCCCBBBDDDFFFGGGGGGFFFCCCBBB@@@??????>>>???@@@AAABBBAAAAAA@@@???>>>===<<<<<<>>>>>>???@@@AAAAAAAAAAAA>>>?????????????????????<<<;;;;;;:::999888777666777666555555555666888999777777666666666777888888999888777666666666666666555666777888888777555333000222333333222222333444444555666777888777666666777777777666666666666555333555666666444333444555333333555666666777777777555555666666666777777777777777777777777777777777777777777777777777777777999888888888888888777777888888888888999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<======<<<<<<============<<<<<<888888888999:::===???@@@>>>>>>???@@@@@@@@@???>>>@@@AAA@@@>>><<<:::;;;<<<======>>>?????????>>>>>>>>>>>>@@@AAACCCEEEFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMIIIHHHHHHIIIIIIKKKLLLMMMJJJJJJJJJIIIJJJJJJKKKKKKJJJLLLNNNPPPRRRRRRSSSTTTPPPPPPRRRSSSTTTUUUVVVVVVWWWWWWXXXYYYZZZZZZYYYYYYTTTSSSPPPMMMJJJKKKNNNQQQRRRSSSUUUXXXZZZ[[[\\\\\\]]]]]]]]]^^^^^^]]]]]]\\\aaadddgggiiiiiijjjmmmoooppppppppppppnnnkkkiiigggfffggghhhjjjkkklllmmmmmmmmmmmmoootttyyy}}}~~~}}}}}}|||zzz{{{|||||||||zzzxxxyyyzzzzzzxxxuuurrrpppoooqqquuuyyy|||{{{wwwqqqkkkhhhfffeeeeeehhhhhhiiijjjjjjkkkkkkkkkmmmooorrrrrrpppooonnnnnnlllkkkjjjiiiiiijjjkkklllkkkiiieeeaaa^^^]]]]]]]]]ZZZ[[[^^^```cccfffggghhhfffeeecccaaa^^^\\\ZZZYYYXXXXXXWWWVVVTTTSSSRRRQQQOOOPPPRRRSSSSSSRRRPPPOOOMMMNNNNNNNNNMMMLLLKKKJJJHHHIIIIIIIIIJJJKKKLLLMMMHHHGGGGGGFFFEEEEEEFFFFFFJJJHHHFFFEEEDDDCCC@@@>>>??????@@@AAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===<<<==================<<<<<<;;;:::999:::999999888888999999:::@@@@@@???>>>===<<<;;;;;;<<<===>>>===;;;;;;;;;<<<::::::999999::::::;;;<<<;;;;;;;;;<<<===???@@@AAABBBBBBAAAAAA@@@@@@AAAAAABBBAAA@@@@@@??????@@@@@@===============>>>???@@@@@@@@@@@@???????????????AAADDDGGGHHHHHHHHHHHHIIIFFFEEECCCCCCDDDFFFIIIKKKMMMOOOQQQQQQPPPNNNMMMNNNNNNOOOOOONNNLLLLLLNNNPPPOOOPPPQQQRRRTTTUUUWWWWWWWWWWWWXXXXXXWWWWWWVVVUUUXXXZZZ]]]```aaabbbdddfffdddcccaaa``````bbbcccdddaaa```___^^^]]]\\\\\\\\\^^^bbbeeedddfffhhhhhhddd```______```bbbcccbbbaaabbbbbbbbbbbbcccdddeeeffffffggghhhhhhhhhgggfffeeeggghhhhhhgggeeedddeeeggggggdddaaa^^^^^^^^^]]]]]]]]]]]]^^^^^^___^^^^^^^^^YYYYYYXXXZZZ[[[\\\[[[ZZZWWWXXXYYYYYYXXXUUURRRQQQKKKLLLKKKIIIGGGEEEEEEFFFGGGFFFFFFFFFGGGGGGEEECCCAAABBBDDDFFFEEECCCAAA?????????>>>>>>>>>???AAABBB@@@@@@??????>>>============>>>???@@@@@@@@@@@@@@@=========>>>>>>>>>??????::::::::::::999777666555555555444444444666777888555555555555666777888999999888777666555444444444444555666777777666555444000222333333111111222444333444555666666777777666666666666555555555444444333444666555444222333333222333444555666777777777555555555555666666666666666777777888888777777666666666666666666666666666777777777777777777777777777777888888888888888888888888999999999::::::::::::::::::::::::;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;888888888888:::<<<>>>???;;;<<<>>>?????????>>>===?????????===;;;:::;;;<<<:::;;;===>>>??????>>>===<<<===???AAACCCFFFGGGHHHGGGGGGHHHHHHIIIJJJLLLMMMIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHIIIKKKMMMMMMLLLKKKLLLMMMMMMMMMNNNPPPRRRSSSUUUUUUVVVVVVWWWWWWXXXYYYYYYZZZUUUUUUSSSPPPMMMMMMOOORRRQQQRRRTTTUUUVVVWWWWWWXXXYYYYYYZZZZZZYYYYYYXXXWWW\\\```ccceeeeeefffjjjnnnrrrrrrrrrqqqooollljjjhhhhhhhhhhhhiiijjjjjjkkkkkkjjjjjjlllpppuuuyyy{{{{{{|||zzzxxxxxxyyyzzzyyyxxxuuuvvvwwwwwwvvvuuurrrqqqnnnppprrrvvvyyy{{{}}}~~~}}}zzztttnnniiifffccccccffffffggghhhiiijjjlllmmmoooqqqssstttrrrpppooooookkkkkkjjjiiihhhhhhiiiiiifffddd```]]][[[[[[\\\]]]XXXYYY[[[]]]___aaabbbcccaaaaaa___^^^\\\[[[ZZZYYYUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPOOOMMMKKKJJJKKKKKKKKKLLLKKKKKKJJJJJJHHHHHHIIIIIIJJJKKKKKKKKKGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCEEEDDDCCCAAA??????@@@AAAAAAAAA@@@@@@>>>>>>>>>??????????????????>>>======<<<<<<==================<<<;;;:::999999999888888888888999999???>>>>>>>>>======<<<<<>><<<;;;;;;<<<::::::999999::::::;;;<<<<<<;;;::::::;;;>>>AAACCC?????????>>>??????@@@@@@AAA@@@??????>>>>>>??????>>>>>>>>>===>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAADDDGGGHHHFFFFFFGGGHHHFFFEEECCCCCCDDDFFFIIIKKKOOOSSSVVVVVVSSSOOONNNMMMLLLMMMNNNLLLJJJJJJMMMOOORRRRRRSSSSSSTTTVVVWWWXXXVVVWWWXXXXXXXXXWWWVVVUUUVVVYYY\\\^^^___```cccdddbbbaaa___^^^___aaaccceee``````___^^^^^^^^^^^^^^^\\\```ccccccdddggggggcccbbbaaaaaaccceeefffeeeccccccbbb``````aaadddgggiiigggggggggffffffeeeeeeeeefffhhhiiigggdddbbbccceeebbb```^^^]]]]]]]]]\\\[[[[[[[[[[[[\\\\\\]]]]]]]]]YYYXXXWWWYYY\\\]]]\\\[[[SSSTTTVVVWWWWWWTTTQQQOOOKKKKKKJJJGGGDDDDDDEEEGGGFFFEEEFFFGGGHHHHHHGGGEEEAAACCCDDDEEEEEECCCAAA?????????>>>======>>>@@@AAA??????>>>>>>>>>>>>>>>>>>===>>>??????????????????>>>=====================::::::::::::999777666555444444333333444666777888666666555555555666777777777777666555444444444444555555555555555555555555000222333333222111333444444444444444555666777888555444444444444333333333333444555555333222222333111222444555666777777777444444555555555666666666555666777888888777666555777777777777777777777777777777777777777777777777777777777777777777777777888888888888999999999999888888888999999;;;<<<<<<::::::;;;;;;;;;;;;::::::::::::999888888999;;;;;;:::;;;===???@@@@@@???>>>>>>>>>>>>===;;;;;;<<<===:::;;;===???@@@??????>>>>>>???AAABBBDDDFFFGGGHHHGGGGGGGGGGGGHHHJJJKKKLLLJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFGGGIIIKKKJJJHHHGGGIIIKKKIIIJJJKKKMMMOOORRRTTTUUUVVVVVVUUUUUUVVVWWWXXXYYYVVVVVVUUUSSSQQQPPPQQQSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWWWWWWWVVVVVVYYY]]]aaaaaa```aaaeeejjjlllllllllkkkjjjiiihhhgggeeeffffffggghhhiiijjjkkkiiihhhhhhkkkppptttvvvwwwyyyvvvttttttuuuvvvvvvuuurrrrrrssstttttttttsssrrrqqqqqqrrrssstttuuuwwwwwwzzzyyyvvvqqqlllhhheeedddfffeeeddddddeeegggiiijjjjjjmmmpppqqqpppoooooooooiiiiiiiiihhhgggfffeeedddccc```]]]ZZZXXXYYYZZZ[[[XXXXXXXXXYYY[[[\\\]]]^^^___^^^]]]\\\ZZZXXXWWWWWWQQQQQQRRRSSSSSSRRRQQQPPPNNNNNNMMMLLLKKKJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIJJJHHHIIIIIIJJJJJJJJJIIIIIIFFFFFFDDDCCCBBBBBBBBBBBB@@@@@@@@@AAACCCCCCAAA??????@@@@@@@@@@@@??????>>><<<=========>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<=========>>>======<<<;;;:::999999888888888888999999<<<<<<<<<============>>>>>>??????===:::999999999::::::999999::::::;;;<<<===;;;:::999;;;>>>BBBEEE======<<<======>>>??????@@@??????>>>===>>>>>>>>>???>>>>>>>>>>>>??????@@@AAAAAABBBBBBBBBBBBCCCCCCAAADDDGGGHHHFFFDDDFFFGGGFFFEEEDDDCCCDDDGGGIIIKKKQQQUUUZZZZZZVVVQQQNNNMMMKKKLLLMMMKKKIIIIIILLLOOOTTTTTTTTTTTTUUUVVVWWWXXXVVVVVVXXXXXXXXXWWWVVVUUUUUUXXX[[[]]]^^^___bbbcccaaa```^^^^^^___aaadddfffaaa``````______``````aaaXXX]]]```___aaadddddd```cccbbbcccdddfffgggfffdddcccbbb```___aaadddhhhkkkiiihhhgggeeeeeedddeeeeeeeeehhhiiihhhdddaaabbbccc^^^]]]\\\\\\]]]]]][[[ZZZXXXYYYYYYZZZ[[[[[[\\\\\\ZZZXXXWWWYYY\\\^^^]]][[[OOOQQQTTTUUUUUURRROOOMMMLLLKKKIIIFFFCCCDDDFFFIIIDDDDDDEEEGGGIIIIIIHHHFFFDDDEEEFFFGGGFFFEEECCCBBB@@@???>>>======>>>???@@@>>>>>>>>>>>>????????????===>>>>>>????????????>>>??????>>>===<<<;;;;;;:::::::::::::::999777666444444444333333444666777888888777666555555555555555555555444444444555555666555555444444444555555666000222333333222222333444444444333333444555777888444444333333333222222222333444555555333111222222111222333555666777777777444444444555555555666666555666777888888777666555777777777777777777777777666666666666777777777777777777777777666666666666777888888888888999999999888888888888999:::;;;<<<999::::::;;;;;;::::::999===<<<:::888777777888888999;;;>>>@@@AAAAAA@@@@@@===>>>>>>===;;;;;;<<<>>>:::<<<>>>@@@AAAAAA@@@???AAABBBCCCDDDEEEFFFGGGHHHFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNOOONNNLLLJJJIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEHHHJJJIIIGGGFFFHHHJJJGGGHHHIIIKKKNNNQQQSSSUUUVVVUUUUUUTTTUUUVVVXXXYYYVVVWWWWWWUUUSSSRRRSSSTTTVVVUUUUUUUUUTTTTTTSSSSSSRRRSSSTTTUUUVVVWWWWWWWWWXXX\\\______]]]]]]aaafffeeedddddddddddddddeeeeeeaaabbbbbbccceeegggiiijjjgggffffffiiimmmqqqssssssvvvsssqqqqqqrrrsssssssssppppppqqqrrrsssssssssssstttsssrrrqqqqqqqqqqqqqqqwwwwwwvvvsssnnnjjjgggffffffdddbbbaaaaaacccfffgggdddgggjjjmmmmmmmmmmmmnnnffffffggggggfffdddbbb```bbb___[[[XXXVVVWWWXXXZZZXXXXXXWWWXXXXXXYYYZZZ[[[___^^^\\\[[[XXXWWWUUUTTTMMMNNNPPPQQQRRRQQQPPPPPPMMMLLLKKKIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJIIIIIIIIIJJJJJJIIIHHHHHHFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@AAA@@@===;;;@@@@@@@@@@@@@@@???>>>===;;;<<<<<<<<<======>>>>>>>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::999999888888888888999999999:::<<<===>>>>>>>>>===<<<<<<;;;;;;;;;;;;::::::::::::999999888999999:::;;;:::999999:::===???AAA======<<<;;;<<<===>>>???@@@@@@???>>>======>>>>>>@@@???>>>======>>>???@@@CCC???>>>???@@@>>>@@@DDDBBBBBBCCCDDDEEEGGGIIIJJJEEEDDDBBBCCCFFFIIIJJJKKKPPPSSSUUUVVVSSSOOOLLLKKKOOOOOONNNMMMKKKKKKMMMOOOPPPQQQSSSVVVWWWXXXXXXXXXYYYXXXYYY[[[YYYRRRNNNNNNTTTWWW[[[^^^^^^^^^___```___^^^\\\\\\^^^```aaaaaacccaaa___```bbbbbb___\\\[[[[[[[[[\\\]]]___```aaacccddddddeeefffggghhhhhheeeccc___\\\[[[___eeejjjiiikkklllkkkhhhfffeeeeeeggghhhjjjkkkiiigggdddbbb___^^^\\\\\\\\\\\\[[[YYY\\\[[[YYYXXXXXXYYYZZZ[[[XXXXXXYYYZZZ[[[ZZZWWWTTTRRRQQQPPPOOOOOONNNKKKIIIFFFFFFFFFDDDBBBBBBDDDEEEHHHGGGFFFEEEEEEFFFGGGHHHBBBBBBCCCDDDDDDCCCBBBAAA???>>>=========>>>???@@@????????????>>>>>>>>>>>>=========>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999888888777666666666888555222000222555777888333444444555666777888888666555222111000000111222222222333333333333444444333333333222222111111111222333444444555555444444444444444333333222222222444333333222222333333444111222333444555777888888666666666555555444333333777777666666555555444444888888777666555444444333666555333222333666999;;;666777777777888888888888999888666666666888;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<999999888888999;;;<<<>>>;;;;;;===>>>????????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>???@@@BBBCCCEEEFFFGGGGGGDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGKKKJJJHHHFFFDDDDDDDDDDDDFFFHHHIIIIIIGGGFFFFFFGGGHHHJJJMMMNNNPPPQQQTTTVVVVVVTTTRRRQQQQQQRRRTTTVVVSSSSSSSSSSSSTTTUUUVVVWWWXXXWWWVVVTTTSSSRRRRRRRRRVVVVVVWWWWWWWWWVVVUUUTTTXXXYYYYYY[[[\\\]]]^^^___aaabbbcccbbb```_________^^^___aaacccddddddddddddcccdddeeegggjjjmmmoooqqqrrrqqqpppooonnnmmmmmmmmmnnnrrruuuuuuqqqmmmkkkkkkpppppppppnnnlllkkkkkklllpppqqqqqqooojjjfffdddccceeeccc```^^^^^^```ccceeegggeeeddddddeeegggggggggiiiiiiiiigggeeebbb___]]]___\\\XXXUUUSSSSSSRRRQQQVVVTTTTTTWWW\\\___^^^]]][[[ZZZXXXVVVTTTSSSSSSSSSQQQPPPPPPOOONNNNNNMMMMMMMMMLLLIIIGGGFFFEEEEEEFFFFFFFFFHHHIIIJJJKKKKKKKKKIIIIIIIIIIIIHHHGGGFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDAAAAAA???===<<<;;;;;;;;;;;;<<<>>>@@@AAA@@@???>>>??????===<<<;;;;;;;;;;;;>>>>>>>>>>>>===<<<;;;:::<<<<<<<<<;;;:::999888777666666555666777888:::;;;:::;;;<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999::::::;;;???>>>===<<<;;;<<<<<<===;;;::::::999:::;;;<<<===@@@???>>>>>>======>>>>>>??????>>>>>>>>>???@@@AAACCC@@@>>>@@@AAA???AAAEEEIIIHHHHHHGGGGGGGGGGGGGGGGGGEEECCCDDDGGGJJJKKKLLLNNNQQQTTTTTTRRROOOMMMLLLMMMNNNNNNMMMLLLLLLNNNPPPRRRTTTVVVXXXYYYYYYYYYYYY\\\YYYYYY[[[YYYSSSQQQRRRRRRUUUXXXZZZZZZZZZ[[[\\\]]]\\\\\\]]]^^^```aaaaaacccaaa``````bbbaaa___\\\[[[ZZZZZZZZZ[[[]]]^^^___bbbbbbcccdddeeeffffffgggfffddd```\\\ZZZ]]]cccgggiiijjjkkkjjjhhhfffeeeeeegggiiijjjkkkkkkhhhfffdddbbb```^^^]]]]]][[[YYYWWWYYYXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXYYY[[[ZZZWWWUUUQQQPPPNNNMMMMMMLLLJJJHHHGGGHHHHHHFFFDDDDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@???>>>>>>>>>???@@@>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::999999888777777777777555222111333555777777555555555666666777777777666444222111000000111222222222222333333333444444333333333222222222111111111222222333333333333333333333333222222222111111222222222111111222222222111111222333444555555666444444444444444444444444666666666555555555555555888888777666666555444444444333222222444777:::<<<666666666777777777888888777777666666777888:::;;;:::999999888888999999:::;;;;;;::::::::::::;;;;;;:::999999999999:::<<<===::::::;;;======>>>>>>>>>===<<<<<<;;;::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEFFFFFFDDDEEEFFFGGGHHHIIIIIIIIILLLKKKJJJIIIHHHGGGGGGGGGJJJHHHFFFEEECCCCCCCCCDDDEEEGGGHHHHHHGGGFFFGGGHHHHHHJJJLLLMMMNNNOOORRRTTTTTTSSSQQQOOOOOOQQQSSSTTTTTTTTTTTTSSSTTTTTTUUUUUUXXXWWWVVVUUUSSSSSSSSSRRRSSSUUUWWWXXXXXXVVVTTTSSSVVVWWWXXXYYY[[[\\\]]]^^^\\\^^^______^^^]]]^^^___^^^```bbbdddffffffeeedddeeeeeefffgggiiijjjlllmmmmmmlllkkkiiiiiiiiijjjjjjmmmqqquuuuuurrrnnnlllkkkllllllllljjjiiihhhhhhiiikkkllllllkkkhhheeedddddddddbbb^^^\\\[[[]]]```bbbdddcccbbbbbbdddfffhhhhhhjjjiiiiiigggeeebbb___^^^\\\YYYVVVTTTSSSSSSTTTTTTVVVUUUTTTWWW[[[]]]]]]\\\ZZZYYYXXXVVVUUUTTTTTTTTTQQQQQQQQQPPPPPPOOOOOOOOOMMMLLLIIIGGGEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBAAA???===<<<;;;::::::;;;<<<>>>@@@AAA@@@???>>>??????>>>===<<<;;;;;;<<<>>>>>>>>>======<<<::::::<<<<<<<<<<<<;;;:::888888666555555555666777999:::===>>>>>>===<<<;;;:::999999999999:::;;;;;;<<<<<<:::999999999:::;;;<<<<<<@@@??????>>>===<<<;;;;;;;;;::::::::::::;;;<<<<<>>>>>============>>>>>>>>>>>>???@@@AAABBBCCCDDDAAA@@@BBBCCCAAACCCFFFLLLLLLKKKJJJIIIHHHHHHGGGHHHFFFEEEEEEHHHKKKMMMMMMLLLOOORRRSSSQQQNNNMMMLLLLLLNNNOOOOOONNNOOOPPPRRRUUUVVVXXXZZZZZZZZZZZZYYY^^^\\\]]]___^^^YYYVVVVVVTTTVVVWWWWWWVVVVVVXXXYYYZZZ[[[\\\^^^______``````bbbaaaaaaaaabbbaaa___]]][[[ZZZYYYXXXXXXZZZ\\\]]]______```aaabbbcccddddddfffddd```\\\ZZZ\\\```dddhhhiiijjjiiigggeeeeeeeeeggghhhjjjkkkkkkjjjhhhgggdddbbb___]]]\\\ZZZXXXUUUUUUVVVWWWXXXYYYYYYXXXXXXYYYXXXXXXYYYZZZZZZWWWUUUOOOMMMKKKKKKKKKJJJHHHFFFHHHIIIJJJIIIGGGEEEEEEFFFDDDEEEEEEFFFFFFEEEEEEDDDGGGGGGGGGFFFEEECCCAAAAAABBBBBBAAA@@@????????????>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;::::::999999888888888888888888888888;;;::::::999999888777777555444222333444666666555555555555555666666666666555444222111000000111222222222222222333333333333333333333222222222222111000111111222222222222222333333222222222222111111111111000000000000111111111111222222222333333333111111222222333444444555444444555555555555555555777777666666555555444444222111111222444777:::<<<555555666666666777777777666666666777888888999999888777777666666777777888::::::999999999999:::::::::::::::999999:::;;;;;;999:::;;;<<<<<<<<<<<<<<<;;;;;;:::999999999::::::<<<<<<===>>>>>>>>>>>>===>>>???@@@BBBCCCDDDEEEEEEDDDDDDFFFGGGHHHIIIIIIIIIMMMLLLJJJHHHGGGGGGGGGGGGGGGFFFEEECCCBBBBBBBBBCCCDDDFFFGGGHHHGGGGGGGGGIIIHHHJJJLLLMMMMMMNNNPPPQQQRRRQQQOOONNNNNNOOOQQQRRRVVVUUUTTTTTTSSSSSSTTTTTTXXXXXXWWWUUUTTTTTTTTTTTTQQQTTTWWWZZZZZZXXXTTTRRRTTTTTTVVVWWWYYY[[[\\\]]]XXXZZZ[[[[[[ZZZ[[[\\\^^^^^^```cccfffhhhhhhfffeeeggggggggghhhhhhhhhiiiiiijjjhhhfffddddddfffhhhiiilllppptttuuusssoookkkjjjgggfffffffffeeeeeeddddddeeefffgggfffeeedddeeegggdddaaa\\\YYYXXXZZZ]]]___`````````aaaccceeegggiiijjjiiihhhgggdddaaa___^^^ZZZXXXUUUSSSSSSTTTVVVWWWWWWWWWWWWYYY\\\^^^^^^]]]YYYXXXXXXWWWVVVUUUUUUUUUPPPPPPOOOOOOOOOOOOOOOOOOMMMKKKIIIFFFEEEDDDDDDDDDBBBCCCDDDEEEFFFGGGGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBAAA@@@===<<<:::999999;;;<<<>>>@@@@@@@@@????????????>>>===<<<<<<<<<<<<============<<<;;;::::::<<<<<<<<<<<<<<<;;;:::999666555555444555666777888AAA@@@@@@>>><<<;;;999999888888999:::;;;<<<======::::::::::::;;;<<<======;;;<<<============<<<<<<<<<<<<<<<<<<======>>>>>>>>>======<<<<<<============>>>???@@@AAACCCDDDEEEEEEBBBAAADDDEEECCCDDDHHHJJJKKKKKKKKKKKKKKKKKKKKKJJJHHHGGGGGGIIILLLNNNNNNKKKMMMPPPQQQPPPNNNMMMMMMOOOQQQSSSSSSRRRRRRRRRSSSWWWXXXYYYZZZ[[[ZZZZZZYYY^^^___eeelllkkkccc\\\ZZZXXXYYYYYYXXXVVVVVVWWWYYYXXXZZZ]]]^^^^^^^^^^^^___ccccccdddddddddbbb```^^^\\\ZZZXXXWWWVVVWWWYYYZZZ\\\\\\]]]^^^___``````aaabbbaaa___\\\ZZZ[[[___bbbfffggghhhgggeeedddeeeeeeeeefffgggiiiiiiiiihhhgggbbb```^^^\\\[[[ZZZWWWUUUTTTUUUXXXZZZ[[[[[[YYYXXXZZZZZZYYYZZZ[[[[[[YYYWWWMMMKKKIIIIIIIIIHHHGGGFFFGGGIIIJJJJJJGGGEEEDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCDDDDDDDDDCCCBBBAAA@@@@@@CCCCCCBBBAAA@@@@@@??????=========<<<<<<;;;;;;::::::999999888888777777777888888888888888888888888::::::999888888777777666444333333444555666555333444444444444444444333333333333222111000000111111111222222222222333333333222222222222222222222222000111111222333222222222333333333333333333222222111111111000000111111111222222222222222222222222000111111111222222222333333333333444444555555666444444444444444444333333222222222222333555888999444555555555555666666666444555666777888888888888777666666555555666666777999999888888888888999999;;;;;;::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;::::::999999999::::::;;;<<<======>>>>>>=========>>>???AAABBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHNNNLLLJJJHHHFFFFFFGGGGGGEEEDDDCCCAAAAAAAAABBBBBBBBBEEEGGGGGGGGGGGGHHHIIIIIIKKKMMMMMMMMMMMMOOOPPPQQQPPPOOONNNNNNOOOPPPQQQTTTSSSSSSSSSSSSSSSTTTTTTXXXXXXWWWVVVUUUUUUUUUUUUPPPTTTYYY]]]]]]ZZZVVVRRRTTTTTTVVVXXXZZZ[[[]]]^^^YYYYYYYYYXXXWWWXXXZZZ]]]___aaadddhhhiiiiiigggfffggghhhhhhiiiiiiiiihhhhhhhhhgggdddbbbbbbdddgggiiijjjmmmqqqsssrrrooojjjhhhccccccccccccddddddcccbbbcccdddeeeeeedddeeefffhhheeeaaa\\\XXXVVVXXX[[[]]]^^^_________```bbbeeegggjjjiiigggeeecccaaa___^^^[[[ZZZXXXUUUTTTTTTWWWYYYYYYYYYYYY[[[\\\]]]]]]]]]WWWWWWWWWWWWWWWVVVUUUUUUMMMMMMMMMMMMMMMMMMMMMMMMLLLJJJHHHEEEDDDCCCCCCCCCBBBBBBDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCAAA???===;;;:::999888;;;<<<>>>??????????????????>>>======<<<<<<<<<===<<<<<<<<<<<<<<<;;;:::999<<<<<<<<<===<<<<<<;;;;;;888777666555555666777888CCCBBBAAA???===;;;::::::888888999:::<<<===>>>>>><<<<<<;;;;;;<<<======>>>::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<==================<<<<<<<<<<<<<<<=========>>>???AAABBBDDDEEEEEEEEEBBBBBBFFFFFFEEEFFFIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLJJJHHHHHHJJJMMMNNNOOOJJJMMMOOOPPPOOONNNNNNNNNRRRUUUWWWXXXVVVUUUTTTTTTVVVWWWXXXYYYZZZZZZYYYXXX\\\aaammmxxxxxxmmmaaa\\\[[[[[[[[[YYYWWWVVVWWWYYYXXX[[[^^^___^^^]]]]]]___ccceeefffgggfffdddbbbaaa^^^]]]ZZZXXXWWWWWWXXXYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^^^^]]][[[ZZZ[[[___bbbdddeeeeeedddcccbbbccceeebbbcccdddeeeffffffeeeeee^^^\\\[[[ZZZ[[[ZZZYYYWWWUUUWWW[[[]]]^^^]]][[[ZZZ[[[ZZZYYYZZZ[[[[[[YYYXXXMMMJJJHHHGGGHHHHHHGGGFFFFFFHHHIIIHHHFFFCCCBBBBBBBBBBBBDDDEEEEEEDDDBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAA@@@??????=========<<<;;;::::::999888777777777666666555555888888888888888888888888888888888777666666555555333222222444666666444222222222222222222222222111222222111111111111111111111111111222222222333333222222222222222222222222111222222333333333333333333333333333444444444444222222111111111111222222333333333333222222222222222222111111111000000000222222333333444444555555111222222222222222222222444444333222333333444555333333444444444555555555444444666777777777777777777777666666666666777777888888777777777777888888::::::::::::::::::999999;;;;;;<<<=========<<<<<<;;;:::::::::::::::;;;;;;;;;;;;<<<===============<<<===>>>@@@AAAAAAAAAAAABBBBBBDDDEEEFFFGGGGGGGGGLLLJJJIIIGGGFFFEEEFFFFFFCCCBBBAAA@@@@@@@@@AAABBBBBBDDDFFFGGGFFFFFFGGGIIIKKKLLLNNNNNNMMMNNNOOOQQQQQQPPPPPPOOOOOOPPPPPPQQQOOOPPPPPPQQQRRRSSSUUUVVVWWWWWWVVVVVVUUUVVVVVVVVVQQQUUUZZZ]]]^^^\\\XXXUUUVVVVVVXXXYYY[[[]]]^^^___\\\\\\ZZZXXXVVVVVVYYY\\\```bbbdddggghhhgggfffeeefffggghhhiiijjjjjjjjjjjjgggeeebbb``````cccfffhhhgggiiillloooooommmhhheeebbbaaaaaabbbeeefffdddbbbdddeeeggggggffffffggghhheeeaaa]]]XXXWWWXXXZZZ\\\^^^___```___^^^^^^aaadddiiihhhfffcccaaa___]]]]]]]]]]]]\\\YYYUUUTTTUUUWWWWWWXXXXXXXXXXXXYYYYYYZZZVVVVVVWWWWWWVVVUUUTTTTTTNNNNNNNNNMMMMMMMMMMMMMMMJJJHHHFFFDDDCCCBBBBBBCCCBBBCCCDDDFFFGGGGGGHHHHHHFFFFFFDDDCCCCCCBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBAAA???===;;;:::999888;;;;;;<<<===>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;::::::999;;;;;;<<<<<<===<<<<<<<<<;;;:::888777666777777888BBBAAA@@@>>>===<<<;;;;;;999:::;;;<<<===>>>??????>>>>>>===============>>>===<<<;;;;;;:::999888888999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<<<<===<<<===???AAACCCDDDDDDDDDDDDBBBCCCGGGGGGFFFFFFIIILLLMMMNNNOOOOOONNNMMMLLLMMMKKKIIIIIIKKKMMMNNNNNNLLLNNNPPPPPPOOONNNNNNNNNRRRUUUYYYZZZYYYWWWVVVVVVTTTUUUWWWXXXYYYYYYYYYXXXZZZ```mmmyyyyyyoooccc^^^[[[\\\\\\[[[XXXWWWWWWXXX[[[^^^```___]]][[[]]]___ccceeehhhhhhfffdddbbbaaaaaa```^^^\\\[[[YYYXXXXXXWWWWWWXXXYYYZZZ[[[\\\\\\[[[[[[[[[ZZZZZZ[[[^^^aaaaaabbbbbbaaa``````bbbddd```aaaaaabbbcccccccccbbb\\\ZZZYYYZZZ[[[\\\[[[ZZZXXXZZZ]]]______^^^]]][[[[[[YYYXXXXXXYYYYYYXXXWWWMMMKKKHHHGGGHHHHHHHHHGGGFFFGGGHHHFFFDDDAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBDDDDDDBBBBBBBBBBBBBBBAAA@@@???>>>>>>===<<<;;;::::::999555555555555555555666666888888888888888888888888888777777666555555444444333222222333555555444333111111111111222222222222111111111111111111111000111111111111222222222222111222222222222333333333111222222333333333333333222333333333333333444444222222222111111222222222333333222222222222222222333222222111000000//////222222333333333333333333000000111111222222333333555444444333222222222222222333333333333444444444444444555555666666777777888777777666666777777888777777777666666777777777999999:::;;;;;;;;;::::::;;;<<<<<<=========<<<<<<::::::999999::::::;;;;;;;;;;;;<<<============<<<<<<<<<===>>>???@@@@@@???@@@@@@BBBCCCDDDEEEEEEEEEHHHGGGGGGGGGFFFEEEEEEDDDBBBAAA@@@???@@@AAABBBCCCCCCEEEFFFGGGFFFFFFFFFHHHKKKLLLNNNNNNNNNNNNOOOQQQPPPPPPOOOOOOOOOOOOPPPPPPLLLMMMMMMOOOPPPRRRTTTUUUVVVUUUUUUUUUUUUVVVVVVWWWSSSUUUXXX[[[]]]\\\ZZZYYYXXXYYYZZZ[[[\\\]]]^^^___^^^]]][[[XXXUUUVVVZZZ]]]aaabbbcccdddeeeddddddcccccceeegggiiijjjjjjjjjjjjeeecccaaa______aaacccddddddeeefffiiijjjiiifffccc___^^^^^^aaaeeefffdddaaabbbdddggghhhgggffffffgggcccaaa]]]ZZZXXXYYYZZZ[[[^^^___aaa___\\\\\\```ccchhhfffdddaaa___]]]\\\[[[]]]______\\\VVVSSSSSSTTTRRRTTTUUUTTTRRRRRRSSSTTTUUUVVVVVVVVVVVVTTTRRRQQQPPPPPPOOOOOONNNMMMMMMLLLGGGFFFDDDCCCBBBBBBCCCCCCCCCDDDEEEGGGHHHHHHHHHHHHFFFEEECCCAAAAAAAAABBBBBBAAAAAAAAA@@@@@@AAAAAAAAA@@@???>>><<<;;;::::::999::::::;;;;;;<<<=========<<<<<<;;;;;;:::;;;;;;<<<999::::::;;;;;;:::999999999:::;;;<<<<<<<<<<<<<<<===<<<:::888777777777777???>>>===<<<;;;;;;<<<<<<;;;<<<<<<===>>>??????@@@@@@@@@???>>>===============<<<;;;:::999::::::;;;999:::;;;<<<<<<<<<;;;:::;;;;;;::::::;;;;;;<<<===<<<===???AAABBBCCCCCCBBBDDDBBBCCCGGGHHHFFFFFFIIIKKKLLLOOOQQQRRRRRRRRRQQQMMMKKKIIIIIIKKKMMMNNNNNNMMMOOOPPPPPPOOONNNNNNNNNNNNRRRWWWZZZZZZYYYXXXXXXSSSUUUWWWYYYZZZZZZZZZZZZZZZ\\\dddlllnnngggbbb```]]]___```___]]][[[ZZZZZZ^^^aaabbb```\\\ZZZ\\\```aaadddhhhhhheeebbb``````dddccccccaaa___\\\YYYXXXVVVVVVWWWXXXYYYZZZ[[[[[[ZZZ[[[\\\[[[YYYZZZ[[[]]]^^^______^^^^^^^^^```ccc`````````aaaaaaaaaaaaaaa]]]\\\[[[\\\]]]^^^]]]\\\[[[\\\^^^______^^^]]]\\\XXXVVVUUUUUUVVVVVVUUUTTTNNNLLLIIIHHHIIIJJJJJJIIIGGGHHHGGGEEEBBBAAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBAAA@@@?????????@@@AAABBB@@@@@@AAABBBBBBAAA@@@?????????>>>===<<<;;;::::::333444444555555666666777777777777777777777777777888888777777666555555555333222111222444555444333111111222222333333444444000000111111111111000000111111111111222222222222111111222222222333333333000111111222222222222222000000111111111222222222111111000000000000111111000000111111111111111111111111111111111111111111333333333333222222222222111111111222333444444555333333333222222222222222222222222222333333333333555444444333444555777888777777666666666666777777777666666555555666666777777888:::;;;;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;:::888888888888888999:::::::::;;;<<<<<<======<<<<<<;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCAAA@@@@@@???@@@AAABBBCCCDDDEEEGGGGGGFFFEEEEEEFFFIIIJJJLLLMMMMMMMMMOOOQQQNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLMMMNNNPPPQQQRRRTTTTTTTTTTTTTTTUUUVVVWWWSSSTTTUUUWWWXXXZZZ[[[[[[ZZZZZZ[[[[[[\\\]]]]]]^^^^^^\\\ZZZWWWUUUWWW[[[___ccccccbbbaaaaaaaaaaaaaaaaaaccceeeggghhhhhhggggggfffeeecccbbbbbbbbbccccccbbbaaaaaaccceeefffcccaaa\\\ZZZZZZ^^^ccceeebbb^^^\\\```dddffffffeeedddddd```___]]][[[YYYYYYYYYZZZ[[[^^^```___\\\\\\aaaeeefffeeebbb___]]][[[ZZZZZZYYY\\\___]]]WWWRRRQQQQQQQQQSSSTTTRRRPPPOOOPPPQQQUUUUUUVVVVVVTTTRRRPPPNNNOOOOOONNNMMMKKKJJJIIIIIIDDDDDDCCCBBBBBBCCCDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHEEEDDDBBB@@@???@@@AAABBB@@@@@@????????????@@@@@@>>>>>>===<<<;;;;;;;;;;;;999999999999:::;;;<<<<<<:::::::::999999::::::;;;999999::::::::::::999999888888:::;;;<<<<<<<<<<<<>>><<<:::888666666666666<<<<<<:::999999:::;;;<<<======>>>>>>??????@@@@@@BBBAAA@@@>>>======<<<<<<;;;:::999999:::===???AAA;;;;;;===>>>>>>>>>===<<<::::::::::::;;;;;;<<<===<<<===???AAABBBBBBBBBAAACCCAAACCCGGGHHHFFFFFFIIIGGGIIINNNRRRUUUWWWXXXXXXMMMKKKIIIHHHJJJMMMNNNNNNOOOPPPQQQQQQOOONNNNNNOOOJJJNNNUUUYYY[[[ZZZZZZZZZSSSUUUWWWYYY[[[[[[[[[[[[[[[YYY[[[```aaa___```bbb```bbbddddddbbb___^^^^^^```cccccc```[[[YYY\\\```___cccggggggddd```______eeeeeeeeedddbbb^^^ZZZXXXUUUVVVVVVWWWXXXYYYZZZ[[[\\\\\\\\\[[[YYYXXXYYYZZZ]]]]]]^^^]]]\\\]]]___bbbaaaaaaaaa``````````````````^^^]]]]]]______^^^]]]\\\]]]^^^^^^^^^]]]\\\[[[VVVTTTRRRRRRSSSTTTSSSRRROOOMMMJJJHHHIIIJJJKKKJJJIIIIIIGGGDDDAAA@@@BBBCCCCCCBBB@@@@@@@@@@@@BBBCCC@@@???===<<<<<<<<<======>>>???@@@AAAAAAAAA@@@???@@@???>>>===<<<;;;::::::222333333444555666777777666666666666666666666666999999888888777666666666444222111111333444444444222222333444444555666666///000111111111111000000000111111111111222222222111111111222222333333333//////000111111111111111......//////000000000111000000////////////000000////////////000000000111000000000111222222333333444333333222222111111111222222333444555555666666111111222222222333333333111111222222222333333333555444333222333555777999666666555555555555666666666666555555555555666666666888999;;;<<<<<<;;;;;;:::::::::;;;;;;:::999999777777666777777888999999:::;;;<<<<<<======<<<<<<;;;;;;<<<===>>>>>>>>>======>>>???@@@AAABBBBBBBBB@@@BBBDDDFFFGGGEEECCCBBBAAA@@@@@@@@@@@@AAACCCDDDDDDFFFGGGGGGEEEDDDDDDEEEGGGIIIKKKKKKLLLLLLNNNPPPLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLMMMNNNOOOOOOSSSSSSSSSSSSTTTUUUVVVVVVSSSSSSSSSSSSUUUXXXZZZ\\\ZZZ[[[[[[[[[\\\\\\\\\\\\\\\[[[XXXUUUUUUXXX]]]aaadddcccaaa___^^^______```aaabbbdddffffffeeedddccciiihhhgggfffeeeeeeeeeddd```^^^^^^___bbbdddbbb```YYYWWWWWW\\\aaaccc```\\\VVV[[[aaadddeeedddcccccc]]]]]]\\\[[[ZZZYYYYYYYYYYYY]]]______]]]]]]bbbgggeeedddaaa^^^[[[ZZZYYYYYYUUUZZZ^^^\\\WWWQQQOOOPPPSSSUUUVVVTTTQQQOOOPPPRRRTTTUUUVVVUUUTTTQQQNNNLLLLLLKKKJJJIIIGGGEEEDDDDDDCCCBBBBBBAAABBBCCCDDDEEEBBBCCCDDDFFFGGGGGGGGGGGGEEECCCAAA?????????@@@AAA??????>>>>>>>>>>>>??????======<<<;;;;;;;;;;;;<<<888888888888999:::;;;<<<999999999888888999::::::888999999:::::::::999999777888999:::;;;<<<<<<<<<===<<<999777555444444444999999999999999999999999999999:::;;;<<<>>>>>>???>>>>>>===<<<;;;:::::::::===<<<;;;;;;;;;<<<>>>???>>>>>>>>>???@@@@@@>>><<<============>>>???@@@@@@AAA@@@????????????AAAAAACCCEEEFFFGGGGGGHHHJJJKKKLLLKKKJJJQQQ^^^hhheee]]]WWWSSSNNNIIIHHHJJJMMMPPPPPPPPPQQQQQQRRRRRRSSSSSSQQQPPPPPPRRRUUUWWWWWWVVVUUUSSSSSSVVV[[[^^^^^^\\\YYYZZZZZZ[[[\\\\\\\\\\\\___aaaeeefffeeecccbbbbbbffffffeeebbb___^^^```aaadddccccccbbbaaa```______aaabbbbbbbbbaaa^^^\\\ZZZYYYVVVSSSSSSVVVYYY\\\]]][[[\\\]]]]]]]]]\\\[[[[[[\\\[[[ZZZ\\\^^^```___^^^cccbbbaaa```___^^^^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\^^^_________]]][[[XXXVVVWWWUUURRRPPPOOOOOOQQQRRRQQQOOONNNNNNOOONNNLLLJJJFFFFFFDDDCCCBBBBBBBBBBBB@@@AAAAAA@@@>>>======>>>???>>>===;;;;;;;;;<<<===;;;===???AAABBBAAA@@@??????>>><<<:::999888777777666666666666666666666666555666666666666666555555444444444444444444444444222000///...///000222333222222222111000//////...//////////////////////////////000111111111111111222222222222222222222222000000000000000///......000111111111222222222222111000000////////////000000000/////////111222333///000000000000111111111222222111111111111222222444444444444444444444444555555555444444333333333555444222111000111111222111222222333333444444555444444444555555777888888777666555444444555666777999999999999:::;;;<<<<<<>>>======<<<;;;;;;::::::777777777777777777888999::::::::::::;;;;;;<<<<<<<<<<<<======>>>>>>??????@@@@@@AAABBBCCCCCCBBBBBBFFFEEEEEEEEEEEEDDDDDDDDDFFFDDDBBBBBBBBBCCCBBBAAACCCDDDEEEGGGGGGGGGFFFEEEFFFHHHKKKMMMNNNNNNMMMLLLMMMLLLKKKJJJJJJKKKLLLMMMLLLKKKKKKKKKLLLMMMNNNOOOSSSSSSRRRSSSTTTVVVXXXZZZOOOPPPQQQSSSUUUWWWYYYZZZYYY[[[\\\\\\ZZZXXXWWWWWWZZZXXXUUUSSSTTTVVVZZZ\\\^^^aaacccbbb___]]]]]]___bbbbbbcccdddddddddccccccfffeeegggjjjjjjjjjooovvvvvvnnnddd______aaa```^^^\\\[[[ZZZZZZ[[[[[[ZZZXXXYYY[[[^^^aaaaaa```^^^\\\YYYXXXXXXYYY[[[\\\ZZZYYYWWWYYYZZZZZZYYY[[[```dddfffccc___[[[XXXWWWXXXXXXYYYZZZZZZZZZYYYWWWTTTSSSQQQQQQRRRSSSSSSSSSSSSSSSWWWWWWWWWVVVSSSNNNJJJGGGIIIIIIGGGFFFDDDBBBAAA@@@AAAAAA@@@@@@AAABBBCCCCCCDDDBBBBBBDDDGGGIIIGGGEEEBBBAAA@@@??????@@@AAABBB======<<<;;;;;;===>>>???===<<<;;;<<<===>>>>>>======;;;888777888999999999999999999888888888888777888888888888888888999999666666888888888777555444666555444333333333333333:::999999999888777777777888888999:::;;;;;;<<<<<<>>>===<<<;;;;;;:::::::::<<<;;;;;;;;;;;;<<<===============>>>???>>>===;;;=========>>>???@@@AAABBBDDDCCCBBBBBBAAABBBCCCCCCBBBDDDFFFGGGGGGHHHJJJLLLOOOOOOPPPWWWeeepppooohhhXXXUUUPPPMMMLLLMMMPPPRRRPPPQQQQQQRRRSSSSSSTTTTTTOOOOOOOOOPPPSSSUUUUUUTTTUUUTTTTTTWWW[[[^^^^^^\\\XXXYYYZZZ\\\]]]^^^^^^^^^aaacccggghhhgggeeeddddddffffffeeeccc``````aaabbbddddddcccbbbaaa`````````bbbcccdddcccbbb___\\\[[[YYYVVVSSSSSSUUUXXX[[[\\\]]]^^^___``````___^^^^^^\\\[[[[[[\\\___```___^^^aaa```______^^^^^^^^^^^^]]]\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^]]]\\\YYYWWWUUUTTTRRROOOLLLKKKLLLNNNPPPPPPOOONNNNNNNNNMMMKKKIIIFFFEEEDDDCCCBBBBBBBBBBBBAAABBBCCCAAA???>>>???@@@@@@???===<<<;;;;;;;;;<<<:::<<<>>>???@@@@@@>>>>>>>>>===;;;999888777777666666666666666666666666666555666666666666666555555444444444444444333333333222111000///000111333444222222111111000//////...........................//////000111111111111000000000000000000000000000000000000000000///......000000000111111111222222000000///////////////000111000/////////000222333000000000111111111222222222111111000000111111222222222222222222222222222333333333222222222111111333222111111111222333444111111222333333444444555555555555555666777888999777666555444444555666777999999888999999:::;;;<<<===<<<<<<;;;;;;::::::999777777777666777777888999::::::;;;;;;<<<<<<<<<;;;<<<<<<<<<===>>>>>>??????@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBEEECCCBBBBBBCCCCCCCCCAAACCCDDDDDDEEEEEEEEEEEEDDDGGGIIIKKKMMMNNNNNNMMMMMMKKKJJJIIIHHHHHHIIIJJJJJJHHHIIIIIIJJJKKKLLLLLLMMMRRRRRRRRRSSSUUUWWWXXXYYYQQQQQQQQQRRRTTTVVVXXXYYYYYYZZZYYYXXXVVVUUUVVVXXXYYYVVVSSSQQQQQQSSSVVVXXX[[[^^^aaabbb```^^^^^^___aaaaaabbbccccccdddeeeeeeffffffiiilllmmmoooxxxwwwkkkccc___]]][[[XXXWWWWWWYYY\\\^^^___^^^ZZZ\\\___aaabbb```^^^\\\XXXWWWWWWXXXZZZZZZYYYWWWVVVWWWXXXXXXWWWYYY]]]aaabbb```\\\YYYWWWVVVWWWXXXWWWXXXYYYZZZYYYWWWUUUTTTRRRSSSTTTTTTUUUUUUTTTTTTUUUUUUUUUTTTQQQMMMIIIGGGHHHGGGFFFEEECCCAAA@@@???>>>=========>>>>>>???@@@@@@??????@@@CCCEEECCCAAA???>>>===<<<<<<<<<===>>>;;;;;;:::999999999999999::::::::::::<<<<<<<<<<<<===:::777777777999999999999999999888888888777777888888888888888888888888777777777777777666555444666555444333333333333444::::::999888777666666555777888888888999999::::::>>>===<<<;;;:::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;======>>>>>>@@@AAABBBCCCFFFEEEDDDCCCCCCCCCCCCCCCAAACCCEEEFFFGGGHHHJJJLLLLLLLLLNNNSSS___iiiiiicccVVVTTTQQQNNNNNNNNNPPPQQQQQQRRRSSSSSSTTTTTTUUUTTTNNNMMMMMMOOORRRSSSSSSRRRTTTTTTTTTWWWYYY[[[ZZZYYYVVVXXXZZZ\\\___```aaabbbbbbeeehhhiiihhhgggfffgggfffffffffdddbbbaaabbbdddeeedddbbbaaaaaaaaabbbbbbeeeeeefffeeeccc```]]][[[[[[WWWTTTRRRTTTWWWZZZ[[[]]]^^^___aaaaaaaaa```___[[[ZZZZZZ[[[]]]^^^]]][[[^^^]]]]]]\\\\\\\\\]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[ZZZZZZ[[[ZZZYYYWWWUUUSSSRRRPPPLLLIIIIIIKKKNNNPPPPPPOOOMMMMMMNNNMMMJJJHHHEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCBBB@@@???@@@AAAAAA@@@>>><<<;;;:::;;;;;;999:::<<<===>>>>>>======<<<;;;:::888777666666666666666666666666666666666555666666777777666666666555555444444333333222222222222111000111222333444222111111000000//////...------------------------...//////000000000000000000000000000000000000000000000000000000//////.../////////000000000111111000///////////////000000111000000//////000111222111111111111222222222333222111111000000111111222000000000000000000000000111111111000000000000000111000000111111333444444111111222222333444444444666666666666666777888999777666555444444555666777888888888888999:::;;;<<<;;;;;;;;;:::999999888888777666666666777777888999999:::;;;======<<<<<<;;;;;;<<<<<<======>>>??????AAABBBBBBCCCCCCCCCCCCBBB@@@@@@AAAAAABBBCCCCCCCCCDDDCCCBBBCCCDDDEEEEEECCCEEEDDDDDDCCCCCCCCCDDDDDDHHHJJJLLLNNNOOOOOONNNMMMIIIHHHGGGFFFFFFFFFFFFGGGEEEFFFGGGIIIJJJJJJKKKKKKOOOPPPRRRTTTVVVWWWXXXYYYSSSRRRQQQQQQRRRTTTVVVXXXXXXXXXVVVTTTRRRRRRUUUWWWVVVTTTPPPNNNMMMOOOQQQSSSVVVZZZ___aaaaaa```____________```aaabbbeeegggiiiffffffiiilllmmmrrrxxxhhh^^^[[[[[[VVVUUUVVVXXX\\\___``````\\\^^^```bbbbbbaaa^^^]]]XXXWWWVVVWWWXXXXXXWWWVVVUUUVVVWWWVVVVVVWWWZZZ]]]^^^\\\ZZZWWWVVVVVVWWWWWWWWWXXXYYYZZZYYYWWWVVVTTTQQQRRRSSSSSSTTTTTTSSSSSSQQQRRRRRRQQQOOOLLLIIIGGGFFFFFFDDDCCCAAA@@@???>>><<<<<<<<<;;;<<<<<<===>>>>>>======???AAAAAA@@@???======<<<;;;::::::;;;;;;;;;;;;::::::999777666555777777888999999:::;;;;;;;;;999777666777888888888999999888888888777777777888888888888888888888888888888777666555444444444555555444333333333444444999999999888888777777777888888888888888999999999===<<<;;;;;;:::::::::;;;:::;;;<<<>>>>>>===<<<<<<;;;===>>>???>>>===<<<<<<>>>>>>>>>???@@@BBBCCCDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@BBBEEEFFFGGGHHHJJJMMMJJJKKKJJJLLLSSSZZZYYYTTTPPPOOONNNLLLLLLLLLMMMMMMQQQRRRTTTUUUVVVVVVUUUUUUNNNMMMMMMOOOQQQSSSSSSRRRRRRSSSTTTUUUWWWWWWVVVUUUTTTVVVYYY\\\___aaacccdddbbbdddggghhhgggffffffgggeeeffffffeeecccbbbccceeeeeedddbbbaaaaaabbbcccdddggggggggggggeeebbb^^^]]]]]]YYYUUUSSSUUUXXXZZZ\\\\\\]]]^^^````````````___YYYXXXXXXZZZ[[[[[[ZZZXXXYYYYYYYYYXXXYYYYYYZZZZZZ]]]]]]\\\[[[[[[ZZZZZZZZZXXXXXXXXXWWWVVVTTTRRRQQQQQQOOOKKKIIIIIIKKKOOORRRQQQOOONNNNNNNNNMMMJJJHHHDDDCCCBBBBBBAAAAAAAAABBBAAABBBCCCBBB???>>>???@@@BBB@@@>>><<<::::::::::::999:::;;;<<<=========<<<;;;:::999777666666555555666666666666666666666666555555666777777777666666555555444444333222111111111111000000000111222333111111000000////////////---------------------------...//////000000//////222222222222222222222222//////000000000000//////////////////000000000000///////////////000111222222111000//////000111111111111222222222333333333111111000000000000111111000000000000000000000000000000000000000000000000111111111111111222222333111111111222333333444444555555555555555666777777666555444444444444555666777777777888888999:::;;;::::::999999888888777777666666666666666777888999999:::<<<=========;;;:::;;;;;;<<<<<<===>>>>>>???AAABBBBBBCCCCCCCCCBBBBBBAAAAAABBBCCCDDDEEEFFFFFFEEEDDDDDDEEEGGGHHHHHHGGGGGGFFFDDDCCCCCCDDDEEEEEEIIIJJJLLLNNNOOOOOONNNMMMHHHHHHGGGFFFFFFEEEEEEEEECCCDDDFFFHHHIIIJJJJJJJJJMMMOOOQQQTTTVVVWWWWWWWWWTTTSSSQQQPPPQQQRRRUUUVVVUUUVVVVVVTTTRRRRRRSSSUUUSSSQQQNNNLLLKKKLLLMMMOOOSSSWWW\\\```bbbbbb```___^^^^^^^^^___bbbeeeiiikkkgggggghhhiiiiiinnn}}}~~~kkk___[[[[[[WWWVVVUUUWWWZZZ]]]^^^^^^^^^___aaabbbbbb```^^^]]]ZZZXXXWWWWWWXXXXXXWWWVVVVVVWWWWWWVVVWWWXXXYYYZZZ[[[ZZZXXXWWWVVVWWWXXXYYYXXXYYYZZZZZZXXXVVVSSSRRRNNNOOOOOOPPPPPPPPPPPPPPPMMMNNNNNNNNNLLLJJJHHHGGGDDDDDDCCCAAA@@@>>>============<<<<<<<<<======>>>>>>>>>>>>???@@@@@@???>>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<:::888777555777888999999999;;;<<<:::888777666888999888888888888888888777777777777888888888888777777777777999888666444333333444444555444333333333333444444777777888888999999::::::999999999:::::::::::::::<<<;;;;;;::::::::::::;;;;;;<<<===>>>???>>>======;;;>>>@@@@@@>>>======>>>>>>>>>>>>???@@@BBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBB@@@BBBEEEFFFFFFGGGJJJLLLMMMNNNMMMLLLNNNSSSRRRNNNLLLLLLKKKJJJJJJKKKKKKLLLQQQRRRTTTVVVVVVVVVUUUUUUPPPOOOOOOPPPRRRTTTSSSSSSSSSUUUVVVWWWVVVUUUTTTTTTRRRSSSVVVZZZ]]]___aaabbb___aaacccdddccccccdddeeecccdddeeeeeecccccccccdddcccbbbaaaaaaaaabbbcccdddggghhhhhhgggfffccc```^^^___[[[VVVTTTUUUYYY\\\]]]^^^___```aaabbbaaaaaa```[[[ZZZZZZ\\\]]]\\\ZZZXXXVVVVVVUUUUUUUUUVVVWWWWWW[[[[[[ZZZZZZZZZYYYYYYYYYWWWVVVVVVTTTRRRQQQOOONNNNNNLLLIIIHHHHHHKKKOOOQQQRRRPPPOOONNNNNNMMMJJJHHHBBBAAA@@@@@@???@@@@@@@@@???@@@@@@???===<<<===>>>AAA???===;;;999999888999::::::;;;<<<============:::999888777666555555555666666666666666666666666444444555666666666666666666555555333222111000000///////////////000000111000000000///////////////........................------...////////////...111111111111111111111111//////000000000000//////////////////000000000000/////////000111222333444333222111/////////000000111111222222222333333333111000000000000000000111111111111111111111111111000000111111111111111111222222222222111111000000000000111222222333333444444444333333333444555555666555444333333444555666777777777777888999:::::::::999999888777777666666555555555555666777888999999999;;;<<<<<<<<<;;;:::;;;;;;;;;<<<======>>>>>>AAABBBBBBBBBBBBBBBAAAAAA@@@AAABBBCCCDDDFFFGGGGGGFFFFFFFFFHHHKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEGGGGGGIIIJJJLLLNNNOOONNNMMMLLLHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEGGGHHHIIIJJJJJJJJJLLLMMMPPPRRRTTTUUUUUUUUUTTTSSSQQQPPPPPPQQQSSSTTTRRRTTTWWWWWWVVVTTTSSSRRRQQQOOOMMMKKKKKKLLLMMMNNNRRRUUUZZZ___bbbcccaaa___]]]]]]]]]^^^aaaeeeiiilllkkkiiihhhhhhfffiiivvv|||jjj]]]XXXXXXVVVTTTSSSUUUXXX[[[\\\]]]___```aaabbbaaa```^^^]]]\\\ZZZXXXXXXYYYZZZZZZYYYZZZYYYYYYYYYYYYZZZZZZZZZZZZYYYXXXXXXXXXYYYZZZZZZ\\\\\\[[[ZZZWWWTTTPPPNNNMMMMMMNNNOOOOOOOOOOOONNNKKKKKKKKKKKKJJJHHHGGGFFFCCCBBBAAA@@@???>>>===<<<======<<<<<<<<<<<<<<<======>>>??????>>>=========<<<<<<<<<<<<<<<;;;:::::::::;;;<<<======<<<;;;:::666888::::::999999;;;===999888777777999:::999888888888888777777777666666888888888777777777666666888777555333222333333444333333222222222222333333555666666777888999::::::999:::::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<===>>>=========;;;>>>BBBAAA>>>===>>>?????????>>>??????@@@AAABBBDDDDDDEEEEEEEEEEEEDDDDDDAAACCCEEEFFFFFFFFFHHHJJJKKKMMMMMMKKKLLLPPPQQQOOOLLLLLLKKKJJJKKKLLLMMMMMMPPPRRRTTTVVVWWWVVVUUUTTTQQQPPPPPPQQQSSSUUUTTTSSSUUUXXXZZZZZZXXXUUUTTTTTTOOOQQQSSSVVVYYY[[[]]]]]][[[]]]____________```bbb```bbbccccccbbbaaabbbccc``````aaaaaabbbbbbbbbcccfffggghhhhhhfffdddaaa```^^^ZZZUUUSSSUUUYYY]]]___bbbcccdddeeeeeedddcccbbb^^^^^^^^^___```___\\\YYYVVVUUUUUUTTTTTTTTTUUUUUUXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVUUURRRPPPNNNLLLKKKIIIHHHFFFFFFGGGJJJMMMNNNQQQPPPNNNNNNMMMLLLIIIGGG??????>>>======>>>>>>???===>>>>>>===;;;:::;;;<<<>>>===;;;999888777888888:::::::::;;;<<<<<<======:::999888777666666666666666666666666666666666666222333444555555555555555666666555333222000//////........./////////000000////////////////////////////////////////////////,,,------...............////////////////////////...//////000000000000000/////////000000000111111000000000111222444555666444333111000////////////111111111111222222222333111000000//////000000111111111111111111111111111111111111111222222222222222222222222111000///...000000111111222333333333333333222222222333333444666555444333333444555666666666666666777888999:::999999999888777777666666444444444555666777888999999999999999999::::::::::::;;;;;;<<<<<<===>>>>>>@@@AAAAAAAAAAAA@@@@@@???@@@@@@AAABBBCCCDDDEEEFFFGGGGGGHHHJJJLLLMMMKKKIIIGGGFFFFFFFFFFFFGGGHHHIIIHHHJJJLLLMMMNNNMMMLLLKKKHHHIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLNNNPPPQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRPPPSSSWWWYYYWWWUUURRRQQQPPPOOONNNMMMMMMOOOQQQRRRUUUVVVZZZ^^^bbbcccaaa___]]]]]]^^^___bbbeeehhhiiinnnkkkhhhhhhggghhhqqqzzzuuuggg[[[UUUTTTTTTSSSRRRTTTWWW[[[^^^___```aaaaaaaaa```^^^]]]\\\]]][[[YYYYYY[[[\\\]]]]]]^^^\\\[[[[[[\\\\\\[[[YYYYYYYYYYYYYYYYYYZZZ[[[[[[^^^]]]\\\ZZZWWWRRRNNNKKKMMMNNNOOOOOOPPPPPPOOOOOOJJJJJJJJJIIIHHHGGGFFFEEEBBBAAAAAA@@@???>>>===<<<===<<<;;;;;;:::;;;;;;;;;<<<===>>>>>><<<::::::;;;999:::;;;;;;;;;;;;::::::888888999:::::::::::::::777:::<<<;;;999888:::===999888888999:::;;;:::999888888777777777666666666888888888777777666666555555555444333333333333444111111000000111111222222444555555555666777777777888999999:::;;;<<<======;;;::::::999::::::;;;;;;;;;::::::::::::;;;<<<<<<:::>>>AAAAAA===;;;===?????????>>>>>>>>>??????@@@AAABBBDDDEEEFFFEEEEEEEEECCCDDDFFFFFFEEEEEEGGGHHHFFFIIIJJJGGGGGGKKKMMMMMMMMMLLLJJJJJJJJJLLLNNNOOOPPPQQQTTTVVVVVVVVVTTTSSSRRRQQQPPPQQQSSSTTTTTTSSSTTTWWWZZZYYYVVVRRRQQQQQQMMMNNNPPPSSSUUUVVVWWWWWWXXXYYY[[[\\\\\\\\\^^^___]]]___aaabbbaaa``````aaa\\\^^^```bbbbbbbbbaaa```eeefffgggggggggeeecccaaa\\\XXXSSSQQQSSSXXX\\\___eeeeeeffffffeeedddcccbbb^^^^^^___``````___[[[XXXXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWXXXYYYWWWUUUQQQNNNLLLJJJIIIFFFFFFFFFGGGIIIKKKMMMNNNPPPNNNLLLLLLKKKJJJGGGEEE===<<<<<<;;;;;;<<<<<<===<<<===>>>===;;;999:::;;;<<<;;;999777777777777888999888999999:::;;;;;;<<<::::::999888777777777777666666666666666666666666000111222333444444444444777666555333111000............///000000000000000////////////////////////........................,,,,,,---............---////////////////////////......///000000000000000000000000111111111222222111111111222444666777888555333111000.........///000000000111111111222222000000////////////000000111111111111111111111111000000111111111222222222000000111222222111000///000000000111222222333333444333333222222333333444555555333333333333555555666666666666666777999999::::::999888888777777666444444444555666777888999999888777666777888:::;;;::::::;;;<<<<<<======>>>???@@@@@@@@@@@@???>>>===BBBBBBCCCCCCDDDEEEFFFFFFGGGGGGHHHJJJLLLLLLJJJGGGCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIKKKLLLLLLLLLJJJIIIGGGHHHIIIKKKKKKKKKKKKJJJJJJIIIGGGFFFFFFGGGIIIKKKLLLLLLLLLMMMMMMNNNOOOPPPPPPPPPQQQRRRRRRRRRQQQPPPPPPSSSVVVVVVUUUSSSRRRRRROOOOOOOOOPPPQQQSSSVVVWWWYYYYYYZZZ^^^aaacccaaa^^^]]]^^^___aaabbbdddeeeffflllgggeeeggghhhjjjnnnsssvvvvvvsssmmmddd]]]YYYXXXXXXVVVTTTUUUXXX[[[^^^^^^````````````___]]]\\\[[[\\\ZZZXXXYYY[[[]]]______```^^^\\\]]]^^^^^^[[[YYYYYYYYYYYYYYYYYYZZZZZZZZZ]]]]]]\\\ZZZVVVRRRNNNLLLLLLMMMNNNNNNOOOOOONNNNNNJJJJJJIIIHHHGGGFFFEEEDDDBBBAAAAAA@@@???>>>======>>>>>>===<<<<<<<<<<<<<<<===???@@@???<<<::::::<<<999:::;;;============<<<:::999888888888888888999888;;;===<<<888666999<<<:::999999:::<<<<<<;;;:::888777777777666666666666999888888777666666555555222222333444444444444333///////////////000111111444444444444444444333333777888888:::;;;<<<======:::::::::999999:::;;;;;;:::999888777888999:::;;;888===AAA@@@<<<:::;;;>>>@@@???>>>>>>===>>>>>>>>>>>>???AAACCCDDDDDDCCCCCCCCCEEEFFFFFFEEEEEEFFFGGGFFFJJJJJJFFFDDDGGGJJJJJJLLLJJJIIIHHHHHHJJJMMMOOOOOOQQQSSSVVVVVVUUUTTTRRRQQQPPPPPPQQQSSSTTTSSSRRRQQQTTTWWWVVVRRRNNNMMMMMMLLLMMMOOOPPPRRRSSSSSSTTTVVVXXXZZZZZZZZZ[[[\\\^^^[[[]]]___``````______```ZZZ\\\___bbbcccbbb```___dddeeefffggggggeeecccbbbZZZVVVQQQOOOQQQVVV[[[^^^dddeeeeeeeeedddbbb```___\\\\\\\\\^^^^^^\\\XXXUUUZZZYYYXXXWWWVVVVVVVVVVVVSSSSSSTTTUUUVVVWWWWWWXXXZZZXXXUUUQQQNNNKKKIIIHHHFFFGGGHHHJJJLLLNNNOOOOOONNNLLLKKKJJJIIIHHHEEEBBB;;;;;;:::::::::;;;;;;<<<<<<===>>>===;;;::::::;;;:::999777666666666777777777777777777888999:::;;;::::::999888777777777888666666666666666666666666///000111222333444444333777666555333111///...---//////000111111111111111.........///////////////------------------------+++,,,------......------111111111111111111111111......///000000000000000111111111111222222222222111222222333555777999:::555444222000............///000000000000111111111000000////////////000000111111111111111111111111//////000000111111222222---...000111222222111111000000000111222222333333555444444333333333444444555444333333333333444555555555555666666777888999::::::999999888777777777333333444444666777888999999888666444555777999;;;::::::;;;;;;<<<======>>>???????????????>>>===<<>>======AAAAAA@@@???????????????@@@BBBCCCBBB???<<<===>>>;;;<<<>>>@@@AAAAAA@@@@@@===<<<:::888777777888888888;;;>>><<<777555777::::::999999;;;======<<<:::777777777777666666666666999888888777666555555444000111333444555555444333...............///000000000222444666666666444333555666888999888777888999<<<;;;:::999888888777888777777777888999:::<<<<<<<<<;;;;;;;;;;;;<<<============<<<;;;;;;;;;;;;<<<>>>>>>>>>@@@AAACCCEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEFFFHHHKKKLLLLLLJJJGGGFFFFFFHHHKKKMMMJJJKKKMMMOOOQQQRRRRRRSSSOOOPPPQQQRRRRRRQQQPPPOOORRRPPPOOOOOOOOONNNKKKIIIHHHIIIKKKNNNPPPRRRSSSSSSNNNSSSXXX\\\^^^]]]]]]^^^[[[\\\^^^______]]]\\\[[[YYYZZZ]]]```bbbcccccccccggghhhiiiiiihhhfffcccbbbZZZVVVRRRPPPRRRVVVZZZ\\\``````aaaaaaaaa```^^^]]]```]]]YYYXXXYYYYYYXXXUUUVVVWWWYYYYYYZZZYYYXXXWWWUUUUUUTTTTTTTTTTTTTTTUUUVVVUUURRROOOKKKHHHFFFDDDHHHHHHJJJNNNRRRSSSPPPLLLKKKKKKKKKJJJHHHEEEBBB@@@>>>>>><<<;;;:::999999999<<<;;;:::999888888888888999888777666666777888999777777888888888999999999::::::::::::888666333222666666666666555444333222000///......///111333444555444222000............+++---//////...///000222222222222222222111000000////////////////////////,,,,,,,,,---------......000000000000000000000000///////////////////////////////////////.........000222444555555666888999444333222000//////......///////////////000111111000000000000000000000000000000111222222222222222111111222222222222111111444222000111333333000...111111111111111111111111111111222222222333333333555555555555555555555555333333333333444666888999;;;::::::999888777666666555444222222222444666777888777666666777999;;;<<<===>>>@@@@@@>>>>>>>>>??????AAABBBAAA>>>===>>>AAACCCDDDEEEFFFFFFGGGGGGGGGJJJHHHGGGHHHKKKLLLJJJGGGEEEEEEEEEFFFGGGGGGHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGIIIIIIJJJJJJKKKLLLLLLLLLMMMLLLIIIGGGGGGHHHJJJLLLKKKLLLMMMLLLJJJJJJLLLMMMLLLNNNQQQQQQOOOLLLJJJIIIMMMOOOQQQSSSSSSQQQOOOMMMQQQRRRTTTVVVWWWWWWWWWWWWXXXYYY\\\^^^___``````___\\\\\\\\\]]]___aaabbbccc```______bbbfffjjjlllmmmiiihhhfffdddcccaaaaaa```ddd___YYYWWWXXXYYYYYYXXXYYYZZZ[[[ZZZYYYXXXYYYZZZWWWWWWWWWWWWWWWXXXYYYZZZ[[[\\\\\\[[[ZZZYYYYYYZZZWWWWWWXXXXXXWWWWWWVVVUUUZZZZZZYYYWWWTTTQQQNNNLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIHHHGGGFFFDDDCCCCCCAAA???===;;;;;;===???AAA???>>><<<;;;;;;;;;<<<<<<>>>???@@@AAABBBAAA@@@???;;;;;;::::::;;;<<<>>>???;;;:::999888888888999:::888888888888888888888888666666777777777777666666444444333333333333444444555555555555555444444444111111111111111111111111000000000000000000000000111222333555555555555444444666777888777666777888:::999888777777777777777777777777888999:::;;;<<<;;;;;;;;;;;;;;;<<<======<<<<<<;;;:::::::::::::::;;;;;;<<<===???AAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDFFFHHHJJJJJJHHHFFFDDDDDDFFFIIIKKKJJJKKKLLLNNNOOOPPPPPPQQQQQQRRRSSSSSSSSSSSSRRRQQQQQQPPPNNNNNNNNNMMMKKKIIIHHHIIILLLNNNQQQRRRTTTTTTQQQTTTXXXZZZ[[[[[[[[[[[[[[[\\\]]]^^^^^^]]][[[ZZZZZZ[[[]]]___aaabbbcccccchhhhhhiiihhhfffdddaaa___[[[XXXUUUTTTUUUXXX[[[\\\^^^___aaa```___^^^___```aaa^^^YYYWWWWWWVVVUUUSSSTTTUUUVVVWWWXXXXXXXXXWWWXXXWWWVVVVVVVVVVVVVVVWWWVVVUUUSSSPPPMMMJJJGGGFFFHHHIIIMMMRRRWWWWWWTTTQQQKKKIIIHHHFFFFFFDDDCCCAAA>>>>>><<<;;;:::999999999;;;::::::999888888777777999888777666666777888999777888888888888999999999999999999888777555333222333333444444444444444333111000/////////111333555777666444111000/////////---///000000//////111222111111111111111000000///........................,,,,,,---------.........////////////////////////......................../////////////////////......000111222111222333555222222111000///////////////////////////000000111000000000000000000000000000111111222222222222222000000111111111111000000222000///000222222///---000000000000000000000000111111111222222222333333444444444444444444444444333333333333444666777999::::::999888777777666666555444222222222333555666555555555666777999:::;;;;;;<<<>>>>>><<<;;;<<<===@@@EEEIIIHHHBBB>>>===>>>@@@AAACCCEEEFFFGGGHHHHHHIIIHHHGGGHHHJJJJJJHHHFFFDDDDDDEEEEEEFFFGGGHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHJJJKKKMMMNNNNNNMMMLLLIIIGGGGGGHHHIIIJJJIIIJJJJJJIIIHHHHHHIIIKKKLLLNNNQQQQQQOOOLLLJJJJJJHHHJJJNNNQQQSSSTTTSSSSSSQQQRRRTTTVVVWWWWWWWWWWWWWWWXXXZZZ\\\]]]______```]]]]]]]]]\\\]]]]]]^^^^^^]]]\\\[[[]]]aaaeeeggghhhgggfffdddbbb```___^^^]]]bbb^^^ZZZWWWWWWXXXXXXXXXWWWXXXXXXWWWUUUUUUUUUVVVUUUVVVVVVVVVVVVWWWXXXZZZZZZ[[[[[[[[[YYYYYYYYYYYYUUUVVVVVVVVVVVVVVVUUUUUUVVVWWWVVVVVVTTTQQQOOONNNLLLLLLKKKKKKJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCBBB@@@>>>======>>>@@@BBBCCCBBBAAA@@@???@@@@@@AAA??????@@@AAAAAAAAAAAAAAA===<<<;;;;;;;;;<<<===>>><<<;;;999888888888999999888888888888888888888888666666666666666666666666555444444333333444444555777666666555444333333222111111111111111111111111000000000000000000000000222222333333444555555555333555666666555555666777777777666666666666666777666666777777888:::;;;<<<;;;;;;;;;;;;;;;<<<<<<===;;;;;;:::::::::999999999888888999;;;===@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@AAACCCEEEFFFGGGFFFDDDCCCCCCEEEHHHIIIKKKKKKLLLLLLMMMNNNNNNNNNPPPQQQRRRSSSSSSRRRQQQPPPPPPNNNMMMLLLMMMLLLKKKIIIHHHIIILLLNNNQQQRRRTTTTTTSSSUUUWWWWWWVVVVVVXXXYYY[[[\\\]]]]]]]]]\\\ZZZYYY]]]]]]^^^___```bbbdddeeeggghhhgggfffddd```]]][[[ZZZXXXVVVVVVWWWYYYZZZYYYZZZ]]]___^^^ZZZZZZ___cccccc^^^YYYUUUSSSRRRQQQPPPQQQQQQSSSTTTVVVWWWXXXXXXZZZYYYXXXXXXWWWWWWWWWWWWVVVUUUSSSPPPMMMKKKIIIHHHEEEFFFJJJNNNQQQQQQNNNKKKKKKHHHEEEDDDCCCBBB@@@>>>>>>>>><<<;;;::::::999999999::::::999999888777666999888888777777888888999888888888888999999999999777777777666555444222111000111222333333444444444222111000000111222444555999888666333111000000//////000111111000///000222000000000000000//////...------------------------,,,------------.........////////////////////////..............................//////////////////...///000000//////000222000000////////////000000//////......//////000000000000000000000000000000000000111222222222222111//////000000000000//////000///...///000000...---////////////////////////111111111222222222222333333333333333333333333333333333333333444555777888888888888777777666666666555444333222111222333444222333444666888999:::::::::<<<======<<<;;;;;;<<<@@@HHHOOONNNFFF???<<<===>>>???AAADDDFFFHHHIIIIIIIIIHHHGGGGGGHHHHHHFFFDDDBBBBBBCCCDDDFFFGGGHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGDDDEEEGGGIIIKKKMMMNNNOOOMMMKKKIIIHHHGGGGGGHHHHHHFFFGGGHHHGGGEEEEEEGGGHHHKKKNNNPPPPPPNNNLLLKKKKKKFFFHHHLLLPPPSSSTTTUUUTTTRRRRRRTTTUUUVVVVVVVVVVVVWWWWWWXXXYYY[[[]]]___```___^^^]]][[[ZZZYYYYYYYYY\\\ZZZYYYZZZ^^^bbbdddeeeeeedddbbb___]]][[[ZZZZZZ^^^]]][[[XXXVVVVVVXXXYYYWWWXXXXXXVVVTTTSSSSSSTTTVVVWWWWWWVVVTTTTTTUUUWWWYYYYYYYYYYYYYYYXXXXXXXXXTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTRRRQQQOOOLLLLLLKKKJJJJJJIIIHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBCCCAAA@@@>>>>>>@@@AAACCCEEEEEECCCBBBBBBCCCCCCDDDAAAAAA@@@@@@AAAAAABBBCCC???>>>===<<<<<<<<<===>>>===<<<;;;999888888888888777777777777777777777777777666555444444555666777555555444444444444555555777777777666444333111000000000000000000000000000000000000000000000000000222222222222333444555666333444555444333333444666666666666555666666777777666666666777888999:::;;;;;;;;;::::::;;;;;;<<<===;;;;;;;;;;;;::::::999999666777888:::<<>>>>><<<;;;;;;:::::::::888999999999888777666555888888888888888888888888777777888888888888999999555555555444333222111111111111222333333333333333222222111111222222444444888777666444222000///...///000111000///...///000/////////000///......---,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////////////////....................................////////////111222333222111000111222............//////000111//////.........//////000////////////////////////......///000000000000000......////////////....../////////000000000///...000000000000000000000000111111111111222222222222222222222222222222222222222222333333444555666666777777666666666666666666555444333222222222222222000222555777999:::::::::;;;===???>>>===<<<======???GGGNNNMMMEEE>>>===???>>>???AAACCCEEEFFFGGGGGGHHHGGGGGGFFFFFFEEEDDDBBBAAABBBCCCDDDEEEFFFGGGHHHFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEGGGHHHJJJLLLMMMNNNLLLKKKJJJIIIHHHGGGGGGGGGEEEFFFGGGFFFDDDDDDFFFGGGKKKMMMOOOPPPNNNLLLLLLLLLKKKLLLNNNPPPRRRRRRQQQQQQRRRSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVWWWYYY[[[^^^______^^^\\\[[[YYYXXXXXXWWW]]][[[ZZZ[[[^^^bbbdddeeecccbbb```^^^\\\ZZZYYYYYYZZZ\\\\\\ZZZVVVUUUWWWZZZZZZZZZZZZYYYVVVTTTUUUUUUYYYZZZZZZXXXTTTRRRSSSUUUZZZYYYWWWWWWWWWWWWWWWVVVSSSSSSSSSSSSTTTUUUUUUVVVTTTUUUUUUUUUTTTRRRQQQOOOKKKKKKJJJIIIHHHHHHGGGGGGEEEEEEDDDDDDCCCCCCBBBBBBCCCBBBAAA@@@@@@AAABBBCCCDDDCCCBBBAAAAAAAAABBBCCCBBBAAA@@@@@@@@@AAACCCDDDAAA@@@>>>===<<<<<<<<<======<<<;;;:::999888777777555555555555555555555555777555444222222444555777555555444444444444555555555555666666555333222111////////////////////////000000000000000000000000222222111222222333555555444444444333222222333555777777666666666777777888555555555666777888999::::::::::::::::::;;;<<<<<<;;;<<<<<<===<<<;;;::::::777777888:::<<>>===<<<<<<;;;;;;;;;;;;888888888888777666555555777777777777777777777777666666666777777777888888444444333222222222111111444444444444444333222222222222222222222222333333666555444333111///---------/////////---,,,---...///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////................................................---.........//////000000111222333222111000111222------------...///000111//////............//////........................,,,------.....................////////////......///000000111000000000000111111111111111111111111000000111111111222222222222222222222222222222222222222333444444555555555555555555555555555666666555444444333222222222222222333666888:::;;;;;;;;;;;;<<<>>>>>><<<;;;<<<===>>>CCCHHHGGGAAA===???BBB???@@@AAABBBCCCDDDDDDDDDFFFGGGGGGFFFEEECCCCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGGGGFFFEEEEEEFFFHHHKKKMMMOOOOOONNNMMMMMMNNNNNNOOOPPPQQQQQQQQQPPPPPPSSSSSSSSSSSSTTTUUUUUUVVVWWWWWWWWWWWWXXX[[[]]]^^^]]]]]][[[ZZZYYYYYYXXXXXX\\\[[[ZZZ\\\___bbbcccccccccbbb```^^^\\\[[[ZZZZZZYYY[[[]]][[[XXXVVVXXX[[[ZZZ[[[[[[ZZZWWWUUUUUUVVVXXXZZZ\\\ZZZVVVUUUXXX[[[\\\YYYUUUTTTUUUUUUUUUTTTSSSSSSSSSSSSTTTUUUWWWXXXXXXXXXWWWVVVTTTQQQOOOMMMJJJJJJIIIHHHGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@??????@@@AAABBBBBBAAA@@@???@@@AAABBBCCCAAA@@@>>>===<<<<<<<<<<<<<<<;;;;;;:::999777666666444444444444444444444444555444222111111222444555444444333333333333444444222333444555555555333333////////////////////////111111111111111111111111111111222222333444444444444555444333111111333555888777666666666666777777444444555555666888999::::::::::::::::::;;;;;;<<<;;;<<<===>>>===<<<;;;:::888888999:::<<<>>>@@@AAABBBBBBCCCDDDEEEFFFFFFGGGBBBBBBCCCCCCDDDDDDDDDDDDGGGFFFFFFFFFGGGIIIJJJKKKOOONNNMMMLLLLLLMMMOOOPPPPPPQQQRRRSSSSSSRRRQQQPPPMMMKKKIIIIIIKKKLLLMMMLLLJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLNNNRRRVVVWWWXXXXXXXXXYYYZZZZZZ[[[ZZZZZZYYYYYYYYYYYYYYYZZZ]]]^^^^^^]]][[[XXXUUUTTTWWWWWWXXXZZZ\\\\\\ZZZYYYSSSUUUUUURRROOOOOOTTTYYY[[[[[[YYYVVVSSSQQQQQQRRRRRRQQQQQQRRRUUUZZZ^^^aaaaaa___\\\XXXTTTQQQOOONNNLLLLLLKKKJJJHHHGGGFFFFFFHHHGGGEEEBBBAAACCCGGGJJJDDDFFFLLLTTT[[[YYYQQQIII>>>======<<<;;;;;;<<<<<<999888777666555555555555555666666777777666666555555555555555666666666666333333222111111111222222555555555555444333222111111111222222222222222222333333222222000///---,,,,,,---......,,,,,,---...///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,------........./////////........................------------------------------......///000000000...000000000.........000---------------...///000//////......------..............................,,,,,,---............---......////////////.........///111111000///000111111111111111111111111111000000000111111111111222222222222222222222222222222222333444444444444444333333333444444555555666444444444444444444333333444555666888:::;;;<<<<<<888:::;;;;;;:::999999:::<<<>>>@@@???===<<>>>>>???AAAAAA@@@@@@??????@@@@@@AAABBB@@@???>>><<<;;;;;;<<<<<<999999999999888777555555333333333333333333333333444333222111111222333444333333222222222222333333000111333555666555444333000000000000000000000000111111111111111111111111///000222333444444333333555666555333111111333666777777666555444444444444444444444555666777888999::::::999999::::::;;;<<<:::;;;<<<======;;;:::888999999999:::;;;<<<>>>>>>??????AAABBBDDDFFFGGGGGGCCCCCCDDDDDDEEEEEEDDDDDDFFFFFFFFFFFFGGGIIIJJJKKKMMMLLLKKKKKKKKKMMMOOOPPPQQQRRRSSSSSSSSSSSSRRRQQQNNNLLLIIIIIIKKKMMMNNNNNNNNNNNNOOOOOOOOOOOONNNNNNMMMMMMLLLKKKJJJKKKNNNQQQRRRRRRSSSTTTUUUWWWXXXYYYXXXXXXXXXXXXXXXWWWVVVUUUXXXYYYZZZ[[[ZZZXXXUUUTTTVVVVVVWWWYYY\\\]]]\\\[[[VVVVVVUUURRRPPPPPPRRRTTTVVVXXXZZZYYYVVVTTTUUUWWWUUUUUUTTTTTTWWW\\\bbbeeegggeeeaaa\\\WWWRRROOONNNJJJJJJIIIHHHHHHGGGFFFFFFBBBCCCDDDBBB@@@@@@CCCEEECCCEEEJJJSSSZZZZZZRRRJJJ>>>======<<<<<<<<<<<<<<<:::888666444333444555777333444555666666555444333333333333444444444555555333222111111111222333444222333333333333333222111111111111111111111111000111111111111111///...---+++---......------///000///000000000000///......------------------------............////////////........................------------------------------......///000000111,,,---......---,,,---///---------,,,------......000///...------------...------------------------------...////////////.../////////000000/////////,,,...000000///...///111111111111111111111111111000000000000111111111111333333333333333333333333111222333444444444333333111222222333444555555555444444555555666666555555555555666666888999:::;;;888999;;;;;;999888999:::;;;;;;:::;;;<<<============>>>???AAABBBCCCCCCCCCCCCFFFGGGGGGEEECCCDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIJJJJJJHHHIIIKKKMMMMMMLLLKKKIIIHHHIIIIIIHHHGGGGGGHHHJJJJJJLLLMMMNNNMMMMMMOOOPPPNNNNNNPPPRRRTTTUUUWWWWWWTTTSSSSSSRRRSSSSSSUUUUUU[[[\\\\\\]]]]]]\\\\\\[[[[[[ZZZYYYXXXVVVVVVVVVUUUSSSTTTXXX\\\```bbb```^^^aaa```______^^^^^^______ZZZZZZ[[[]]]^^^]]][[[YYYUUUWWWWWWVVVTTTSSSTTTUUUTTTYYY]]]\\\YYYYYY___dddddd\\\RRRMMMNNNPPPQQQQQQQQQQQQPPPPPPRRRTTTWWWYYYWWWVVVUUUTTTQQQMMMJJJHHHGGGFFFEEEDDDBBBAAA@@@????????????@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<===???@@@===>>>??????@@@@@@?????????>>><<<;;;;;;;;;<<<<<<666777888888777666555444222222222222222222222222222222222222222222222222222111111000000111111222000222444555666444333111111111111111111111111111111111111111111111111111...000222444555444333222666666555333111111444666777666555444333222222222444444444555666777888999::::::999999::::::;;;<<<999:::;;;<<<<<<:::888777999999999999:::;;;<<<===<<<===???AAACCCEEEGGGGGGCCCCCCDDDDDDEEEDDDDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKLLLKKKJJJIIIJJJLLLNNNOOOOOOPPPQQQRRRRRRQQQPPPOOONNNLLLJJJJJJKKKNNNOOOOOOQQQQQQQQQQQQPPPOOONNNNNNNNNNNNMMMKKKIIIIIIKKKMMMNNNOOOOOOQQQSSSUUUWWWXXXYYYZZZZZZZZZZZZXXXVVVUUUUUUWWWXXXYYYYYYXXXVVVUUUTTTTTTTTTWWWZZZ\\\[[[ZZZYYYWWWUUUSSSRRRQQQQQQQQQSSSWWWZZZ[[[YYYWWWXXXZZZXXXWWWVVVVVVYYY^^^dddgggllljjjeee___ZZZUUUQQQOOOJJJIIIIIIHHHHHHGGGGGGFFFCCCFFFGGGFFFBBB@@@???@@@EEEDDDGGGMMMTTTSSSLLLDDD>>>======<<<<<<<<<<<<===;;;999555333222333666777222333444555555444333222222222222333333333444444333222111111111222333444///000111222222222222222000000111111111000000///000111111222111000///...+++---//////...///000222000000000000000//////...------------------------............/////////000........................---------------------------------...///000000111,,,---///...------///000...------,,,,,,---------000///...---------------------------------------...//////000000000000000//////000000000000//////***---000///------...000000000000000000000000000000000000000111111111111333333333333333333333333111222333444555444333222111111222333444444555555444444555666777777777666666555555555555777999:::999;;;===<<<;;;:::;;;;;;;;;999999:::===>>>;;;888:::<<<>>>@@@BBBCCCDDDEEECCCEEEHHHGGGEEEDDDEEEGGGGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCDDDFFFHHHJJJLLLLLLGGGIIILLLNNNOOONNNLLLKKKHHHIIIIIIHHHGGGGGGHHHJJJJJJKKKMMMMMMMMMMMMOOOQQQPPPQQQRRRSSSTTTUUUVVVWWWTTTTTTSSSRRRRRRSSSTTTUUU]]]^^^______^^^]]]\\\[[[[[[ZZZXXXVVVUUUSSSSSSRRRRRRTTTYYY^^^cccdddaaa____________^^^^^^___``````\\\ZZZZZZ]]]``````\\\YYYVVVWWWXXXWWWUUUUUUVVVWWWXXX\\\```]]]XXXWWW[[[```ggg]]]QQQKKKKKKOOOPPPPPPPPPOOONNNOOOPPPSSSVVVXXXTTTTTTSSSQQQOOOLLLIIIGGGFFFEEEDDDCCCAAA@@@???>>>>>>>>>>>>???@@@@@@AAAAAA<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999;;;<<<===<<<===>>>@@@@@@???>>>>>>>>>===<<<;;;:::;;;<<<<<<555555666777777666555444111111111111111111111111000111222222222222111000111111000000000000111111222333555666555333111///111111111111111111111111111111111111111111111111000000111222333333444444333333444444444444444444777666444333222222333333444444444555666888999:::<<<;;;;;;::::::999999888;;;;;;;;;::::::999999999888999::::::888888999:::?????????@@@@@@AAAAAAAAA@@@@@@BBBCCCDDDDDDDDDDDDHHHGGGGGGGGGHHHJJJLLLMMMJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOPPPQQQRRRRRRNNNLLLIIIIIIJJJLLLMMMMMMPPPPPPPPPQQQPPPPPPOOOOOOMMMLLLIIIGGGGGGHHHJJJLLLOOOOOONNNNNNOOORRRUUUVVV[[[[[[[[[ZZZYYYXXXWWWWWWXXXYYYYYYXXXUUURRRRRRRRRQQQRRRTTTVVVXXXZZZ\\\]]]___\\\YYYXXXWWWWWWUUUTTTVVVWWWXXXYYYZZZZZZZZZZZZXXXVVVSSSSSSVVVYYY[[[\\\fffeeedddcccaaa]]]WWWSSSNNNLLLIIIFFFDDDDDDDDDEEEDDDCCCCCCBBBBBBAAA@@@@@@>>>@@@DDDGGGIIIHHHFFFEEE;;;;;;;;;<<<<<<<<<<<<<<<:::888555333222333555777666666555555555444444444333333333333333333333333333333222111111222333333111111222222222222111111000000000000000000000000000000///...------,,,,,,+++,,,---...////////////000000//////......------......////////////......,,,---......///.........000000000000000000000000////////////////////////......////////////......//////...------,,,++++++.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000------------------,,,,,,..................------///////////////000111111000000000000000000000000222333444444555555444444333333444444555444444333222222333333333444444444555555555444444555555555222333666777999999888888999999999999999999999999888999::::::888888999:::<<<===???@@@AAAAAA@@@@@@GGGFFFEEECCCCCCCCCDDDDDDHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFHHHJJJKKKKKKKKKGGGIIILLLNNNOOONNNMMMKKKLLLKKKIIIHHHHHHIIIJJJKKKKKKMMMNNNMMMLLLNNNSSSWWWPPPQQQRRRTTTUUUUUUUUUUUUTTTTTTTTTSSSRRRSSSVVVXXX[[[]]]``````^^^\\\[[[[[[]]][[[XXXVVVTTTSSSPPPMMMLLLQQQYYY___aaaaaaaaaaaa___]]]ZZZZZZ\\\^^^______aaa``````bbbcccbbb^^^ZZZVVVTTTSSSSSSUUUVVVUUUTTTSSSXXXZZZXXXYYY___eeegggggg[[[QQQOOOMMMJJJKKKPPPRRRQQQOOOMMMLLLMMMQQQTTTSSSQQQOOOMMMKKKJJJIIIHHHJJJHHHFFFEEEEEEDDDAAA>>>@@@AAABBBCCCCCCCCCAAAAAA::::::;;;;;;;;;;;;;;;;;;<<<;;;999999999:::<<<>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999888666555333222222222111111111111111222222777555222111222333222111111111111111111000///...222222333444444444333333222222111111222444666777///000000000000111111111000000111222222333444444333333333444444444444444777666444333222222333333444444555666777888999999999999999:::::::::::::::::::::999999999888888888777888999999777777888999>>>>>>??????@@@AAAAAABBB@@@AAABBBCCCEEEEEEFFFFFFGGGFFFFFFFFFFFFHHHIIIJJJIIIJJJJJJKKKKKKLLLLLLMMMNNNNNNOOOOOOOOOPPPPPPPPPNNNLLLIIIIIIKKKMMMMMMMMMOOOOOOPPPPPPPPPOOOOOOOOONNNLLLJJJHHHGGGHHHJJJKKKMMMLLLLLLMMMOOOQQQTTTVVVYYYZZZ[[[[[[[[[ZZZYYYXXXUUUVVVWWWUUUQQQOOONNNNNNPPPQQQRRRTTTVVVXXXYYYZZZ]]][[[YYYYYYZZZYYYXXXVVVXXXXXXWWWWWWVVVVVVVVVUUURRRPPPOOOPPPSSSWWWYYYZZZ```___^^^]]]\\\YYYUUURRRNNNLLLJJJHHHFFFEEEEEEEEEBBBBBBAAAAAA@@@@@@??????>>>@@@BBBEEEFFFEEEDDDCCC<<<<<<<<<<<<<<<<<<<<<<<<999888666444333333444555555555444444333333333333333333333333333333333333222222111000000111222222000111111222222111111000000000000000000000000000000//////...------,,,,,,+++,,,---...////////////...............---------......////////////......,,,,,,---...............////////////////////////..............................////////////............------,,,++++++***---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////------------------------..................------//////.........//////000000000000000000000000000111222333333444444333333222333333333333333222222000000000000111111111222444333333222222333333444222333444666777888888888999999999999999999999999888999::::::888888999::::::;;;===>>>???@@@@@@@@@FFFEEEDDDCCCBBBCCCDDDEEEFFFFFFEEECCCCCCBBBBBBCCCBBBCCCEEEFFFHHHHHHIIIIIIHHHHHHHHHIIIJJJKKKKKKJJJJJJLLLNNNQQQRRRRRRPPPPPPLLLKKKIIIHHHHHHIIIJJJKKKKKKMMMNNNNNNMMMNNNQQQTTTQQQQQQRRRSSSSSSSSSSSSSSSTTTTTTUUUTTTSSSTTTVVVXXX\\\^^^``````^^^[[[ZZZZZZ\\\YYYWWWUUUTTTRRROOOMMMMMMRRRYYY^^^____________\\\ZZZXXXYYY\\\^^^```````````````bbbdddbbb^^^ZZZUUUSSSQQQQQQRRRSSSSSSSSSRRRWWWYYYWWWXXX]]]bbbcccdddYYYQQQNNNMMMKKKLLLPPPSSSRRRQQQOOOMMMOOORRRUUURRRQQQPPPOOOOOOOOOOOOOOONNNMMMMMMKKKHHHEEECCCBBBBBBBBBBBBBBBBBBAAAAAA@@@;;;;;;;;;;;;;;;:::::::::;;;;;;:::999:::;;;<<<======<<<;;;;;;:::;;;;;;;;;::::::::::::999999999999:::999888777666444333333111000000000111111222333666444111000111222111111111111222222111000000///111222333333444333333333111111111111111222333444/////////000000000111111000000111111222333333333222333333333444444444555666666444333333333333333222444555777888888888777777777888888999::::::;;;888888888888888777777777666777888888777666777888<<<<<<===>>>@@@AAABBBBBB@@@AAACCCDDDFFFGGGHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKKKKLLLLLLOOOOOONNNNNNNNNMMMMMMMMMMMMKKKIIIIIIKKKMMMMMMMMMMMMNNNNNNOOOOOOOOONNNNNNMMMLLLJJJHHHHHHHHHHHHIIIJJJJJJJJJLLLNNNQQQTTTVVVXXXZZZ\\\^^^___]]]\\\ZZZVVVWWWWWWTTTQQQNNNMMMMMMPPPPPPQQQSSSTTTUUUVVVWWWZZZYYYYYY[[[\\\]]][[[YYY[[[ZZZWWWUUUSSSRRRRRRRRRNNNMMMMMMNNNRRRVVVXXXYYYZZZXXXWWWVVVVVVUUURRRPPPMMMLLLKKKJJJHHHFFFEEEDDDAAAAAA@@@@@@???>>>>>>===>>>>>>???@@@AAAAAA@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<888888777555444333333222444333333333333222222222333333333333333333333333111111000//////000111111000111111222222111111000000000000000000000000000//////......---,,,,,,,,,+++,,,---......///......---------------.........---......//////......---+++,,,------......------................................................---......//////......---------,,,,,,+++*********,,,,,,,,,+++++++++++++++------------------------------------------------------,,,,,,,,,---......------------------......------------------......000///...............///000000000000000000000000111111222333333333333333222222333222222111000000/////////000000000111111111111111000000111111111333333333333444666777777888888888999999999888888777999:::999888777888999777888:::<<<>>>?????????CCCCCCBBBAAAAAABBBDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAABBBDDDFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLOOORRRSSSTTTSSSRRRLLLKKKIIIHHHHHHJJJKKKLLLLLLMMMOOOOOONNNMMMNNNOOOPPPQQQQQQQQQQQQPPPOOOOOOSSSTTTUUUTTTTTTUUUWWWYYY^^^___aaa```]]][[[ZZZZZZZZZXXXVVVTTTSSSRRROOOMMMMMMRRRXXX\\\^^^]]]]]]]]]YYYXXXWWWYYY\\\___``````___```aaacccdddbbb^^^ZZZVVVSSSPPPOOOPPPQQQQQQQQQPPPUUUXXXWWWXXX[[[]]]\\\___WWWPPPNNNNNNMMMNNNQQQTTTTTTSSSRRRPPPQQQSSSUUURRRRRRRRRRRRSSSTTTUUUVVVSSSUUUVVVRRRMMMHHHGGGGGGDDDDDDBBBAAA@@@?????????<<<;;;;;;::::::999999999::::::::::::;;;;;;;;;;;;;;;;;;:::999999999999:::777777777888888888888888:::999888777666555444333/////////000111222333444555333000000000111111000111222222222222111000000111111222333333333333333000000111111111111111000/////////000000000000111000000111111222222222333222222222333333444444555555555444444333333333333222333666888888888777666777777777888888999999999888888888888888888888888777888999888777666777999:::;;;<<<===???@@@AAABBB@@@AAACCCEEEGGGHHHIIIIIIGGGFFFEEEDDDCCCCCCDDDEEEGGGGGGHHHIIIJJJKKKKKKLLLOOOOOONNNMMMLLLKKKJJJJJJJJJIIIGGGHHHJJJKKKLLLKKKLLLLLLMMMNNNNNNNNNMMMMMMKKKKKKIIIHHHGGGGGGFFFFFFHHHIIIJJJLLLOOORRRUUUWWWXXX[[[^^^aaabbbaaa___]]]ZZZ[[[[[[XXXTTTQQQOOOOOOQQQQQQRRRRRRSSSTTTUUUUUUWWWWWWYYY\\\^^^___]]][[[]]][[[XXXUUUSSSSSSSSSTTTPPPOOOOOOQQQTTTWWWWWWWWWWWWUUUSSSRRRRRRQQQOOONNNKKKKKKKKKJJJHHHFFFDDDCCCAAA@@@@@@??????>>>>>>=========<<<<<<<<<<<<===============<<<<<<<<<<<<<<<888888888888777555333111444333333333333333333333444444333333333333222222111111111000000111111111000000111111111111000000000000000000000000000000.........------,,,,,,,,,+++,,,------.........---,,,,,,------......//////---------......---------++++++,,,------------------------------------------------------------------------......---------++++++++++++******))))))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---,,,,,,,,,,,,,,,---------------------.........,,,,,,------------......111000//////.../////////000000000000000000000000111222333333444444333333333333333333222111000///000111111111111222222222111000000//////000000111333222222111222444666777666777888999999888888777777888999888777666777999777777999;;;===???@@@@@@AAA@@@@@@???@@@AAACCCDDDCCCBBBAAAAAA@@@@@@@@@AAACCCCCCEEEGGGHHHIIIJJJJJJKKKLLLLLLKKKIIIHHHHHHIIIIIIKKKMMMPPPRRRSSSSSSSSSNNNMMMKKKJJJJJJLLLNNNOOONNNOOOQQQQQQPPPNNNMMMLLLOOOPPPOOOOOONNNMMMLLLKKKPPPRRRSSSTTTTTTTTTVVVXXX___```aaa___\\\ZZZYYYYYYZZZXXXVVVUUUTTTSSSQQQOOOMMMQQQWWW\\\]]]^^^^^^^^^YYYYYYYYY[[[^^^``````______```bbbddddddbbb^^^\\\XXXUUUQQQOOOPPPQQQQQQQQQPPPUUUXXXWWWXXX[[[[[[XXXXXXUUUQQQNNNNNNNNNPPPQQQTTTUUUVVVUUUSSSSSSTTTUUURRRRRRRRRSSSTTTUUUWWWXXXWWWZZZ\\\XXXPPPJJJIIIKKKFFFEEEBBB@@@>>>======>>><<<;;;;;;:::999888888777888999:::;;;;;;;;;;;;:::;;;;;;:::999999999999:::666666777777888888888999888777777666444333333222......//////111222333444555333111000000111111000111111222222222222111111///000111222333333333222000111222222222111000///000000000111111111111222000111111111111111222222111111222222333444444555444444444444444444333333222333555777888777666555888888777777777666666666888888999999999999999999888999::::::888888999:::999:::;;;<<<>>>???@@@AAA???@@@BBBDDDFFFGGGHHHIIIGGGFFFEEECCCCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKNNNNNNMMMKKKJJJIIIHHHGGGGGGFFFEEEFFFIIIJJJJJJIIIJJJJJJKKKLLLMMMMMMLLLLLLIIIIIIIIIHHHGGGFFFEEEEEEHHHIIIKKKMMMQQQTTTVVVWWWYYY[[[___cccdddcccaaa```]]]^^^^^^[[[WWWTTTRRRRRRRRRRRRSSSSSSTTTUUUUUUVVVUUUVVVXXX[[[^^^___]]][[[[[[ZZZXXXVVVUUUVVVXXXYYYRRRQQQQQQSSSUUUVVVUUUTTTUUUSSSPPPOOONNNMMMKKKIIIJJJJJJIIIHHHFFFDDDBBBAAAAAAAAA@@@@@@??????>>>>>><<<<<<::::::999::::::;;;===<<<<<<<<<;;;;;;;;;:::888999::::::888666444333444444444444555555555555444444444333333222222222222222222222222222222222000000000111111000000000////////////////////////---------------,,,,,,,,,+++,,,---------------------------....../////////,,,,,,------------,,,,,,***++++++,,,,,,,,,,,,,,,........................------------------------,,,,,,------------,,,,,,++++++************))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,------......111111000//////000000000000000000000000000000000222222333444444444444444333333333333333222111111000111111111111222222222111111000000000000111111333222111111111333444666444555777888999888777777666777888888666666777888777888999;;;===>>>@@@AAA??????>>>>>>>>>???AAABBBBBBBBBAAA@@@@@@@@@AAAAAAEEEEEEGGGHHHIIIIIIIIIIIIKKKLLLMMMKKKHHHFFFGGGHHHIIIJJJMMMOOOQQQRRRSSSSSSOOONNNMMMLLLMMMNNNPPPRRRPPPQQQRRRRRRRRROOOLLLJJJMMMMMMMMMMMMMMMLLLKKKJJJMMMOOORRRSSSSSSTTTVVVWWW^^^______^^^[[[XXXXXXXXX[[[YYYWWWVVVVVVUUUSSSQQQMMMQQQWWW\\\^^^___```aaa\\\\\\\\\^^^``````___]]]]]]___aaabbbaaa```^^^]]]ZZZWWWTTTRRRSSSTTTTTTSSSRRRVVVXXXXXXZZZ\\\ZZZVVVSSSSSSQQQOOONNNOOOPPPQQQSSSUUUWWWWWWUUUSSSSSSSSSRRRQQQQQQQQQQQQRRRSSSSSSVVVYYY\\\XXXQQQKKKIIIKKKGGGEEEBBB???===<<<<<<<<<;;;;;;:::999888888777777888999::::::;;;;;;::::::<<<;;;::::::999999::::::666666777777888888999999555555444333222111111000.........///000222333444555333111000000111111000000111111222222222111111...///000111222222222222111111333333333222111000111111111222222222333333111111111111111111111111000000111222333444555555333444444555555444333333333444555666777666666555888888777666666555444444888888888999999999999999888:::;;;:::999888999:::999999:::;;;===>>>??????>>>???AAABBBDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDDDDEEEFFFGGGHHHIIIJJJKKKMMMLLLKKKJJJHHHGGGFFFEEEFFFEEEEEEFFFIIIJJJJJJIIIHHHIIIJJJKKKKKKLLLKKKKKKHHHHHHIIIJJJJJJIIIGGGFFFHHHIIIKKKNNNQQQTTTVVVWWWYYY[[[^^^aaabbbbbbaaa```]]]^^^^^^[[[XXXUUUTTTTTTRRRSSSSSSTTTUUUVVVVVVWWWUUUUUUVVVXXX[[[\\\[[[ZZZWWWVVVVVVVVVWWWXXXZZZ[[[SSSRRRSSSUUUVVVVVVTTTRRRRRRPPPOOONNNMMMKKKIIIFFFJJJIIIHHHFFFEEECCCBBBAAAAAAAAA@@@@@@???>>>>>>>>>;;;::::::999999999::::::<<<<<<;;;;;;:::999999999777888999999888777555444444444555555555555555666555444444333333222222111222222333333333333222222///000000111111000000///////////////////////////------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------------.........+++,,,,,,------,,,,,,+++)))***++++++,,,,,,++++++........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,++++++******++++++******++++++,,,,,,------++++++,,,,,,------......///////////////000111111000000000000000000000000111222222333333333333333222222333333333333333222/////////000000000111111222111111000000111111222222222222222222333444444333444666888999888777666555777888777666555666777888888999:::;;;===???@@@>>>>>>===<<<<<<===???@@@AAAAAA@@@??????@@@@@@AAACCCDDDFFFGGGHHHIIIJJJJJJJJJLLLMMMKKKGGGEEEFFFHHHKKKLLLMMMOOOQQQRRRSSSSSSPPPOOONNNMMMNNNOOOQQQSSSRRRQQQQQQQQQQQQOOOLLLIIIJJJKKKKKKLLLLLLLLLKKKKKKLLLOOORRRSSSTTTUUUVVVXXX\\\]]]]]][[[YYYWWWWWWXXX[[[YYYWWWWWWWWWVVVTTTSSSNNNRRRXXX\\\]]]^^^```aaa]]]]]]^^^```bbbaaa^^^\\\[[[]]]^^^]]]\\\[[[\\\]]]ZZZXXXWWWVVVWWWXXXWWWUUUSSSWWWXXXXXXZZZ]]][[[VVVNNNQQQRRROOONNNPPPQQQPPPQQQTTTWWWXXXVVVSSSQQQPPPPPPPPPOOONNNMMMMMMMMMMMMPPPSSSUUUTTTOOOJJJGGGGGGEEEDDDBBB@@@===<<<;;;::::::999999888888777777777999999999999::::::::::::<<<;;;::::::999999::::::666666777777777777777888333333222222111000000///.........///000111222333444222000//////000000/////////000111111111111000---...///000111222222222111111222222222222222111111111111222222222333333111111111111000000000000000000111222333444555555333333444555555444444333444444444555555555555666666555555555555555555555777777777888888888999999777999:::999888777888999999::::::;;;<<<<<<=========>>>???AAABBBBBBCCCCCCDDDCCCAAAAAA@@@AAABBBCCCCCCDDDEEEFFFGGGIIIJJJJJJKKKKKKJJJHHHGGGFFFEEEEEEFFFFFFFFFHHHJJJKKKKKKJJJGGGHHHIIIJJJJJJKKKKKKKKKHHHJJJLLLMMMNNNLLLKKKIIIGGGIIIKKKNNNPPPRRRTTTTTTWWWYYY[[[]]]^^^^^^^^^^^^]]]^^^^^^\\\YYYWWWVVVVVVQQQRRRRRRTTTUUUVVVWWWWWWVVVUUUTTTUUUWWWYYYXXXWWWQQQRRRRRRTTTUUUWWWXXXXXXSSSTTTUUUXXXZZZZZZXXXVVVRRRQQQQQQRRRRRRPPPMMMJJJLLLJJJHHHFFFDDDCCCCCCCCC@@@??????>>>>>>======<<<999:::::::::::::::::::::;;;;;;:::999999888777777555555666666666666555555333333333444444555555555555555444333333222111111000111222333333222111000//////000000000000//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,---,,,,,,+++***************((())))))***++++++,,,,,,***++++++,,,------......,,,,,,,,,---...///000111000000000000000000000000//////000111111111111111///000111222333333333333000000000000111111111222111111000000000000111111111222333333444333333333222333666888999888666555555666777777555555666777888888888888999;;;===>>>>>>===<<<;;;;;;<<<======???>>>>>>>>>>>>>>>??????>>>???BBBEEEGGGIIIKKKKKKGGGJJJLLLJJJFFFCCCEEEHHHKKKKKKLLLMMMNNNOOOPPPPPPNNNNNNLLLLLLMMMOOOQQQRRRQQQOOONNNNNNOOONNNJJJGGGGGGHHHIIIKKKLLLMMMMMMMMMMMMPPPSSSUUUVVVWWWXXXZZZZZZ[[[[[[YYYWWWVVVWWWXXXYYYXXXVVVVVVVVVVVVTTTSSSQQQTTTXXX[[[[[[[[[\\\]]]ZZZ[[[]]]```bbbbbb___\\\WWWXXXYYYWWWUUUUUUXXX[[[YYYYYYXXXZZZ[[[[[[YYYWWWTTTVVVVVVVVVYYY]]][[[VVVKKKQQQSSSOOOMMMPPPPPPNNNOOOSSSVVVXXXUUURRROOOMMMNNNMMMLLLKKKJJJIIIIIIIIIIIIKKKLLLMMMKKKHHHDDDBBBCCCCCCBBB@@@>>><<<:::999888888888888888777777777:::999888888888999;;;;;;::::::999888888888888999666666666555555555555555333333222222111111000000///////////////000111111222000---,,,---...---,,,......///000000000000000,,,---...000111222222222000000000000000111222333//////000000000111111111111111111000000000000000///000111222333444555555222333444555555555444333555555444444444555666666333333444444555666666666555666666666777777888888666888999888777666777888:::::::::;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAA@@@??????@@@AAABBBCCCCCCDDDFFFGGGHHHJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDGGGGGGGGGIIILLLMMMLLLKKKFFFGGGHHHIIIJJJJJJJJJJJJIIIKKKNNNPPPQQQPPPNNNLLLGGGHHHJJJMMMOOOQQQRRRRRRVVVWWWXXXYYYZZZ[[[[[[\\\^^^``````^^^\\\YYYYYYYYYPPPPPPQQQSSSTTTVVVWWWWWWVVVUUUSSSSSSUUUVVVVVVUUUMMMNNNPPPRRRSSSTTTTTTTTTUUUVVVYYY\\\______]]][[[TTTTTTUUUWWWXXXWWWTTTQQQNNNLLLIIIFFFDDDDDDDDDEEE>>>>>>>>>===<<<<<<;;;;;;888999:::;;;;;;;;;;;;;;;::::::999999888777666666333333333444444444555555222222222333333444444444555555444333333222111111///000111222222111000/////////000000000000//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++*********))))))((((((+++++++++,,,,,,+++++++++))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***++++++,,,,,,,,,,,,+++***))))))******'''(((((()))******++++++******+++,,,,,,---......))))))***+++,,,...///000000000000000000000000000---......///////////////---...///111222222222222222333333333333444444444000000////////////000000111222333555555444333222111333666888999888666555555666777666555444555777888777777777777999;;;<<<>>>>>><<<;;;:::;;;;;;<<<======<<<<<<<<<======>>>999;;;>>>BBBFFFIIILLLMMMFFFIIILLLIIIEEECCCEEEHHHHHHIIIIIIJJJKKKKKKLLLLLLMMMLLLKKKKKKLLLNNNPPPQQQPPPMMMKKKKKKMMMLLLIIIFFFEEEFFFHHHJJJLLLNNNOOOOOONNNQQQUUUWWWXXXYYYZZZ\\\YYYYYYYYYXXXVVVUUUWWWXXXXXXWWWUUUUUUUUUUUUTTTRRRSSSVVVYYYZZZYYYXXXXXXXXXVVVXXX[[[___bbbbbb___]]]UUUUUUUUURRRPPPQQQUUUYYYXXXXXXYYY[[[]]]\\\YYYWWWTTTUUUUUUTTTXXX]]][[[WWWJJJQQQTTTPPPMMMPPPPPPMMMNNNQQQVVVWWWUUUQQQMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHEEEEEEFFFHHHHHHFFFBBB>>>AAABBBBBBAAA???<<<:::888777777777777888888888888:::999888777777999;;;<<<999888888777777777777777555555555444444333333333444333333222222111111111000///////////////000111000...+++***+++,,,+++***------...//////000//////,,,---...000111111222222///............000222333............////////////000///---,,,---///222444222222222222222222222222111222333333444444333333111222333444555555555555333333333333333333333333444444333222333444555666888888888888888777666666666888:::;;;;;;<<<>>>???@@@@@@AAABBBCCCCCCCCCCCC@@@@@@AAAAAAAAAAAAAAAAAABBBCCCEEEFFFHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIKKKIIIHHHIIIKKKNNNOOOOOOGGGGGGGGGHHHJJJLLLMMMNNNNNNOOOPPPQQQQQQOOOMMMLLLGGGHHHIIIJJJLLLNNNPPPQQQXXXXXXWWWWWWYYYZZZ\\\^^^``````___^^^^^^]]]\\\\\\UUUQQQOOOOOOSSSWWWYYYYYY\\\XXXTTTUUUWWWXXXTTTPPPQQQQQQQQQQQQRRRTTTUUUVVVZZZYYY[[[^^^bbbbbb^^^[[[[[[YYYYYY\\\``````[[[VVVRRRNNNIIIEEEDDDCCCCCCBBB===>>>>>>>>>>>>======<<<::::::;;;;;;;;;;;;::::::<<<;;;999888777666666666777888999::::::999888777666666555555555444444444333333333222222222111111333111000000222333333222222111111000///...---,,,///000111222444333000---...---,,,+++************++++++******************)))))))))***+++++++++,,,******+++,,,,,,***)))((((((((()))***+++,,,,,,---'''''')))******+++++++++------,,,++++++******)))...---+++))))))***+++,,,************************++++++***************+++******)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((()))***++++++,,,,,,,,,+++*********+++,,,---///---,,,///222222///,,,000000111111111111000000......///000000111000000000000111111111000000///000000000000000000000000111111000000000000111111333222000111222444333333222444888;;;;;;999555333555555555555555444444444666666777777888888999999;;;;;;:::::::::;;;;;;<<>>>>>>>>============<<<===>>>AAACCCEEEGGGHHHEEEEEEFFFFFFFFFEEEEEEDDDGGGHHHIIIJJJKKKMMMNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGHHHIIIJJJKKKLLLMMMMMMMMMQQQQQQQQQRRRSSSTTTVVVWWWVVVUUUTTTSSSTTTUUUVVVWWW[[[XXXTTTPPPNNNOOOPPPQQQXXXYYYYYYXXXUUURRRRRRRRRQQQTTTWWWZZZ[[[ZZZXXXVVVVVVUUURRRNNNLLLMMMQQQUUUVVVWWWYYY[[[]]][[[XXXUUUVVVPPPQQQRRRQQQ[[[aaaZZZQQQPPPPPPPPPPPPOOOOOOOOONNNQQQTTTTTTQQQMMMJJJIIIJJJJJJIIIHHHGGGGGGGGGGGGCCCBBBBBBCCCDDDDDDCCCAAA===>>>??????>>><<<:::888555555555666777777888888;;;999777666777888;;;===999999888888777666666666555555444444444333333333333333333222222222111111/////////...------,,,,,,------------------------.........------,,,,,,,,,------......///000000000...------,,,,,,------...............////////////000000///......000222333222222222222222222222222111222333333444444333333333333444555666666666666333333333333333333333333444444333222333444555666888888888888888777666666666888:::;;;;;;<<<>>>???@@@@@@AAABBBCCCCCCCCCCCCAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEGGGHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJLLLKKKJJJKKKMMMNNNNNNNNNGGGGGGHHHIIIJJJLLLLLLMMMOOOPPPRRRSSSRRRPPPNNNLLLDDDEEEGGGIIIMMMPPPSSSTTTVVVVVVWWWXXXYYY[[[]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^YYYVVVSSSSSSVVVYYYZZZZZZZZZXXXUUUUUUVVVUUUSSSQQQRRRRRRRRRRRRSSSTTTTTTUUUXXXWWWXXXZZZ]]]^^^[[[YYYZZZYYYXXX[[[^^^]]]XXXSSSPPPLLLGGGDDDCCCCCCBBBAAA===============<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;999888777666666666777888999::::::999888777555444444444333333333333333333222222222111111111222111111222444666666666666555333111000.........000333777;;;<<<999333......---,,,+++******************************************************++++++******++++++******)))(((******************+++++++++++++++******(((''''''******++++++++++++,,,,,,...---+++)))))))))++++++************************++++++***))))))******++++++******)))))))))******+++++++++++++++++++++++++++++++++*********))))))'''(((((()))******++++++++++++*********+++,,,---...------...000000///...///000000111111000000///...///000000111111000000//////000000000//////...000000000000000000000000000000//////000000111111000///...///222444444333111333666888888777555333666555555555555555555555666666777777888999999999;;;;;;:::::::::;;;;;;<<<>>>>>>>>>===<<<<<<<<<;;;;;;===???AAACCCEEEFFFFFFDDDEEEEEEFFFFFFFFFEEEEEEFFFGGGGGGHHHIIIJJJKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHHHHDDDFFFHHHKKKNNNPPPQQQRRRQQQQQQQQQQQQRRRSSSTTTUUUWWWVVVVVVWWWXXXZZZ\\\]]]ZZZWWWTTTPPPNNNOOOPPPQQQVVVWWWWWWUUURRRPPPOOOOOOMMMOOORRRTTTVVVUUUTTTSSSQQQQQQOOOMMMKKKLLLPPPSSSUUUVVVXXXZZZ\\\[[[XXXUUURRRLLLNNNPPPQQQ]]]ddd]]]QQQQQQQQQPPPPPPOOOOOOOOONNNQQQSSSSSSPPPLLLJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEBBBAAA@@@AAABBBBBB@@@>>><<<<<<>>>>>>>>><<<:::888555555666666777888888999:::999777666666888:::<<<999888888777777666555555333333333333222222222222333333222222222111111111/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,.........---------------...------,,,,,,------...............////////////000000000111111111111111222222222222222222222222111222333333444444333333333444555666777777777777444444444444444444444444444444333222333444555666888888888888888777666666666888:::;;;;;;<<<>>>???@@@@@@AAACCCCCCDDDDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLNNNMMMMMMNNNPPPOOONNNLLLGGGHHHIIIKKKLLLLLLKKKKKKOOOQQQTTTUUUTTTQQQNNNKKKDDDFFFGGGJJJMMMPPPRRRSSSSSSTTTVVVXXXZZZ\\\]]]]]]]]]\\\\\\\\\]]]]]]^^^^^^]]][[[XXXXXXYYY\\\\\\]]][[[\\\[[[YYYVVVSSSSSSSSSUUUUUUUUUUUUVVVVVVWWWXXXXXXWWWWWWXXXZZZ[[[ZZZYYY[[[YYYYYYZZZ\\\ZZZVVVQQQNNNKKKFFFDDDCCCBBBAAAAAA<<<=========<<<<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999888777666666555777888999::::::999888777333333333333222222222222333222222222222111111111222111111444888<<<>>>>>><<<:::777333111000///000111666===CCCDDD???666///---,,,+++*********************************************************))))))******))))))((((((((()))++++++*********))))))))),,,,,,++++++)))((('''&&&(((((()))***+++------......---+++***))))))************************************)))))))))******++++++***************++++++*********************************)))))))))(((((('''''''''((())))))******++++++***)))***+++,,,---------......------///000//////000000000000//////...//////000000000000///---......//////.........000000000000000000000000//////...//////000111111///...---///111333444333222333444555666555444444666666666666666777777777666777777888999999::::::;;;;;;::::::::::::;;;;;;=========<<<;;;:::::::::;;;<<>>>>>??????===;;;999:::<<<======;;;:::999666666666777888888999999999888666555666777999;;;888888777777666555555444222222222111111111000000222222222222111111111000//////......---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------......------,,,++++++***...------,,,,,,------...---............/////////000111222333333222111000222222222222222222222222111222333333444444333333333444555666666777777666555555555555444444444444444444333222333444555666888888888888888777666666666888:::;;;;;;<<<>>>???@@@@@@BBBCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOPPPRRRSSSQQQNNNKKKHHHIIIKKKMMMMMMLLLJJJIIINNNPPPSSSVVVUUUQQQMMMJJJIIIJJJKKKLLLMMMNNNOOOOOOPPPRRRUUUXXX[[[\\\]]]]]]\\\[[[ZZZZZZZZZZZZ[[[[[[]]]\\\[[[[[[\\\^^^___```aaadddddd___XXXSSSSSSVVVVVVVVVWWWXXXYYY[[[\\\]]]\\\[[[ZZZYYYZZZ[[[\\\\\\\\\[[[[[[\\\\\\YYYUUUQQQMMMJJJFFFDDDDDDCCCBBBAAA>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999888777666555555666666777888888777666666333333333333333222222222222222222222111111111111000000222777===CCCFFFGGG@@@===888444111000000111000555<<>>555...,,,,,,+++******************************+++++++++++++++******))))))((((((+++***((('''''''''((()))************))))))))))))))))))************))))))(((((()))***+++,,,------...---+++***))))))))))))***************************))))))))))))******++++++************++++++,,,+++++++++++++++++++++++++++*********))))))))))))((((((((()))))))))******+++***)))))))))***,,,---+++---...---++++++///222...//////000000//////...------...............---------.../////////......////////////////////////............///000111222111000///000222333333333333333444444555555666666777777777777777888888888666777777888999:::;;;;;;;;;;;;::::::999:::::::::<<<<<<;;;;;;:::999999888:::<<<>>>AAABBBCCCBBBBBBAAABBBCCCDDDEEEEEEFFFFFFCCCCCCCCCCCCCCCCCCBBBBBBFFFEEEEEEEEEEEEGGGIIIJJJJJJIIIHHHFFFEEEEEEEEEEEEGGGHHHJJJLLLMMMNNNNNNOOOPPPPPPQQQQQQRRRRRRRRRRRRPPPPPPQQQRRRUUUXXXZZZ\\\UUUSSSPPPMMMLLLLLLMMMMMMOOOPPPQQQOOOLLLJJJIIIJJJKKKKKKJJJKKKMMMOOORRRSSSPPPRRRTTTTTTRRRQQQRRRRRRUUUUUUVVVXXXZZZYYYWWWTTTRRRMMMOOOPPPOOOYYY^^^VVVRRRRRRRRRRRRQQQOOONNNMMMMMMNNNPPPOOOLLLJJJIIIIIIFFFFFFEEEDDDCCCCCCCCCCCC???>>>======>>>===;;;999666777999;;;;;;;;;999888666666777777888999999999777666555555555666888999777777666666555444444444222222111111111000000000222111111111111000000000//////...------,,,,,,+++************************+++++++++,,,,,,------......---------,,,,,,,,,+++...------,,,,,,------...---------........./////////000222333333222111000222222222222222222222222111222333333444444333333222222333444555555555555666666666555555444444444444444333222333444555666888888888888888777666666666888:::;;;;;;<<<>>>??????@@@BBBCCCDDDEEEEEEEEECCCCCCDDDEEEEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGHHHIIIJJJMMMNNNPPPPPPQQQRRRTTTUUUTTTPPPMMMKKKLLLMMMNNNNNNMMMKKKIIIKKKNNNRRRTTTTTTQQQMMMJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOQQQTTTXXXZZZ\\\]]]]]]]]][[[YYYWWWVVVVVVVVVWWWYYYZZZ[[[\\\]]]___bbbdddfffhhhhhhbbbXXXRRRRRRTTTSSSTTTUUUWWWYYY\\\^^^```^^^]]]\\\ZZZZZZZZZ\\\]]]^^^]]]]]]]]]\\\YYYUUURRRMMMJJJGGGFFFFFFEEEDDDCCC@@@@@@@@@??????===<<<<<<::::::;;;;;;;;;;;;::::::999999999999888666555444333444555666666555444333333333333333333444444444222222222111111111000000//////222888???FFFIIIKKK>>><<<888333111000000111///111444888:::777111,,,++++++******))))))******))))))*********++++++++++++******))))))(((((((((+++***((('''''''''((()))'''(((((()))******++++++((())))))************)))************************,,,,,,+++***)))))))))((())))))))))))))))))))))))))))))(((((()))******+++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***************++++++***)))))))))***+++,,,***,,,---,,,***+++...222......////////////......+++,,,,,,---,,,,,,++++++---...//////000000000///........................------......000111222333666444222222333333222111444444444444555666777888777777777777888888999999777777888999:::;;;<<<<<<<<<;;;:::999999999999999::::::::::::999999999999;;;<<<>>>???AAAAAAAAA@@@@@@AAABBBCCCDDDEEEEEEEEEAAAAAAAAAAAA@@@@@@@@@@@@CCCDDDFFFGGGHHHIIIIIIJJJHHHGGGEEECCCBBBBBBBBBCCCGGGGGGIIIJJJKKKLLLLLLLLLNNNOOOPPPQQQRRRRRRRRRQQQNNNMMMMMMNNNPPPRRRTTTUUURRRPPPNNNLLLKKKJJJKKKKKKMMMOOOOOONNNLLLJJJJJJKKKKKKJJJIIIIIIJJJMMMQQQSSSSSSUUUWWWWWWVVVSSSRRRRRRVVVVVVVVVXXXYYYYYYVVVTTTRRRMMMNNNOOONNNWWW[[[RRRPPPQQQQQQRRRQQQOOOMMMLLLLLLMMMMMMLLLJJJHHHIIIIIIGGGGGGFFFEEEDDDDDDDDDDDD@@@???=========<<<:::888444555777999:::999888777666666666777888888999999555555444444444555666777666666555555444333333222222222222222111111111111111111111000000000//////.........---,,,,,,++++++***************************++++++,,,,,,---------,,,,,,------...............------,,,,,,------...------------...............///000222333222222111222222222222222222222222111222333333444444333333111222333444555555555555777777777666555555444444444444333222333444555666888888888888888777666666666888:::;;;;;;<<<>>>??????@@@BBBCCCEEEEEEFFFFFFCCCCCCDDDEEEFFFFFFGGGGGGIIIIIIJJJJJJJJJIIIHHHHHHFFFFFFFFFGGGIIILLLOOOQQQQQQQQQSSSUUUWWWWWWTTTQQQOOOOOOPPPPPPOOOMMMLLLKKKJJJMMMPPPSSSSSSQQQNNNLLLJJJKKKNNNPPPRRRSSSSSSSSSPPPQQQSSSVVVYYY[[[\\\]]]]]]\\\YYYVVVTTTTTTTTTUUUWWWYYY[[[\\\]]]___ccceeefffhhhgggaaaXXXQQQQQQRRRPPPPPPRRRTTTVVVYYY\\\]]]\\\\\\[[[ZZZXXXWWWYYY[[[[[[\\\]]]\\\ZZZWWWSSSQQQLLLJJJHHHGGGGGGGGGEEEDDDAAAAAAAAA@@@???>>>===<<<999999::::::::::::999999888999999999888666444333111222333444444333222111333333333333444444444444222111111111111000000000///000222666===BBBEEEFFF999777444111///...//////---------///000000---++++++******)))))))))******)))))))))***++++++,,,,,,))))))))))))))))))((((((******))))))((((((((()))&&&''''''((()))***+++,,,******+++******)))(((''',,,,,,+++***))))))((((((***************)))))))))))))))))))))))))))))))))(((((((((((()))******+++(((((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************+++++++++******)))((()))***+++,,,)))***+++++++++,,,...000------............------+++,,,,,,,,,,,,+++******---...///000000000000000........................------...///111222444555999666444333333333111000333333444555666777777888666666777777888888999999777777888999;;;<<<======<<<;;;:::999999888888999999999999999::::::::::::<<<<<<======>>>???@@@@@@AAAAAABBBCCCDDDDDDDDDCCC@@@@@@@@@@@@@@@@@@@@@???AAADDDIIIMMMOOONNNKKKIIIGGGFFFCCC@@@??????@@@AAABBBCCCEEEGGGIIIJJJKKKKKKKKKLLLNNNPPPQQQRRRQQQQQQNNNMMMMMMMMMNNNOOOQQQRRRQQQPPPNNNLLLKKKKKKKKKKKKMMMOOOPPPPPPOOONNNNNNOOOLLLKKKIIIHHHIIILLLOOOQQQSSSUUUXXXYYYWWWUUUUUUTTTYYYXXXXXXXXXYYYXXXVVVSSSOOOJJJMMMNNNNNNVVV[[[RRRMMMNNNPPPQQQPPPOOOMMMLLLKKKLLLKKKJJJHHHGGGHHHJJJHHHGGGFFFEEEEEEDDDDDDDDDAAA???=========;;;999777333444666888888777666555555555555666777777888888333333333333333444555555555555444444333222222222222222222111111111111000000000000000////////////......------,,,+++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---.../////////...------,,,,,,------...,,,------------.........,,,---...000111222333333222222222222222222222222111222333333444444333333222333444555666666666666888888777777666555555444444444333222333444555666888888888888888777666666666888:::;;;;;;<<<>>>??????@@@BBBCCCEEEFFFFFFFFFBBBBBBCCCDDDEEEFFFGGGGGGJJJJJJJJJJJJJJJIIIHHHHHHDDDDDDDDDFFFHHHLLLOOOQQQPPPQQQRRRVVVXXXYYYXXXVVVSSSRRRQQQPPPOOONNNMMMMMMJJJLLLOOORRRSSSRRRQQQPPPLLLMMMPPPRRRTTTUUUTTTTTTQQQRRRSSSUUUWWWYYY[[[]]]]]][[[XXXVVVUUUUUUVVVWWWXXXZZZ]]]^^^^^^___bbbdddeeefffddd```YYYUUUTTTTTTRRRRRRSSSTTTVVVXXXYYYZZZZZZ[[[\\\ZZZWWWVVVWWWYYYVVVXXXYYYXXXVVVRRROOOMMMJJJHHHFFFFFFGGGFFFEEECCCAAA@@@@@@@@@???===<<<;;;777888888999999888888777777888999999888666444222111222333444444333222111111222222222333333333333111111111111000000000000222111111333777999;;;;;;111000///...------------,,,+++***+++------+++*********))))))))))))******((())))))***++++++,,,,,,((((((((()))))))))))))))******++++++******)))((('''((((((((())))))******))))))************))))))+++++++++***)))(((((((((((())))))***************))))))))))))))))))))))))'''''''''(((((()))++++++''''''''''''((()))***+++++++++++++++++++++++++++++++++++++++***************************)))))))))***)))((((((((()))+++,,,)))))))))+++---......------------......------------------------,,,++++++,,,,,,---...////////////------------------------......///000222444666777777555333222333333222000111222333444666666666666555555666666777888888999777888999:::;;;===>>>>>><<<;;;:::999888888888888777888888999:::;;;<<<<<<======<<<;;;<<<===???@@@AAABBBBBBCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???EEEMMMTTTVVVSSSMMMIIIHHHFFFCCC@@@>>>>>>???@@@AAABBBCCCEEEFFFFFFFFFFFFGGGHHHKKKNNNOOOPPPPPPOOOLLLLLLLLLLLLMMMNNNPPPQQQRRRQQQPPPOOONNNMMMMMMMMMNNNPPPRRRSSSRRRRRRSSSTTTPPPNNNMMMLLLLLLNNNPPPRRRSSSVVVYYY[[[[[[ZZZ[[[\\\\\\[[[YYYYYYYYYXXXUUUSSSPPPKKKMMMNNNMMMTTTXXXNNNJJJLLLNNNOOOPPPOOOMMMKKKKKKKKKJJJHHHFFFFFFHHHJJJHHHGGGFFFEEEDDDDDDDDDDDD@@@???===<<<<<<:::777555222333555666777666444333444444444555666666777777222222222222333333333444444444444333222222111111111111000000000/////////000000/////////...............---,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---------...------,,,,,,------...,,,,,,---------.........+++,,,---...000222333444222222222222222222222222222222333444444444333333333444555666777777777777999888888777666555555444444444333222333444555666888888888888888777666666666888:::;;;;;;<<<>>>??????@@@BBBDDDEEEFFFGGGGGGAAABBBCCCDDDEEEFFFGGGGGGKKKKKKKKKKKKJJJIIIHHHHHHCCCCCCCCCEEEGGGKKKOOOQQQPPPPPPRRRUUUYYY[[[[[[YYYUUUTTTSSSQQQOOONNNNNNNNNKKKMMMOOORRRSSSTTTSSSSSSPPPRRRSSSUUUUUUTTTRRRQQQRRRRRRSSSTTTVVVXXX[[[]]]]]][[[XXXVVVVVVWWWYYYZZZZZZ\\\______^^^^^^aaaccceeeeeedddaaa]]]ZZZYYYXXXWWWWWWVVVWWWWWWXXXYYYZZZZZZ\\\]]]\\\XXXVVVWWWYYYRRRTTTUUUUUURRRNNNKKKJJJHHHGGGEEEEEEFFFFFFDDDBBB@@@@@@??????>>><<<;;;:::777777888888888888777777777888999999888666333222222333444444444444333222000000111111222222222222111111111111000000000000444222000000222222222111,,,,,,,,,,,,,,,+++++++++,,,++++++,,,------,,,******)))))))))))))))******((())))))***++++++,,,,,,''''''(((((())))))*********++++++,,,,,,+++)))((())))))))))))(((((((((((($$$%%%''')))+++,,,------************)))))))))((('''((()))******++++++***))))))))))))))))))))))))''''''''''''((()))++++++&&&&&&&&&&&&'''(((******************************************))))))))))))))))))))))))((((((((((((***)))((((((((()))+++,,,)))((((((+++///000...***,,,------......------,,,.../////////...------,,,***+++,,,---............------------------------......///111333555777888555333111111222333222111///000222444555555555555444555555666777888888888777888999:::<<<===>>>???<<<;;;:::999888888888888666777888999;;;<<<===>>>>>>===;;;::::::<<>>FFFPPPXXXZZZVVVNNNHHHHHHFFFCCC@@@??????@@@AAADDDDDDDDDDDDCCCBBBAAA@@@CCCEEEHHHLLLNNNNNNNNNNNNJJJJJJJJJJJJLLLNNNPPPQQQTTTSSSRRRQQQPPPOOOOOOOOOOOOQQQSSSUUUTTTUUUVVVWWWTTTSSSQQQPPPPPPQQQSSSTTTUUUXXX[[[^^^___```bbbccc^^^\\\ZZZZZZYYYXXXUUURRRTTTNNNOOOOOOKKKQQQSSSIIIHHHJJJLLLOOOOOONNNMMMKKKJJJJJJIIIGGGEEEEEEGGGJJJGGGFFFEEEDDDDDDCCCCCCDDD@@@>>><<<;;;:::999666333222333555666666555333222333333444444555666666666111111222222222333333333444444333333222111111000000/////////............000/////////..................---,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++*********------,,,++++++*********...------,,,,,,------...,,,,,,,,,---------......000000000111222222333333222222222333333333444444444444333222222333333333444444555555666777777777666666444333333333333333999888666555444333222222777777777777666666666666999:::;;;:::999999;;;===@@@AAABBBDDDEEEFFFFFFFFFBBBBBBBBBBBBBBBCCCDDDDDDGGGIIIKKKMMMNNNNNNMMMLLLHHHEEEBBBCCCGGGKKKMMMMMMOOOQQQTTTVVVXXXXXXWWWVVVVVVUUUSSSQQQOOOOOOOOOPPPNNNOOOPPPQQQQQQQQQPPPOOOSSSRRRRRRQQQQQQRRRTTTTTTTTTSSSSSSVVVZZZ[[[ZZZWWWWWWWWWWWWXXXYYYYYYZZZZZZ_________```aaabbbcccddd```ccceeeccc^^^ZZZYYYZZZWWWVVVVVVVVVVVVWWWXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXWWWVVVSSSPPPLLLHHHDDDBBBDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA???>>>???>>><<<:::888888888888888888888888777666666444333222111111333333222222111000//////000000000000////////////000000////////////000000////////////////////////......//////......---,,,***************+++++++++************))))))))))))******+++,,,,,,***)))((())))))))))))))))))))))))''''''(((((())))))*********)))(((''''''((()))***************************(((((())))))******++++++))))))))))))(((((((((((())))))*********))))))((('''''''''''''''((()))******************++++++,,,---,,,+++*********+++,,,++++++***((('''%%%$$$$$$'''''')))***++++++++++++))))))(((((((((***+++,,,***++++++,,,,,,---......//////.........---------,,,---......,,,,,,---...,,,,,,,,,---------......////////////////////////333222000/////////000111222222222111000//////...///222555666555333222222555444333444666888888888777999:::<<<======<<<<<<>>><<<999666555555777888::::::999999999:::;;;<<<;;;:::888888999===AAACCCAAABBBCCCCCCCCCBBBAAA@@@???@@@AAA@@@??????@@@BBBCCCFFFKKKPPPSSSRRRMMMHHHIIIHHHFFFCCCBBBAAAAAAAAACCCAAA???@@@CCCEEEEEECCCGGGEEEHHHLLLNNNLLLLLLNNNNNNNNNLLLJJJJJJLLLPPPSSSWWWYYYZZZWWWSSSOOOOOOQQQSSSTTTWWWZZZZZZZZZYYYXXXVVVWWWXXXWWWUUUTTTSSSTTTRRRVVV]]]ccceeeeeebbb```ZZZ[[[\\\\\\[[[YYYVVVUUUQQQPPPNNNNNNNNNNNNMMMKKKFFFFFFGGGHHHIIIKKKMMMNNNQQQOOOLLLIIIGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDD???===;;;::::::999777555333333444555555444444444666666555444444444444555333333333333333333333333444444333333222111000000000000000000000000000000///000000///---+++,,,---+++++++++,,,,,,---------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---......,,,***))))))***+++++++++,,,,,,---------,,,------......------,,,---......//////000111111222222222333333333333444444333333222222333333333444444555555666666777777777666555444333333333333888777555444333222222222777777777666666666666666666888999999999:::<<<>>>@@@AAABBBCCCDDDEEEEEEEEEBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHJJJLLLMMMMMMLLLKKKHHHEEECCCCCCGGGKKKLLLLLLNNNPPPSSSVVVWWWXXXXXXWWWUUUTTTSSSQQQPPPOOONNNNNNNNNNNNOOOPPPPPPPPPOOONNNSSSSSSRRRRRRRRRSSSUUUVVVUUUTTTTTTWWWZZZ[[[YYYWWWWWWXXXXXXYYYZZZZZZ[[[[[[^^^___aaacccdddeeeeeeeeebbbbbbbbb```]]]ZZZYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXWWWVVVUUUUUUUUUTTTRRROOOKKKHHHEEECCCCCCDDDDDDDDDDDDCCCBBBBBBAAA???===<<<===<<<;;;999888888888888888888888888666666555444333222111111333333222222111000000///000000000000/////////...//////............//////........................+++++++++++++++******))))))))))))))))))*********************)))))))))))))))*********))))))(((((((((((((((((((((((((((((()))))))))((((((((((((((()))((('''&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))*********))))))((()))(((((((((((())))))***((((((((((((((()))******---,,,+++***))))))************))))))((((((((((((%%%%%%'''(((((()))))))))***)))((((((((()))***+++******++++++,,,---------///.........------------,,,---...---,,,+++,,,---,,,,,,---------.........////////////////////////111111000//////000111222222222111111000//////......000333444333111000000444333222444666888888777666777999;;;<<<<<<<<<;;;<<<:::777444444555777999:::::::::::::::;;;;;;<<<:::999888777999<<<@@@BBBAAABBBCCCCCCCCCBBBAAA@@@???@@@AAAAAA@@@@@@BBBDDDDDDDDDFFFIIIKKKKKKHHHFFFFFFFFFDDDCCCCCCCCCDDDDDDFFFDDDBBBCCCFFFHHHGGGFFFGGGEEEGGGLLLNNNLLLLLLNNNMMMMMMLLLKKKJJJLLLQQQTTTWWWYYYZZZXXXSSSOOOOOOPPPRRRUUUXXX[[[]]]\\\ZZZXXXXXXYYYZZZYYYWWWVVVWWWXXXWWW[[[```eeeggggggeeeccc```aaa```___]]]YYYVVVTTTNNNNNNOOOPPPQQQOOOKKKHHHDDDDDDDDDEEEGGGIIIJJJKKKNNNMMMLLLIIIHHHFFFEEEEEEBBBCCCCCCDDDDDDDDDCCCCCC@@@>>><<<::::::999666444222333333444444333333333555555444333333333333333222222222222222222222222444333333222111111000000000000000000000000000000///000000///---+++,,,---+++,,,,,,,,,---------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***))))))***++++++,,,,,,,,,,,,,,,,,,)))******++++++******)))------......///000000000111111222222222333333333333333222222222222333333444444444555666666777777777777555444444444444444666555444222222111111111666666666666666666666666444666777888999:::===???@@@@@@AAABBBBBBBBBBBBBBBAAABBBBBBDDDEEEFFFGGGHHHFFFGGGIIIJJJKKKJJJJJJIIIGGGEEECCCCCCFFFIIIKKKKKKLLLNNNQQQTTTVVVXXXXXXXXXSSSSSSSSSRRRQQQOOOMMMMMMNNNOOOOOOPPPOOOOOONNNNNNRRRRRRRRRRRRRRRTTTVVVWWWVVVVVVVVVXXXZZZZZZXXXVVVXXXYYYYYYZZZZZZ[[[\\\\\\___```ccceeeggghhhiiiiiifffccc```^^^\\\[[[YYYWWWVVVVVVWWWWWWVVVUUUTTTSSSUUUVVVWWWWWWVVVTTTRRRPPPQQQPPPOOOMMMJJJGGGEEEDDDCCCCCCCCCCCCCCCBBBAAAAAA???===;;;:::;;;;;;999888777777777777777777777777666666555444333222111111333333222222111000000000000000000/////////............------------..............................***************))))))(((((((((((()))))))))******************))))))))))))))))))(((((('''''''''(((((((((((((((((((((((((((******))))))(((''''''&&&''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((******)))(((((('''&&&&&&&&&&&&'''((()))***++++++((())))))******)))))))))+++******))))))))))))***''''''&&&&&&''''''((()))---,,,+++))))))((((((((((((((())))))******++++++%%%&&&&&&'''(((((((((((())))))((('''''''''(((((())))))******+++,,,,,,,,,............---------------......---,,,++++++,,,,,,------------.........////////////////////////000/////////000111222333222222111111000////////////111333444222111000111222222222444666777666555444555777999;;;<<<<<<<<<;;;999555333222444777999::::::::::::;;;;;;<<<<<<:::999777777888;;;>>>@@@AAABBBCCCCCCCCCBBB@@@??????AAABBBBBBBBBBBBDDDFFFEEEDDDBBBCCCEEEFFFFFFEEECCCCCCBBBCCCCCCDDDFFFFFFFFFEEEDDDEEEGGGHHHHHHHHHGGGEEEGGGKKKMMMKKKKKKNNNMMMMMMLLLKKKJJJLLLPPPSSSVVVXXXYYYWWWRRROOONNNOOOQQQTTTYYY]]]^^^]]]ZZZXXXZZZ[[[[[[ZZZYYYYYYZZZ\\\[[[]]]```ccceeeeeeeeedddddddddccc```\\\XXXSSSPPPJJJLLLNNNQQQRRROOOIIIEEE@@@AAAAAABBBCCCEEEFFFGGGJJJJJJJJJJJJHHHFFFDDDCCC@@@BBBDDDFFFFFFFFFEEEDDDBBB???<<<:::999888666444333333333333333333333222444444444333333333333222111111111111111111111111333333222222111000000000000000000000000000000000...///000///---,,,,,,------------------.........//////...,,,,,,+++++++++++++++++++++++++++++++++)))***++++++))))))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++......///000000111111222111111111111222222222222222222222222222222333444333333444555555666666777777777666555444444444444333333222111111000111111555555555666666666777777555666888888888999<<<>>>@@@@@@AAAAAAAAA@@@@@@???@@@AAACCCEEEGGGHHHIIIJJJFFFGGGHHHHHHIIIHHHHHHGGGFFFEEEDDDDDDEEEGGGHHHIIIJJJLLLNNNRRRTTTWWWXXXXXXSSSSSSTTTSSSRRRPPPNNNMMMPPPPPPPPPPPPPPPPPPPPPOOOQQQPPPPPPPPPQQQSSSTTTVVVWWWWWWXXXXXXYYYXXXWWWUUUYYYYYYYYYZZZ[[[[[[\\\\\\aaaaaabbbcccfffiiilllnnnlllgggaaa]]]\\\[[[WWWTTTUUUUUUVVVWWWUUUSSSQQQOOOSSSTTTVVVVVVUUURRROOOMMMMMMMMMLLLKKKIIIGGGEEEDDDBBBBBBBBBBBBBBBAAAAAA@@@>>><<<:::999999:::999888666666666666666666666666555555444444333222111111222222222111111111000000000000/////////.........------,,,,,,,,,,,,------------------------------,,,,,,,,,---,,,++++++***(((((())))))******++++++************)))))))))(((***)))((('''&&&'''((()))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))((((((((('''''''''&&&'''''''''((()))*********'''((())))))))))))))))))++++++***)))(((((((((((('''&&&&&&&&&&&&'''((((((,,,++++++)))(((((('''''''''(((((())))))******+++'''(((((()))******))))))))))))((((((''''''&&&&&&((())))))******+++,,,,,,---------------------------......---+++***+++,,,------------............////////////////////////......///000111222333333111111111111000000//////222444555555444333333444222111222444666777555444333555777:::<<<============:::666333222444777999::::::;;;<<<<<<<<<<<<<<<999888777777777:::<<<>>>@@@AAABBBCCCBBBBBB@@@@@@BBBCCCEEEDDDCCCBBBCCCDDDEEECCCBBBBBBEEEGGGGGGGGGAAAAAAAAABBBCCCDDDEEEEEEDDDDDDCCCDDDEEEFFFGGGGGGGGGEEEFFFJJJKKKIIIJJJMMMMMMMMMLLLJJJIIIIIILLLOOOSSSVVVXXXVVVQQQMMMLLLMMMNNNRRRWWW\\\^^^\\\YYYVVVYYYZZZZZZZZZYYYYYY[[[]]][[[\\\]]]^^^___```aaaaaabbbbbbaaa^^^ZZZTTTPPPMMMIIIJJJKKKMMMNNNKKKFFFBBB>>>>>>>>>???@@@AAABBBCCCFFFHHHIIIIIIIIIFFFCCCBBBAAACCCFFFHHHJJJIIIGGGFFFCCC@@@<<<:::999888666555555444444444333333333444444555555555444444333333111111111111111111111111222222111111000000000000000000000000000000000000...///000///---,,,---...........................///...---,,,+++*********************************''')))******))))))***+++---,,,,,,,,,++++++******,,,------......------,,,.........///000000111111000000000111111111222222111111111111222222333444333333444444555666666666777666555444444333333444222111111000000000111111333444444555666777777888777888999999888999:::<<<@@@@@@@@@@@@@@@@@@???>>>@@@AAACCCFFFHHHIIIJJJJJJGGGGGGGGGGGGGGGFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIKKKNNNRRRTTTVVVWWWRRRSSSTTTTTTSSSRRRPPPOOOQQQQQQQQQQQQRRRRRRSSSSSSOOONNNNNNNNNOOOPPPRRRSSSVVVWWWXXXXXXXXXVVVUUUUUUWWWXXXXXXYYYZZZZZZ[[[[[[bbbaaa______bbbggglllppppppjjjccc___]]]ZZZUUURRRSSSSSSTTTTTTSSSPPPNNNLLLQQQRRRTTTTTTSSSPPPMMMKKKIIIIIIIIIHHHGGGEEEDDDCCCAAAAAAAAAAAAAAA@@@??????>>><<<999888999::::::999555555555555555555555555444444444333333222222111222222222111111111111111////////////............,,,,,,++++++++++++,,,,,,---------------------------------------,,,,,,+++))))))***++++++,,,------************)))))))))(((+++***)))((('''((()))***''''''''''''''''''''''''&&&'''''''''((((((((()))''''''(((((())))))))))))))))))))))))))))))))))))&&&'''''''''((((((((()))))))))))))))((((((((((((''''''((()))))))))))))))***)))((((((''''''''''''((((((''''''(((((()))***++++++******)))((('''''')))((((((((((((((('''''''''(((((())))))))))))((())))))((((((((('''&&&&&&((())))))******+++,,,,,,,,,,,,------------------,,,---...---+++***+++,,,---------.........//////////////////////////////------///000111222333333111111111000000000000000333444555444333333555777444333222444555666444333444666888;;;===>>>>>>>>>@@@===999555333444666888:::;;;<<<=========<<<<<<999888777777777999;;;<<<>>>???AAABBBBBBBBBAAAAAAFFFGGGHHHFFFDDDAAA@@@AAA@@@@@@AAACCCGGGIIIHHHGGGBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHGGGDDDDDDHHHIIIGGGHHHKKKLLLLLLKKKIIIGGGGGGHHHJJJRRRUUUWWWUUUQQQLLLKKKKKKLLLOOOUUUYYY[[[YYYVVVSSSUUUVVVWWWWWWWWWXXXZZZ\\\YYYYYYZZZZZZ[[[]]]^^^____________\\\YYYUUUQQQNNNKKKIIIGGGGGGGGGFFFCCCAAA<<<<<<<<<===>>>???@@@AAADDDEEEHHHIIIIIIFFFDDDBBB???AAADDDGGGIIIHHHGGGFFFCCC@@@<<<:::999888777666888777666555555555555555555666666777666555444444222222222222222222222222111111000000000000//////////////////////////////---/////////---,,,---...........................---,,,+++***))))))))))))************************'''(((******))))))***,,,,,,,,,,,,++++++*********))))))************))))))++++++,,,,,,---.........///000000000000111111111111111000111111222333444333333333444555555666666666666444333333333333333111111000000000111111222222333333555666777888888999:::;;;:::999999;;;<<>>===;;;888777777999999999444444444444444444444444444333333333222222222111111111111111111111111111/////////.........------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))******+++,,,---......************))))))))))))+++***))))))(((((())))))''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&'''((()))*********)))((((((((((((((((((((((((&&&&&&'''(((((()))*********)))))))))((((((((('''&&&&&&'''((()))))))))))))))((((((''''''''''''((())))))(((((())))))***+++******++++++******)))(((***))))))((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&(((((()))))))))(((''''''))))))******+++,,,,,,,,,,,,,,,,,,,,,------------***,,,---,,,+++***+++---------........./////////////////////////////////---...///111222222333333111111000000000000000000000111222111111222555888888666444333444444444333666777999<<<===>>>>>>>>>>>><<<999777555555666777:::;;;===>>>>>>>>>===<<<:::999888888888999:::;;;<<<===???AAABBBCCCCCCBBBGGGIIIIIIGGGDDD@@@>>>>>>:::;;;>>>BBBFFFGGGFFFEEEDDDDDDDDDEEEDDDDDDCCCBBBEEEFFFGGGGGGFFFGGGIIIKKKEEEBBBBBBEEEFFFDDDFFFIIIJJJJJJJJJIIIGGGGGGIIIKKKRRRUUUXXXWWWRRRMMMKKKLLLKKKNNNSSSVVVWWWUUURRRPPPOOOQQQTTTUUUUUUUUUWWWXXXYYYYYYYYYYYY[[[\\\^^^______``````^^^\\\YYYUUUSSSNNNJJJFFFBBBAAAAAAAAA@@@============>>>???@@@AAACCCDDDGGGHHHIIIGGGEEECCC<<<>>>@@@BBBDDDDDDCCCBBBCCC@@@<<<999999999999888:::999777666555555666777666666777888888666555444222222222222222222222222000000000///////////////////////////////////////---...///...---,,,---///.........---------------+++******)))))))))))))))++++++++++++++++++++++++((()))******))))))+++,,,+++++++++++++++***************++++++++++++*********++++++,,,------....../////////000000000111111000000000000111222333444222333333444444555555666555444333222222111222222111000000000111111222333111222333444666777888999999:::;;;;;;:::;;;===?????????@@@AAAAAA@@@@@@@@@???AAACCCFFFGGGHHHGGGGGGIIIHHHGGGFFFEEEEEEEEEEEEBBBDDDEEEDDDBBBAAACCCEEEDDDEEEFFFIIIKKKNNNPPPQQQNNNNNNNNNOOOPPPQQQRRRSSSOOOOOOOOOPPPRRRTTTWWWXXXPPPOOONNNMMMMMMMMMNNNOOOQQQTTTVVVVVVTTTSSSTTTUUUSSSSSSTTTTTTUUUVVVVVVVVVYYYYYYYYYYYY\\\___ccceeeeeeeeeddd```[[[WWWTTTSSSNNNNNNMMMMMMLLLKKKJJJJJJJJJKKKKKKKKKJJJJJJIIIHHHFFFFFFEEEEEEDDDBBBAAA@@@??????@@@@@@??????>>>===;;;999555444555777888888333333333333333333333333333333333222222222222222111111111111111111111111//////.........---------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++***************))))))(((((()))***+++,,,---......************))))))))))))(((((())))))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''')))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))%%%&&&'''((())))))))))))(((((((((((((((((()))***))))))(((((())))))***+++)))***+++,,,,,,,,,+++*********))))))(((''''''&&&%%%&&&&&&''''''&&&%%%%%%'''((()))*********)))(((******++++++,,,---------++++++,,,,,,,,,---------)))***,,,,,,++++++,,,...............////////////////////////////////////---...000111222222222111000000000000000000000111000000111000111333777:::<<<999555333333333333333666777999;;;<<<<<<<<<<<<999888888777777777777888;;;<<<===??????>>>===<<<;;;::::::999999999:::::::::;;;>>>AAACCCDDDDDDDDDFFFHHHIIIGGGDDD@@@>>>>>>;;;<<<===@@@CCCEEEDDDCCCEEEFFFGGGHHHHHHGGGFFFFFFDDDFFFGGGGGGEEEFFFHHHKKKDDDAAA@@@CCCDDDBBBCCCGGGFFFHHHIIIIIIIIIKKKMMMPPPTTTXXX[[[YYYUUUPPPNNNNNNLLLOOORRRTTTTTTSSSPPPOOOIIIMMMQQQTTTTTTTTTTTTUUUVVVWWWWWWYYYZZZ\\\]]]^^^aaaaaaaaa```^^^[[[XXXVVVPPPLLLGGGCCCAAA@@@???>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDFFFHHHHHHHHHFFFFFF<<<===>>>???@@@@@@@@@@@@BBB???;;;999999:::;;;::::::999777555444555666666555666777888777666444333111111111111111111111111////////////////////////////////////////////////---...///...------...///------------,,,,,,,,,+++*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++******+++,,,************++++++++++++,,,,,,------------,,,,,,,,,,,,---......//////000////////////000000000000000000000000111222333444222222333444444555555666444444333222111111111111111000000000111222333444111111222444666777888999777999:::;;;;;;===???BBB??????@@@AAAAAAAAAAAAAAA???AAACCCFFFGGGGGGFFFFFFJJJIIIGGGFFFEEEEEEEEEEEEBBBDDDEEEDDDAAA@@@BBBDDDDDDDDDEEEGGGIIILLLNNNOOOKKKKKKKKKLLLMMMPPPRRRTTTNNNNNNNNNOOOQQQTTTWWWXXXRRRQQQOOONNNMMMNNNNNNOOOOOORRRUUUVVVTTTRRRSSSUUUQQQRRRRRRSSSTTTTTTUUUUUUTTTUUUWWWZZZ\\\]]]^^^^^^^^^aaabbb___ZZZUUUTTTUUUMMMLLLKKKJJJIIIIIIJJJJJJHHHHHHGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDCCCAAA@@@??????????????????>>>======:::777444222444666777777333333333333333333333333333333222222222222222222111111111111111111222222//////.........------------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++***))))))'''((()))***+++,,,------************))))))))))))&&&'''((((((((('''%%%$$$''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%###$$$&&&((())))))((('''************************++++++******))))))((((((&&&&&&'''((()))***++++++%%%&&&'''((())))))))))))))))))(((((()))***++++++((((((((((((((()))******((()))+++,,,------,,,,,,************))))))))))))'''(((((()))(((((('''''''''((()))+++++++++*********++++++,,,,,,---......+++++++++,,,,,,---------((()))++++++++++++---///............/////////000////////////////////////---...000111222222111111000000000000000111111111111222222222333666:::>>>???;;;666333222333333333666777888:::;;;;;;::::::444444555666777888999999;;;<<<>>>???@@@???===<<<;;;;;;::::::999999::::::888:::===@@@CCCDDDEEEFFFDDDFFFHHHGGGDDDAAA??????@@@???>>>@@@BBBDDDDDDDDDFFFGGGIIIJJJKKKKKKJJJIIIAAADDDEEEEEECCCCCCFFFIIICCC@@@???BBBBBBAAABBBFFFDDDFFFHHHJJJLLLNNNRRRUUUVVVZZZ]]]\\\WWWRRRPPPPPPNNNPPPRRRSSSSSSRRRPPPNNNGGGKKKPPPTTTTTTTTTSSSSSSSSSTTTUUUWWWYYYZZZ[[[\\\aaaaaaaaa```^^^[[[WWWUUURRRNNNIIIEEECCCAAA???===@@@@@@???@@@@@@AAABBBCCCCCCDDDFFFGGGHHHHHHHHHGGG>>>>>>>>>??????@@@AAAAAAAAA>>>:::999999;;;<<<<<<:::888666444333444555666444555666777777555333222000000000000000000000000.........///////////////////////////////////////,,,...///...------...///---------,,,,,,+++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++,,,))))))******+++++++++,,,)))))))))******)))))))))---------............///,,,---...///000000000000444333333222222333333444//////000111333444555666444333222111000000000000...//////000111222222222444444555777888:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===???BBBCCCCCCCCCCCCDDDEEEFFFHHHGGGEEEDDDDDDEEEFFFFFFFFFEEEDDDBBBAAA@@@???@@@AAAAAA???>>>>>>>>>@@@AAADDDGGGHHHHHHHHHGGGJJJJJJIIIJJJKKKMMMOOOPPPMMMMMMMMMMMMNNNPPPRRRSSSPPPOOOMMMLLLMMMNNNPPPRRRRRRRRRSSSSSSSSSRRRPPPOOOPPPPPPPPPPPPQQQRRRRRRSSSRRRQQQQQQQQQRRRUUUXXXYYY[[[[[[[[[ZZZXXXVVVTTTRRRMMMJJJFFFCCCBBBCCCFFFHHHFFFEEEDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBAAA@@@>>><<<:::999777777777777666555444333111111222222222333333333444333222111111111222333444444333333222111000000//////.........---------++++++++++++++++++++++++,,,+++++++++***)))))))))******))))))((((((''''''******))))))((((((''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''((())))))++++++++++++)))((('''&&&))))))))))))))))))))))))''''''((())))))***))))))'''''''''''''''((())))))******)))(((((((((((((((+++***)))(((((()))************))))))))))))******((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))***++++++++++++******++++++,,,,,,++++++***((()))+++,,,------,,,,,,///......------......///000000//////............------...///000111222333111111000///////////////222111111111333555888::::::888666333222222333444333333444555666777888999888888888666555666888;;;;;;<<<===?????????>>>===<<<;;;;;;::::::999999888;;;;;;;;;<<<>>>AAACCCEEEGGGFFFEEEDDDBBB@@@???>>>:::;;;===???@@@AAABBBCCCIIIIIIJJJKKKKKKKKKKKKKKKKKKIIIFFFCCCBBBAAABBBCCCBBBAAA@@@AAABBBCCCCCCCCCDDDEEEGGGIIILLLNNNPPPQQQWWWXXXZZZZZZYYYXXXUUUTTTNNNPPPRRRSSSSSSRRRPPPOOOKKKMMMPPPSSSSSSQQQOOOMMMNNNQQQTTTXXX[[[]]]]]]]]]^^^^^^^^^______]]]YYYUUURRROOOIIIEEECCCAAA@@@>>>@@@@@@???????????????@@@???AAAEEEGGGHHHGGGDDDCCC@@@@@@??????????????????AAA???===:::999999:::;;;999999888777666666666777777666666555555555555666555222//////000111///---...---+++***+++...111333222222111111000...---,,,---------,,,,,,+++++++++---,,,++++++******+++++++++++++++*********))))))******++++++++++++******,,,)))%%%%%%(((******)))&&&&&&''')))************+++*********))))))((((((------------............,,,---...///000000000000111111111000000111111111///000000111222333444444333222111111000000000000000000111111222333333333333444555666888999:::;;;;;;<<<=====================???BBBCCCBBBAAABBBBBBDDDEEEFFFFFFDDDBBBBBBCCCDDDDDDEEEEEEEEEDDDCCCCCC@@@BBBCCCCCCAAA@@@@@@@@@@@@AAADDDGGGHHHIIIHHHHHHIIIHHHHHHHHHIIIKKKMMMNNNMMMMMMMMMMMMNNNPPPQQQSSSOOOOOONNNNNNNNNOOOPPPQQQQQQQQQRRRRRRQQQOOONNNMMMMMMNNNOOOQQQQQQRRRRRRRRRKKKKKKKKKLLLNNNQQQTTTVVVXXXXXXYYYXXXWWWUUUSSSRRRLLLJJJHHHFFFEEEDDDDDDEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA???===;;;999888777777777777666555444333222222333333333444444444444333222111111111222222333333222222111000000//////.........------------++++++++++++++++++++++++++++++*********************)))))))))((((((((('''***)))))))))((((((((('''))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&((())))))***************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''(((((()))******)))(((((((((((((((***))))))(((((()))***+++***)))(((((((((((()))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((('''))))))***++++++++++++******++++++,,,,,,++++++***((()))+++,,,------,,,,,,...------------------.........---------,,,,,,,,,,,,,,,---...///000111222111000000///......//////222111111111222444777888999777555333222222222333222333444555666777777888888888888666555666999<<<999:::<<<============<<<<<<;;;;;;:::::::::999999999999:::<<>>>>>>>>>>>>>>>>>@@@DDDGGGHHHGGGEEEDDD@@@@@@>>>======>>>???@@@@@@>>><<<:::888888999999999999888777666666666666666666555555555555444444555222//////000111///...///...------...000222333222111111000...------,,,,,,,,,,,,,,,+++++++++***---,,,++++++******+++++++++++++++*********)))))))))******++++++******))),,,)))&&&&&&((()))))))))&&&'''((())))))***))))))************)))))))))(((,,,,,,,,,---------......,,,---...///000000000000111111000000000000111111000111111111222222222222222111000000000000000111111111222222333444444444333444555666777888999:::<<<<<<===>>>>>>>>>>>>>>>>>>???AAAAAA@@@??????@@@BBBDDDEEEDDDBBB@@@@@@@@@BBBCCCCCCDDDEEEEEEEEEDDDBBBDDDEEEEEECCCBBBBBBCCC@@@AAADDDGGGIIIJJJIIIIIIGGGGGGGGGGGGHHHIIIKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPOOONNNLLLKKKJJJJJJKKKNNNPPPQQQQQQPPPPPPGGGGGGGGGIIIKKKNNNQQQRRRSSSTTTUUUVVVUUUTTTSSSRRRLLLLLLKKKJJJHHHEEECCCBBBCCCBBBAAAAAA@@@@@@AAAAAA??????>>>===>>>???@@@AAAAAA@@@???>>><<<999777666666666666666666555444333333333444444444555555555333333222111111111111222222111111000000/////////............------------++++++++++++++++++++++++))))))******************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))((())))))******))))))(((((((((((((((((((((((((((&&&&&&''''''(((''''''''''''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((((((((((())))))++++++***)))'''&&&&&&''')))***++++++******))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((())))))***++++++++++++******++++++,,,,,,++++++***))))))+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++++++++*********++++++,,,---...//////000000000///............///111111000000111222444555777666444222111111222222222222333444555666666777888888777555444555999<<<888888:::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;888999:::===@@@DDDHHHJJJEEEDDDBBBAAA@@@AAACCCDDDFFFDDDBBB???>>>???CCCGGGEEEGGGJJJMMMNNNNNNLLLKKKKKKIIIGGGEEECCCBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCDDDGGGJJJMMMPPPRRRTTTUUUVVVXXXYYYYYYXXXWWWWWWTTTSSSQQQOOONNNMMMMMMMMMOOOQQQSSSTTTTTTQQQNNNLLLLLLMMMPPPRRRUUUWWWXXXYYY]]][[[ZZZYYYYYYWWWTTTRRRRRRPPPMMMKKKIIIGGGDDDBBBAAA@@@???>>>===<<<<<<<<<===???BBBEEEGGGGGGFFFEEEAAA???===;;;;;;===@@@AAA???>>><<<:::888888888888999999888777666666555555444444555666555444333222444222000///000111000///000000000111111222222222222111///...---,,,------,,,,,,,,,,,,++++++++++++---,,,++++++******+++++++++************))))))))))))******++++++******)))+++(((&&&&&&'''))))))((((((((())))))))))))((((((************))))))))))))+++,,,,,,,,,------------,,,---...///000000000000222222111111111111222222111111111111111111111000000000000///000000111111111222222222333333333444333444444555777888888999:::;;;<<<======>>>======>>>???@@@???===<<<===>>>@@@BBBCCCBBB@@@>>>>>>???AAABBBBBBCCCCCCCCCCCCCCCCCCDDDFFFEEEDDDCCCCCCDDD@@@BBBEEEHHHJJJJJJJJJIIIGGGGGGFFFFFFGGGHHHJJJKKKKKKKKKKKKLLLMMMNNNNNNOOOLLLMMMNNNNNNOOOOOONNNNNNOOONNNMMMLLLJJJIIIGGGGGGFFFHHHKKKNNNOOOOOOMMMLLLHHHHHHHHHIIIKKKLLLNNNOOONNNOOOQQQSSSSSSSSSSSSSSSOOONNNMMMKKKHHHFFFDDDBBBDDDDDDCCCBBBAAAAAAAAAAAA@@@???===<<<<<<===>>>@@@???>>>===<<<:::777555444555666666666555555444333333333333333444444444444333222222111111111111111000000/////////.........------------------------++++++++++++++++++++++++(((((())))))******++++++))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&''''''(((((('''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))''''''((()))******))))))))))))))))))))))))))))))%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))(((((('''''''''((()))***++++++***)))'''%%%%%%''')))***,,,,,,+++***)))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))***++++++++++++******++++++,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,------......//////...------.........000000000///000111222333444444333222111111111222222222333333444555555666777666555444333444888;;;777777888:::;;;<<<<<<===<<<;;;;;;::::::;;;<<<===::::::;;;===@@@DDDGGGIIICCCBBB@@@???@@@BBBDDDFFFCCCDDDCCCAAA>>>>>>BBBEEECCCFFFJJJMMMOOONNNLLLKKKIIIHHHFFFDDDBBBBBBAAAAAACCCCCCCCCCCCBBBBBBCCCDDDCCCEEEGGGJJJNNNQQQTTTUUUTTTUUUVVVXXXXXXYYYXXXXXXUUUSSSOOOLLLKKKKKKMMMNNNQQQSSSUUUVVVUUURRRNNNLLLLLLMMMNNNQQQSSSUUUVVVWWWZZZXXXVVVUUUTTTTTTRRRPPPQQQOOOMMMLLLKKKHHHEEEBBBBBBAAA???===<<<;;;:::::::::===@@@CCCEEEFFFFFFEEEAAA>>>;;;999999<<<@@@BBB@@@???===;;;999888888888999888888888777555555444222333555555555333111///222111000//////000000//////000111222222222111000222000...,,,++++++---...---------,,,,,,,,,,,,,,,---,,,++++++******++++++************))))))))))))))))))************)))))))))((('''''''''(((((((((((())))))))))))(((((('''*********)))))))))))))))++++++++++++,,,,,,,,,---,,,---...///000000000000222111111000000111111222111111000000000000//////000000///000000111222222111111111222222222222222333333444555666777777888888999:::;;;<<<<<<<<<<<<>>>??????>>><<<;;;;;;===???@@@BBBAAA???>>>>>>???AAAAAABBBBBBAAAAAA@@@@@@BBBCCCEEEEEECCCCCCCCCDDDBBBDDDFFFIIIJJJJJJJJJIIIHHHGGGGGGFFFGGGHHHJJJKKKIIIIIIJJJKKKKKKLLLLLLLLLJJJJJJKKKLLLLLLLLLLLLKKKMMMLLLKKKIIIGGGFFFEEEEEECCCFFFIIIKKKLLLLLLJJJIIIKKKJJJJJJJJJJJJJJJJJJKKKJJJLLLNNNPPPRRRRRRRRRRRRSSSQQQNNNJJJGGGFFFEEEEEEFFFFFFEEECCCCCCBBBBBBBBBBBBAAA>>><<<:::;;;<<<<<<<<<;;;;;;:::888666444333555555555555555444444333222222222222333333333333222222222222111111000000/////////...............,,,,,,------------------++++++++++++++++++++++++((((((((())))))******+++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((((('''&&&&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&'''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((())))))))))))((((((&&&&&&'''((()))*********)))((('''&&&&&&'''((())),,,++++++***)))(((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))))))))***++++++++++++******++++++,,,,,,++++++***++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++***************+++++++++******++++++,,,,,,------...---------------......////////////000000111222333222222222111111222222222222333333444555555555666666666444333333555888666777888999;;;<<<>>>>>><<<<<<;;;:::;;;<<<>>>???>>>======>>>@@@BBBDDDEEEBBB@@@???>>>???BBBEEEGGGHHHKKKMMMKKKFFFBBBAAABBBBBBEEEHHHLLLNNNMMMKKKJJJFFFEEEDDDCCCBBBAAAAAAAAADDDEEEFFFEEECCCBBBDDDFFFEEEFFFIIILLLPPPSSSVVVWWWTTTTTTUUUWWWXXXXXXYYYYYYSSSQQQMMMJJJIIIKKKNNNPPPRRRSSSUUUVVVUUUQQQNNNKKKLLLMMMOOOQQQSSSTTTUUUUUUVVVTTTRRRRRRSSSSSSRRRQQQPPPNNNLLLKKKJJJGGGDDDAAAAAA@@@>>><<<;;;999999999888:::===AAACCCDDDDDDDDD@@@===999777777;;;???BBBAAAAAA???===;;;:::999888888888888888777555444333111222333444333111///---000000000///....../////////000111222222000///...000///,,,******+++,,,------------...............---,,,++++++******++++++)))))))))))))))))))))))))))))))))******)))))))))'''(((((('''''''''((((((((())))))))))))(((((('''))))))))))))))))))************+++++++++,,,,,,,,,,,,---...///000000000000//////............//////000000000///////////////000000000000111222444444111111111222222222222222333333444444555666666777777888999:::;;;<<<<<<<<<===>>>>>>===;;;:::<<<===>>>???AAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAA@@@??????AAABBBDDDDDDCCCCCCCCCDDDDDDFFFHHHJJJJJJJJJIIIHHHHHHGGGFFFFFFFFFHHHIIIJJJFFFGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHHHHIIIIIIKKKJJJHHHGGGEEEEEEDDDDDDEEEFFFHHHJJJKKKJJJIIIHHHJJJJJJJJJIIIHHHGGGFFFFFFHHHIIILLLOOOQQQRRRRRRRRRTTTRRRNNNKKKHHHGGGGGGGGGFFFFFFDDDCCCBBBBBBBBBBBBBBB@@@>>><<<:::999999999888888888777666555444333444444555555555444444333111111111222222222333333111111222222111111000///........................,,,,,,,,,,,,------------++++++++++++++++++++++++(((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((&&&'''(((((())))))))))))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&''')))******)))((((((&&&&&&(((((()))))))))))))))(((((((((((((((((()))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))***++++++++++++******++++++,,,,,,++++++***,,,++++++******+++,,,,,,+++,,,---......---,,,+++*********+++++++++++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,---............///000000111222222222222222222222222222222333333444444555555555555666888888777555444444555666666777888:::<<<>>>???===<<<;;;:::;;;===???AAA@@@??????>>>???@@@AAABBB@@@?????????@@@CCCEEEGGGQQQVVVZZZXXXOOOGGGBBBAAABBBDDDGGGJJJKKKKKKIIIHHHCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGIIIGGGDDDCCCEEEHHHHHHIIIKKKOOORRRUUUWWWYYYTTTUUUUUUVVVWWWXXXXXXYYYRRRPPPLLLIIIHHHJJJMMMOOOOOOQQQSSSTTTRRROOOLLLJJJKKKMMMPPPSSSTTTTTTTTTSSSRRRRRRRRRTTTVVVWWWVVVUUUQQQOOOLLLIIIHHHFFFCCC@@@@@@???===;;;:::999888888777888;;;>>>@@@AAABBBBBB>>><<<888666777:::>>>AAABBBAAA@@@>>><<<:::999888888888888888777555333111111222222222111///...,,,---...///...,,,,,,---/////////000111000///---,,,...---+++*********+++,,,------------............---,,,++++++******++++++(((((()))))))))))))))***((())))))******))))))(((&&&'''(((((('''&&&'''((((((((())))))))))))(((((())))))))))))************************++++++++++++,,,---...///000000000000///......------......///.../////////////////////000000000111222444555666333333333333333333333222333333333444444555666666777888:::;;;<<<============>>>>>><<<;;;;;;<<<>>>===???AAABBBBBBBBBCCCDDDAAAAAABBBCCCCCCCCCBBBBBBAAACCCDDDEEEDDDCCCDDDEEEGGGHHHIIIKKKKKKIIIHHHGGGGGGFFFEEEEEEEEEFFFGGGHHHDDDEEEFFFGGGGGGGGGFFFEEEEEEDDDDDDCCCDDDEEEFFFGGGIIIHHHGGGEEEDDDDDDEEEEEEIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGIIIKKKNNNPPPQQQRRRRRRRRRQQQPPPNNNLLLIIIHHHGGGDDDCCCBBB@@@??????>>>>>>======<<<;;;999888777777555555555666555444444333333444444555555444444444222222222333333333444444000111111222111000///................../////////++++++,,,,,,,,,---------++++++++++++++++++++++++)))))))))))))))((((((((('''((((((((()))))))))***'''((((((((()))))))))***))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))(((((('''&&&$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&&&&''''''''''''((((((((((((((((((************************'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''')))*********)))(((&&&'''((())))))(((((('''(((((()))******)))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***))))))***++++++++++++******++++++,,,,,,++++++***,,,,,,+++******++++++,,,+++---...//////...---+++))))))*********++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,------...------///000111222333333111111222333333444333333444555555555555666666666999;;;===<<<:::666555444444444444666888;;;===???===<<<;;;:::;;;>>>AAACCC@@@???>>>===>>>>>>@@@@@@>>>??????@@@AAACCCDDDEEEOOOVVV[[[YYYPPPGGGCCCBBBCCCDDDFFFGGGHHHHHHGGGGGGBBBCCCDDDEEEFFFFFFFFFFFFGGGJJJKKKIIIEEEDDDGGGJJJKKKLLLNNNQQQTTTVVVXXXYYYUUUUUUUUUUUUVVVWWWWWWXXXSSSPPPLLLIIIHHHIIIKKKLLLKKKLLLNNNOOOOOOLLLIIIFFFIIILLLPPPSSSUUUSSSQQQPPPQQQQQQTTTXXX\\\]]]\\\[[[TTTPPPLLLIIIGGGEEECCCAAA>>>===<<<:::999888888888666777999;;;===>>>??????<<<:::888666777:::>>>@@@BBBAAA@@@>>><<<:::888777888888999888777444222000222111111000///...---,,,+++------,,,******,,,...000000000000///...---,,,++++++++++++************+++++++++,,,,,,,,,---------,,,++++++******++++++(((((((((((())))))******(((((())))))))))))((((((%%%''')))(((&&&%%%&&&(((&&&'''((())))))***))))))((()))))))))************)))************+++++++++,,,---...///000000000000000000////////////000000............//////000000000111111222333555666777444444444444444444444444333333333444444555555555888999:::<<<===>>>>>>>>>=========<<<;;;;;;===???===???AAACCCCCCCCCEEEFFF@@@AAABBBDDDEEEFFFFFFFFFBBBCCCEEEFFFEEEDDDEEEFFFHHHIIIJJJKKKKKKIIIGGGFFFEEEEEEDDDCCCCCCDDDFFFFFFCCCCCCEEEFFFFFFEEEDDDDDDDDDCCCAAA@@@AAABBBDDDFFFHHHGGGFFFDDDDDDDDDEEEFFFMMMMMMLLLLLLKKKKKKKKKKKKIIIIIIJJJJJJJJJIIIIIIHHHGGGHHHKKKNNNPPPQQQQQQQQQPPPPPPQQQQQQOOOKKKHHHFFFAAA@@@???===<<<;;;;;;;;;999999999999999888777666333333444555555444444444333333444444555444444444333333333444444444555555000111111222222000///.........//////////////////+++++++++,,,,,,---------++++++++++++++++++++++++******))))))(((((('''''''''((((((((())))))******'''((((((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%$$$%%%&&&'''((('''&&&%%%(((''''''&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%''')))***+++***)))(((''''''((())))))((('''&&&''')))***,,,,,,***)))'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))***++++++++++++***+++++++++,,,,,,+++++++++---,,,+++*********+++,,,,,,---///000000///---,,,((()))))))))******++++++,,,,,,,,,,,,,,,,,,------++++++++++++,,,,,,---...,,,---///000222333444444111222333444444444444444555555555666666666666666;;;>>>@@@@@@===999555444222222333444666999<<<>>>===<<<;;;:::<<<>>>AAACCC???>>>=========>>>@@@AAA>>>>>>???AAABBBCCCDDDDDDEEELLLSSSRRRKKKDDDBBBDDDDDDDDDEEEFFFFFFFFFFFFFFFBBBCCCEEEFFFHHHIIIIIIIIIHHHKKKMMMJJJFFFEEEHHHKKKMMMNNNPPPRRRUUUWWWYYYZZZVVVVVVUUUUUUUUUVVVWWWWWWTTTQQQMMMIIIGGGGGGHHHIIIGGGIIIKKKLLLLLLIIIFFFDDDHHHKKKPPPSSSUUUSSSPPPMMMPPPRRRVVV[[[```bbbaaa```VVVRRRMMMIIIFFFEEECCCBBB===<<<;;;:::999888888888555666888:::;;;======>>>;;;:::888666777:::===???AAA@@@???>>>;;;999777666777888999888777444222000222222000...------------***+++---,,,))))))+++...222222111000///...------******+++++++++******))))))))))))******+++++++++---,,,++++++******++++++'''((((((((())))))******(((((())))))))))))(((((($$$'''))))))&&&%%%&&&(((&&&&&&((()))************(((((())))))*********+++(((***,,,...000///......,,,---...///000000000000000000000000///////////////...---,,,---///111222///111333444666666666555666666555444333333222222555444333222333555777999555888:::;;;<<<<<<>>>??????>>>===<<<<<<===>>>??????@@@BBBDDDEEEFFFGGGGGGHHHFFFCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFKKKLLLMMMNNNMMMMMMKKKKKKHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCAAAAAAAAAAAAAAABBBCCCDDDBBBBBBBBBBBBAAACCCGGGJJJLLLMMMNNNOOOOOOOOOOOOOOOLLLKKKJJJHHHHHHHHHIIIJJJJJJKKKLLLMMMNNNOOOPPPQQQLLLNNNPPPPPPOOOLLLHHHFFFCCCCCCBBB@@@>>><<<999888888999:::;;;999777444222444444444555555555555555444444333333333222222222444333333222333444666777111000...------...000111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++******)))(((((((((''''''(((((('''&&&%%%%%%))))))))))))((((((((((((((('''&&&''')))))))))((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''***+++,,,+++(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''')))******((('''((()))((((((((((((((((((((((((+++******)))(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))))))))))))))))))))(((((('''******+++++++++******))))))************+++++++++---------------------------,,,+++***))))))))))))************************++++++++++++,,,---......,,,,,,---...///000111222000000111111111222222222555666666666666666555555999;;;===>>>===:::777555222222222222555888;;;===>>>===;;;;;;;;;===???@@@???>>>===<<<===>>>@@@AAABBBCCCDDDDDDDDDCCCBBBAAAFFFEEEDDDDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIHHHIIILLLNNNOOOQQQRRRSSSRRRRRRTTTUUUVVVSSSQQQPPPRRRTTTUUUUUUSSSMMMGGGEEEGGGHHHGGGDDDFFFGGGGGGGGGFFFEEEDDDCCCGGGIIILLLOOOQQQRRRQQQQQQPPPQQQTTTWWWZZZ^^^```aaaTTTQQQMMMJJJHHHDDDAAA>>><<<;;;999777777777777888666666777888999::::::;;;;;;;;;;;;::::::999999999???>>>;;;999777777888999:::999777555444555666777222111000000000000000111///...,,,++++++,,,...///......//////......---,,,++++++************++++++++++++++++++++++++++++++,,,+++)))((()))(((&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&''''''(((((())))))(((''''''&&&&&&((()))***((((((((((((((((((((((((''''''''''''((((((((((((''')))+++,,,---,,,++++++,,,,,,---...////////////000////////////////////////...---------///111222222333444666777777777666666666555555444333333222555444333333333555777888777999;;;=========???@@@???>>>>>>======>>>>>>???>>>???AAACCCEEEGGGGGGHHHIIIGGGDDDDDDEEEGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFKKKLLLMMMMMMMMMMMMKKKKKKIIIHHHGGGFFFFFFFFFGGGGGGIIIHHHHHHGGGFFFEEEDDDDDDAAAAAABBBBBBBBBCCCCCCCCCAAABBBCCCBBBAAABBBDDDGGGLLLMMMNNNOOOPPPPPPPPPPPPMMMLLLKKKJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLKKKKKKKKKLLLNNNOOOOOONNNKKKHHHEEECCCCCCBBB@@@>>><<<:::888888999::::::999777444222444444444333333333333333444444444444333333333222111000/////////000111222000///---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))******************)))))))))))))))(((''''''******)))))))))((((((((('''&&&%%%&&&((()))(((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((())))))'''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$""""""###$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&''''''''''''(((******((('''((()))((((((((((((((((((((((((******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))******))))))((('''******+++++++++******)))************++++++++++++---------------------------,,,+++***))))))))))))++++++++++++++++++++++++++++++++++++,,,---......,,,,,,---...///000111111000000000111111111222222444555555666555555444444666777999:::999777444222333222222333555888;;;<<<<<<<<<:::::::::<<<===??????>>>>>>>>>>>>???@@@@@@BBBBBBCCCDDDDDDCCCBBBAAACCCBBBAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBCCCDDDEEEDDDCCCCCCCCCCCCCCCDDDDDDFFFHHHHHHIIIHHHJJJMMMOOOQQQRRRSSSRRRQQQPPPQQQSSSTTTRRRPPPPPPRRRTTTTTTSSSTTTOOOJJJHHHJJJKKKHHHFFFBBBBBBCCCCCCBBBBBBAAAAAACCCEEEIIINNNQQQTTTUUUUUUTTTTTTUUUVVVVVVWWWXXXXXXQQQNNNKKKHHHEEEBBB>>>;;;;;;:::888777666666777777555666666777888999999::::::999999999999999888888===;;;999777666666777888999777555333222333333444000000///............///...---,,,++++++,,,---.........//////......---,,,++++++************+++++++++++++++++++++++++++++++++***))))))******)))((('''''''''''''''((((((((('''''''''(((((((((((((((((('''&&&&&&&&&''')))***((((((((((((((((((((((((''''''''''''(((((((((((()))***+++,,,,,,+++***)))+++,,,---......//////...///////////////////////////...------...///111222555555666777888888777777777666666555555444444444555444444333444666777888888:::<<<======>>>???@@@>>>??????????????????>>>===>>>AAACCCEEEGGGHHHIIIKKKHHHFFFEEEGGGHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFJJJKKKLLLMMMMMMLLLKKKKKKKKKJJJHHHGGGGGGGGGHHHIIIKKKKKKJJJIIIHHHGGGFFFEEEAAABBBCCCCCCDDDCCCCCCCCC@@@BBBCCCCCCBBBBBBCCCEEEKKKKKKMMMNNNPPPPPPQQQQQQNNNNNNMMMMMMLLLKKKKKKJJJKKKKKKKKKJJJJJJIIIIIIIIILLLMMMNNNNNNLLLJJJGGGEEECCCBBBAAA@@@>>><<<:::999888999::::::999777444333666555555444444333333333555555444444444333333333000///...---------.........---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))((())))))***++++++,,,,,,)))))))))(((((((((''''''******)))))))))((((((((('''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&((())))))((('''((()))((((((((((((((((((((((((***))))))(((((('''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''((())))))))))))************)))(((((()))******+++++++++******************+++++++++,,,------------------------,,,,,,+++***))))))))))))+++++++++++++++++++++++++++******++++++,,,---...,,,------...///000111111000000000000111111111111333333444444444444333333333444666666666444222000444333333444555888:::;;;;;;:::999999999:::;;;<<<>>>???@@@@@@AAAAAA@@@@@@@@@AAABBBCCCCCCBBBAAAAAA>>>>>>======<<<<<<======@@@@@@@@@AAAAAACCCDDDDDDDDDCCCAAA???>>>???@@@AAADDDFFFGGGHHHIIIKKKNNNQQQSSSSSSSSSRRROOOMMMMMMNNNPPPPPPOOOPPPRRRSSSQQQPPPNNNKKKGGGGGGHHHGGGDDDAAA@@@@@@@@@@@@AAAAAAAAAAAABBBDDDHHHMMMPPPSSSUUUVVVUUUTTTTTTSSSRRRQQQPPPPPPMMMKKKGGGDDDBBB???;;;999999888777666555555666666555555555666666777777888777777777777777888888888999888777555555555666777777555333111000000000111.........---------,,,,,,---,,,+++******+++,,,---......//////......---,,,++++++************++++++++++++++++++++++++++++++***)))))))))+++,,,,,,+++))))))((((((((((((((('''((((((((((((((('''''''''((('''&&&&&&&&&'''))))))((((((((((((((((((((((((''''''''''''((((((((((((,,,------------,,,+++******+++,,,---.....................//////////////////.........///000111222666666666777777777777777777777666666555555555555555444444444555666777888888:::<<<=========>>>@@@>>>???@@@AAAAAA@@@???>>><<<>>>@@@CCCFFFHHHIIIJJJKKKIIIGGGFFFHHHJJJKKKKKKIIIHHHGGGFFFFFFFFFFFFFFFIIIJJJKKKLLLLLLLLLKKKJJJKKKKKKIIIHHHHHHHHHIIIJJJMMMLLLKKKJJJIIIGGGFFFFFFBBBCCCDDDDDDDDDDDDCCCBBB???AAADDDEEEDDDDDDEEEGGGHHHIIIKKKMMMNNNPPPPPPPPPOOOOOOOOONNNNNNMMMLLLKKKIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKJJJHHHFFFEEEBBBBBBAAA@@@>>><<<:::999888888999999999777555444999999888777666555555444555555555444444444333333222111000//////.........,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************)))))))))))))))*********+++++++++,,,''''''&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%'''))))))((('''((()))(((((((((((((((((((((((())))))((((((((('''''''''$$$&&&'''))))))'''&&&$$$&&&&&&''''''((()))))))))******++++++******)))((())))))***+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******++++++++++++++++++++++++************+++,,,---...------......///000000111/////////000000000111111111222222333333333333222333444444555555444333222444444444555666888999::::::999888888888999999:::>>>???@@@AAABBBAAA@@@???>>>>>>@@@AAAAAA@@@@@@???<<<<<<;;;;;;:::;;;;;;<<>>???BBBDDDFFFHHHIIIKKKNNNQQQRRRSSSRRRPPPLLLJJJIIIJJJMMMMMMNNNOOOQQQQQQOOOLLLHHHGGGFFFFFFFFFEEEAAA>>>@@@@@@AAAAAABBBCCCDDDDDDDDDFFFHHHKKKNNNPPPQQQRRRRRRRRRQQQPPPOOONNNNNNMMMJJJGGGDDDBBB@@@===:::777777777666666555555555555555555555555555555555555444444555555666666666777666666555555555555666777555444333111////////////............---,,,,,,+++,,,++++++******++++++,,,.........///......---,,,++++++************++++++***************************)))((()))+++,,,+++*********))))))((((((''''''))))))((((((''''''&&&&&&''''''&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((------------,,,+++*********+++,,,---............------....../////////000......//////000000111222555555555555555555555666666666666666666555555555444444555555666777777888777999;;;<<<<<<<<<===>>>>>>???@@@AAAAAA@@@???>>><<<>>>@@@CCCFFFHHHIIIJJJKKKIIIFFFFFFHHHJJJKKKKKKIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGIIIJJJKKKJJJIIIIIIKKKJJJIIIHHHGGGHHHIIIIIILLLKKKJJJIIIHHHGGGFFFFFFDDDDDDDDDEEEDDDDDDDDDCCC???AAADDDFFFGGGGGGIIIKKKGGGHHHJJJKKKMMMNNNOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHFFFEEEEEEBBBBBBAAA@@@>>><<<;;;:::888888999999888777666555999999888777666555555444555555444444444333333333222222111111000......---+++++++++******+++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))((('''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((()))((('''((()))((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&''''''((()))))))))+++++++++++++++******)))((()))***+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********************************************+++,,,------------......//////000000....../////////000000000000000111222333333222222222222222222222333333333444444555666777888999::::::999999999888999999999===>>>???@@@AAA@@@???>>>;;;<<<===>>>???>>>======<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>??????AAABBBBBBDDDBBB???===<<<<<<>>>???@@@BBBEEEGGGHHHJJJLLLNNNOOOOOOOOOMMMIIIGGGGGGGGGJJJJJJKKKNNNOOOOOOLLLIIIHHHHHHHHHHHHHHHFFFCCC@@@AAA@@@@@@AAABBBCCCEEEEEECCCDDDFFFIIIKKKMMMOOOPPPRRRQQQPPPOOOMMMLLLKKKJJJHHHEEEBBB@@@???<<<999777666666666666555555555444555555555444444444444444333333333444444555555555555555555555555666666777444444333111000////////////000000000///---,,,+++++++++++++++++++++++++++.........///......---,,,++++++************++++++************************+++)))(((((())))))((('''******))))))((((((''''''))))))((((((''''''&&&&&&'''&&&&&&%%%%%%'''((()))((((((((((((((((((((((((''''''''''''((((((((((((++++++******))))))))))))+++,,,---......//////...---------......//////000......///000000111111222333333333333333444555666555555555555555555555555444555555666777777888888777999;;;<<<;;;;;;<<<===>>>??????????????????>>>===>>>AAACCCEEEGGGHHHIIIIIIGGGEEEEEEGGGIIIJJJJJJHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFHHHHHHHHHHHHGGGJJJIIIGGGFFFFFFFFFGGGHHHJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDEEE@@@BBBEEEFFFGGGHHHKKKMMMGGGHHHJJJKKKMMMMMMNNNNNNMMMLLLKKKKKKKKKLLLNNNOOOSSSRRRQQQPPPNNNMMMLLLKKKKKKJJJIIIGGGEEEEEEDDDDDDAAAAAAAAA@@@>>>===;;;:::888888888888888777666666666555555444444333333333444444333333333222222222///000000//////---,,,+++***++++++++++++++++++***++++++++++++++++++++++++(((((()))))))))))))))***++++++******)))(((((('''+++***)))))))))***+++,,,'''&&&&&&&&&%%%%%%%%%%%%'''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$"""###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&((((((''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))+++,,,,,,,,,,,,+++******((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++***************************))))))******+++,,,---............//////000000............///////////////000111222333333333333000////////////111222222333444555666888999:::;;;;;;;;;::::::::::::999999;;;<<<======>>>>>>======999:::;;;============<<<=========<<<======>>>???@@@????????????@@@AAAAAAAAA@@@>>>======>>>???@@@@@@BBBEEEFFFFFFGGGHHHJJJHHHIIIJJJIIIFFFEEEFFFGGGHHHHHHIIIKKKMMMLLLJJJHHHEEEEEEEEEEEEDDDBBB@@@??????>>>>>>>>>???@@@BBBCCC???@@@BBBEEEIIILLLOOOPPPSSSRRRPPPNNNKKKIIIGGGFFFFFFCCCAAA???>>><<<999777555555666666666666555555666555555555444333333333333333333333333444444444444444555555555555555555333333222222111000000000000111111111000...---++++++,,,,,,,,,,,,,,,,,,+++......//////......---,,,++++++************++++++************************+++)))(((((())))))(((&&&))))))((((((((((((((('''(((((((((((((((''''''''''''&&&%%%%%%%%%&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((******)))))))))))))))))),,,,,,---...////////////,,,,,,---......///000000...//////000111111111111222222222222333444666777444444444444444444444444444555666777777888888888888:::<<<===<<<;;;<<<===???>>>>>>======>>>>>>???>>>???AAACCCEEEGGGGGGHHHGGGEEECCCCCCEEEHHHIIIIIIGGGFFFEEECCCBBBBBBAAAAAABBBCCCDDDFFFFFFFFFFFFEEEHHHGGGFFFDDDDDDEEEEEEFFFIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGEEECCCBBBCCCEEEFFFDDDEEEFFFEEEEEEFFFHHHKKKJJJKKKLLLMMMNNNNNNNNNNNNKKKJJJHHHGGGHHHKKKNNNPPPUUUTTTSSSQQQPPPNNNMMMLLLKKKJJJGGGEEEDDDCCCDDDDDDAAAAAAAAA@@@>>>===;;;:::888888888888777777777777444444444333333333333333333333222222222111111111....../////////---,,,+++***++++++++++++++++++***************************(((((((((((())))))******))))))((((((((((((((((((,,,+++***)))***+++---...((((((((('''''''''&&&&&&'''&&&%%%&&&((()))((('''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%% ###&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''###%%%'''(((''''''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&''''''((())))))))),,,,,,,,,---,,,++++++***(((((()))++++++,,,,,,++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---............////////////------.........////////////000111222333333333333000000/////////111333444222333555777999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;<<<999:::<<<===>>>>>>>>>===>>>>>>======>>>??????@@@AAAAAA@@@?????????@@@@@@<<<<<<<<<===>>>???@@@AAA@@@BBBEEEEEEEEEDDDDDDEEEBBBCCCEEEEEEDDDDDDFFFGGGGGGGGGGGGHHHJJJJJJIIIGGGAAABBBBBBAAA???>>>======>>>>>><<<<<<<<<>>>@@@AAA>>>???AAACCCFFFIIIKKKMMMOOONNNMMMKKKJJJHHHGGGGGGCCCAAA???===<<<:::888666555666777777777777666555777666666555444333333333444444333333333333333333333333333333333333222222000000111111111111000000000111222222000...,,,+++,,,,,,------------,,,,,,......//////......---,,,++++++************++++++***************************(((((((((***+++***)))'''''''''''''''((((((((('''''''''(((((((((((((((&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((,,,+++++++++++++++,,,,,,,,,---...///000000000000,,,,,,------...///000000...///000111111222222111222222222222333555777888333444444444444444444444444555666777888888888888:::;;;===>>>=========>>>???>>>===<<<<<<===>>>??????@@@BBBDDDEEEFFFGGGGGGFFFDDDBBBBBBDDDGGGHHHHHHFFFEEEDDDCCCAAAAAA@@@@@@@@@AAACCCDDDEEEEEEEEEDDDFFFFFFDDDCCCCCCCCCDDDEEEIIIIIIIIIJJJJJJJJJJJJKKKJJJHHHEEEBBBBBBCCCFFFHHHGGGGGGFFFDDDBBBCCCFFFHHHLLLMMMNNNOOOOOOOOOOOOOOOJJJHHHFFFEEEFFFJJJNNNQQQRRRRRRRRRQQQQQQPPPPPPOOOKKKIIIGGGDDDCCCCCCCCCDDDAAAAAA@@@@@@>>>===;;;;;;888888888777777777777777444444555555555555555555222222222111111111000000...///000000000///...---++++++,,,,,,,,,,,,++++++************************'''((((((((())))))******&&&&&&''''''(((((())))))+++***)))((((((***,,,---***)))))))))((((((((((((((('''&&&''')))))))))(((((((((((((((((((((((((((&&&''')))******)))'''&&&!!!%%%)))+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((###%%%'''(((''''''((()))((((((((((((((((((((((((&&&'''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''((())))))))),,,,,,------,,,,,,+++***(((((()))++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++***************++++++........................))))))))))))***+++,,,---.........///////////////---------.........//////000000111333333444444444333222111111222444666888111222444777999;;;<<<<<<===>>>>>>>>>===<<<<<<;;;:::999888777888999:::;;;:::;;;===????????????>>>>>>>>>>>>>>>>>>???@@@AAACCCBBBAAA@@@????????????999999;;;<<<>>>???@@@AAAAAACCCEEEEEECCCBBBBBBBBB===???AAACCCCCCDDDFFFHHHGGGFFFFFFGGGIIIIIIHHHGGGDDDDDDDDDCCCAAA@@@@@@AAA@@@???===<<<===>>>@@@AAABBBBBBBBBBBBCCCEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJAAA???===;;;;;;999777555555666777888888777666666777777666555444444333222555444444333333222222222222222222222222111000000...//////000111000000000000000111111000...+++***,,,------......------,,,......//////......---,,,++++++************++++++))))))))))))))))))))))))(((((('''))),,,------,,,%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((''''''''''''((((((((()))++++++++++++++++++++++++)))***,,,---...------,,,*********+++,,,---...///...///000222222111111000111111222222222333333333555555555555555666777777111111222444555777888888888:::<<>>>>>============>>>BBBBBBBBBCCCDDDEEEEEEFFFFFFEEEDDDCCCDDDFFFHHHIIIFFFFFFFFFEEECCCBBB@@@???@@@BBBCCCEEEFFFGGGFFFFFFIIIHHHEEEDDDBBBBBBCCCCCCEEEFFFGGGIIIJJJKKKKKKLLLJJJIIIGGGEEECCCCCCCCCCCCGGGGGGGGGHHHHHHHHHHHHHHHJJJIIIJJJMMMPPPQQQNNNKKKHHHIIIJJJIIIIIIIIIKKKMMMQQQQQQQQQQQQPPPOOONNNMMMJJJGGGDDDCCCDDDEEEEEEEEEBBB@@@===;;;:::888666333555666888999999888777666888555333111222222222111...///000000000000//////////////////...---,,,+++************************,,,,,,+++***)))((('''&&&((((((((((((''''''''''''''''''((((((((((((''''''$$$&&&((()))***)))'''&&&*********)))))))))))))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((()))((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((()))******(((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((())))))''')))++++++)))'''''''''++++++++++++++++++,,,,,,******+++++++++******)))******++++++++++++******,,,***)))***---...,,,***,,,---.........,,,)))((((((((((((((()))***+++,,,/////////...------,,,,,,//////...------...000111111111222222222333333333000111222333333333333222555666777888999:::;;;;;;???>>><<<::::::;;;===>>>BBB@@@>>>;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<======>>>???AAACCCCCCAAA???===CCCAAA???>>>===<<<:::888;;;999888888;;;===>>>>>>AAAAAA@@@???>>>>>>??????>>><<<;;;===BBBEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFEEECCCBBBAAABBBBBBBBBAAA@@@??????>>>???>>>======>>>AAADDDGGGJJJJJJJJJJJJJJJJJJIIIIIIEEEBBB>>>===<<<;;;777444888888888888888777666555222222222222222222222222333333333222222222111111222222111000///...------///.........------------000000111111000///......))))))*********+++++++++///...,,,+++***+++,,,,,,***+++,,,------+++***)))))))))))))))))))))))))))))))))************))))))***))))))((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%+++++++++++++++++++++++++++,,,---------,,,+++***++++++++++++,,,...///000...///000111222111111000111111111222222222333333555555444444444555555666222222333444666777888999999:::===???@@@??????>>>;;;;;;;;;;;;<<<<<<===>>>@@@AAAAAABBBCCCCCCDDDDDDDDDCCCBBBBBBCCCDDDFFFHHHFFFFFFEEEEEEDDDBBBAAA@@@BBBCCCEEEFFFGGGGGGGGGGGGHHHGGGFFFDDDCCCCCCBBBBBBEEEEEEGGGHHHIIIIIIIIIIIIHHHGGGEEECCCBBBBBBBBBCCCFFFGGGIIIKKKKKKJJJHHHGGGFFFEEEFFFIIILLLLLLJJJHHHIIIKKKKKKKKKJJJKKKMMMOOONNNNNNOOOOOONNNMMMLLLLLLHHHFFFCCCBBBBBBCCCCCCCCCDDDBBB???===<<<:::888555666666777888888777666555555333111000111111111000000000000000000000000000............---,,,+++******************************************)))))))))((((((((((((''''''''''''''''''((((((((((((''''''&&&'''((()))***)))((((((((((((((()))*********+++&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&''''''((()))(((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&((())))))((()))++++++)))((('''(((******++++++++++++,,,,,,+++,,,,,,---,,,,,,++++++)))******++++++******)))+++)))((()))+++---+++***,,,---......---,,,***(((((((((((())))))***+++,,,...............////////////......---...///000000111111111222222222333333111222222333333333222222555555666777888999:::;;;<<<;;;;;;;;;<<>>AAA@@@>>>>>>>>>===<<<:::;;;:::888999;;;===>>>===@@@??????>>>>>>>>>>>>>>>===<<<;;;===AAADDDDDDCCCCCCCCCCCCCCCDDDFFFGGGHHHGGGGGGGGGFFFDDDCCCBBBAAABBBBBBAAAAAA@@@??????>>>AAA@@@?????????AAACCCEEEGGGGGGGGGGGGFFFFFFFFFFFFDDDAAA>>><<<<<<:::777444777777777777666666555444222222222222222222222222222222222222111111111111111000000//////......---/////////.........------/////////000//////......************++++++++++++...---,,,+++***++++++,,,++++++,,,++++++***))))))''''''''''''''''''''''''((())))))******))))))((()))))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++------......---+++***)))++++++,,,,,,---...000111//////000111111111111000111111111222222222222333555444444333333333444444333333444555777888999999:::;;;===>>>>>>>>>===<<<777777888999:::<<<>>>??????@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAABBBCCCEEEFFFFFFFFFFFFEEEEEECCCBBBBBBDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBEEEEEEFFFGGGGGGGGGGGGGGGEEEDDDCCCBBBAAABBBBBBCCCFFFHHHKKKNNNMMMKKKHHHFFFDDDCCCDDDFFFHHHIIIHHHGGGIIIJJJKKKKKKJJJJJJMMMNNNLLLLLLLLLMMMLLLLLLKKKKKKHHHFFFCCCBBBCCCDDDCCCCCCCCCAAA>>>===<<<:::888555666666666666666555444333222111//////000111111000111111000000000000111111------------,,,+++***)))************************))))))******+++++++++,,,((((((((((((''''''''''''''''''((((((((((((''''''((((((((()))))))))******&&&'''((((((******+++,,,%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))(((***,,,,,,***)))((()))*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++)))******++++++******)))+++***)))***,,,---,,,+++,,,,,,---------+++***))))))))))))))))))***,,,,,,+++,,,,,,---......//////...............///000000111111111222222222222333222222222222222222222222555555666666777888999999888999:::<<>>???@@@BBBCCCCCCBBBAAA???@@@>>>======>>>???>>><<<<<<;;;999:::<<<=========>>>>>>===<<<<<<<<<=========<<<<<<>>>AAACCCDDDCCCBBBAAA@@@AAABBBDDDGGGIIIHHHHHHGGGEEEDDDBBBAAAAAABBBBBBAAAAAA@@@?????????AAAAAAAAABBBBBBBBBCCCCCCEEEEEEDDDDDDDDDCCCCCCCCCBBB@@@===<<<;;;999777444666666666666555444333222111111111111111111111111111111111000000000//////........................000/////////............,,,------............---******+++++++++,,,,,,,,,---,,,++++++***+++++++++,,,,,,***)))((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''++++++++++++++++++++++++,,,,,,---...---,,,+++***,,,,,,,,,---...///000111///000000000111111111111111111111111222222222222444333333222222222222222444444555666777888999999;;;<<<<<<======<<<;;;;;;555555777888;;;===???AAA@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIHHHGGGEEEDDDFFFGGGGGGGGGGGGGGGFFFFFFDDDCCCBBBAAAAAABBBCCCDDDHHHIIIKKKMMMLLLKKKIIIHHHEEEEEEEEEFFFGGGHHHIIIIIIEEEGGGHHHHHHGGGHHHJJJLLLKKKLLLLLLMMMMMMLLLLLLKKKJJJHHHEEEEEEEEEFFFEEEDDDAAA>>><<<::::::888666444555555555444333222111111000///...///111222111000222222111000///000111111+++++++++++++++***))))))************************************++++++++++++((((((((((((''''''''''''''''''(((((((((((('''''')))))))))((()))***++++++'''((((((((())))))******%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((()))%%%&&&&&&&&&'''((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))+++------+++)))))))))))))))******++++++,,,,,,'''((())))))))))))))))))))))))************)))))),,,++++++,,,,,,---------+++,,,,,,,,,,,,+++***)))))))))))))))***+++,,,,,,***+++++++++,,,,,,,,,---------......//////000000111111111111222222222222333333222222222222222222444555555666777888888888888888999<<<@@@EEEJJJLLLKKKHHHCCC>>>;;;:::;;;<<<::::::;;;<<<<<<===>>>>>>>>>???@@@BBBBBBAAA@@@???>>>===<<<===???@@@@@@???===<<<;;;;;;===>>>===<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>>>>???AAACCCDDDEEEDDDCCCBBB@@@???@@@BBBEEEGGGHHHHHHFFFEEECCCBBBBBBAAABBBBBBBBBBBBAAAAAA@@@@@@AAABBBCCCEEEEEEEEEEEEDDDEEEDDDDDDCCCCCCBBBBBBBBBAAA@@@>>><<<;;;999888666777777777666555444333222111111111111111111111111000000/////////.........------------......//////000000/////////.........***+++,,,---------------++++++++++++,,,,,,,,,,,,+++++++++*********++++++---+++)))((('''''''''((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((++++++++++++++++++++++++***+++,,,---...---,,,,,,,,,,,,,,,---...///000111000000000000000111111111000000111111111222222222333222222111111111222222444555555666777888999999:::;;;;;;;;;::::::999999666666777999<<>>;;;:::999888666444444333222111000000//////000//////000222333222111222111111000000///000000*********+++******))))))))))))))))))))))))))))))+++++++++*********))))))((((((((((((''''''''''''''''''(((((((((((('''''')))))))))((()))***++++++***)))))))))((((((''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((()))%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&'''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))+++------+++)))))))))(((((()))******+++,,,,,,&&&'''(((((()))))))))((()))))))))******))))))))))))******+++***++++++,,,++++++++++++++++++******))))))))))))***+++,,,---------------,,,,,,++++++,,,---......///000000000000000111111111222222222333333222111111222222333555555666666777777888888999999:::;;;???CCCGGGIIIEEECCC???<<<;;;<<<===???<<<<<<=========>>>>>>>>><<<===>>>???@@@??????>>>===<<<<<<===@@@AAAAAA@@@>>>===<<<===>>>>>>===;;;;;;:::::::::::::::;;;;;;???AAACCCEEEEEEFFFFFFGGGFFFDDDBBB@@@@@@AAACCCEEEHHHGGGFFFDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCAAABBBDDDGGGHHHHHHGGGFFFCCCBBBBBBAAA@@@@@@??????@@@??????===;;;999999999888888888777666555333333000000000000000000000000/////////.........------,,,,,,------.../////////////////////............******+++,,,,,,---,,,,,,******+++++++++,,,,,,,,,)))*********************,,,+++)))'''&&&&&&'''((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((++++++++++++++++++++++++)))***+++---......------++++++,,,,,,---...000111000000000///000111111222000000000111111111111222111111111111111222333333444444555666666777888888888888888888888888888888888888999;;;===???AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDEEEGGGGGGHHHHHHHHHBBBBBBBBBCCCDDDFFFGGGHHHJJJKKKKKKKKKJJJJJJIIIHHHGGGHHHHHHHHHHHHHHHGGGGGGDDDCCCBBBAAABBBBBBDDDEEEHHHGGGEEEEEEFFFHHHKKKMMMEEEEEEDDDAAA???@@@BBBDDDEEEGGGHHHHHHHHHIIILLLNNNMMMMMMMMMMMMLLLKKKJJJJJJEEECCCBBBBBBCCCBBBAAA???AAA???===<<<;;;:::888666111111000///.........////////////000222333111000000000111111000///...---)))***************))))))))))))))))))))))))))))))+++*********))))))((((((((((((((((((''''''''''''''''''((((((((((((''''''((((((((()))))))))******+++******)))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''')))(((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&''''''((((((***,,,,,,***)))((()))'''(((((()))***+++,,,,,,'''((()))******+++******((())))))******))))))(((&&&'''((((((''''''(((***++++++++++++******++++++******)))******+++,,,---000000000///...---------+++,,,...///000000000000000000000111111111111222333222111111111222444555666666666777777888888888999999999999;;;>>>AAACCC===<<<;;;::::::<<<===???????????????>>>>>>>>>>>>;;;<<<======>>>>>>>>>>>><<<<<<<<<===@@@BBBBBBAAA???>>>===>>>???>>><<<:::::::::999999999:::;;;;;;AAACCCFFFGGGGGGGGGGGGHHHHHHFFFDDDCCCBBBBBBDDDDDDGGGFFFDDDCCCCCCCCCDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEFFFHHHIIIIIIHHHHHH??????>>>>>>===<<<;;;;;;===>>>>>>===:::888999999999999888777666555333222/////////////////////////////////.........------------.........////////////.........------------***++++++,,,,,,,,,,,,+++))))))*********+++++++++(((((()))************)))***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''++++++++++++++++++++++++***+++,,,---------,,,+++++++++++++++,,,...///000111000/////////000222222000000000000111111111111000000000111222333444555444444444555666666777777666666555555555666666777:::::::::;;;<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBBBBCCCCCCCCC@@@AAABBBDDDEEEFFFFFFFFFBBBBBBBBBCCCEEEGGGIIIJJJJJJJJJIIIIIIHHHHHHIIIIIIFFFFFFGGGGGGGGGGGGGGGFFFCCCBBBAAA@@@@@@AAABBBBBBBBBBBBCCCDDDFFFHHHJJJKKKEEEEEECCC???;;;;;;>>>AAADDDFFFGGGHHHHHHIIIKKKNNNKKKKKKKKKJJJIIIGGGEEEEEECCCBBBAAAAAABBBAAA???===@@@>>><<<;;;;;;:::888666///...------,,,---...//////......///111111///---...///000111000...,,,***)))******++++++*********))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((''''''''''''''''''((((((((((((''''''&&&'''((()))***)))(((((()))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))((((((''''''&&&''''''&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&(((((()))(((''''''&&&&&&&&&''''''((()))++++++)))((('''(((''''''((()))***+++,,,,,,&&&'''((()))************(((((())))))))))))((((((&&&(((***)))'''''')))++++++***************++++++************+++,,,------.........---------------+++,,,...///000111000000000000000000111111111111111111000000111333555666777777777888888888888888888777777777888:::===>>>999999:::;;;<<<===>>>???CCCBBBBBBAAA@@@???>>>>>><<<<<<======>>>?????????===<<<<<<>>>@@@BBBBBBAAA@@@?????????@@@???<<<::::::999999999::::::;;;<<<@@@CCCGGGHHHGGGFFFGGGHHHGGGGGGFFFEEEEEEEEEFFFFFFEEEEEECCCCCCCCCDDDFFFGGGJJJJJJJJJJJJJJJKKKKKKKKKIIIIIIIIIIIIHHHHHHGGGFFF???>>>>>>===<<<;;;:::999:::<<<<<<;;;888666777888888888777666555333222111////////////////////////////////////............////////////////////////------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++(((((()))))))))*********'''''')))*********))))))(((((()))*********))))))''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++,,,------...---,,,***)))*********+++,,,---...///111000/////////000222333000000000000111111111111///000000111222444555666333333444444555555666666444444444444444555666666;;;;;;:::;;;<<<===>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>???AAAAAAAAAAAAAAA===>>>@@@BBBCCCDDDDDDEEEBBBBBBCCCDDDFFFIIIKKKMMMJJJIIIHHHGGGFFFGGGHHHIIIDDDDDDEEEFFFFFFFFFFFFFFFCCCBBB@@@?????????@@@@@@>>>???BBBDDDGGGHHHHHHIIIGGGFFFDDD???;;;:::===AAABBBCCCEEEEEEFFFGGGIIILLLIIIIIIHHHGGGEEECCCAAA@@@DDDCCCBBBBBBCCCBBB@@@>>>>>><<<:::999999888666444...---,,,+++,,,---...///...------///000///---+++,,,...000222111...***((()))******+++++++++******))))))))))))))))))))))))%%%%%%&&&'''((()))******)))(((((((((''''''''''''''''''((((((((((((''''''%%%&&&(((******)))'''&&&'''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((())))))(((((((((''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''(((''''''%%%$$$$$$%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%'''((())))))(((''''''&&&&&&&&&''''''''')))++++++)))'''''''''&&&'''((()))***+++,,,,,,$$$%%%&&&'''(((((((((((((((((())))))))))))(((((()))+++---,,,******,,,...+++***************++++++************+++,,,---...)))))))))******+++,,,,,,***,,,...///111111111000000000000000111111111111111000//////111333666888888888888888888999999999666666555555666888:::<<<:::;;;===???@@@AAAAAAAAAEEEDDDCCCBBB@@@???>>>===<<<======>>>???@@@@@@AAA===<<<<<<>>>AAABBBBBBAAA@@@@@@???@@@@@@???<<<::::::999999999:::;;;;;;<<>>===<<<;;;;;;777999;;;999666444555777777777666555444222000///////////////////////////000000/////////.........000000000000000000000///------,,,,,,,,,+++++++++---------------,,,+++***(((((((((((())))))))))))&&&'''(((*********)))(((&&&''')))+++++++++******))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////111000///......///000111000000111111111222222222333222222111111222222333333222111000000111222333333222222111111222222333:::;;;<<<===???AAABBBCCC<<<<<<>>>???????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????????????????AAABBBEEEHHHKKKMMMOOOOOOMMMLLLLLLJJJHHHFFFEEECCCDDDCCCBBBAAAAAAAAAAAAAAA??????@@@@@@???>>><<<;;;AAA@@@@@@@@@BBBDDDGGGHHHDDDAAA===:::::::::::::::CCCDDDEEEFFFGGGGGGGGGGGGJJJIIIGGGEEECCC@@@???>>>@@@???>>>======>>>??????<<<:::888888777666444333333111///---,,,---...///...//////000111222222222111000000///...---------(((((())))))))))))(((((((((((())))))))))))((((((******))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''(((***++++++++++++++++++***((('''&&&%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&******)))((('''&&&%%%%%%&&&'''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&''''''((()))***((()))***++++++,,,++++++((((((''''''''')))+++,,,))))))))))))))))))))))))+++,,,,,,,,,+++)))(((&&&)))))))))))))))******+++,,,,,,,,,+++++++++******+++,,,---......---+++***+++,,,------......------000///...------...000000000000000111222222333333555444444444555888:::<<<===<<<:::999888999::::::999888777555555555666777===>>>???AAABBBBBBAAAAAACCCCCCCCCBBBAAA>>><<<;;;===<<<<<<<<<===???BBBDDD@@@AAAAAABBBCCCDDDDDDEEECCCCCCCCCCCCAAA>>><<<:::::::::::::::;;;===>>>???DDDEEEFFFGGGHHHGGGFFFFFFHHHIIIKKKMMMLLLKKKHHHFFFEEEDDDBBBCCCEEEFFFFFFEEEJJJLLLNNNPPPQQQPPPOOONNNQQQOOOLLLJJJHHHGGGEEECCC??????@@@???>>>;;;888666888777555444444444555666666555444222111000000000000000000000////////////222222222222000///...---......///////////////...,,,,,,++++++***+++++++++******+++++++++******))),,,+++*********+++---...((()))))))))))))))(((((())))))))))))))))))))))))'''((())))))(((''')))***%%%&&&&&&&&&'''((((((((((((''''''&&&&&&''')))***(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$''''''''''''''''''&&&&&&+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000///......///000111000000000111111111222222000000000111222333444555333333222222222222333333333333333333333444555555999:::;;;===>>>???@@@@@@<<<===>>>??????@@@??????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>======>>>@@@AAABBBBBBCCCEEEHHHJJJLLLNNNNNNLLLLLLKKKJJJIIIGGGFFFEEEBBBBBBAAA@@@?????????@@@>>>>>>?????????===<<<;;;<<<>>>AAADDDEEEEEEDDDCCCDDDAAA===;;;:::;;;;;;;;;@@@AAABBBCCCDDDDDDDDDDDDFFFEEEDDDBBB@@@???======>>>===<<<;;;;;;;;;<<<===;;;999777666666555333222222000///------------.........///000000111222222000000//////...------,,,((())))))******))))))((((((((())))))))))))(((((()))))))))(((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))******))))))((('''******)))((('''&&&&&&%%%&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''')))******''''''(((((((((''''''&&&((('''''''''((()))***+++))))))))))))))))))))))))***++++++++++++***((('''))))))(((((())))))***+++,,,,,,++++++************++++++,,,,,,,,,,,,++++++++++++,,,---------------...............///000000///000000111111222333333444333333333444777999;;;<<<;;;:::999888999999:::999999777666666666777777<<<===???AAABBBBBBBBBBBBBBBBBBBBBBBB@@@>>><<<;;;===<<<<<<<<<>>>@@@CCCDDDBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@>>><<<;;;;;;;;;<<<<<<===???@@@AAADDDEEEFFFGGGGGGGGGFFFEEEHHHIIIJJJKKKKKKJJJHHHGGGEEEDDDCCCCCCEEEFFFFFFEEEGGGHHHKKKMMMNNNNNNMMMMMMPPPNNNKKKIIIIIIHHHFFFEEEDDDDDDDDDBBB@@@===:::888999888666555444444555555666555333222111000000000000000000000//////////////////000111111111111000......////////////......,,,++++++******++++++++++++++++++++++++***)))((()))))))))((()))******+++(((((())))))))))))((((((((((((((((((((((((((((((((()))***)))((('''((()))&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''&&&&&&+++******))))))******+++---------------------------------------...000000000//////......//////000//////000000000111111111...//////000111333555666111111222222222222111111111111111111222333555555888999<<<===>>>>>>===<<<<<<<<<===>>>????????????????????????????????????===<<<;;;;;;===@@@CCCEEECCCDDDFFFHHHJJJKKKLLLLLLJJJJJJJJJJJJIIIHHHGGGGGGBBBAAA@@@???>>>=========<<<===>>>??????>>>===<<<>>>@@@CCCFFFGGGGGGFFFEEEDDDAAA===;;;<<<<<<<<<;;;======>>>???@@@@@@@@@@@@@@@@@@??????>>>===<<<<<<;;;::::::999888888999999888777555444444444222000/////////......------,,,.........///000000111111/////////......------,,,)))******************)))(((((())))))))))))(((((((((((((((((((((((())))))&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((()))(((''''''&&&)))(((((((((''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&######$$$%%%'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))&&&&&&'''''''''((((((((('''''''''(((''''''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&((()))***+++''''''''''''&&&%%%$$$$$$''''''''''''((()))***+++))))))))))))))))))))))))))))))************))))))))))))(((((())))))***++++++************)))))))))+++***************++++++***++++++,,,,,,,,,,,,,,,+++,,,---...///000000000//////000111111222222333222222222333444666888999;;;:::999999888999999999:::999999888888888888999:::<<<>>>@@@BBBCCCCCCBBBAAABBBBBBAAA@@@>>><<<;;;<<<<<<<<<===???AAADDDEEECCCCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA???>>>============>>>>>>???AAACCCDDDEEEEEEFFFGGGGGGGGGFFFEEEDDDHHHHHHIIIJJJJJJIIIIIIIIIFFFEEEDDDDDDFFFGGGFFFEEECCCDDDGGGIIIKKKKKKKKKKKKNNNLLLJJJIIIIIIIIIHHHGGGHHHGGGEEECCC@@@>>><<<;;;;;;:::888666555444444444555444333222111000000000000000000000////////////...//////000000000000000....../////////......---++++++*********++++++,,,,,,,,,++++++***)))((('''&&&&&&'''((((((((((((''''''(((((())))))((((((((((((((((((((((((((((((((()))***+++***((('''((()))''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000////////////////////////....../////////000000000////////////111222333444---...///000000///...---,,,------...000111333444888:::<<<>>>>>>===;;;999;;;<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<::::::;;;>>>BBBEEEDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHBBBAAA@@@>>>===<<<<<<<<<<<<===>>>???@@@???>>>>>>AAAAAABBBDDDEEEFFFFFFFFFCCC@@@===<<<<<<======<<<;;;;;;<<<===>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<999999888888777777666666666444222222222222000...---............---,,,+++------........./////////.........---------,,,,,,******++++++++++++******(((((())))))))))))((((((&&&''''''(((((()))))))))'''(((((())))))(((((('''''''''''''''''''''''''''$$$$$$&&&'''((()))))))))'''''''''(((((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''######$$$%%%'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''((())))))***'''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&((()))+++,,,)))))))))))))))((('''&&&&&&&&&''''''((())))))***))))))))))))))))))))))))'''(((((())))))*********((((((((((((((()))*********)))))))))))))))))))))******((((((((()))+++,,,)))***++++++,,,,,,++++++)))+++---///000000000000//////000000111222222222111222333444666777888888999999999888888888999999::::::::::::999:::::::::999;;;===@@@BBBCCCCCCCCCBBBBBBCCCBBBAAA???>>><<<;;;<<<<<<>>>@@@BBBDDDFFFCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA???>>>======>>>???@@@@@@AAABBBDDDFFFHHHIIIGGGHHHIIIIIIHHHGGGFFFEEEGGGGGGHHHHHHHHHIIIIIIJJJFFFEEEEEEFFFGGGGGGFFFEEEAAABBBDDDGGGIIIJJJKKKKKKLLLJJJHHHHHHIIIJJJIIIHHHFFFEEECCCAAA???>>>>>>======;;;999666555444333333333333222111000000111111000000000000////////////111111111000///...,,,,,,......//////......------***************++++++,,,,,,,,,,,,+++***((('''&&&$$$%%%'''((((((''''''&&&''''''(((((()))(((((((((((((((((((((((((((((((((***++++++***(((&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&''''''***))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------...///000......////////////......------........./////////000000/////////000111111---...///000000///...---,,,,,,,,,...///111333444888999<<<===>>><<<:::888::::::;;;<<<====================================???===;;;999:::===@@@BBBCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHHHHCCCBBB@@@???===<<<;;;;;;;;;<<<>>>@@@AAAAAA@@@@@@===@@@FFFJJJKKKHHHDDDAAAAAA???<<<<<<=========<<<;;;;;;<<<=========<<<<<<:::::::::;;;;;;<<<<<<<<<999999888888777666555555444222000000000000///---,,,---------------,,,+++---------------.........------------,,,,,,,,,,,,******++++++++++++******(((((())))))))))))((((((&&&&&&''''''(((((()))))))))))))))******)))))))))''''''''''''''''''''''''###$$$%%%'''((((((((((((''''''''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))******)))(((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&((()))***+++'''((())))))*********)))%%%&&&''''''((()))))))))(((((((((((((((((((((((('''''''''(((((()))******((((((((('''((())))))***)))))))))))))))))))))***))))))((('''((()))+++,,,)))***++++++,,,,,,++++++)))***,,,...000000000///...//////000111111222222222333555777888999999888777888888888888888888888:::::::::;;;;;;;;;;;;:::999:::===???AAABBBCCCCCCCCCCCCDDDCCCCCCAAA???>>>;;;;;;<<<>>>@@@BBBCCCDDDBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>???@@@AAACCCCCCCCCDDDFFFHHHIIIJJJJJJJJJKKKKKKJJJHHHFFFEEEFFFFFFFFFGGGHHHIIIJJJJJJGGGFFFFFFGGGHHHHHHFFFDDDBBBCCCDDDFFFHHHJJJKKKKKKKKKIIIGGGGGGHHHIIIHHHGGGCCCBBBAAAAAA@@@@@@AAAAAA===;;;999666444333333333222222111000000111111111000000000000////////////000000000///...---,,,+++...............---,,,,,,***)))))))))******+++,,,,,,,,,+++***)))(((&&&%%%%%%&&&'''((()))((('''&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''')))***+++)))'''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%'''((((((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&''''''***))))))(((((())))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,---//////---......//////......---,,,,,,---------.........000000////////////000000000000111111111111000000......///000111333555666777888:::;;;;;;:::999888888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>><<<;;;::::::<<>><<<;;;::::::999;;;===???AAAAAAAAAAAA<<>>===;;;;;;=========<<<;;;<<<<<<=========<<<<<<999999999:::;;;;;;<<<<<<888888888888777555444333222111//////000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******************)))(((((())))))))))))((((((''''''''''''''''''((((((((())))))******))))))((('''''''''''''''''''''''''''''''''((('''&&&&&&%%%'''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((())))))***))))))((('''&&&%%%$$$###$$$%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&''''''((()))***%%%%%%&&&'''((())))))(((%%%%%%&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***((((((''''''(((((()))***)))))))))************+++(((((((((((()))***+++,,,***++++++,,,,,,,,,,,,,,,***+++,,,---.../////////......///000000111111222111333666888::::::999888666666777888888888888777999::::::;;;;;;;;;;;;:::999;;;===???AAABBBBBBAAABBBCCCCCCCCCBBBAAA???>>>;;;;;;<<<>>>???@@@AAABBB>>>>>>>>>>>>????????????@@@?????????@@@AAAAAABBBEEEEEEEEEEEEFFFHHHIIIJJJKKKKKKKKKKKKJJJHHHFFFEEECCCDDDFFFGGGHHHIIIIIIIIIHHHGGGGGGHHHIIIIIIFFFDDDDDDDDDEEEGGGHHHJJJKKKLLLKKKIIIGGGFFFGGGGGGEEEDDDAAAAAABBBBBBCCCCCCDDDDDD<<<:::888555333222222222111111000000000111111222000000000000////////////,,,------..............................---,,,+++)))))))))))))))***+++,,,++++++******)))((('''&&&&&&&&&'''(((((((((((((((%%%&&&''''''(((((((((((('''''''''''''''''''''''''''))))))(((&&&%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''))))))(((((((((((())))))))))))))))))))))))))))))++++++***++++++,,,---...------...//////...------,,,,,,,,,,,,------------............//////000111222111111000000111111222000000000111222333555666444555666777777777777777666777888999999::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;===???AAA??????@@@BBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCAAA???===;;;999888888666888:::===???@@@@@@@@@>>>GGGTTT]]]]]]UUUIIIAAA<<<;;;:::;;;<<<===<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;777777888888999:::::::::777777777777666444222111111000///...//////...,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,((())))))******))))))((((((((())))))))))))((((((''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&((((((''''''''''''((((((%%%%%%&&&'''''''''&&&&&&$$$%%%&&&(((((((((((('''((((((((((((((((((((((((((('''&&&&&&&&&'''((()))(((''''''''''''((())))))************++++++,,,,,,'''((()))***++++++++++++++++++,,,---------------,,,,,,,,,,,,------...///......//////000111111111///222555888999999888666555555777888888888777777888999:::;;;<<<;;;;;;::::::<<<===???@@@AAA@@@@@@@@@AAAAAABBBAAA@@@>>>===;;;;;;<<<===>>>?????????::::::;;;;;;<<<<<<======>>>???@@@AAABBBCCCCCCCCCFFFFFFEEEEEEFFFGGGGGGHHHJJJJJJJJJJJJHHHFFFDDDCCCAAACCCEEEHHHIIIIIIIIIHHHHHHHHHHHHIIIJJJIIIFFFDDDEEEEEEFFFGGGHHHIIIJJJKKKLLLIIIFFFEEEDDDDDDBBB@@@???@@@AAABBBBBBBBBAAAAAA:::888666444222222222222000000000000000111222222000000000000////////////,,,,,,---............---............---,,,+++***(((((((((((()))***+++,,,))))))******)))((('''''''''&&&&&&&&&&&&'''(((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%&&&&&&''''''))))))(((((((((((())))))((((((((((((((((((((((((************+++,,,------,,,---...//////...---,,,++++++,,,,,,,,,---------,,,,,,,,,---///000222333111000///......///000111////////////000111333333222222333333444555666666555666777888888999999888::::::::::::::::::::::::777777999:::<<>>???@@@AAABBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@>>>;;;999777666666444666888;;;===>>>??????<<>>???@@@@@@@@@???>>>???@@@@@@???>>>===<<<;;;<<<<<<===============888888999999:::;;;<<<<<<>>>???AAACCCDDDDDDDDDCCCGGGFFFFFFEEEEEEFFFFFFGGGIIIIIIIIIHHHGGGDDDBBBAAA???BBBEEEHHHJJJJJJIIIHHHHHHHHHHHHJJJJJJIIIFFFDDDFFFFFFFFFFFFGGGHHHIIIJJJLLLJJJFFFDDDCCCBBB@@@>>>===>>>???@@@@@@???===;;;888777555333222111222222000/////////000111222333000000000000/////////////////////...---,,,******............---,,,+++***(((((((((((()))***+++,,,((()))))))))))))))(((((('''&&&%%%$$$%%%&&&'''((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''###%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$######$$$%%%%%%&&&''''''+++*********))))))(((((('''''''''''''''((())))))((()))***+++,,,---------.....................---+++,,,,,,------,,,,,,+++---------.........//////000///////////////000111222222222333333222111111111111000000111111222333333333333444666777999:::999999999999:::;;;<<<<<<;;;<<<===>>>>>>??????>>>===>>>???@@@AAA@@@@@@???AAABBBCCCCCCCCCBBBAAA@@@===<<<;;;:::999888888888888999:::;;;<<<======<<<===???AAAAAA???>>>???@@@??????>>><<<;;;:::999999888777555666777888777555666666666666777777777777:::888666444222111000000000000000000///...---,,,************+++,,,------,,,++++++******++++++,,,++++++------------++++++***))))))((('''&&&&&&&&&(((''''''''''''&&&&&&&&&'''(((((())))))))))))(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%'''((())))))))))))(((''''''&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&''')))***)))***+++,,,,,,+++)))((())))))***,,,,,,,,,,,,,,,------,,,++++++******))),,,,,,,,,------.........222222222222222111000///222333555777777666555444666555444444333333333333555666888:::;;;:::999888888:::<<<>>>>>>===<<<;;;>>>===<<<;;;:::;;;<<<<<<<<<<<<<<<===??????<<<:::999888777999<<<>>>>>>>>>BBBBBBCCCCCCDDDEEEFFFFFFIIIGGGEEEBBBBBBBBBDDDEEEDDDFFFGGGGGGFFFCCC@@@>>>===???BBBCCCDDDEEEFFFHHHHHHIIIIIIHHHEEEDDDDDDEEEIIIIIIIIIIIIIIIIIIIIIIIIJJJHHHFFFDDDBBB@@@??????======>>>>>>>>><<<;;;:::888666555222111///......111000...,,,,,,---///000000000///............///......//////......---,,,------......---+++***))),,,+++++++++******)))))))))))))))))))))(((''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))******)))((('''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&))))))))))))((((((''''''(((''''''''''''((())))))((()))***+++,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,---------.........///.........///000000111222222333333333222222222222222111111222222333444222222333444555777888999::::::999999::::::;;;;;;<<<<<<======>>>>>>=========>>>???@@@@@@@@@???>>>>>>>>>???@@@@@@???>>>======<<<:::999888777666666555666777888999::::::;;;===???@@@@@@>>>======>>>============<<<;;;::::::777666555555666777666444555555555666666777777777999888666444222111000//////000000//////...---,,,++++++*********+++,,,,,,******))))))))))))******)))***+++,,,,,,+++***)))***))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&(((((()))))))))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###!!! ######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%&&&((((((((((((((((((''''''''''''&&&''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((()))***++++++******)))'''))),,,//////...,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------.........111111111111111000//////222333555666666666444444555444333333222222333333444666888999:::999888888999999;;;<<<<<<<<<;;;;;;===<<<;;;:::999:::;;;<<<<<<<<<<<<===??????===;;;:::999888999;;;===>>>===@@@AAAAAABBBDDDEEEEEEFFFIIIGGGDDDAAA??????@@@AAA@@@AAACCCCCCBBB@@@===;;;;;;===@@@BBBCCCDDDFFFHHHGGGHHHHHHGGGDDDCCCCCCDDDIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGEEECCCAAA@@@??????<<<============;;;:::999444333222111000000000000000///...---......000000000///......------.....................------,,,,,,---------,,,+++***)))(((((())))))******++++++)))))))))))))))((('''''''''''''''''''''''''''''''''(((((((((((((((''''''***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&((((((((((((''''''''''''((((((''''''(((((()))***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------...///000111222222222333333333333333222333222222222222333444444222222222333444666888888;;;;;;::::::::::::999999;;;;;;<<<=========<<<<<<===>>>?????????>>>===<<<;;;<<<============<<<<<<<<<;;;:::888666555555555333333555666888999:::;;;===>>>@@@???===<<<<<<<<<<<<===>>>??????===;;;:::777666444444555555444333333444444555666777777777777666555333111000000///////////////...---,,,+++,,,+++******************))))))(((((((((((())))))((())))))******))))))((()))))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&))))))))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$###""" ######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))+++***)))((('''&&&%%%%%%&&&&&&'''''''''''''''&&&''''''((()))************''')))---111111///,,,***+++++++++,,,,,,,,,---------------------.........000000000000000//////...222333444555666555444333333333222111111111222222444555777888999999888888999999999999999::::::::::::999888888888999:::;;;<<<;;;;;;===??????>>><<<<<<;;;999999;;;======<<<>>>???@@@AAACCCDDDEEEFFFHHHFFFCCC@@@============>>>???AAAAAAAAA???===<<<999;;;>>>@@@@@@BBBDDDFFFFFFGGGGGGFFFCCCBBBBBBCCCGGGHHHHHHIIIIIIHHHHHHHHHFFFEEEDDDBBB@@@??????>>>;;;;;;<<<<<<;;;:::888777000000//////000000111111.........//////000000111///......---------------...............---,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((()))))))))))))))((())))))))))))(((''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%))))))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&((((((((((((((((((((((((((((((((('''((())))))***))))))***+++++++++++++++************++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,---...000111222111222222333333333333333222222111111222222333444111111222222444555777888<<<<<<;;;;;;:::999888888777888999;;;<<<<<<============>>>???>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<===<<<:::888666555555444333444555666888:::<<<===>>>???@@@???===<<<<<<======???@@@AAA@@@>>>;;;999777555444444444444222111222222333444555666666777555555333222000000//////...............,,,++++++,,,+++***)))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))((((((''''''''''''(((''''''''''''&&&&&&&&&)))))))))((('''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))(((((('''&&&&&&%%%&&&'''((((((((('''&&&%%%&&&&&&'''((()))*********'''))),,,...///...,,,++++++++++++,,,---......///---------..................///////////////......222222333444444444444333222111000000000000111111333444555777888888888888888888777777777888888999777777666666777888:::;;;<<<;;;;;;<<>>???<<<:::999;;;<<<<<<<<<<<<===>>>@@@BBBDDDEEEFFFFFFDDDBBB???============???@@@AAABBBCCCBBB@@@@@@:::<<<===>>>>>>???AAACCCEEEFFFFFFEEEBBBAAAAAABBBFFFFFFHHHHHHIIIHHHHHHGGGDDDCCCBBB@@@???>>>======::::::;;;::::::888666555//////.........///000000,,,---...///000111111000......---,,,,,,,,,,,,---------.........---,,,,,,+++++++++++++++******))),,,+++***((('''%%%$$$$$$(((((())))))(((((('''&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&((((((((((((((('''''''''&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&))))))))))))))))))))))))((((((((((((((()))******))))))***+++++++++******)))))))))*********++++++***++++++,,,,,,++++++************+++++++++,,,,,,+++++++++,,,---///000111000111222222333333333222000000000000000111111222111111222222444555777888<<<<<<<<<;;;:::999888777333555777999;;;======>>>;;;<<<=========<<<;;;;;;999999999999::::::;;;;;;===<<<:::999777666666666333333444555777999<<<===>>>@@@AAAAAA???===>>>>>>@@@AAABBBBBBAAA>>>:::888888666444444444333111///111222222333444444555555333333222000000/////////............---,,,+++***+++******)))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&(((((((((''''''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))******&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&''''''((()))******+++)))))))))******+++,,,,,,++++++,,,---...//////000........................---....../////////......111222222333333333333333000000000//////000000111222333444555666777777888888777777666666666777777555444444555666888:::;;;<<<;;;;;;<<>>@@@BBBCCCEEEFFFDDDCCCAAA@@@???>>>??????@@@@@@AAABBBCCCBBBBBBAAA===>>>>>>>>>======???AAAEEEFFFFFFEEEBBBAAAAAABBBDDDEEEGGGHHHIIIHHHGGGFFFCCCBBB@@@???===<<<;;;;;;999999:::999888777555333000000///...------------+++,,,---///000000000000......---,,,,,,,,,,,,------------...---,,,,,,+++++++++******)))))))))***++++++***((('''%%%$$$###((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((()))(((((('''''''''(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&))))))))))))************))))))(((((())))))***+++))))))***************)))(((((())))))***+++++++++******++++++++++++************+++++++++,,,,,,,,,+++++++++,,,---...///000...///000111222222222222///////////////000111111222222222333444666888888;;;;;;<<<<<<;;;999888666222333555888:::<<<======999:::;;;<<<===<<<;;;;;;666666555555666777888999<<<;;;:::999888777777777222222222333444777999:::>>>???AAAAAA?????????@@@AAABBBCCCBBBAAA???<<<:::999777555444444333111///222222222222333333333333222111000///////////////------------,,,+++*********)))(((((((((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))((((((((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&'''((())))))***)))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))%%%%%%%%%%%%&&&&&&''''''&&&&&&'''''''''''''''&&&((((((((((((((()))++++++***)))(((((((((***,,,---,,,,,,------...///000000/////////...............---......///////////////111111111222222222333333000000/////////000111111111111222333555666777888777777777777666666666666333333333444666888;;;<<<<<<;;;:::<<>>===>>>???@@@BBBCCCDDDEEECCCBBBAAA@@@@@@@@@@@@@@@>>>??????@@@@@@@@@???????????????>>>======???BBBEEEFFFFFFEEEBBBAAAAAABBBCCCDDDFFFHHHIIIHHHGGGFFFCCCBBB@@@===;;;:::999888999999:::999888666444333222111000...---,,,,,,,,,,,,,,,,,,------......//////......------------------------------,,,++++++******))))))((())))))***'''''''''((((((((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&''''''(((((())))))''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((()))))))))******))))))(((((())))))***+++))))))************))))))(((((()))******+++,,,,,,******++++++++++++******++++++++++++,,,,,,,,,---,,,,,,++++++,,,---......---...///000000111111111000000000///000111111222222222333444555777888999::::::;;;<<<<<<:::888777333444555777888999::::::777888:::;;;<<<<<<<<<<<<555555444444555666888999999999888777777777777777444444333333444666999:::;;;===???@@@?????????AAA@@@AAAAAAAAAAAAAAA@@@???:::888666555444333111///222222222222222111111111000000//////......//////,,,------,,,,,,+++***)))(((((('''''''''((())))))((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$###""""""!!!######$$$$$$$$$%%%%%%%%%###$$$&&&''''''''''''&&&&&&&&&''''''(((((())))))************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++***))))))))))))++++++)))))))))******+++,,,,,,------....../////////000000/////////.........------...///000000000000000111111111111111222222333000000//////000000111222000111111222444555777888666777888888777666555444222222333444666999<<<===<<<;;;:::;;;???BBBCCCCCC@@@===:::999:::===>>>?????????@@@AAABBBCCCDDDDDDCCCCCCBBBAAA???>>>>>>===>>>>>>>>>>>>>>>>>>======>>>?????????>>>@@@CCCFFFFFFGGGGGGEEECCCAAABBBCCCAAACCCFFFHHHHHHHHHFFFEEECCCBBB???<<<:::777666555:::::::::999888666444222222111000...------,,,,,,---,,,+++++++++,,,------000///......------......,,,------------,,,++++++***)))(((((((((((()))***'''''''''(((((())))))***''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&'''((())))))***((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))******+++))))))*********))))))(((((())))))***+++,,,,,,,,,******++++++++++++******++++++,,,,,,,,,---------,,,,,,,,,++++++,,,------,,,---...///000000000000111111111000111222222333333333444444666777999:::999:::;;;<<<<<<:::999777555666666777777777777777555777999;;;<<<===<<<<<<777666666666777888:::;;;777777666666666666777777888777666555666888:::<<<999;;;>>>>>>>>>>>>???@@@??????@@@@@@AAABBBCCCDDD;;;999777555555333111///333333222222111000000000000//////.........//////,,,,,,,,,,,,+++***))))))'''''''''''''''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''"""###$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%"""###%%%'''(((((('''''''''''''''((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((())))))))))))******)))((('''&&&&&&%%%&&&%%%%%%%%%&&&''')))***,,,+++***))))))***++++++((()))+++---------,,,+++............////////////000000//////.........---......///000111111000000111111111000111111222333000000000000000111222222000000111222333555777888666777888999999777555333222222333444777:::<<<>>><<<::::::;;;???BBBCCCDDD@@@===999888:::===???@@@@@@@@@AAABBBBBBCCCDDDDDDDDDDDDBBB@@@>>>===;;;:::@@@?????????>>>>>>>>>>>>===>>>??????@@@BBBFFFJJJFFFGGGGGGFFFCCCBBBBBBCCCAAACCCEEEHHHHHHHHHFFFEEECCCBBB???<<<999666555444::::::::::::888666444222111000///..................,,,***))))))***,,,---000000///............///,,,,,,---------,,,++++++***)))(((''''''((()))*********))))))((((((((('''''''''((((((''''''&&&%%%''''''''''''''''''''''''))))))))))))((('''&&&%%%%%%&&&&&&'''((()))******))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&((()))***++++++***)))((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((()))***+++***)))+++*********))))))((((((+++++++++++++++++++++++++++++++++,,,,,,---------///......------///000111000000111222333333444444222222333333555666777888777777777888888888999999999888777777777999;;;===999:::;;;<<<<<<<<<<<<<<<:::999777555444555666777;;;:::888777777777888888999888666444555666999:::>>>===============>>>???????????????????????????;;;:::888666555444333333222222222111111222333333000000000///......------++++++++++++++++++,,,,,,)))))))))))))))((((((''')))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''''',,,+++(((&&&%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''***)))'''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&''''''((()))******)))))))))***+++,,,,,,++++++************************+++,,,,,,---..............................////////////000000000000000000000000000111111111111000///......///000111111222333444666888:::;;;:::999999888666444333222111222222444666888:::;;;<<<<<<===>>>???@@@AAAAAA???>>>===<<<===???AAABBBCCCAAA>>><<<;;;===@@@BBBDDDBBB@@@???=========>>>???@@@BBBAAA@@@??????@@@???@@@AAAAAAAAA@@@BBBCCCFFFEEEDDDCCCAAAAAAAAAAAA???@@@AAABBBCCCBBBAAA@@@<<<>>>>>><<<777555777999888888888888777666444333000000000///......------000///---,,,,,,---///000......//////...---,,,,,,------------,,,+++******+++******)))))))))))))))'''((()))))))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''))))))(((((('''''''''&&&((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((************+++,,,,,,+++*********)))))))))((((((*********++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,///...---------...000000000000111222333444444555333333444444666777888999:::::::::;;;;;;;;;<<<<<<:::999888888888:::<<<===>>>>>>???@@@AAAAAAAAAAAA:::999777555444555666777999999777666666666777777888777555444444666888:::==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;999888666555555444666555444333222222222222111111111000//////......++++++++++++++++++++++++***************)))(((''')))'''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&***)))'''&&&%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''((()))************************+++******************************++++++,,,------...........................---------.........///////////////000000111111111111111//////...///000000222222333444666888:::;;;::::::999888777555333222222222333444666888:::;;;::::::;;;===>>>???@@@@@@>>>===<<<;;;<<<>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@DDDCCC@@@>>>===<<<<<<<<<>>>@@@AAAAAA???>>>???@@@???AAABBBBBBAAAAAABBBCCCEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@<<<===<<<:::777666666777777777888888777666444333111000000///...------,,,///...---++++++---...///...............---,,,,,,------------,,,+++***)))+++***))))))(((((())))))'''((()))))))))(((&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&''''''((((((''''''&&&(((''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''')))(((((((((''''''''''''((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))******************))))))))))))((((((((())))))***+++,,,------,,,,,,,,,,,,,,,+++++++++...------------...//////000000111222333444555555555555555666777888999999;;;<<<<<<<<<<<<=========;;;::::::999:::<<<===>>>@@@AAABBBCCCDDDDDDDDDDDD:::999777555444444666666888777666666555666666666777666555444444666888999<<<<<<<<<<<<======>>>>>>===========================<<<;;;999888777777666666555333222000//////...222222111111000//////...---,,,,,,++++++*********+++,,,,,,+++***)))((('''((('''&&&'''(((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%''''''%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))************))))))(((******************************++++++,,,,,,------........................+++++++++,,,,,,,,,---------......///000111111222222111000////////////000222222333444666777999:::;;;;;;:::999777555333222444444444555666777999999888999:::;;;===>>>???@@@===<<<;;;:::;;;<<>><<<;;;:::;;;<<<>>>@@@???>>>===>>>??????AAABBBBBB@@@@@@AAACCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@?????????@@@@@@<<<:::888777666666555444555555666777777666555444222111000///...---,,,,,,...---,,,++++++,,,---...---............------,,,------------,,,+++***)))+++***))))))(((((())))))((((((((()))(((((('''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&'''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''######$$$%%%%%%&&&''''''((((((((((((''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&'''((())))))))))))))))))(((((('''((()))***+++,,,---------,,,,,,,,,++++++******---------------.........///000111222444555666777666666777888999999::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>??????@@@AAABBBCCCDDDDDDDDD;;;:::777555444555666666777777777777666777777777666666555444555777888999:::;;;;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<:::999888888888777666555333222111000000111111000000///.........------,,,,,,+++***))))))+++++++++***)))((('''&&&((('''&&&&&&(((((('''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&''''''((())))))$$$$$$%%%%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))************)))'''&&&))))))))))))******************++++++,,,,,,,,,,,,........................++++++++++++,,,,,,,,,,,,,,,---......///000111111222111111000////////////222222222333555666888999;;;;;;:::999888666444333555555555555666777888888999999:::;;;===>>>???@@@;;;:::999999999;;;===???===???BBBDDDFFFEEEDDDBBBDDDCCC@@@===;;;999999999:::<<<>>>>>>===<<<===>>>>>>???@@@@@@>>>>>>???@@@???@@@AAAAAABBBBBBCCCCCCAAA@@@???>>>===>>>???@@@;;;888444444666666444111333444555666777666555555222111111///...---,,,+++---,,,,,,++++++,,,,,,------------......------,,,,,,,,,---,,,,,,+++***)))******)))(((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((())))))((((((''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""######$$$%%%&&&''''''((((((((((((((('''''''''''''''((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&''''''&&&%%%''')))(((((((((((((((((())))))''''''((()))+++,,,------,,,,,,,,,++++++*********+++,,,,,,---------------...///000222444666777888666777888999:::::::::999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>??????>>>???@@@BBBCCCDDDDDDDDD===;;;999666555555666777777888888888888888888888666666555555666888999:::888999;;;<<<=========<<<===========================<<<;;;:::999999888888999999888777666666666666000//////...------,,,,,,------,,,,,,+++***))))))))))))))))))((('''&&&%%%(((&&&%%%&&&'''((('''&&&(((((((((((((((((((((((($$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))))))))))))))(((((('''&&&(((((()))))))))***************+++++++++++++++,,,........................+++,,,,,,,,,,,,---------,,,------...//////000000000000000000//////......111111111222333555666777999999999888777666555444666666666666666777888888:::;;;<<<===>>>??????@@@;;;:::999888999;;;===>>>>>>???@@@AAACCCDDDEEEEEECCCAAA???<<<:::888888888888:::<<<<<<;;;;;;;;;<<<;;;<<<======;;;;;;<<<======>>>???AAABBBCCCCCCBBB@@@???>>>===<<<===>>>>>>999666333222444555333000111333444555666666555555111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,+++***))))))***))))))((('''((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''######$$$%%%%%%&&&'''''''''''''''(((((((((((((((''''''''''''((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&(((+++***''''''))),,,''''''(((((((((((())))))'''(((((()))***+++,,,,,,+++++++++++++++************+++,,,,,,------,,,,,,...///000222555777888999666777999:::::::::999888:::;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<===>>>>>>?????????@@@AAACCCDDDEEEEEEEEE???===:::888777777777888777888888999999999999888444444555555666777888999777888:::<<<======<<<<<<========================<<<;;;:::999888888888888666666555444333333333444//////...------,,,,,,+++---,,,,,,++++++*********''''''((((((''''''&&&&&&'''&&&%%%&&&''''''&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&'''''''''$$$$$$%%%%%%&&&&&&''''''&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((((((''''''''''''((('''(((((())))))***************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------............---......//////......---//////000000111333444555666666777777777777666666666666666666777777888999<<<<<<=========>>>>>>>>>;;;:::999888999;;;===>>>??????>>>>>>???AAADDDEEEAAA@@@===;;;999888888888666888:::::::::999:::;;;:::;;;<<<;;;999888999:::<<<===???AAABBBBBBBBBAAA???>>>>>>===<<<<<<<<<<<<777555333222333333222111111222444555555555444444000000000///......------,,,,,,------------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,+++***)))(((***)))((((((''''''(((((((((''''''''''''((())))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&&&&'''(((***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&))),,,+++(((''')))---'''''''''((((((((())))))((()))))))))******++++++************++++++++++++)))***+++,,,---,,,,,,+++---...000222555777999:::666777999:::::::::888777999999999999::::::::::::;;;;;;<<<===>>>>>>>>>>>>>>>???AAABBBDDDEEEEEEEEE@@@???<<<:::888888999999555666777999999999888777111222222333444555666777666777999<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666666777666555444222111000000000/////////...------,,,,,,++++++++++++++++++++++++&&&''''''((((((((((((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((''''''(((((((((&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))(((&&&$$$%%%&&&)))***''''''(((((()))******+++++++++******************++++++++++++++++++++++++,,,,,,,,,------------............------------,,,***+++,,,............---.........//////111222333333333555666666777777777666666666666777888999:::=========<<<<<<<<<;;;;;;;;;:::999888999;;;===>>>============>>>???AAABBB???>>><<<:::888888888888555666888999888888999::::::;;;;;;;;;999888888:::;;;===???AAABBBBBBAAA@@@===>>>======<<<;;;::::::444555555333222111222333222222444444555444333222//////////////////......---------......---------***+++,,,---------------+++,,,,,,++++++***)))((())))))(((''''''''''''((((((''''''&&&'''((()))***((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&&&&((())))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$''')))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&''''''''''''((((((((()))'''&&&&&&&&&'''(((***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$(((+++)))&&&%%%(((+++&&&'''''''''(((((()))))))))))))))))))))*********))))))******+++++++++,,,)))***+++,,,---,,,++++++---...000333555888:::;;;666777999::::::999888777555555666666666777777777:::;;;<<<===>>>>>>>>>>>><<<===???AAABBBCCCDDDDDDBBB@@@===;;;999999999:::444555666888888888777666///000000222333444555555555777999;;;======<<<;;;::::::::::::::::::::::::888888777666555555555666>>>===:::888666444333333000000000///......------++++++++++++++++++,,,,,,&&&'''((()))************'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))(((((())))))(((&&&$$$###&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))'''%%%###$$$&&&))),,,&&&''''''((()))******+++++++++******************************************++++++,,,,,,,,,---------///......------,,,++++++((()))+++---.........---------------...000111111111222333555666777777777555555666666777999:::;;;======<<<;;;;;;:::999999;;;:::999999999;;;===???;;;<<<======>>>>>>>>>>>>>>>===;;;999888888888888444666888888888888999::::::;;;<<<;;;999888999:::;;;===???AAABBBAAA@@@???<<<===>>>>>>===;;;999888333555666444111000222555222333444444444333222222............////////////---......//////......---***+++,,,,,,------------++++++,,,++++++***)))((())))))((('''''''''''''''((('''&&&&&&'''((()))***)))((((((((('''''''''''''''''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&''')))'''%%%$$$''')))'''''''''''''''''''''''''''((((((((())))))******)))))))))(((''''''&&&&&&&&&'''''''''(((((())))))###$$$%%%&&&''')))******((()))***++++++***)))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))((('''&&&%%%$$$$$$'''((()))******++++++******++++++++++++++++++,,,.........///000222333444666666777888888888888777777777666666777999<<<=========>>>===;;;<<<>>>AAAAAA@@@>>>>>>>>>>>>@@@AAA@@@???>>><<<999888999;;;777777888888777666555444666555333222222333555666444555666777777888888777888888777777888999::::::777666555444333444555555555555555555555555444333222111000...------------++++++******)))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&$$$######"""''''''(((((()))(((((((((&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$###############$$$%%%&&&(((((()))((((((((((((((('''''''''''''''((()))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++*********+++++++++,,,,,,...------,,,,,,,,,------.........///......------------,,,,,,---...000111444444555777888888888888666666666666777888999::::::;;;<<<;;;999888999:::;;;;;;:::::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<===<<<:::888666666666666444444555777888999:::;;;============<<<;;;:::999;;;;;;<<<===>>>???@@@@@@======<<<;;;;;;:::999999666666444222111111444666333333333333333111000///---...///000111222333333...---,,,---//////,,,(((,,,,,,,,,+++++++++******+++*********))))))((((((%%%&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&'''(((((('''&&&'''(((+++---///))))))((('''&&&&&&&&&'''))))))))))))((((((((((((%%%%%%&&&'''(((((()))***'''((())))))))))))((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''((()))******++++++***++++++++++++,,,,,,,,,,,,/////////000111222444444555555666777777777777777555555444444555777:::;;;======>>>===<<<<<<>>>@@@@@@??????????????????@@@>>>>>>===;;;888777888999888888999999888666444333222111000000000222444555555666777777777777777777777666666666777777888999666666444333333333444555333444555666666666666666222111000...------,,,,,,++++++******)))((((((((()))(((((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&'''((()))((((((((((((((((((((('''(((((()))***************))))))(((((((((((())))))++++++++++++++++++++++++---------.........//////...------,,,,,,,,,,,,---------............------------,,,,,,---...000111333444555777777888888888444444444444555666777777999999:::999777777888::::::::::::::::::;;;;;;<<<;;;::::::999999::::::;;;<<<;;;999777555555555555444555666777888:::;;;;;;============<<<;;;:::999;;;;;;<<<<<<===>>>??????>>>===<<<;;;999999999999777777777555333222444555444444444333222222111111......///000111222333333000...------///...,,,)))++++++++++++++++++++++++))))))))))))((((((''''''&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''((()))(((((((((((((((((()))''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&&&&&&&&&&'''((((((''''''''')))+++...000,,,+++***)))))))))))))))))))))))))))((((((((('''''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''((((((((())))))******'''((()))******++++++***+++,,,,,,,,,------------//////000000111222333444444555555666666666666666333333222222333555777888<<<===>>>===<<<<<<>>>@@@>>>??????@@@@@@??????>>><<<===<<<:::777666666777999999:::999888666444333000000000000111222444555777777888888888777666666555555444444555555666666555555444333333333333333111222333555666777777777111000///...---,,,,,,,,,+++******))))))((((((''')))))))))(((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((''''''(((((((((((((((((())))))***++++++++++++***))))))(((((((((((())))))++++++++++++++++++++++++------........./////////...---------,,,,,,,,,,,,,,,,,,------...------,,,------------...///000111333333555666777888888888777777888888999999::::::777888888666555666888::::::::::::;;;;;;<<<<<<<<<::::::999999999999::::::;;;:::888777555555444444555555666888999:::;;;<<<============<<<;;;:::999:::;;;;;;<<<<<<=========@@@???<<<999888777888888999::::::999666444444444666555333222111111222222......///000111222333333333111...---...---,,,+++******++++++++++++++++++(((((((((((('''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&'''''''''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))'''''''''(((***---///111///...---,,,++++++++++++)))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))'''((()))******++++++***+++,,,,,,------...............///000111111111222444555555666666666666666222222222222333444666666;;;<<<======<<<<<<===???===>>>???@@@@@@???>>>===<<<<<<<<<:::777666666777::::::::::::888666444333333333222222333444555666888888888888777666555444333333222222222333333444444333333333222222222222000111222333444444444444000000...---,,,+++++++++*********)))((((((''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''(((((((((((((((((()))************)))))))))(((((((((((())))))************++++++++++++******+++++++++,,,,,,,,,------------,,,,,,+++++++++,,,---------------------------...//////000000222333444666777888888888999999:::;;;;;;<<<<<<<<<777888777666555666888;;;:::;;;<<<======>>>>>>>>>;;;::::::999999::::::;;;;;;:::999888777666555555555666777888999:::;;;<<<============<<<;;;:::999:::::::::;;;;;;<<<<<<<<>>>>>>>>>>><<<;;;<<<<<<===;;;888666666777999999999999888666444333555555444444444444444444888888888777666555444333222222111111000111111222222222222222222111111000///000000000000000//////000///...,,,++++++++++++******))))))((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))&&&''''''((()))((((((((())))))(((((((((((()))))))))))))))******+++++++++(((((()))))))))*********++++++,,,------,,,+++++++++,,,------.........---------...//////000000000111222444555777888888888555666777888999999999999999999999888777777999;;;;;;<<<===???@@@AAAAAAAAA<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::999888777666555555666777999:::;;;<<<============<<<;;;:::999999999::::::;;;;;;<<<<<>>===999666333222222111...,,,,,,,,,...///.........//////000000111444333111...,,,+++,,,---************************))))))))))))))))))))))))((((((((((((((('''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''$$$$$$###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&$$$%%%&&&''''''((())))))&&&''')))+++---000222333000///...---+++++++++***(((((((((((('''''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&%%%'''((()))******++++++*********+++,,,---......///,,,---///000111000//////333444555555666555555555333333444444555555555555777999:::;;;:::999:::::::::;;;;;;<<<<<<;;;;;;:::;;;<<<===;;;999666666666777777888888777666555333333333444444444333333333777777777666555444333222111111000000//////000000111111111222111000000///......//////...------,,,///...---,,,+++************))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&''''''''''''(((######$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$&&&((()))***&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))%%%&&&''''''((((((''''''))))))(((((((((((())))))(((((())))))***+++++++++))))))*********+++++++++(((***+++---------,,,,,,,,,,,,---...////////////------...000000000000000000111333555777888888999666777888:::;;;::::::999:::;;;<<<;;;:::999999::::::;;;===@@@AAABBBBBBBBB======<<<<<<<<<<<<======;;;;;;;;;;;;:::999888777444444555777888999:::;;;============<<<;;;:::999888999999:::;;;<<<===>>>???>>>;;;888777666777777999;;;===;;;888555333222///...---,,,++++++,,,,,,------------.........///111111111///,,,++++++---++++++*********)))))))))))))))))))))************'''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((('''&&&'''))),,,///222444555///...---+++***)))))))))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''((()))******++++++***))))))***+++,,,---.........///111222333222000///111111222333333333333333333333444444555444444444444777999999888777888888::::::999999999999::::::999;;;<<<:::888555444444444555666777777666555444111222333555666777777777444555555555444333222222111111000///////////////000000111111111000///...,,,------............---///...---+++******)))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((())))))((((((''''''&&&&&&&&&&&&''''''((((((((((((%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&& !!!###%%%'''((())))))&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((())))))***&&&''''''((((((((((((((())))))(((((((((((())))))((((((((()))***+++++++++************++++++++++++&&&(((***,,,......------,,,---...///000000000000,,,---///000111111000000000111333555666888888999777888:::<<<===<<<;;;::::::<<<>>>===;;;999777777777999<<>>???@@@===<<<;;;999888777777777888::::::999666333222222......------,,,+++++++++++++++,,,,,,,,,,,,---------///111///---++++++,,,,,,,,,+++***)))(((''''''((((((((()))))))))******'''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((((((''''''&&&&&&'''***---000333555666///...---+++))))))(((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&'''((()))***++++++'''((()))******++++++***((())))))***,,,---......000111333444444333222111//////000111111111111111222222333444444444333333333555888888777666666777:::999888777777888999:::888999:::999777444333333333333555666666666555444111222555777:::;;;<<<===333333444444333333222222222111000//////////////////000111111111000...---++++++---...///000000000......,,,+++***))))))))))))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))******)))((('''&&&&&&%%%&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$&&&''''''(((((((((((()))((((((''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''(((((()))))))))))))))))))))(((((((((((())))))'''(((((()))***+++++++++((())))))))))))*********%%%&&&))),,,...///......---...///000111111111111,,,---///111111111000000///111222555666888888999333555777999999999888777:::<<<>>>>>><<<888666555666777;;;>>>@@@@@@@@@@@@<<<;;;;;;::::::;;;;;;<<<888999::::::999888777666222333444555666888888999============<<<;;;:::999777888999;;;===???@@@AAA;;;;;;::::::999888777777777888999777555333222333............---,,,+++***++++++++++++++++++,,,,,,+++...000000---++++++,,,---,,,+++***)))'''&&&&&&&&&'''''''''(((((())))))&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&+++***)))((((((((((((((()))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%'''***...111444666666///...---+++***)))(((((((((((('''''''''&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&'''''')))******)))(((((()))******++++++,,,---------.........------///000222111111111000000//////111111000000000000000111222333444555666666666666666555555444444444555555777666666555444444333333444444444444444444444444222222222333555888;;;===777666444222111111111111222111111111000000000///////////////000000000000,,,,,,++++++,,,,,,---...+++++++++,,,,,,++++++***(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$######"""""""""'''%%%###""""""$$$''')))((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((%%%$$$$$$%%%(((((('''&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((('''%%%$$$))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''')))+++,,,)))************+++++++++************+++,,,---...,,,---...///000000000000.........///////////////,,,...000222444555666555888777777666666666666666;;;;;;:::999888777666555777888999:::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<===;;;:::999888777666555444444555666777777888888777999:::<<<=========<<<;;;999999888999:::<<<>>>???::::::;;;;;;;;;;;;;;;:::<<<:::888555222111000000000---++++++------+++)))---+++******---///000000//////...------,,,++++++---,,,+++)))(((&&&%%%$$$''''''((((((((((((''''''''''''(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$))))))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''***+++,,,---....../////////...+++)))'''%%%$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''((()))***)))((((((((())))))***++++++,,,,,,,,,---......------...000111111111000000000//////111000000//////000000111333444555666666666666666555444444333333444444444666666666555444333333333333333333333333333333333222222111222444666999;;;666555444222111111111111111111000000//////......---------.........//////+++++++++++++++,,,---------------,,,+++***)))((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$#########&&&%%%$$$$$$$$$%%%'''((((((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$###"""$$$%%%%%%%%%&&&'''''''''&&&%%%%%%'''))))))((('''%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((''''''&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))***+++)))************+++++++++***))))))******+++,,,------...///000111111111111........................---///111333555666666666777666666555555666666777:::999999888666555555444666666888999:::;;;;;;;;;999999999999999::::::;;;;;;;;;:::999777666555555444444555777777888888888999::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<:::;;;;;;<<<<<<;;;;;;;;;;;;:::777444222111000000111...,,,,,,---...,,,***,,,***))))))+++---------......------,,,++++++***''')))***++++++)))'''%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''***++++++,,,---------------,,,+++)))'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&'''((())))))))))))((((((((())))))***+++++++++,,,---......------...000000000000000////////////000000////////////000000444555555666666666555555333222222222222222333333666555555444444333333222222222222222222222222222222111111111222444666777555444333222111000000000000000//////...------,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,......------+++)))((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''')))***)))(((###$$$$$$%%%&&&'''((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))((((((''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))************)))************+++++++++))))))))))))***+++,,,,,,......///000111111111111//////......------,,,,,,...///111444555666666666444444444444555666777888888888777666555555444444444555777888999999::::::888888777777888888999:::<<<;;;:::999777666555444222333555666777888888888888888888888888999::::::;;;;;;<<<;;;;;;:::999999;;;;;;<<<<<<<<<<<<;;;;;;:::888666333111000000000111///---,,,------,,,++++++***((((((***+++******,,,,,,,,,++++++******)))###%%%))),,,---+++)))'''&&&''''''((((((''''''&&&'''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((()))***++++++++++++******++++++***)))((('''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''(((((())))))))))))))))))***++++++,,,,,,+++---//////...---.../////////////////////////////////.........///000000333444444444444333333222111111000000000111222222444444444444333333222222111111111111111111111111111111000000000111222333333333222111000000////////////...------,,,,,,+++++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,---------,,,+++***(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%''')))***)))'''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''***)))'''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***+++******)))))))))*********+++++++++(((((((((((()))***+++,,,---...///000000111111000//////...---,,,+++++++++---...111333444555555555222222222333444666777888888888777666666555444444555555777888999:::::::::888888777777888888999:::;;;:::999888666555444333222333444666777888888888777666555555555666888999999:::;;;;;;;;;:::999888;;;<<<<<<<<<<<<;;;;;;:::888777444222111000000000000///...---,,,,,,,,,,,,,,,***))))))******)))(((++++++******))))))))))))$$$&&&(((***++++++)))((())))))************))))))&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''((('''''''''(((((((((((())))))))))))***))))))(((((()))))))))))))))(((((((((&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&'''''''''(((((((((((((((&&&&&&&&&'''(((((()))*********+++,,,,,,------...+++---//////...---...///.....................///......------...//////000111111111222111111000000///////////////000111222333333333333333222222222000000000000000000000000000000////////////000000111111111000000///......------------,,,,,,,,,,,,+++,,,,,,,,,,,,---------***+++,,,------------,,,++++++,,,,,,,,,+++******%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))'''(((***+++++++++))))))))))))*********+++++++++(((((((((((()))***+++,,,+++,,,---...//////////////////...---,,,+++++++++,,,---///111222333222222111111111222333555666777888888888777777666666555555666777999::::::;;;;;;:::999999999999:::;;;;;;::::::888777555333222111222333444666777777888888555555444333333555666777444666888999;;;;;;::::::;;;;;;<<<;;;;;;:::999999666555333111000///000000////////////...---,,,,,,---,,,++++++++++++***(((***)))))))))))))))(((((()))(((((('''(((((()))***))))))************))))))&&&&&&'''''''''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&((()))'''''''''(((((((((((()))((((((((()))((((((''''''))))))***++++++***))))))&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%&&&'''(((******++++++,,,,,,---.........***---///000///.........---------...............---------------...///000...//////000000000//////............///000111222222222222222222222222222000000000000000000000000//////////////////////////////000000//////...---,,,,,,,,,,,,------------,,,,,,---------.........+++,,,.../////////...---***++++++,,,,,,,,,++++++%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***))))))))))))***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&(((((('''&&&&&&))))))(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))************+++++++++))))))))))))***+++,,,,,,++++++,,,---............//////......------,,,,,,+++,,,...000111111111111000000000111222444555666888888888777777666666666666666888999:::;;;;;;;;;;;;;;;::::::;;;;;;<<<===;;;:::999777555333222111333444555555666666666666333333333333333444555555111222444666888:::;;;;;;::::::;;;::::::999888777444333111000/////////000///111333333111///---------,,,,,,,,,------+++))))))))))))))))))))))))))),,,***(((&&&&&&''')))***&&&''''''((((((''''''&&&%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$$$$%%%&&&'''(((&&&&&&'''''''''(((((((((''''''((((((((((((''''''***+++,,,------,,,+++***&&&&&&&&&''''''''''''(((#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))%%%%%%%%%%%%&&&(((***+++***++++++,,,,,,---......***---///000///.........,,,,,,---------.........,,,,,,,,,,,,---...///000------...///000000000000............///000111222111111111222222222222222000000000000000000000000......///////////////........./////////...---,,,******+++,,,---...//////,,,,,,,,,------------...,,,---///000111000///...,,,,,,,,,,,,++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%&&&((((((((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%$$$#########$$$%%%%%%%%%&&&%%%%%%%%%&&&((()))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))+++*********)))******+++)))************+++++++++***))))))******+++,,,---+++,,,---...////////////........................,,,---///000111111111111000000000111111333444555777777666666666666555555444555777888999999::::::;;;;;;;;;;;;;;;<<<<<<======<<<;;;999777555333222444444555666666555555444222222333444444444444333000000111333555888:::;;;999999999999888777666666333222000///...//////000000444888999777333000///,,,++++++,,,------+++)))))))))))))))))))))))))))))))))(((((((((((()))***&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&'''(((((()))((((((+++,,,...//////---,,,+++''''''((((((((()))))))))""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))%%%%%%%%%%%%&&&(((***+++)))******++++++,,,------***,,,///000///...---...,,,,,,,,,------.........,,,++++++,,,---...///000------///000111111111111.........//////111222222111111111111111111222222111111111111111111111111---...//////000/////////---.../////////...---,,,)))***+++,,,...///000111++++++,,,,,,,,,------------...000111222111000.........---,,,+++***((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&))))))((('''&&&&&&%%%%%%'''((()))***)))(((&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''""""""###$$$%%%%%%&&&&&&&&&&&&&&&''')))***)))(((###$$$$$$%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((("""###%%%&&&'''&&&%%%%%%)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))))))))++++++)))************+++++++++************+++,,,---...,,,---...///000000000000.........///////////////---...000111222222222111000000000000111222333444555555555555555444444444333444555777888888888888;;;;;;::::::;;;;;;<<<===???>>><<<:::888666555444555555666666555555444333111222333444555444333333111000111111333666888:::999999999888888666555555222111000.........///000111666<<<>>>;;;666333111+++***+++,,,------+++)))))))))))))))************&&&'''((()))******))))))''''''((((((((((((''''''%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))---...///000000...,,,+++))))))))))))************%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((''''''((()))*********+++++++++,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---...//////.../////////000000111111//////000111222333333444////////////000000000000......///000000000000000000000000000000000000000//////...---,,,,,,++++++---,,,+++******,,,...///***+++,,,,,,,,,+++***)))---------...............------------,,,+++***)))(((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%((('''&&&&&&'''((()))***''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((((((((((((((())))))))))))(((((((((((())))))))))))*********)))))))))))))))'''((()))++++++,,,,,,+++)))))))))***+++++++++,,,++++++++++++,,,,,,---...222222111000///...---------...///000111222333333222222111111000111111111777666666666666555555555555555555666666666666666999::::::;;;<<<<<<<<<;;;???===;;;999666555444333222222333333333444444444444444444444333333222222333111111333555888888888666666777777666444222111222111///...---...000111444888===???<<<777222///,,,+++******))))))*********)))(((''''''((()))***))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$)))))))))((((((((((((((((((***,,,...//////...---+++---...///...,,,)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))))),,,+++***))))))***++++++*********+++++++++,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,---------+++,,,,,,---......//////......//////000000000000///000000111111222222333---------.........//////...///000000111111000000///////////////////////////......---,,,,,,++++++,,,,,,+++++++++,,,---...++++++,,,------,,,+++***------------,,,,,,,,,,,,------------,,,+++***)))(((''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%(((((('''''''''((()))***((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((((((((((((((())))))))))))((((((((((((((((((((()))))))))))))))))))))))))))((()))))))))***************************+++++++++))))))***+++,,,---///000111111111000///......---......///000111222333333333222222111111222222222666666666555555555444444555555555555666666666666999999:::;;;;;;;;;;;;;;;::::::999888777666666666222222222333333333333333333333222222222222333333555333333444666888888888777777777666555333222111111000...---------///000111555999:::888444000...++++++***)))))))))******))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&'''((((((((((((((()))))))))))))))))))))))))))***,,,---......---,,,,,,,,,---...---+++)))((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))---,,,+++***)))))))))************++++++++++++,,,------------,,,,,,,,,,,,,,,---------............,,,,,,------.../////////......////////////000000000000000000111111111111+++,,,,,,,,,,,,---------///000111111222222111111..............................------,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,------------,,,,,,------,,,,,,++++++******------------,,,+++***)))(((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""''''''&&&%%%%%%&&&''''''#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''(((((()))***(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((())))))***+++++++++***************(((((()))***,,,...000111000000000//////............//////000111222333333333333333222222333333444555555555555444444444333444444555555555666666666888999::::::::::::::::::999888888777777666666666222222222222222222222222222111000///000222444555888666555555777888888777888777666444222111111111///...---,,,+++,,,---...---000333444222000...---+++******)))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%&&&'''((()))*********(((((())))))******++++++***+++,,,------,,,+++***,,,,,,,,,++++++***))))))######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&'''(((((()))((((((''''''&&&&&&%%%'''''''''''''''(((((((((&&&&&&''''''((()))))))))+++******)))(((''''''&&&************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------........./////////////////////////////////111111000000000/////////++++++,,,,,,,,,---------000000111222222222222222........................---------,,,,,,,,,++++++***+++,,,---------,,,,,,,,,,,,------------------...------,,,+++******))),,,,,,,,,,,,,,,+++******(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((&&&%%%######%%%&&&(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''')))))))))))))))))))))***((()))))))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((((((((((((((())))))))))))((((((((((((((('''''''''((((((((())))))))))))))))))((((((((()))***,,,---,,,+++++++++***))))))))))))))))))***+++---.../////////////////////......//////000111111222333333444444333333333444555555555555444444444333333333333444444555555666666666888888999999999999999888:::999999777666444333222333222222222222111111111111000......///222555888;;;999777777888888888777888666444111////////////------,,,+++***++++++,,,+++---//////...------...******)))(((((((((((()))'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))(((&&&$$$%%%&&&'''((())))))))))))'''(((((()))***+++,,,,,,,,,,,,---------,,,+++***,,,+++***)))((())))))***######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))))))))*********)))((('''&&&&&&))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...............///////////////000000000000000000000000///111111000//////.........,,,---------............000000111222222222222222////////////////////////,,,,,,,,,,,,,,,+++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,------......///......---,,,++++++***++++++,,,,,,++++++******(((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$""""""$$$%%%'''######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((******************))))))(((((()))))))))))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((((((((((((((()))))))))))))))(((((((((''''''&&&&&&''''''(((((())))))))))))'''((((((***+++---///000,,,+++++++++***)))))))))++++++*********+++,,,,,,............////////////000000111111222222333333444333333333444444555666555555444444444333333333333333333444555666666777777888888888888888777777777777777777555444222111222222222222222222222222111000//////111444777:::<<<:::888888888999888666555444222000............,,,++++++******************,,,------++++++,,,...***)))((((((''''''(((((('''((()))******)))((('''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''(((((((((''''''&&&''''''((()))***++++++,,,......------,,,,,,+++***+++***(((''''''((()))***$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&''''''((()))))))))++++++,,,++++++***)))((()))))))))************+++++++++++++++,,,,,,,,,,,,******+++,,,---....../////////000000000000000000222222111111111111000000000000//////......------............///////////////000111111222222111111////////////////////////,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,---...///......------,,,,,,++++++***+++++++++++++++******(((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&''''''(((%%%$$$############$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))***++++++++++++***))))))''''''((()))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''&&&%%%%%%&&&((((((((((((((()))))))))))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))***'''(((***,,,---/////////+++++++++***************,,,,,,+++***************---------......//////000111111111222222222333333333333333333444555555666555555555555444444444333222222333444555666666777777777777888777777666555111222444555666666555444222222333333333444444444222222111222444666999;;;<<<:::888888888999888666444333222111000/////////+++++++++*********))))))***+++,,,,,,+++***,,,---))))))((('''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''(((((((((''''''&&&%%%''''''(((((())))))******------,,,,,,+++++++++***))))))''''''&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((((((((&&&&&&''''''((()))))))))******+++,,,++++++***)))))))))))))))******************+++++++++,,,,,,,,,++++++,,,---...///000000000000000000000000000000333333333222222222111111........................---.........////////////...///000000111111000000........................++++++++++++++++++++++++,,,,,,+++++++++,,,---...+++*********+++,,,...///,,,,,,,,,,,,++++++++++++******++++++++++++******(((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&(((***++++++,,,,,,,,,+++***)))&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&((((((((((((((())))))))))))))))))(((''''''&&&%%%%%%&&&&&&''''''((())))))***''')))+++---...---+++******************++++++++++++***************++++++,,,,,,------...///000000111111222222222222333333222222222222333444555666666666666555555555444444111222222333555666666777666777777777666666555444000111333555666555444444222222333444555666666777333444444555777999;;;<<<<<<:::888777888999888777333333444444333333222111+++++++++++++++***))))))***+++,,,,,,***)))***+++)))(((''''''&&&&&&''''''))))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''((()))))))))(((((('''''''''''''''(((((((((*********)))))))))))))))((('''''''''''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''&&&&&&&&&'''((())))))***&&&&&&''''''((()))))))))'''''')))******)))(((((())))))))))))*********************++++++,,,,,,,,,,,,,,,---...///000111222111111111000000000000000444444444333333222222222........................---------.........//////......///000000000000000------------------------++++++++++++++++++++++++---,,,+++******,,,...///******))))))***,,,---...***************+++++++++)))******+++++++++******(((((('''''''''&&&&&&&&&######%%%%%%%%%%%%######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&(((***+++,,,,,,---,,,+++***)))%%%%%%&&&'''((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%'''&&&%%%%%%&&&((((((((((((((())))))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&'''((())))))***(((***,,,......+++(((&&&))))))******+++++++++,,,))))))))))))***+++,,,---+++,,,,,,---...///000000222222222222222222333333111111111222333444555666777666666666666555555555111111222333555666666777666666777777666555444444222333444555555333111000111222333444666777888888555555666888999;;;;;;<<<;;;999777777888999888777444444666777666666444333+++++++++++++++***)))))))))***,,,+++***(((((()))(((((('''&&&&&&&&&&&&'''***)))(((''''''((()))***'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$######$$$&&&'''&&&'''(((***++++++++++++'''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''''''''"""###$$$$$$###"""###$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((()))))))))))))))))))))*********(((((((((((()))***,,,,,,+++++++++,,,,,,---------,,,,,,---///000222333333333333333222222222111111222222222333444444222///111111111111000000000000,,,,,,,,,---------......222222111000///...------------,,,,,,,,,+++++++++,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''''''''''''''((())))))'''%%%""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((('''%%%$$$%%%%%%$$$$$$###$$$$$$$$$(((%%%###$$$&&&&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***++++++***)))(((((()))******)))'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''***))))))((('''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))*********+++***************+++++++++++++++++++++++++++++++++***++++++,,,---...//////222222222222222222222222333333333111000111444777::::::999888666444333222111111111222333444555666666555555444444333333222222333333444444333222222000000111222444666999::::::999999888999:::<<<===<<<;;;999777666666777888555555444333333222111111...---,,,+++************,,,,,,++++++***)))((((((((('''''''''&&&&&&&&&&&&((((((((((((((('''''''''###%%%((())))))((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&!!!""""""$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&%%%$$$###$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&)))((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,---,,,---...///000222333333333333222222222111111111333111//////000111111111111111111000000000//////,,,,,,,,,---------......000000000//////......---------------,,,,,,,,,,,,,,,,,,------...------,,,+++++++++,,,,,,,,,------******))))))******+++,,,)))******++++++******)))(((((((((((((((((((((((()))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''((('''&&&%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%###"""###%%%'''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((******)))(((''''''((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***))))))(((''''''&&&&&&(((''''''''''''((())))))((((((((()))))))))*********************+++++++++++++++++++++++++++++++++***++++++,,,---...//////111111222222222333333333444444444222111222555777999999999888777666444444222222222222222333444555555444444444333333222222444333333333222222111111/////////000222444777888999888888888888:::;;;<<<===;;;999777555555666777444444444333222111111111...---,,,+++************,,,,,,++++++***))))))(((((((((((('''''''''&&&&&&''''''''''''(((((((((((($$$&&&((()))(((((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&***)))))))))))))))******---------,,,,,,,,,,,,,,,------...///111222333333222222222222111111111000333000---,,,---000111222111111000000000000//////,,,,,,,,,---------..............................///.........------------,,,------...------,,,,,,******++++++,,,,,,------******)))))))))***+++++++++******))))))******+++''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((()))(((&&&%%%&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))******+++***))))))((((((''''''&&&((((((((((((((()))******'''((((((((((((((())))))))))))*********+++++++++***************************++++++,,,---...//////000000111222333444444555555555555444333444666888999999999888888777666555333333222222222333333444333333333333222222222222555444222111111111222333000000000111222555777888888888888888999:::;;;<<<===;;;999666555444444444333333222222111111000000------,,,+++************,,,,,,++++++***))))))))))))(((((((((''''''''''''&&&&&&&&&'''((((((((()))&&&'''(((''''''''')))+++&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&%%%$$$###$$$&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((************************+++***)))))))))))))))***---------------,,,,,,,,,---...///000111222333333222111111111111000000000222///---,,,...000111111111000000000////////////,,,,,,,,,---------......,,,,,,,,,------.........////////////............---------...------,,,,,,,,,,,,++++++++++++++++++******))))))))))))******+++***)))(((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''((('''&&&%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,))))))))))))((((((''''''((((((''''''(((((()))***''''''''''''(((((((((((()))))))))***++++++,,,,,,***************************++++++,,,---...//////...///000111333444555666555666777666555555777999:::::::::999888666555444333333222222222222222222222222222222222222222222444333222111222333666777333333333333444666888:::888888888999:::;;;<<<<<<<<<;;;888666444333222222111111111000000000//////---,,,++++++*********++++++++++++*********))))))))))))((((((((('''''''''%%%%%%&&&&&&'''((())))))'''(((((('''&&&&&&)))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&*********))))))))))))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%$$$###"""###%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))))))))***+++,,,,,,---...+++***)))))))))))))))***------------------------...//////000111222333333111111111000000000/////////......///111222111///000000000////////////...,,,,,,,,,---------......++++++,,,,,,------......000000/////////.........---.........---,,,,,,+++------,,,+++******)))(((******))))))((())))))***+++***)))(((((()))***+++))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))(((''''''&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,---)))))))))))))))(((((((((''''''&&&&&&''''''((()))((((((((((((''''''''''''((())))))***++++++,,,,,,***************************++++++,,,---...//////...///000111333444666666555777777777666666888999;;;;;;:::999777555333222333333222111111111222222111111111222222333333333222222111111333666999;;;444444333333444555777888777888999:::;;;<<<======:::999888666444222111111///////////////.........,,,,,,++++++******+++++++++++++++***************((((((((((((''''''''''''$$$%%%%%%&&&'''(((((()))'''(((((('''&&&&&&)))+++'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$""""""###$$$%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))&&&'''(((((()))***++++++***)))))))))))))))******,,,---------............//////000000111222333333000000000000////////////------...000222222000...000000////////////......,,,,,,,,,---------......,,,,,,,,,------.........000/////////........................---,,,++++++------,,,+++***))))))(((******)))((((((((())))))***))))))(((((())))))***************************&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%$$$%%%%%%&&&'''(((!!!###%%%%%%%%%%%%''')))######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%%%%######$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((((((((((('''&&&%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++,,,))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((()))))))))(((((((((((('''(((((()))***+++,,,,,,---++++++++++++++++++++++++***++++++,,,---...//////...///000111333444555666555666888888777666777999::::::999888666444222111222222111111111222222333000111111222333444444555000000111222444777:::;;;222111111000111222444444666777999:::<<<<<<======888888777555333222111000............------------,,,,,,++++++***++++++,,,************************((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''((('''((()))(((&&&&&&((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%######$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((((((((()))***+++++++++,,,,,,---...///000000000000000111111222222333000000/////////............,,,,,,---///000000///000000/////////.........,,,,,,,,,---------......------------............/////////.........------............---,,,+++*********************++++++******)))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&((((((&&&&&&%%%%%%%%%&&&&&&'''"""$$$%%%$$$"""!!!###$$$######$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%%%%$$$###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((((((((''''''&&&$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******))))))))))))))))))))))))'''''''''''''''(((((()))******)))))))))((((((((('''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---.../////////000000222333444555555444666888888777666777888666666666666666555444333111000000000111222333333000111222333444555666666///000111222333555666666222111000///000111222333333555777999:::;;;;;;;;;666666555444333222111000,,,,,,,,,---------------,,,++++++***++++++,,,,,,************************&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''+++***)))((('''&&&%%%%%%(((((((((((()))***,,,,,,***+++,,,---...000111111000000000111222222222333000/////////...............,,,))))))+++...000111000/////////............,,,,,,,,,---------..............................///.........------------............---,,,+++***'''((()))***+++,,,------******)))((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((()))''''''&&&%%%%%%%%%&&&&&&&&&((('''$$$######$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))))))))*********((((((((((((((()))******++++++******))))))(((((('''((()))***+++,,,------------------------------***++++++,,,---...///000000000111222333444444555444666777888777666777888222333444555666666666666000000000000111222333444111111222333555666777777///000111222222222222111333333222111111222333444111333555777999999999999444555555444333222111000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,******************++++++&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%(((******((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''''''''''')))(((((((((((('''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((()))*********))))))))))))******...............///000000111222222333333222222111........................***++++++,,,,,,++++++***------------------------...------,,,,,,------...+++,,,.../////////...---//////////////////////////////...---,,,++++++***))))))))))))))))))******(((((('''''''''&&&&&&&&&******************************++++++***)))((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))))),,,***(((&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!###%%%&&&###!!!&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%***************)))(((((((((((((((((())))))))))))------,,,+++***)))(((((())))))+++,,,...///111111...............---------***+++---///000///...---......///000111333555666999999999999999888777666777666555666777666555333111111111111111222222333222222222222222222222222222222333333333222111111000000000000000///......333333333444666888999:::777777666555444222000000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))((('''&&&%%%%%%%%%&&&''''''%%%$$$$$$&&&(((***(((''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""  """$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###########################&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((((((((((())))))***(((((((((((()))***+++,,,...............//////000000000111111111111000000000000000000000000000000++++++,,,,,,,,,,,,++++++------------------------------,,,,,,,,,,,,------,,,,,,---.............................................------,,,,,,++++++******+++,,,...///000000))))))((((((((('''''''''((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))+++***(((&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%###"""###%%%&&&$$$"""&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&'''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%$$$###$$$%%%'''(((''''''''''''''''''''''''***************)))(((((())))))))))))************,,,++++++******))))))((())))))***,,,---...///000,,,,,,,,,---------------+++,,,...000000000///.........///000111333555666888888888888888777666666555444444555666555222000000000000000111222222333333333333333333333333333222333333333222222111111111111111111111000//////333333333444555666777888777777666555333111000///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))))))))(((&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&((((((&&&%%%%%%%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&''''''((()))***+++******))))))))))))***&&&''''''((()))+++---......------------...////////////000000000000//////........................,,,,,,------------,,,,,,------------------------------,,,,,,,,,,,,------------,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------)))))))))))))))(((((((((((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&'''''''''(((((('''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&))))))(((((('''&&&%%%%%%%%%%%%&&&&&&'''(((((((((***)))(((&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$$$$&&&&&&$$$###%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$######$$$&&&''''''&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&((()))'''''''''(((((())))))***))))))******))))))((((((************++++++++++++)))))))))))))))))))))))))))******+++,,,,,,------***++++++,,,,,,---------,,,---///000111111000////////////000111333444555666666777777777666555555333333444666666444000---/////////000000222333333333333333333333333333333333333333222222222111111222222222222222111111000333333222222333333444555777666666444222000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***))))))((('''&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&((('''&&&%%%$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''(((***+++,,,++++++***)))(((((((((((('''''''''((()))+++,,,---------,,,,,,------.../////////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,...///++++++++++++++++++++++++***+++++++++,,,,,,,,,---++++++***)))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))))))))(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''******)))((('''&&&&&&%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$%%%'''(((((('''&&&''''''######""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''))))))(((''''''(((((()))&&&&&&'''(((((()))******((()))))))))))))))(((((()))))))))*********++++++((((((((())))))************************+++++++++******+++,,,---.........---...///000111111111000/////////000111333444555555555555666666555555444333444666999:::777222---/////////000111222333444444444444444444444444444444444333222111111111111222333333333333333222222333333222111111111111111666555555333222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))((('''&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&''')))(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&'''''')))***,,,---***)))((((((''''''''''''))))))))))))))))))***+++,,,,,,,,,,,,,,,---......//////000000000000//////////////////////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******,,,---...++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,+++******)))((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''((()))))))))(((''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''***))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((((((******)))'''&&&&&&%%%%%%%%%%%%&&&'''(((((())))))'''(((((()))))))))((((((((((((((()))))))))******(((((())))))******++++++************************+++,,,,,,---...//////000---...///000000111111111000000000000111222444444333444444555555555444444555777:::===>>>;;;666111000000000000111222333444555555555555555555555555555444333222111111111111333333444444444444333333333222111000000/////////444333333222111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((('''(((((('''&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&''')))'''&&&&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''(((***+++,,,)))((((((''''''''''''(((******)))))))))))))))***,,,++++++++++++,,,------//////000000000000//////........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++)))))))))******+++++++++&&&&&&''''''((())))))***&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&'''''''''(((((('''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################%%%&&&&&&$$$$$$$$$%%%#########$$$$$$$$$$$$$$$#########""""""""""""!!!###$$$$$$%%%%%%&&&&&&'''#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''%%%'''((((((&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***+++,,,+++***)))(((''''''&&&%%%$$$######&&&&&&&&&''''''(((((((((''''''((()))))))))(((((('''((((((((())))))))))))))))))******+++++++++,,,***************+++++++++,,,------....../////////---......//////000111111000000000000111222333444333333444555555555555444666777:::>>>@@@>>>999555333222222222222333444444666666666666666666666666666555333111000000111111222333333444444444444444333222111000////////////111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((('''(((''''''&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))***+++(((((((((((((((((()))***))))))(((((()))***+++++++++++++++++++++,,,,,,---......////////////......++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))******+++++++++++++++++++++++++++++++++++++++)))))))))***************######$$$%%%&&&(((((()))&&&'''''''''((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%###"""###%%%"""#########$$$$$$$$$$$$"""""""""!!!!!!!!! ######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((('''%%%$$$$$$%%%""""""!!!!!!!!!!!!""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((+++---...---,,,+++&&&&&&&&&'''''''''&&&&&&((((((((((((((((((((((((&&&''''''((())))))(((((((((((()))))))))*********+++++++++++++++,,,,,,,,,*********++++++,,,,,,,,,------------------------------------...///000000000000000000111222333333333333444555555555555555444555888<<<>>>===:::777555555444333333333444444777777777777777777777777777555333111000000111111222222333444444444444444222222111000/////////000...//////000000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))''''''&&&&&&&&&''''''((($$$&&&((((((&&&%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''&&&&&&''''''((()))***))))))(((((()))***++++++'''''''''((()))+++------++++++******++++++,,,---,,,------......------,,,........................***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++++++++++++++,,,((()))***,,,,,,+++******++++++++++++++++++++++++*********))))))))))))))))))))))))***************'''((((((((())))))*********************************+++++++++***)))((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''!!!###&&&%%%###!!!"""$$$""""""######$$$$$$$$$$$$$$$#########""""""!!!!!!######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$&&&'''&&&%%%######$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,...///...---+++&&&'''(((***+++,,,,,,,,,*********)))))))))))))))&&&&&&'''((())))))(((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---,,,,,,------...///000111000000000111222333333333444444555666666666555111333555999<<<<<<999777777777666555444444444444777777777777777777777777777555333111000000111111111222222333444444444333222222111000000000000000------...///000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++''''''&&&&&&&&&''''''((($$$&&&(((((('''%%%%%%&&&(((&&&%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''((((((((())))))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))************((((((((((((((((((((((((&&&&&&((((((((('''&&&%%%))))))))))))************,,,------......------,,,//////...---,,,,,,++++++........................---,,,,,,++++++*********((()))+++,,,,,,+++)))(((((((((((())))))+++,,,,,,---,,,+++***))))))))))))...---+++***)))***++++++)))((((((((((((((()))))))))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&((()))(((((((((((((((''''''&&&(((&&&$$$$$$&&&((()))((())))))((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&((()))''''''&&&%%%%%%$$$######&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$######"""################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((()))***+++$$$%%%%%%&&&&&&%%%%%%$$$*********)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())),,,......---+++)))'''''''''(((((((((((()))((((((((((((((('''''''''''''''''''''((((((((((((((())))))))))))************++++++,,,+++***)))(((++++++,,,---------,,,,,,+++,,,...//////...,,,+++,,,,,,,,,---...///000000------......///111222333111111222333333333333222333444555666777999999:::444444444444444555666666444444444444444444444444333333333222222111111111000000000000111222333444111///...---...///...---//////............//////............---,,,+++***++++++++++++++++++++++++------------,,,+++******))))))((('''&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$''',,,---)))%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!! !!!"""######$$$$$$$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%(((((()))))))))************++++++,,,,,,++++++***///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---......---+++***&&&&&&&&&&&&'''((()))))))))))))))((())))))******---,,,++++++******++++++))))))(((((((((((()))))))))(((''''''''''''((()))((('''&&&%%%%%%&&&((()))(((((())))))(((((('''&&&'''''''''(((******(((&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%$$$######$$$###""""""""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%#########$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((+++,,,---,,,***(((&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))***++++++++++++***)))(((++++++,,,---------,,,,,,+++,,,...//////...,,,+++,,,---------.../////////000///////////////000000000111222222333333222222333444444555666777888888555444444444444555666666444444444555555666666666444444333333333333333333111111000000111111222222111///------...///...---......------------..................---,,,+++***++++++++++++++++++++++++------------,,,+++***))))))(((((('''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((%%%$$$'''+++,,,)))&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!"""###$$$###$$$%%%$$$###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&(((((((((((())))))))))))++++++,,,,,,,,,,,,++++++......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------...---,,,***)))))))))((())))))***+++,,,''''''''''''((()))***+++++++++,,,,,,,,,+++******))))))(((((((((((()))))))))((((((''''''(((((()))((('''&&&%%%%%%&&&'''((()))))))))))))))((((((''''''((()))+++,,,+++'''$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$###!!! !!!###$$$#########$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$######""""""######$$$$$$$$$######""""""""""""""""""""""""#########################################################$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***+++***((('''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))******++++++******)))(((***+++,,,,,,---------,,,+++,,,---......---,,,+++------..................222111000///...---------000111222222333333222222333333444444444555555555555555555444555555666777444555555666777777777666333333333444444444444444111111111000000000000000000///------.........------,,,,,,++++++,,,,,,------......------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''***(((&&&'''***+++)))&&&%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((()))))))))------............---------------,,,,,,,,,++++++------..................***++++++,,,,,,---------+++++++++++++++***((((((+++++++++++++++,,,------((((((((((((((()))***+++***+++,,,------,,,***)))***))))))(((((((((((()))((((((((((((((()))))))))(((((('''&&&&&&&&&''''''))))))******))))))(((''')))((()))***+++)))'''$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))***************************))))))******+++,,,------------,,,,,,---......---,,,,,,...............---------111000///...---,,,,,,,,,000000111222222222222222333333333333222222222222555555444444555555666777555666666777666555444333222222222333333444444444222222111111000///......000...,,,,,,---...---,,,,,,,,,++++++++++++,,,,,,---------------,,,+++***************************++++++++++++***)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''+++)))''''''((()))(((&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))---......//////......---,,,,,,,,,,,,,,,+++++++++---------.........//////+++++++++,,,,,,------...++++++++++++******))))))))))))((((((((()))******,,,+++******)))))))))***)))***,,,------,,,+++*********)))((((((((((((((('''(((((()))))))))))))))((((((''''''&&&&&&&&&&&&)))))))))))))))(((''''''***(((&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""""""""%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((())))))''''''''''''(((((((((((()))))))))*********++++++))))))))))))))))))******)))***+++,,,------------,,,------------------,,,...............---------......---------------...000000111222222222222111222222222222111111111111444444444444444555666666666777777666555333111///000000111111222222333333222222222222111///...---///---,,,+++,,,---,,,+++------,,,,,,,,,,,,------,,,,,,,,,---,,,,,,++++++************************************)))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''***)))'''&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))************,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,---,,,+++***))))))))))))******+++,,,,,,,,,+++++++++***)))((((((''''''(((''''''((()))************(((((((((''''''&&&%%%%%%(((((((((((((((''''''&&&***'''%%%$$$&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%!!!"""###$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))''''''''''''(((((((((((())))))))))))************))))))((((((((()))******)))***+++,,,---.........------------------------------..................,,,,,,,,,,,,,,,---...//////000111111222222111111111111111111111111111111333333333222333444444555666666777777555222///...000000000000111111111111222333333333222111///......---++++++,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++************************))))))))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***************++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++******++++++,,,------...---------------,,,,,,,,,++++++++++++,,,---............------------......+++******)))))))))******++++++******++++++,,,---+++***)))(((''''''''''''&&&''')))***++++++******(((((((((((('''&&&%%%$$$'''''''''''''''&&&%%%%%%((('''&&&'''((()))((('''&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&!!!!!!"""$$$$$$%%%%%%$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%))))))((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((())))))***''''''''''''((((((((((((''''''''''''(((((((((((()))(((((('''((()))***+++))))))+++,,,---.........---------,,,,,,---------,,,---------.../////////,,,,,,++++++,,,------...///000000111111111111111111111111111111111222222222222111111222222333444444555777777777555222000222222111111111111111111222333444444444222111///...,,,******+++,,,+++***++++++************++++++***++++++,,,,,,,,,++++++************************(((((((((((('''&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###$$$%%%$$$###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&'''''''''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((()))(((((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))*********+++++++++,,,,,,,,,......////////////......++++++++++++++++++++++++,,,,,,------...///000000.........------,,,,,,,,,((((((((()))***+++------,,,++++++*********++++++(((''''''(((((()))***+++++++++***)))***+++---...++++++)))(((''''''''''''&&&''')))***+++++++++***(((((((((((('''&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&(((***,,,,,,)))&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&'''''')))(((''''''''')))***+++((()))+++,,,---............------,,,,,,------...,,,,,,------...///000000------,,,++++++,,,,,,,,,//////000111111111111111000111111111222222222222111111000000111111222333222444666888999777555444444333333222222111111111222333444555555444222000...,,,******+++,,,+++*********))))))))))))*********++++++,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((('''&&&%%%$$$&&&''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''!!!###&&&'''&&&$$$############$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''((())))))(((+++......---,,,++++++,,,,,,------...//////000.........---,,,,,,++++++000///---,,,,,,---...000111000000///......------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))***+++,,,---,,,++++++***)))(((''''''&&&&&&'''))))))))))))************))))))((('''&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&'''%%%""""""%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))************(((''''''''''''&&&&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))***************+++,,,,,,------,,,,,,,,,,,,+++***+++,,,---........./////////...,,,+++++++++++++++,,,,,,---...///000222333333222111///333222222222111000000000000000000000000111111222666444333444777999888666333222222333444333111...222333444555555444222222...,,,***))))))***+++---************************++++++,,,,,,,,,,,,++++++((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((()))+++---//////---+++******+++,,,,,,------...//////.............../////////...---+++******+++,,,---000//////...------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))((()))***+++,,,,,,,,,++++++******((('''''''''''''''(((((()))))))))*********))))))(((&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&'''%%%######$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))))))))***************+++,,,,,,------,,,,,,,,,,,,+++++++++,,,---...---......//////...---,,,,,,+++++++++,,,,,,---...,,,---///111222111000000222111111111111111000000000000000///000000111111555333222333666888777555444333222222333222000///...///000111111000///...---,,,***))))))***+++,,,,,,+++++++++******))))))(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((---...000///---***)))******++++++,,,,,,---............//////000111111222---,,,+++******+++,,,---......------,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------*********))))))))))))((()))***++++++,,,,,,++++++******)))(((''''''''''''(((((())))))))))))******)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&'''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))))))))***************+++,,,,,,------,,,,,,,,,++++++++++++,,,------,,,------............---,,,,,,+++++++++,,,------(((***,,,...///000000000000000000000111111111111111111000//////000000000333222111333555666555444555333111000111111000///------............---------,,,+++***)))***++++++------,,,+++***))))))((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''',,,---///...,,,+++++++++)))******+++,,,,,,------.../////////000000000111------,,,,,,,,,---...///,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,........................,,,,,,,,,+++++++++******)))******++++++++++++++++++***)))(((''''''''''''(((((((((((()))))))))***)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''((()))))))))***************+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,+++,,,,,,---............,,,,,,,,,++++++,,,,,,---)))***+++---...//////......//////000000111111111111111000////////////000111111111222333444444444666333000//////000000///......//////000000000//////...---,,,+++++++++,,,...---,,,+++***)))(((((('''(((((())))))(((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''')))+++,,,---,,,+++,,,...))))))******+++,,,,,,---/////////......---------,,,,,,,,,,,,------......+++++++++++++++*********++++++,,,,,,,,,---------........................,,,,,,,,,+++++++++******)))))))))*********+++++++++***)))((((((''''''((('''(((((((((((()))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((()))))))))***************+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,++++++,,,,,,,,,,,,,,,------......------.........//////000000111000000///////////////000000000111222222222333444555333000...//////......////////////000000111111000000///...---,,,,,,,,,------,,,+++)))(((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((''')))***+++***+++---...)))******++++++,,,------///......---,,,,,,++++++))))))******++++++,,,,,,++++++++++++++++++******++++++,,,,,,------..............................*********))))))))))))(((***))))))))))))***++++++++++++***)))((((((((((((''''''(((((((((((())))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$######"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((())))))))))))***************+++,,,,,,------,,,,,,)))******+++,,,+++++++++---,,,,,,,,,,,,,,,---...------,,,+++++++++,,,,,,......------------------............///////////////.........//////000111///000222222111111333444444222000/////////---,,,......---......///000111000000//////...---,,,+++++++++***)))((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""!!!!!! ###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((()))''')))))))))((()))***,,,******++++++,,,------------------,,,,,,,,,,,,,,,(((((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---......///------------------------*********))))))))))))(((***))))))((()))***+++,,,,,,+++***)))(((((((((((('''''''''((((((((())))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###"""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((())))))))))))***************+++,,,,,,------,,,,,,((()))***+++,,,++++++***...---,,,+++++++++,,,---...---,,,,,,+++++++++,,,,,,,,,,,,,,,------.../////////...............------------...///000111222///111333333111111333555333111000000///...,,,***...---------...///000111//////......,,,+++***))))))(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((())))))))))))***)))''''''(((******++++++,,,,,,---......++++++,,,,,,---.........)))***+++,,,---.........++++++++++++++++++,,,,,,++++++,,,,,,---...//////------------------------,,,,,,,,,++++++++++++******)))((((((((()))+++,,,,,,+++***)))((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''%%%"""!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))))))))))))))************++++++,,,---------,,,,,,((()))***+++,,,+++******///...,,,+++***++++++,,,...---,,,,,,++++++++++++)))******+++,,,...///000/////////......------,,,,,,,,,,,,---///000222333///111333333111111333666222111000000000...+++(((//////......///000222333---------,,,+++***(((''''''''''''''''''&&&&&&&&&'''(((((())))))(((((('''$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$###''''''&&&&&&&&&&&&'''''''''''''''''''''((()))))),,,+++(((&&&%%%''')))*********+++,,,,,,---......,,,,,,---...---,,,***)))------------------------******+++,,,------------------...///000000/////////............---------+++++++++***)))(((((('''))))))))))))************+++)))''')))+++,,,***'''((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''')))((('''%%%&&&&&&$$$###"""""""""###$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((($$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''((())))))++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,------------------------,,,,,,------------------...///000000000///---,,,,,,---///111111111000000111111222222222333333333000000111222222111111111///000000000000...---,,,------------,,,+++***)))((((((((((((''''''''''''''''''(((((('''&&&%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$'''((('''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((()))))),,,+++)))''''''((()))***))))))******+++,,,,,,---,,,,,,---------,,,+++***++++++++++++,,,,,,,,,,,,)))***+++,,,------------------.../////////..................---------,,,++++++******)))(((((('''((((((((()))))))))*********)))((()))++++++)))'''((((((((('''''''''&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''')))(((&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$#########"""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((('''((((((''''''(((((()))***++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------------------------,,,,,,---------------------------------,,,------......///000000111111///...------...///000111111000000111111111222222222333333222333333444444333333333//////000000///...---,,,------------,,,+++***)))((((((((((((''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&&&&%%%###((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((())))))'''''''''''''''''''''''''''''''''''''''((())))))+++************)))))))))(((((())))))***+++++++++,,,,,,---------,,,++++++************************))))))+++,,,,,,,,,,,,,,,---............------,,,------------,,,,,,,,,,,,+++******))))))(((((('''''''''((((((((()))))))))***)))((()))++++++)))((((((((('''''''''&&&&&&&&&(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$##################$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((()))(((((((((((()))************+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------------------------------------...---,,,,,,,,,...///000000111222222222111///...---...///000111111111000111111111222222222222333555555666666666666555555//////000//////...,,,,,,------------,,,+++***)))(((((((((''''''''''''&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$"""''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((''''''(((((((((((('''''''''''''''''''''((()))))))))***+++,,,,,,+++***))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))((()))***+++,,,,,,,,,,,,------...------,,,++++++---,,,,,,,,,++++++++++++******))))))((((((((((((''''''''''''(((((((((((()))))))))*********)))((())))))((((((((((((''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''((((((&&&%%%%%%&&&############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""##################&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((()))))))))))))))******+++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------.........------------------------///...---,,,---...000222111222333333333222111000---...//////000111111111111111111111222222222222666666666666666666555444////////////...---,,,,,,,,,,,,,,,,,,,,,+++******(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''&&&$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((''''''((())))))((('''''''''''''''''''''((())))))((()))+++,,,,,,+++***)))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))(((((()))***++++++++++++,,,,,,---,,,,,,+++***)))++++++++++++************)))))))))(((((((((((((((''''''''''''((((((((((((((()))*********)))))))))*********)))))))))((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&((('''%%%$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))))))))******+++((()))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------.........------------------------......------...000111222222333444444444333111000.........///000000111111000000111111111222222222555555555555555444333222000///......---,,,,,,,,,++++++,,,,,,++++++******''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&''')))***)))(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((())))))'''((()))******)))(((''''''''''''''''''((())))))((()))***+++++++++***)))++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,++++++***)))))))))'''((()))******+++*********++++++++++++******)))+++*********))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((()))++++++)))((()))************)))))))))(((((((((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%$$$$$$%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((((((((((()))******((((((***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------------------------------------------......///000111222222222333444444444333111000///.........///000111222000000000111111111111222333333333333333222111000000///...---,,,,,,,,,,,,***+++++++++++++++******'''''''''&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***+++***)))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''((()))******)))(((''''''''''''''''''((())))))'''((())))))*********)))************************,,,,,,+++++++++,,,---...++++++***))))))(((''''''&&&'''((()))************))))))******+++***************)))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))******''')))++++++)))((()))***((((((((((((''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$ !!!"""##################$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((())))))***((((((''''''(((((()))***'''((()))***,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------,,,,,,------------------------,,,---///111222222222111222333333444333222111000//////......///000111222000000000000111111111111222333333222222000//////000///...,,,,,,,,,,,,,,,******++++++++++++******'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))'''&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$###'''((()))++++++)))(((''''''''''''''''''((())))))''''''(((((()))))))))***))))))))))))((((((((((((,,,,,,+++***+++,,,...///***))))))((('''&&&&&&&&&&&&'''((()))************'''((()))***************))))))))))))(((((((((((('''''''''((((((((((((((())))))))))))************'''***,,,+++)))((()))+++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''%%%$$$$$$%%%###$$$%%%&&&&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%""""""###%%%%%%&&&&&&&&&""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***'''''''''''''''((())))))'''((()))***,,,,,,------++++++,,,,,,,,,---------.........------,,,,,,,,,------------------------+++---000333444333222000222222333444333222111000//////......///000222333000000000000111111111111222333333222111000///...000///---,,,++++++,,,---)))******+++++++++******''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''((('''%%%###"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&''''''(((((((((((((((&&&&&&%%%%%%%%%&&&&&&''')))))))))((()))******+++******************++++++------............------+++***)))(((((()))***+++&&&(((***+++,,,+++)))(((+++)))&&&''')))***)))'''(((((())))))*********+++***+++******)))'''&&&%%%((((((((((((((((((((((((&&&))),,,+++((('''***---+++***)))'''&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%############%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))*********++++++++++++*********)))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,......///---++++++,,,---//////000111111111111111444444444444333222222111000000///......///000111//////...------...000111111111000///////////////111111000...---,,,++++++,,,+++)))((((((((()))***&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&###%%%(((******(((%%%###***))))))((('''%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''))))))&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$%%%'''''''''%%%###"""$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&''')))))))))))))))******+++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,+++***))))))))))))***+++((()))+++,,,,,,,,,******)))'''&&&''')))+++***)))(((((()))))))))*********)))))))))(((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''***)))(((''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))))))))))))))*********+++*********))))))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,.........---++++++,,,...//////000111111111111111222222222333222222111111111000///......///000000......---,,,---...///000111111000///............000//////---,,,+++******++++++)))((((((((()))***)))(((((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###!!! $$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$%%%%%%&&&''''''%%%######$$$%%%''''''&&&%%%$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((('''))))))((('''&&&&&&&&&&&&)))))))))))))))*********+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++************++++++)))***+++------,,,++++++(((&&&&&&''')))+++++++++(((((())))))))))))******(((((('''''''''(((***+++'''''''''''''''''''''''''''$$$"""###''')))'''###(((((('''''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%((((((((('''&&&$$$###"""&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&######$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))*********))))))))))))((((((((((((((()))******++++++******++++++,,,,,,,,,,,,,,,,,,---......---++++++,,,...//////000000000111111111///000111111111111111111111111000///............------,,,,,,------...///111000000///...---------...------,,,+++***))))))+++******)))((()))))))))))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$######$$$%%%&&&((((((((('''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%''')))%%%&&&'''&&&$$$###$$$%%%((('''&&&%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''+++***)))((('''&&&&&&&&&(((((()))***************(((((())))))******++++++++++++,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,)))***+++,,,,,,,,,++++++((((((''''''((()))******(((((()))))))))))))))))))))(((&&&%%%&&&''')))+++''''''''''''''''''''''''(((&&&%%%&&&(((***((('''&&&&&&&&&&&&&&&'''((()))%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%((((((((('''&&&%%%######&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))*********)))(((((((((((('''''''''((())))))***************+++++++++++++++,,,,,,,,,---......---++++++---...///////////////000111111//////000111222222222222111111000///...---------------------...//////000111111000///...---,,,++++++++++++******))))))(((+++******)))))))))))))))&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&(((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''((($$$&&&'''&&&$$$$$$$$$%%%((('''&&&&&&%%%%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''+++***)))((('''&&&&&&&&&(((((()))************)))''''''((())))))***++++++,,,,,,------------,,,,,,++++++++++++++++++++++++((())))))*********************)))(((''''''(((((())))))((((((((((((((((((***)))'''%%%%%%&&&((()))''''''''''''''''''''''''&&&((())))))'''''')))+++&&&%%%%%%&&&&&&'''((()))$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$#########$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&''''''!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((())))))******(((((((((((('''''''''&&&(((((()))************)))*********++++++,,,,,,,,,,,,---...---,,,,,,---/////////......//////000111000000111222333333333222000000000///...---,,,,,,---......///000111111111222222111000///---+++***))))))))))))))))))((((((************)))))))))(((%%%$$$$$$###"""#########%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########%%%''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&))))))((('''&&&&&&&&&&&&'''((()))++++++******)))((())))))***+++,,,------,,,,,,------------,,,,,,******++++++++++++******((())))))))))))*********+++++++++)))'''&&&&&&((())))))((((((((((((''''''***)))'''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))(((%%%$$$&&&***&&&%%%%%%%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''')))(((((('''''''''''''''######$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''((())))))******(((((((((((('''''''''''''''((())))))******))))))))))))******+++,,,,,,,,,,,,---------,,,,,,---///000///...---...///000111111111222222333222222222///////////////...---,,,---...///000111222222222333333333222000---+++)))((((((((((((((())))))))))))************)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&$$$"""!!!###%%%''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&'''((()))$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&&&&''''''(((***+++++++++)))((((((((()))***+++,,,------++++++,,,,,,,,,,,,++++++))))))***++++++***))))))******))))))******++++++)))***+++)))'''&&&''')))))))))((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))***+++)))))))))((((((((('''''''''(((((()))))))))))))))((())))))***++++++,,,,,,+++---------,,,,,,...000000///...------///000111111111111111111111000000---.../////////...---,,,,,,---...000111222111111444555555444111...+++)))''''''(((((()))))))))***)))******+++***)))(((''')))(((''''''&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((()))))))))(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&((((((&&&&&&%%%&&&''''''$$$%%%%%%&&&''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&'''(((((())))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$''''''&&&$$$###"""$$$''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((***+++,,,+++)))(((%%%&&&'''((()))***++++++******++++++++++++******((()))***++++++***)))(((++++++******++++++,,,---''')))***)))'''&&&)))+++))))))(((((('''''''''&&&###$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$((()))'''%%%'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%% !!!"""$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%######%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))))))))))))))))))))))))))%%%%%%&&&'''((()))***+++))))))))))))(((((((((((('''(((((()))))))))))))))((())))))***++++++,,,,,,+++,,,------,,,,,,...000000///---,,,---...000222000000111000000///......,,,---.../////////...---***,,,...///111111111000555666666555222///,,,)))''''''(((((()))*********)))******++++++)))((('''(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''%%%""" """%%%'''######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&)))((('''&&&%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&''')))*********)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######&&&(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))***+++++++++,,,***************+++++++++)))))))))***+++++++++,,,))))))(((((()))***++++++************************************)))(((&&&&&&&&&'''''''''&&&%%%%%%$$$(((''''''&&&&&&%%%%%%$$$######$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$!!!###%%%%%%$$$""""""###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((########################"""###$$$$$$###"""###$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++'''$$$$$$''')))***))))))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((******))))))((((((''''''))))))))))))((((((((((((''''''((()))))))))))))))******++++++++++++******.........////////////000111111111000000000000000//////...------,,,+++++++++,,,---///000222333444444333111000...,,,******''''''(((((())))))******,,,,,,,,,+++***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###&&&***,,,)))%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))+++++++++***)))'''&&&%%%$$$$$$######$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''******************++++++))))))*********+++++++++************++++++++++++)))))))))))))))***++++++*********************************))))))(((&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""$$$&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''###########################%%%&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%'''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$$$$''')))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++))))))))))))((((((''''''))))))))))))(((((((((((('''(((((())))))***))))))******++++++++++++******------........./////////000111111111111000//////------,,,,,,+++******)))++++++---...000222333444333222111///---,,,******'''((((((((()))))))))***++++++++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((%%%$$$###&&&++++++((($$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))*********)))((('''%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''******************)))))))))))))))*********+++++++++++++++++++++*********))))))))))))))))))***+++************************))))))))))))(((''''''&&&((((((((()))(((((('''&&&######$$$%%%%%%&&&''''''(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###%%%''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$"""$$$%%%'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++)))))))))(((((((((((('''(((((((((((())))))))))))((()))))))))***************++++++,,,,,,++++++***,,,,,,,,,---------......///000111222111000...---++++++******)))(((((((((******,,,...000222444555222111000///---,,,******(((((((((((())))))))))))***++++++******)))((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$###$$$'''++++++'''###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))(((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''++++++******))))))(((((((((((())))))******++++++,,,,,,,,,++++++************)))))))))))))))******************************(((((())))))(((''''''&&&''''''(((((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&'''((((((%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))*********)))*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------///111222222000---+++******)))))))))((((((((()))***+++...000222444555000000///...---++++++***(((((((((((())))))))))))))))))******)))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%(((******&&&###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''(((((('''&&&%%%$$$$$$###&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++******))))))((((((((('''(((((()))******++++++---,,,,,,,,,++++++************)))))))))))))))***))))))))))))))))))))))))'''((((((((((((''''''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&(((((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&''''''((()))&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$#####################"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''''''''((((((((('''((((((((()))))))))***,,,+++************++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,---,,,...000111111///,,,+++***************))))))))))))***+++---000222333444///......---,,,++++++***))))))))))))(((((((((((((((((()))))))))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&((()))(((%%%###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&'''''''''&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))((((((&&&'''(((((()))***++++++,,,,,,,,,,,,,,,++++++++++++******)))))))))))))))))))))))))))))))))))))))''''''(((((((((''''''&&&$$$%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$(((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&(((((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""######$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***&&&''''''''''''(((((((((''''''(((((())))))******---,,,+++*********+++,,,,,,------......------,,,+++++++++,,,,,,,,,---------...///000///...,,,++++++++++++******************+++,,,---///111222222---------,,,,,,+++++++++))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))))))))&&&&&&'''((()))***++++++++++++,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))&&&&&&'''((((((''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%((('''&&&%%%&&&(((&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((('''''''''((()))*********///---,,,*********,,,---------............------,,,,,,,,,,,,---------------............---,,,,,,************************+++,,,,,,---...///000111,,,,,,,,,,,,++++++++++++***)))))))))((((((((('''&&&''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((()))(((''''''&&&&&&''''''(((%%%&&&&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%###$$$&&&'''((('''&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%'''(((((()))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******&&&&&&'''((()))***+++++++++++++++,,,,,,---------++++++***))))))((())))))))))))))))))))))))))))))&&&&&&''''''(((''''''&&&&&&&&&'''((())))))((((((&&&&&&''''''((()))))))))######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$###%%%''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$############""""""############$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%((((((&&&%%%&&&(((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((()))******+++///...,,,*********,,,---------............------,,,,,,------------............---------,,,,,,,,,))))))))))))************,,,,,,------...//////000++++++++++++++++++++++++******))))))((((((((('''&&&&&&''''''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$######%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%'''''''''(((''''''&&&&&&###$$$&&&(((((('''&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$######$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))))))))(((&&&%%%$$$%%%%%%&&&))))))))))))******************+++++++++,,,,,,,,,,,,,,,+++***))))))******+++***((('''&&&''')))***)))'''###  ###%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%###"""!!!!!! """$$$&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))***(((((((((((()))***+++,,,000...,,,******,,,...000,,,,,,,,,---,,,,,,+++++++++,,,------......------......---,,,***)))((((((******))))))***+++,,,,,,***++++++,,,,,,+++++++++++++++***)))(((((())))))***)))'''''')))))))))((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))(((''''''&&&&&&&&&'''''''''(((((()))***++++++*********+++++++++,,,,,,,,,++++++***))))))******+++***(((''''''''')))***((('''%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###"""""""""""" """$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''(((((((((((((((((())))))***+++,,,///...,,,++++++,,,...///,,,,,,------------,,,,,,,,,,,,---............---///......---,,,+++************))))))***++++++,,,+++++++++,,,++++++******,,,++++++***))))))*********(((''''''((())))))((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%%%%&&&(((''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''((())))))))))))(((''''''%%%%%%&&&''')))***+++,,,*********++++++++++++,,,,,,+++******)))*********+++***)))'''''''''((()))&&&'''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''''''''(((((())))))***++++++,,,........................------...............---,,,------...............///.........------,,,,,,*********)))******+++,,,,,,,,,+++++++++******))),,,,,,+++*********++++++***(((''''''((())))))((((((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&((()))***)))'''%%%%%%&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&'''((()))***))))))'''&&&%%%&&&&&&'''((())))))***************++++++++++++++++++***************++++++***)))(((''''''((((((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''(((((()))***++++++++++++---...////////////...------......///////////////------...////////////.........------------------+++***************++++++,,,,,,+++******)))))))))++++++******)))******+++)))(((&&&&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&---...///---***'''&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&%%%&&&((())))))((('''&&&((((((((((((''''''''''''))))))*********++++++++++++***************+++++++++***)))((((((''''''''''''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$######$$$$$$%%%&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&((('''%%%$$$###$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((((((((()))***+++,,,,,,++++++,,,---...//////...---,,,---...//////000000000///---...//////000000//////------------,,,,,,,,,,,,++++++***************+++,,,+++***)))))))))******))))))(((((((((((()))))))))'''&&&&&&'''(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''111222333000,,,(((%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''%%%#########%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&'''(((((((((''''''******)))((((((''''''&&&)))))))))************+++*********)))******+++,,,++++++***)))((('''&&&&&&'''%%%$$$""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))(((((('''&&&%%%%%%$$$$$$###$$$$$$%%%'''(((((()))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&""""""###$$$&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))***,,,---,,,,,,++++++,,,---......---,,,+++,,,---...///000000000000...//////000000000000000------------,,,,,,++++++,,,+++******)))*********+++***)))(((((()))***+++(((((('''''''''((()))))))))'''&&&&&&'''(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''000222222000,,,(((%%%$$$%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((''''''(((((()))***))))))))))))))))))(((((())))))))))))******************))))))***++++++,,,++++++******((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""###$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&!!!"""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))''''''&&&&&&&&&&&&'''''')))'''$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''')))+++,,,------,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////////////////000111111111111000000//////...---,,,++++++,,,++++++***))))))*********)))((('''(((***,,,---((((((((((((((()))******)))'''%%%&&&'''(((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$%%%&&&'''(((***,,,......+++'''%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&'''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))***)))((((((((()))+++,,,(((((())))))******++++++))))))))))))******************))))))***+++,,,,,,++++++******)))'''&&&%%%$$$%%%((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%'''(((***''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''***'''$$$!!! """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))+++---------,,,++++++++++++++++++++++++++++++,,,---...//////////////////000111111111111111222111000///...---,,,,,,,,,,,,+++***))))))******)))(((''''''(((***,,,...))))))((())))))***++++++((('''%%%%%%'''((('''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$%%%&&&'''((($$$'''***+++)))'''&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))******))),,,---******+++)))%%%(((&&&$$$$$$%%%'''''''''%%%%%%&&&'''((()))******))))))))))))))))))))))))***((('''&&&&&&'''(((***''')))+++,,,,,,***(((&&&))))))***++++++++++++***)))(((((('''''''''(((((($$$%%%%%%&&&'''''''''&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&%%%$$$###$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%''''''(((((())))))******''''''''''''''''''&&&&&&))))))))))))************,,,,,,,,,+++,,,,,,------.........////////////000///000111222111000...,,,111000000///......------,,,+++***)))((('''&&&%%%***)))((((((((()))+++,,,***'''%%%&&&((((((&&&$$$''''''&&&&&&&&&&&&'''''')))******)))'''%%%&&&''')))((('''%%%$$$###""""""""""""""""""""""""""""""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%&&&&&&'''&&&%%%###"""$$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%$$$###!!!!!!$$$$$$&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&$$$$$$###"""%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))+++,,,------111333111000///+++&&&(((&&&$$$$$$&&&''''''''''''''''''((((((((((((((())))))))))))))))))))))))***)))'''&&&&&&''')))***((()))++++++***(((%%%$$$))))))*********++++++++++++***)))''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&''''''(((((())))))******''''''''''''''''''''''''))))))))))))*********************)))******+++,,,++++++,,,---...//////000//////111111111000...---000000//////...------,,,++++++***)))(((''''''&&&))))))((((((((()))+++++++++)))'''((()))***(((&&&''''''&&&&&&&&&&&&'''''''''(((((('''%%%###$$$%%%((('''&&&%%%$$$#################################%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$############$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%$$$$$$$$$%%%''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''')))+++...111222333999<<<;;;999666000))))))'''%%%%%%&&&'''''''''))))))((((((''''''''''''))))))))))))))))))))))))))))))'''''''''''')))))))))***++++++)))'''$$$"""******)))((()))***+++,,,,,,+++)))(((&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&&&&''''''(((((())))))******''''''''''''(((((((((((())))))))))))***************************+++,,,,,,))))))***,,,---...//////...///000111000///...---//////......---,,,,,,,,,*********))))))((((((((())))))((((((((()))*********)))(((((())))))((('''''''''&&&&&&&&&&&&''''''&&&'''((('''%%%$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&&&&""""""###$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$%%%(((+++///333666888999@@@DDDCCCAAA===555---+++)))&&&&&&&&&''''''&&&((((((((((((((('''''''''(((((((((((((((((((((((())))))(((''''''((()))))))))***++++++***(((&&&%%%+++***((('''((()))+++---******)))''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######""""""!!!######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%"""###%%%'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))******((((((((((((((()))))))))((()))))))))************,,,,,,,,,,,,,,,---...///++++++,,,,,,---............//////000000///............---------,,,,,,,,,******))))))))))))))))))))))))((((((((()))))))))''''''&&&&&&'''''''''&&&''''''&&&&&&&&&&&&''''''((()))***)))'''&&&'''(((%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%'''((()))#########$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&''')))---222666:::<<<===CCCHHHGGGEEEAAA999111,,,***'''&&&'''''''''&&&&&&&&&''''''((())))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))***+++++++++*********)))((('''''')))+++,,,(((''''''''''''(((((()))&&&''''''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%!!!###%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((())))))******((((((((()))))))))******((()))))))))************,,,,,,,,,,,,---...///000000000//////......------........./////////......---------------,,,,,,,,,************))))))))))))(((((()))))))))(((((((((&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''')))))))))'''&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$&&&'''((($$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%$$$######!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&(((***...222777:::<<<>>>CCCGGGFFFEEECCC===666...,,,)))''''''((('''&&&%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,))))))((('''((()))***+++'''&&&&&&''''''((()))***'''(((((((((((('''&&&&&&(((((('''&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$######""""""######$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&((())))))***''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''(((((())))))******(((((())))))******++++++))))))))))))************************+++---...///444333222111000...------..................//////......------------------+++++++++******)))))))))(((((()))))))))((('''''''''((())))))(((((()))***''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######"""""""""###$$$$$$$$$%%%%%%&&&&&&'''((((((%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))---000444888:::===AAACCCBBBBBBBBB???:::///---)))((((((((('''&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))******)))))))))************++++++++++++(((((((((((()))))))))***(((''''''''''''(((((()))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&"""$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%######$$$%%%''')))+++,,,((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((''''''(((((())))))******(((((()))******+++,,,,,,))))))))))))*********************+++,,,---...///333333222111000//////...------------......//////........................,,,,,,++++++***)))(((((((((((()))))))))(((&&&&&&&&&(((***)))(((''')))+++''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$#########$$$$$$%%%&&&&&&''''''###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((('''&&&$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++///222555777;;;???@@@??????AAA@@@<<<000---***((((((((('''&&&((((((((((((((('''''''''))))))))))))))))))))))))))))))************))))))++++++******))))))((((((''''''((()))***)))))))))***)))((('''''''''''''''(((((())))))((('''&&&&&&$$$%%%%%%&&&&&&''''''(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$%%%%%%''''''((()))######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&'''((("""###&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%#########$$$&&&))),,,---(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''(((((((((&&&&&&%%%$$$%%%&&&'''(((''''''(((((()))*********((())))))***++++++,,,,,,))))))))))))************,,,,,,,,,---...///111111111111111111000000000000---------------...///000......//////////////////------,,,+++***)))((('''(((((()))))))))(((&&&%%%$$$&&&((((((&&&%%%'''***'''''''''&&&&&&'''''''''&&&((()))(((''''''((()))'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%#########$$$$$$%%%%%%%%%''''''((()))((('''%%%$$$"""######$$$%%%%%%&&&&&&"""###%%%&&&'''((((((((("""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''((())),,,111555;;;;;;<<>>333000///000...+++,,,111------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++***)))))))))))))))(((&&&%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&''''''((()))(((((('''&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&%%%$$$######%%%&&&&&&&&&'''((((((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''%%%$$$$$$%%%'''((("""###$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((('''&&&%%%############$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$######"""!!!!!! %%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""###$$$$$$%%%'''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((())))))*********************++++++)))***,,,------...000111111>>>IIINNNTTTZZZXXXPPP===555000//////------000...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***++++++***)))))))))))))))((('''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((()))))))))((('''&&&&&&'''((()))%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%$$$$$$###&&&&&&''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%######$$$&&&'''((()))***''''''''''''''''''''''''))))))))))))((('''%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%############$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$########################%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((())))))******++++++++++++++++++++++++'''))),,,---...///222444???QQQbbbkkkrrrvvvooocccFFF:::///---...---------------+++*********+++,,,***+++,,,,,,,,,,,,+++***+++******)))))))))))))))&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!""""""###$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((()))))))))((('''&&&&&&'''((()))%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***))))))((('''%%%$$$###&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&&&&%%%"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++++++++++++++++++++++++++&&&)))+++---...000333555KKK___tttpppKKK<<<...+++------,,,+++---,,,***)))))))))***+++***+++,,,------,,,+++***+++***)))))))))))))))***%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&!!!###&&&'''&&&$$$#########$$$%%%'''((()))))))))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((()))))))))&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$###$$$&&&(((***)))'''%%%$$$%%%'''((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''%%%###""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###########################&&&%%%###"""""""""######&&&$$$"""###%%%&&&%%%""""""###%%%%%%$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))******+++,,,,,,++++++***))))))))),,,***((((((***///555999JJJ___rrr{{{sssbbbBBB<<<333,,,*********+++---......,,,******+++,,,,,,,,,,,,,,,,,,+++***))),,,,,,++++++***((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""$$$&&&&&&%%%######$$$###$$$%%%'''(((((()))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$###$$$&&&(((+++)))(((&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###########################%%%%%%###"""""""""######&&&$$$"""###%%%&&&%%%###"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((())))))******************************++++++***((((((***...333666===MMMZZZ^^^aaabbbYYYLLL999555...***))))))******+++,,,---,,,******+++,,,+++,,,,,,,,,++++++***)))+++++++++***)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&'''((((((&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%&&&'''(((((()))))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$"""###$$$%%%'''((()))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$###$$$&&&(((***)))((('''''''''((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%$$$######"""#########%%%$$$######%%%%%%$$$###"""$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))*********************(((((()))******+++,,,,,,***)))))))))***---///000222;;;@@@???@@@CCC???666111...+++)))***+++,,,,,,)))***++++++***)))+++,,,+++++++++,,,++++++***)))******)))((('''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%$$$######$$$&&&$$$%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%######$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$###$$$&&&((()))(((''''''''''''((((((###$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$##################$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''+++++++++***************((()))))))))*********+++(((((()))******+++++++++///333444111111444333...---,,,++++++---...---,,,'''(((******))))))***+++******++++++++++++******))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&'''######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&%%%%%%###$$$$$$%%%%%%$$$$$$#######################################$$$#########$$$$$$%%%$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&+++***)))'''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''+++++++++************************)))))))))(((((('''((()))*********)))(((---///000......000///---,,,++++++,,,------+++)))&&&(((*********)))***+++)))******++++++*********)))((('''&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%######$$$%%%&&&%%%$$$$$$$$$%%%'''(((%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$###$$$&&&((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!! !!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""#########""""""###$$$$$$%%%%%%$$$$$$###########################""""""###$$$$$$$$$$$$######$$$%%%%%%######$$$%%%$$$%%%&&&%%%#########$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&+++***)))(((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))*********************++++++***))))))(((''''''&&&''')))******)))((((((***+++,,,,,,------,,,++++++***)))*********(((&&&&&&)))++++++***))))))***((()))******+++*********)))((('''&&&%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""$$$&&&&&&%%%######$$$&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$###$$$&&&((($$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###########################!!!"""###$$$%%%$$$$$$######$$$&&&%%%###"""$$$&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&***)))((('''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((())))))*********)))))))))))))))(((((((((&&&'''((()))***))))))))))))))))))******)))))))))+++***))))))******((('''(((***,,,---+++)))((()))(((((()))******************)))'''&&&%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&!!!$$$&&&'''&&&$$$######'''%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&######$$$%%%'''((())))))'''&&&&&&%%%%%%&&&&&&''''''''''''(((((()))))))))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$###$$$&&&(((%%%%%%&&&'''((((((((('''"""###$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$########################!!!"""###$$$%%%%%%$$$###"""%%%&&&%%%###"""$$$&&&$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++''''''(((((())))))******''''''((()))************,,,***)))******((((((***---+++***+++,,,---,,,***)))+++------+++)))(((((((((((()))******************)))'''&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%#########%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%%%%######$$$%%%'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((('''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$!!!###$$$&&&'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$################################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$########################%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))++++++***))))))))))))))))))))))))))))))))))))))))))((((((((((((***++++++,,,,,,++++++***'''(((***+++,,,,,,+++***,,,+++***)))((((((((((((***************)))(((((()))'''&&&'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$+++***'''%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&(((***+++,,,'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%$$$%%%&&&'''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%###!!!$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$################################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))(((++++++,,,,,,,,,,,,++++++)))******+++++++++******,,,+++***)))((((((((((((((())))))))))))((('''''')))'''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%)))(((&&&$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%&&&''''''%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%###"""!!!!!!$$$$$$#########$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$&&&&&&'''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++******************++++++***)))(((((((((((('''(((((((((((('''&&&&&&((('''%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%))))))((('''&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''))))))((('''&&&&&&%%%%%%(((((((((''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""$$$%%%%%%%%%%%%$$$######%%%&&&'''&&&%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&'''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((())))))))))))***)))((((((((()))+++,,,)))))))))))))))))))))))))))))))))))))))*********+++,,,,,,,,,,,,,,,,,,+++---,,,***)))((()))************)))((((((((((((((('''(((((((((((('''&&&&&&(((&&&%%%%%%%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&***)))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""$$$%%%%%%%%%%%%$$$#########%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((()))))))))*********)))((((((((()))+++,,,))))))))))))))))))))))))((()))))))))*********+++,,,,,,,,,------,,,,,,,,,---,,,***)))((()))*********)))(((((((((((((((((((((((()))))))))((('''''''''%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%)))(((''''''''''''(((((()))((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''###$$$%%%&&&''')))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$#########$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))((())))))******+++++++++,,,,,,------------,,,,,,++++++******************)))((((((''''''(((((((((((())))))))))))(((''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%'''''''''''''''((())))))(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######$$$%%%&&&%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''((((((((())))))(((((()))***************))))))))))))))))))))))))((())))))******+++,,,,,,,,,,,,------------,,,,,,)))******+++++++++******(((((('''''''''(((((()))'''(((((((((((('''&&&&&&%%%$$$###%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***(((((('''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$%%%$$$%%%%%%%%%%%%$$$######%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''((('''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''(((((((((((('''(((***+++++++++***)))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,------......------,,,''')))***,,,,,,,,,+++***(((((('''''''''(((((()))&&&&&&''''''&&&&&&%%%$$$$$$$$$###%%%''')))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&""""""###$$$%%%'''((())))))(((((((((((())))))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%########################$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$###%%%((((((%%%"""&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$#########$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((('''&&&%%%%%%''''''((((((((((((''''''$$$%%%&&&'''((('''&&&%%%''''''(((******+++++++++++++++,,,+++***(((&&&%%%''''''(((((())))))******'''((()))+++,,,---......))),,,///222444222000///,,,,,,+++***)))((('''&&&'''''''''''''''((())))))******((('''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%''''''%%%"""%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$#########$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''((()))************))))))***++++++***((('''''''''(((((())))))******'''(((***,,,---...//////+++---///111222111000///,,,,,,+++***)))((('''''''''''''''''''''((())))))***)))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&''''''%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''%%%###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%######$$$%%%&&&&&&&&&&&&''''''((((((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''((()))************'''((()))***++++++***)))''''''(((((())))))******)))***+++---.../////////...//////000000000///...,,,++++++***)))(((''''''(((''''''''''''(((((()))***)))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&'''''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&%%%$$$%%%&&&'''(((((())))))***++++++******'''((()))***+++******)))''''''(((((())))))*********+++,,,...///000000000000000///...............++++++******)))(((((('''((((((''''''''''''((()))))))))(((&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''')))***)))&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&***))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((&&&%%%%%%%%%%%%%%%%%%&&&$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&''''''((((((((((((''''''&&&&&&%%%$$$%%%&&&'''(((******++++++,,,,,,++++++)))******+++***)))((('''''''''(((((())))))******+++,,,---...///000000000111000///...------......++++++******))))))((((((((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''')))***)))&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&%%%$$$###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''******++++++,,,++++++***)))***++++++***)))((('''''''''(((((())))))******+++,,,---...////////////000//////...---------...************))))))(((((()))((((((''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&%%%######%%%((('''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&))))))*********))))))((('''(((***++++++***))))))''''''(((((())))))******+++,,,---.................................------************))))))))))))))))))((('''''''''''''''(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&''''''%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%&&&'''%%%""""""%%%((((((''''''&&&&&&''''''(((###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''(((((((((((((((((('''$$$%%%&&&'''((('''&&&%%%'''(((((((((((((((''''''%%%&&&(((***+++,,,++++++''''''(((((()))*********++++++,,,---............------...//////......---************))))))))))))***)))((('''''''''''''''(((((('''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&(((***+++******)))((('''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))******))))))(((''''''''',,,***)))''''''(((***+++++++++,,,---............000///...,,,***((('''&&&,,,***''''''''''''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%(((***...,,,)))(((((((((&&&$$$%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''(((((((((((('''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))+++++++++***************,,,+++)))(((((()))***+++,,,,,,------...---------,,,,,,,,,+++***))))))(((***)))''''''((()))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''+++...666444222...+++(((&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%''''''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))************++++++,,,+++***))))))***+++,,,---------...------,,,,,,))))))******+++++++++******((('''''')))*********'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&)))...222??????<<<666---(((&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''(((((()))(((((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%(((((('''&&&'''((()))+++''''''''''''(((((())))))''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$##################$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))***+++***((('''''')))$$$$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***,,,+++*********+++,,,---............---,,,++++++))))))+++,,,,,,,,,,,,++++++)))((((((***+++***)))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&'''+++000555DDDEEEBBB:::...&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&'''((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%'''&&&$$$$$$$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%(((((('''&&&&&&''')))***&&&&&&'''(((((()))))))))''''''(((((())))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########""""""#########$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))***+++***((('''((()))""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((())))))************++++++,,,,,,---............---,,,++++++,,,---...///...---,,,+++---+++))))))))))))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((+++000444AAABBB@@@888---%%%$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%######$$$%%%&&&''''''(((&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&%%%$$$###$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!###$$$&&&'''((($$$$$$#########$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''''''''((())))))******'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%%%%&&&'''"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&((((((''''''&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))***++++++))))))******+++,,,,,,,,,---------...------,,,,,,---...000000000...,,,***---+++)))((((((((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''))),,,///888999777111***%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%######$$$$$$%%%&&&''''''$$$$$$%%%&&&'''(((((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((''''''%%%%%%%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$%%%'''((()))((('''&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))*********'''((()))***++++++++++++,,,,,,------...---------,,,---///000000...,,,***+++)))''''''(((((((((&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((''''''((()))...---,,,***((('''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&'''((((((((('''&&&%%%&&&&&&'''''''''&&&$$$#########$$$%%%%%%&&&''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&))))))(((((('''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$%%%'''))))))((('''&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((******+++++++++++++++,,,---............***+++...///000...,,,+++((('''&&&&&&((())))))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''%%%%%%%%%(((&&&%%%%%%''')))((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&((()))((('''&&&&&&(((***&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((***((('''%%%$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%&&&&&&%%%###&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%&&&'''((((((###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$""" ###%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((++++++)))(((&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))***************************************)))))))))))))))***+++,,,,,,------,,,,,,+++***---...///000000...,,,+++((('''&&&'''((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###(((((('''&&&%%%$$$$$$###''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%$$$######%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''((('''&&&%%%%%%&&&'''((()))((('''%%%$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&'''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%###""""""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''')))(((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))************************)))))))))))))))******+++,,,------------,,,++++++------/////////...,,,+++)))'''&&&'''((()))(((''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$&&&''''''&&&$$$###(((''''''&&&&&&%%%%%%$$$''''''&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$%%%&&&$$$$$$%%%$$$""""""$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''')))))))))&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$&&&'''((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++---------------,,,++++++,,,---...///...---,,,+++)))(((&&&'''((()))(((&&&)))(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''&&&$$$$$$%%%&&&&&&'''''''''%%%%%%&&&((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###((()))***)))&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&&&&%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))***+++,,,,,,---------...---,,,,,,+++,,,------------,,,++++++)))(((''''''(((((('''&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&((()))((('''&&&'''((('''''''''&&&&&&&&&%%%%%%'''&&&$$$######$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''((()))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))((('''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&&&&%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''++++++***)))((('''&&&&&&''''''''''''''''''''''''(((((()))))))))*********(((((((((((((((((((((((())))))))))))***+++,,,---------.........---,,,,,,,,,,,,,,,,,,,,,++++++******(((''''''(((((('''%%%&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$$$$%%%&&&$$$&&&''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%(((&&&%%%######$$$%%%&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((+++---,,,)))%%%&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&++++++***)))((('''&&&%%%''''''''''''''''''''''''))))))))))))************)))))))))))))))))))))))))))))))))***+++,,,---..................---,,,,,,,,,,,,+++++++++************)))''''''(((((('''%%%%%%%%%&&&'''((())))))***&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))%%%%%%%%%&&&'''(((((((((&&&'''((((((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&"""$$$%%%%%%$$$$$$%%%&&&###%%%''''''&&&$$$$$$%%%''''''''''''&&&&&&&&&&&&((('''%%%###"""###%%%&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%''''''(((''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''...333222***###&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%"""$$$&&&)))***)))((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%###""""""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((((())))))))))))***************************)))))))))***+++,,,.....................------,,,,,,++++++***************+++)))''''''((((((&&&%%%&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))***&&&'''((((((((('''%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%%%%$$$$$$%%%&&&$$$&&&(((((('''%%%%%%&&&(((((('''''''''&&&&&&&&&)))'''%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%'''((((((''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''///777666+++!!!&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&& """&&&***+++***(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$""" ###%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))************************)))))))))***+++---...///......//////......---,,,,,,+++******)))*********+++)))((('''((((((&&&%%%((((((((((((((('''''''''''''''''''''((((((((()))&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((((((***))))))((('''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''########################'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$$$$######&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))&&&$$$%%%'''(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&))),,,***'''%%%(((+++&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$%%%(((++++++'''###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))***)))((('''&&&&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''')))))))))))))))******+++------------,,,,,,+++***++++++++++++,,,---......000...,,,+++***+++---...************))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))***''''''''''''''''''&&&&&&'''((()))***)))'''%%%$$$###$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$%%%&&&'''((((((((((((((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&%%%$$$######&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$###((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%######%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++)))&&&%%%'''***&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%'''******'''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))&&&&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$$$$$$$%%%''''''((((((((()))))))))'''''''''''''''''''''''')))))))))))))))******+++---------------,,,+++++++++++++++,,,,,,...//////...---,,,,,,,,,...000111++++++***))))))))))))***((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''########################'''''''''''''''''''''''''''''')))***)))(((&&&%%%$$$%%%&&&''''''(((''''''((((((((((((((((((((((((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$%%%%%%%%%&&&''''''(((((((((''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&########################&&&''''''(((((((((''''''&&&''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$###&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&'''&&&&&&%%%$$$###''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$######""""""$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((%%%$$$&&&(((&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&'''(((((()))))))))*********''''''''''''''''''''''''))))))))))))******++++++---------...------,,,+++++++++,,,,,,...///000111------------///111333555---,,,+++))))))******+++))))))((((((''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))((((((((($$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''%%%&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((&&&''''''(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''&&&%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%"""######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((******((('''%%%$$$###"""$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))''''''''''''((((((((((((''''''''''''''''''''''''))))))******++++++++++++------............------,,,,,,,,,---///000222333.........///000222444555...---+++***)))***+++,,,******)))((('''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''*********)))))))))((((((&&&&&&&&&'''''''''''''''%%%&&&'''((())))))))))))((())))))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''((())))))))))))))))))%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''((('''''''''((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((((((((((('''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&''''''((())))))((((((&&&''''''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&'''(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''++++++***((('''%%%$$$###%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))***++++++++++++***---......//////.........---------...///000222222000000000000000111222222---,,,+++*********+++,,,******)))((('''&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******)))))))))***))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''((()))))))))))))))%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&'''(((((())))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$$$$$$$&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&''''''&&&&&&%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&%%%###$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''((())))))((((((''''''''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))'''&&&$$$###(((((()))))))))*********((((((((((((((((((((((((((()))+++,,,,,,,,,+++***---...//////000/////////......---......///000111111000000000//////......+++++++++++++++*********))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))&&&&&&'''''''''((((((((()))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((())))))))))))(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''((())))))***(((((()))))))))))))))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&''''''''''''&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''(((((((((&&&&&&((())))))*********)))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((('''$$$###%%%&&&'''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&''''''&&&&&&%%%$$$"""###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&$$$%%%'''(((((((((((('''''''''(((((((((((((((((('''''''''''''''''''''''''''((())))))((('''&&&%%%''''''((((((((()))))))))((((((((((((((((((((((((((()))+++------,,,+++***......///000000000000000///......------......///.../////////...------,,,)))***+++,,,+++***((('''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((()))))))))%%%%%%&&&&&&'''(((((()))'''''''''''''''((())))))&&&&&&'''((())))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%&&&'''((())))))(((&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&((()))************))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))***+++++++++***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))***)))&&&%%%''')))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&%%%$$$"""$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""%%%'''&&&$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&&&&&&&'''((('''&&&$$$###'''''''''''''''&&&&&&&&&''''''''''''''''''''''''"""###&&&(((***+++++++++%%%%%%%%%%%%&&&&&&&&&'''))))))))))))))))))))))))(((***+++------,,,+++***......///000000000000000//////...---------------,,,,,,------------,,,,,,''')))+++,,,,,,***'''&&&'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''((())))))(((''''''''''''((())))))%%%%%%'''((())))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))$$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&&&&((()))''''''(((((())))))******''''''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''***)))((('''''''''''''''&&&((((((%%%%%%)))+++))))))((('''&&&%%%&&&'''''''''((()))((('''&&&''')))))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%'''((((((((('''&&&$$$$$$$$$$$$%%%&&&&&&''''''&&&$$$###"""###$$$$$$))))))((('''&&&&&&&&&&&&))))))((('''''''''''''''%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&$$$"""$$$&&&(((&&&$$$$$$%%%%%%&&&'''((())))))(((******)))((('''((()))'''((()))))))))(((&&&&&&'''''''''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((######$$$%%%%%%&&&''''''''''''((((((((('''%%%$$$'''(((((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((('''''''''&&&******))))))((((((''''''******+++,,,------------.........////////////000------------------------,,,,,,------,,,,,,+++***************))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((%%%&&&((()))))))))((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))((('''&&&&&&***************)))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''************************&&&&&&%%%%%%&&&((()))***+++***)))(((((()))******)))))))))(((''''''&&&&&&((((((&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''((())))))((('''''''''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%'''((('''((((((((()))))))))***''''''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''')))(((''''''&&&&&&''''''$$$''''''%%%&&&,,,///...)))((('''&&&%%%&&&&&&'''&&&((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''))))))((('''''''''''''''''''''(((((()))((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%''')))'''&&&%%%%%%&&&&&&'''(((((((((((()))***)))'''&&&'''((($$$%%%&&&'''((((((''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''((()))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&&&&'''((((((&&&'''((((((((('''&&&%%%''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&''''''((())))))))))))(((((((((''''''''''''***)))))))))(((((((((''')))***+++,,,,,,------,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))(((''''''&&&))))))******))))))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))***)))((((((((()))******)))))))))(((''''''&&&&&&((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))(((((((((((((((((())))))))))))))))))************'''''''''''''''''''''''''''''''''''''''((())))))+++++++++******)))))))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&%%%$$$$$$&&&((((((((((((((())))))))))))''''''&&&%%%%%%%%%%%%&&&'''%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&%%%((((((&&&)))000555555(((((('''&&&&&&&&&&&&'''&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''(((((()))(((''''''&&&'''''''''))))))))))))))))))((('''(((((((((''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&((()))(((''''''''''''''''''''''''''''''((()))(((&&&%%%&&&'''"""###$$$&&&''''''''''''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&)))((('''((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((%%%&&&''''''((('''''''''''''''((((((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((''''''''''''))))))))))))((((((((((((((()))***++++++,,,,,,+++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((())))))))))))))))))))))))(((((()))))))))(((''''''((((((((()))(((''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((()))******)))))))))(((''''''&&&&&&(((''''''&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))************(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((%%%&&&&&&&&&%%%%%%''')))(((((((((((())))))))))))''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&(((***)))(((+++222777777((((((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''''')))))))))))))))((('''&&&(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&###$$$$$$%%%&&&'''''''''%%%%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&)))(((''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%&&&''''''(((((((((&&&'''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((('''''''''))))))))))))(((((((((((('''((()))******+++++++++***+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))((('''&&&%%%%%%%%%(((''''''&&&&&&''')))***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&'''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((()))******)))))))))(((''''''&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((++++++******))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%&&&''''''''''''&&&&&&'''((('''&&&'''(((***))))))))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&((((((&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&''''''))))))&&&(((...111111'''''''''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%'''((()))(((''''''&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%''''''&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''((('''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))'''''''''((((((((((((((((((((((((((())))))))))))''''''((()))************************+++++++++,,,------------------------++++++,,,,,,++++++***)))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))((('''&&&%%%%%%%%%(((''''''&&&&&&''')))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''''''''&&&%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))))))))))))))(((''''''&&&&&&&&&''''''(((((()))))))))((((((((((((((((((((((((++++++******))))))((((((''''''''''''((((((((((((******))))))(((((((((''''''''''''''''''((())))))++++++++++++++++++++++++(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''"""###$$$$$$%%%%%%$$$$$$'''((()))((('''''')))+++))))))))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&'''(((%%%''''''$$$$$$(((***(((''''''((((((''''''&&&%%%%%%&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%))))))((('''&&&%%%%%%&&&&&&&&&&&&%%%&&&&&&'''(((&&&'''''''''''''''&&&%%%'''(((((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$&&&''''''&&&%%%'''((((((((('''''''''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&(((((('''&&&%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((((('''%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((%%%&&&'''((())))))))))))(((''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))'''''''''((((((((((((((((((((((((((())))))))))))'''((()))******++++++***************++++++++++++------------------------+++++++++++++++******))))))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((()))*********))))))'''''''''((('''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&'''((())))))))))))))))))))))))(((''''''&&&&&&&&&&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))***************))))))((((((''''''&&&'''''''''''''''((()))))))))))))))))))))*********(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&'''((((((''''''(((******)))))))))((((((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&((())))))&&&$$$$$$%%%&&&'''''''''&&&%%%'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''&&&&&&''''''((()))%%%((((((&&&%%%(((((($$$&&&'''((((((((('''&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''(((''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''(((((()))(((((('''''''''((((((&&&%%%%%%%%%&&&&&&'''(((&&&''''''((((((((((((''''''((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))(((&&&&&&(((***'''''''''''''''&&&&&&&&&&&&'''((('''&&&%%%%%%'''&&&%%%%%%$$$$$$%%%&&&'''&&&&&&''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((***(((%%%%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%&&&''''''%%%&&&'''((())))))))))))(((''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''((((((((()))'''((((((((()))))))))***(((((()))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&((())))))))))))))))))))))))))))))(((((()))***************((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))))))))((('''((()))*********)))((()))))))))(((''''''&&&&&&%%%&&&((()))******))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))************))))))(((((('''&&&&&&%%%'''''''''''''''((())))))%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%&&&'''(((((())))))((((((&&&'''''''''&&&&&&((()))******))))))((((((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&((())))))&&&$$$$$$%%%&&&'''''''''&&&%%%'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''''''''((()))***&&&***+++******+++***&&&&&&'''((((((((('''%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&((()))***(((((('''(((((()))***+++%%%%%%%%%%%%&&&&&&'''(((''''''((())))))***))))))'''((((((((())))))******'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&(((******'''''')))+++'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''######""""""###%%%'''((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))+++)))&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))******)))(((''''''''''''''''''''''''&&&***((('''&&&%%%%%%&&&'''%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))&&&'''''''''(((((())))))'''((((((((())))))******((()))***++++++,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))(((((()))***************(((((())))))(((((('''&&&))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&(((************)))))))))***++++++***)))((()))))))))(((''''''&&&&&&%%%&&&((()))*********)))))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''(((((((((((()))(((((('''&&&%%%%%%%%%'''''''''''''''((())))))'''((((((((())))))******'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''"""$$$&&&((((((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))((()))***)))((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&)))***(((%%%$$$'''+++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))(((((((((((((((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((()))***)))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&((())))))(((''''''(((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))+++,,,------++++++,,,---***+++---.........------------......------,,,+++,,,,,,,,,,,,,,,+++***)))***************)))(((((('''((((((((('''&&&%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%############%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''))))))((((((''''''&&&&&&))))))))))))***+++,,,---))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&&&&'''((()))***&&&&&&&&&''''''''''''(((((((((((((((((('''''''''************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((())))))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((************))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))%%%$$$$$$%%%&&&''''''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&'''''''''&&&&&&%%%$$$((((((((('''&&&%%%######$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((())))))(((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$######$$$$$$%%%''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&((())))))(((''''''(((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&''''''((())))))(((((((((((()))))))))***+++,,,------++++++,,,---+++,,,---.........------------......------,,,+++++++++,,,,,,+++******)))))))))******))))))((('''''''''((((((''''''&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''+++*********)))))))))(((''''''''''''((()))***+++((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''((())))))'''''''''((((((((())))))(((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%$$$###"""!!! ))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((*********))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&###"""$$$((()))'''###'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%((((((((('''&&&%%%######%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))))))))))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$#########$$$%%%%%%'''((())))))***)))((('''))))))(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&((())))))(((''''''(((''''''((((((((((((''''''''''''''''''''''''''''''###$$$%%%'''((()))))))))&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''(((((()))******((((((((()))))))))******+++,,,------++++++,,,---+++,,,---.........------------......------,,,+++***++++++++++++***))))))((())))))))))))(((''''''''''''((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))(((((((((((((((''''''(((((())))))(((((('''************))))))))))))''''''''''''((()))******''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''''''''(((((((((((()))))))))*********(((((())))))******++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((((((((((((''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((((()))***)))((('''(((***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***'''%%%%%%(((***++++++''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&''')))***+++***((('''+++***)))(((''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&((())))))(((''''''(((''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&'''((((((((((((((((((''''''''''''(((((()))))))))(((((()))))))))*********+++,,,------++++++,,,---,,,---------------------------......------,,,+++*********++++++***))))))(((((((((((((((''''''&&&''''''((((((((((((''''''((((((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''((())))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((***)))))))))((((((''''''(((((())))))))))))(((((((((((((((((('''''''''''')))))))))))))))***++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((******)))(((((('''''''''((((((((()))))))))******''''''((()))******++++++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++++++++((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''(((((((((&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***)))'''%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''((()))***)))((('''(((***))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((('''(((---444:::(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%''')))))))))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&((())))))(((''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''((((((((('''''''''''''''((((((((())))))))))))************+++,,,------++++++,,,---------------------------------......------,,,+++)))******+++++++++******(((((((((((((((''''''&&&''''''((((((((((((((('''(((((((((((())))))******(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&'''''''''((((((''''''((())))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((******))))))((((((((('''(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))***+++***))))))(((((())))))***))))))))))))))))))))))))************************((((((''''''''''''((((((*********))))))(((''''''''''''((((((((()))))))))&&&&&&''''''((()))******************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''(((((())))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''((((((((()))))))))(((((((((''''''(((((((((''''''''''''&&&&&&&&&&&&))))))(((((((((((())))))&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''***)))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''((('''&&&%%%&&&((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))%%%'''((('''(((///999AAA((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''((((((((('''&&&%%%######%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&###$$$&&&'''(((((('''&&&''''''&&&&&&&&&''''''(((((((((((((((((('''&&&&&&((((((((()))))))))))))))''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&((())))))(((''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''')))))))))*********+++++++++,,,------++++++,,,---......---,,,,,,,,,------------......------,,,+++******+++,,,,,,,,,,,,+++((())))))))))))(((''''''''''''((()))))))))(((((('''(((((())))))******+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''((())))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((***))))))))))))))))))(((((())))))******))))))((())))))))))))************'''''''''&&&&&&''''''(((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))*********)))(((((('''''''''((((((((())))))&&&&&&''''''(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((((((((((('''(((((((((((()))))))))***)))((((((''''''(((((()))'''''''''&&&&&&&&&&&&%%%((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%&&&(((,,,111444((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((((((((((((((((((((('''&&&%%%######$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&''''''((((((,,,+++***)))((((((((()))((((((((('''&&&%%%$$$###&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&''''''''''''(((((((((&&&((())))))(((''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))*********++++++++++++,,,------++++++,,,---///...---,,,,,,,,,,,,---------......------,,,+++++++++,,,---------------))))))******))))))((('''''''''((()))))))))))))))'''(((((()))******++++++((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((''''''((())))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((()))))))))))))))*********))))))************))))))((()))))))))*********+++(((''''''&&&&&&&&&''''''***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((()))*********))))))(((((()))))))))*********(((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************)))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))(((((((((''''''''''''((((((((())))))))))))(((((((((((())))))'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''$$$$$$%%%&&&((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((()))***)))((('''(((***((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***'''$$$%%%''''''%%%!!!)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((($$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&''''''((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$#########$$$%%%%%%%%%%%%&&&((()))***+++***((('''%%%$$$$$$$$$(((((('''&&&%%%###"""!!!%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))&&&((())))))(((''''''(((''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$&&&'''(((((())))))&&&''''''''''''''''''&&&)))((('''&&&&&&'''((()))*********))))))))))))))))))************++++++++++++,,,------++++++,,,---///...---,,,+++,,,,,,---------......------,,,++++++,,,------............***************)))((((((''''''((()))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''((((((((()))'''(((((())))))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((((((((())))))******++++++))))))************))))))&&&'''''''''(((((())))))***))))))((((((((())))))***((('''&&&&&&'''(((***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''((()))***++++++***))))))************+++++++++************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,))))))))))))))))))))))))+++***(((&&&&&&(((***+++******))))))((((((((('''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''))))))))))))((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&'''&&&$$$######$$$&&&'''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((******))))))(((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((()))'''''''''(((***)))'''%%%%%%&&&&&&$$$""""""%%%)))***)))(((((()))*********))))))(((((('''''''''&&&((((((((((((((((((((((((((()))***++++++***)))(((&&&&&&&&&'''((())))))***'''(((((()))***++++++,,,))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%((((((((()))((((((''''''***))))))((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((()))***+++++++++)))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))((('''&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$&&&(((((('''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))***************)))(((&&&&&&&&&'''((()))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((******))))))((((((''''''%%%&&&((()))************)))))))))))))))***++++++))))))***+++,,,,,,------......---------,,,,,,,,,---...///...------...///000000///...------------))))))***+++,,,,,,,,,,,,+++++++++++++++***)))((())))))((((((((((((((()))&&&&&&&&&'''''')))******************))))))))))))))))))************))))))+++*********))))))((((((((((((((((((((((((((((((+++)))''''''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***((((((((()))***+++*********))))))(((((())))))((((((''''''&&&&&&((()))***++++++***)))((())))))))))))))))))))))))))))))************)))))))))***+++***)))((()))***))))))))))))*********************)))))))))))))))((()))***++++++)))'''%%%))))))))))))((((((((((((((()))***+++,,,+++*********************)))((((((''''''(((((())))))******))))))((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******)))((('''&&&&&&%%%''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''')))(((((('''''''''((((((%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''((()))))))))((('''''''''&&&***)))))))))((((((((('''((((((((((((((((((((((((***))))))(((((((((((((((***))))))***++++++***((('''((((((&&&$$$$$$'''******)))(((((())))))))))))))))))((((((((('''''''''''''''''''''''''''''''''((()))***++++++***)))(((&&&&&&''''''((())))))*********))))))((('''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%)))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((()))))))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###%%%''''''&&&$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((()))))))))*********))))))(((''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((***)))))))))(((((((((''''''((()))******))))))(((***)))))))))))))))***+++*********+++,,,,,,------............------,,,,,,---/////////---------///000///...---,,,,,,,,,,,,******+++,,,,,,,,,++++++***++++++++++++***)))((())))))(((((((((((())))))(((((((((((()))***++++++************))))))))))))))))))************))))))************)))))))))((())))))))))))))))))))))))*********)))((((((''''''))))))))))))))))))))))))************************,,,+++***)))(((((()))***************)))))))))(((******))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((())))))******))))))(((***++++++***((('''((()))))))))))))))************)))))))))))))))*********(((((()))))))))(((&&&&&&))))))))))))(((((((((((('''((()))***+++***))))))***************)))(((((((((((((((((())))))))))))***)))((((((''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))(((((())))))************))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))(((((((((((((((((()))+++***))))))''''''&&&%%%))))))))))))((((((((((((((((((((())))))*********...---,,,***)))(((((((((+++***))))))+++,,,+++***)))******((('''''')))+++))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))&&&''''''(((((())))))***++++++***)))(((&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&'''(((((()))((((((((('''''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''###%%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))'''''''''(((((((((((()))((())))))))))))(((''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))(((((((((((())))))******))))))((('''+++******)))))))))*********++++++,,,,,,---------/////////............---///000000///...------...//////...---,,,,,,,,,,,,++++++,,,,,,,,,+++************++++++******))))))))))))(((((((((((())))))))))))))))))***+++,,,,,,************))))))))))))))))))************))))))************))))))))))))***************************---///...+++((((((***************************************************++++++***)))))))))******************))))))))))))((((((((()))))))))))))))))))))***++++++***))))))))))))))))))))))))))))))'''(((((())))))(((((('''***++++++***(((''''''((())))))))))))************(((((())))))******++++++******))))))))))))(((((((((((((((((())))))))))))''''''((())))))))))))(((***************)))(((((())))))))))))((((((((((((******)))(((((((((((()))((((((((()))))))))******))))))))))))))))))))))))''''''''''''(((((())))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&'''((((((((((((((())))))))))))((((((((((((''''''((()))))))))))))))((())))))******))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((()))((((((''''''(((((()))***)))))))))((((((''''''))))))))))))((((((((((((''''''(((((()))***++++++...---,,,+++***)))))))))***((('''((()))******)))*********)))))))))***+++***+++,,,+++***)))******))))))(((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))''''''(((((())))))))))))******))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&'''((()))***+++++++++'''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&''''''%%%%%%%%%'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&'''((())))))(((&&&&&&%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))))))))++++++******))))))******+++,,,,,,,,,---------.../////////////////////...000111111000...---...//////...---,,,,,,++++++,,,,,,------,,,+++***)))((())))))************)))))))))(((((((((((())))))***)))))))))))))))***+++,,,************)))))))))((())))))************))))))*********)))))))))))))))************************+++000444333---******,,,************************************************+++******************************)))))))))))))))%%%%%%&&&&&&'''''''''(((************************))))))))))))))))))))))))''''''((((((((((((''''''***++++++***'''&&&&&&'''((()))))))))************''''''((()))***++++++,,,,,,++++++*********++++++(((((((((((())))))))))))((((((((()))))))))))))))***************)))((((((******))))))((((((''''''+++******)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))&&&'''(((((())))))(((((())))))))))))(((((((((((('''(((((()))))))))))))))'''(((((())))))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))(((''''''''''''''''''((('''((((((((())))))******(((((((((((())))))))))))&&&&&&'''((())))))******+++******))))))******+++)))(((((()))+++++++++******)))))))))))))))))))))+++---///...,,,******+++(((((())))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***((((((((()))))))))))))))(((((((((((((((((('''''')))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''((()))((('''&&&((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''$$$%%%''''''((('''&&&%%%$$$%%%&&&''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))***++++++,,,++++++***************+++---------------............/////////////////////000111222111///...///000//////...---,,,,,,,,,,,,---------,,,+++***)))(((((())))))*********))))))((((((((((((((()))******))))))((((((((()))******************)))))))))((())))))************))))))))))))))))))))))))******)))))))))))))))))))))))))))...222111,,,)))))),,,))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++***))))))))))))))))))******%%%&&&&&&&&&''''''((((((++++++************++++++************************''''''(((((((((((('''''')))***+++)))'''&&&&&&'''((()))))))))************''''''((()))***++++++,,,+++***)))))))))******+++'''((((((((()))))))))***))))))))))))******++++++***************)))((((((******))))))((((((''''''+++******)))))))))))))))))))))))))))************((((((((((((((((((((((((******)))(((((('''&&&&&&''''''''''''(((((((((((((((''''''&&&&&&''''''((('''''''''''''''((())))))''''''((())))))))))))(((''''''''''''&&&&&&&&&&&&'''((())))))******))))))''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''''''''(((((())))))***(((''''''&&&&&&''''''(((&&&'''((((((******+++,,,(((((((((((())))))))))))'''''''''(((((()))))))))(((((((((((()))***+++,,,******+++---//////---+++***)))((((((******)))(((***---000///,,,)))***+++(((((())))))))))))******++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))((('''%%%$$$######))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&'''((())))))))))))&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''))))))***)))'''''')))+++((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&%%%%%%&&&'''((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))***+++------***************+++,,,,,,........................---............////////////111222111000///000222000000///...---------------------,,,+++***)))((((((((())))))******))))))(((''''''(((((()))***+++))))))((((((((())))))***************))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))'''***,,,,,,)))'''''')))))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++,,,+++++++++))))))))))))************))))))))))))************,,,+++************+++,,,************************'''(((((())))))(((((('''((()))***)))'''&&&'''((())))))))))))************(((((())))))******++++++'''''''''(((((((((((((((''''''(((((())))))***************)))***++++++,,,***************)))(((((())))))))))))((((((((((((******)))(((((((((((()))((((((((()))))))))******(((((((((((((((((((((((((((((('''&&&%%%$$$######''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&''''''((()))***''''''((()))))))))))))))''''''''''''&&&&&&&&&&&&(((((()))************)))(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))%%%%%%&&&&&&'''(((((()))'''''''''(((((('''''''''&&&''''''((())))))******)))((((((''''''(((((()))((((((((()))*********+++'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))***+++,,,)))***,,,///111000---+++***)))((()))++++++***'''(((,,,000///***'''(((***(((((()))))))))*********************************+++***)))(((((()))***+++))))))))))))))))))))))))***))))))(((''''''&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((('''''')))******+++++++++******''''''''''''((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++&&&&&&&&&&&&'''((()))***'''''''''''''''''''''''')))))))))((('''''')))+++((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((('''''''''''''''((())))))%%%&&&'''((((((''''''&&&(((((((((((((((((((((((('''((((((((()))))))))*********)))))))))***,,,,,,)))))))))***+++,,,---...........................,,,,,,------...............000111111111111222444111111000///............,,,,,,,,,,,,,,,+++***)))'''(((((()))))))))))))))''''''''''''((()))***++++++******))))))*********************))))))))))))))))))************))))))((()))))))))************************************'''((((((((((((((())))))************************)))))))))))))))))))))))))))***+++,,,,,,,,,++++++((()))))))))************+++++++++++++++*********,,,++++++******++++++,,,************************((())))))******))))))(((&&&''')))(((''''''(((***))))))))))))************)))))))))))))))*********'''''')))*********))))))'''''''''((()))************))))))((()))***+++,,,***************)))(((((((((((((((((())))))))))))***)))((((((''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''((()))***'''(((((()))))))))))))))***)))))))))(((((((((((((((((()))***************))))))************)))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&''''''((()))******+++******))))))))))))***************)))))))))))))))'''((((((((())))))******+++++++++*********************))))))******+++,,,&&&'''***...000///+++(((+++)))(((***,,,---***(((&&&+++///...)))&&&&&&((((((((())))))*********+++))))))))))))))))))))))))+++***)))(((((()))***+++*********))))))))))))))))))******+++,,,------...'''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&'''(((((((((''''''((((((((((((''''''&&&'''''''''((((((***++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++&&&&&&&&&'''''')))******''''''''''''''''''''''''((((((((('''&&&&&&(((***)))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''''''''(((((((((((()))***)))(((((((((***+++,,,&&&'''((((((((('''&&&%%%(((((((((((((((((((((((('''((((((((())))))******,,,+++***)))))))))***+++((())))))***+++---...//////////////////.........,,,,,,,,,---------.........///111111111111333555222111000//////......///++++++,,,,,,,,,+++******''''''((()))))))))))))))''''''''''''((()))++++++,,,,,,++++++***+++++++++************))))))))))))))))))************))))))(((((())))))*********+++++++++++++++++++++++++++***)))((((((***,,,,,,,,,++++++++++++++++++++++++************************)))***+++,,,---,,,,,,+++(((((())))))*********+++++++++******))))))((((((---,,,+++******+++,,,---************************))))))************))))))%%%&&&(((((('''''')))***))))))))))))*********************))))))))))))))))))***,,,...///...,,,+++&&&''''''((()))******+++)))((('''''''''(((***+++***************)))((((((''''''(((((())))))******))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&'''''')))******)))***+++,,,+++***(((&&&)))(((''''''((()))***+++)))))))))***++++++,,,,,,)))***+++,,,---,,,,,,+++&&&&&&''''''((()))))))))%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((---+++(((&&&%%%''')))***%%%&&&&&&'''((()))******,,,+++***((('''%%%$$$###''''''''''''''''''''''''''''''''''''((((((((((((''')))+++,,,,,,,,,***)))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((((((++++++++++++++++++++++++************************)))************+++++++++(((((((((((((((((((((((())))))************))))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''************************%%%&&&&&&'''((()))******,,,+++***((((((((()))***$$$$$$%%%&&&&&&''''''((()))***+++***(((&&&&&&'''&&&&&&'''((())))))((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((()))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$&&&((('''%%%%%%&&&&&&&&&&&&&&&%%%%%%))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******+++,,,---......///...///////////////......+++,,,---......------,,,///000111222222333333222222111///...---------.........---,,,++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((************************************))))))))))))''''''(((((())))))******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************)))************+++++++++++++++++++++++++++++++++------,,,***)))'''&&&%%%***)))))))))***+++,,,,,,++++++******************++++++++++++++++++++++++------,,,+++*********+++******))))))))))))*********************)))((('''))))))))))))))))))))))))************************((((((((((((((()))******))))))(((((((((((())))))((((((((((((''''''''''''))))))************)))))),,,++++++***************))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((++++++******))))))((((((******))))))((((((((('''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))'''%%%$$$)))((('''''''''((()))***)))))))))***++++++,,,,,,)))***+++,,,,,,,,,+++***((((((((())))))))))))***&&&'''(((((())))))((((((((((((''''''''''''(((((()))(((((((((((()))******+++***((('''''''''))))))&&&'''''''''((()))))))))((('''''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((((()))))))))******((()))***,,,,,,+++***)))******************************++++++++++++************************************))))))((((((((((((((((((((()))))))))******((((((((((((((((((((((((++++++++++++++++++++++++************++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((('''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&'''''''''((()))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%(((***+++***(((&&&&&&'''&&&&&&'''((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((******)))(((''''''''''''&&&&&&'''''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((()))((((((''''''&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&((('''&&&&&&%%%%%%%%%&&&)))))))))))))))))))))))))))'''%%%%%%&&&'''%%%$$$&&&&&&''''''''''''&&&&&&))))))((((((((('''''''''&&&&&&'''''''''(((((((((************************))))))***+++,,,---.........///////////////......---...///000000///...------...///000111111111111111000...---,,,,,,------...---,,,++++++*********)))))))))))))))))))))))))))))))))***************************+++++++++,,,++++++++++++************))))))))))))))))))((((((******************************+++,,,,,,,,,,,,+++************************************++++++++++++))))))))))))))))))))))))++++++******))))))((((((++++++******+++,,,,,,---************************++++++++++++++++++++++++******)))((((((((())))))******))))))))))))*********************)))((((((************************************************((((((((((((((()))******))))))(((((((((((())))))******)))))))))(((((((((((())))))******))))))(((++++++***))))))))))))***))))))))))))))))))))))))'''''''''''''''((((((((())))))))))))))))))))))))((('''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))***+++++++++***)))((()))((('''&&&&&&'''((())))))))))))***++++++,,,,,,******+++++++++******)))++++++************))))))((((((''''''(((((()))***))))))(((((((((((())))))))))))(((((())))))***+++******)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))*********++++++((()))***+++,,,+++******++++++++++++++++++++++++***************************************************))))))))))))((((((((()))************+++++++++((((((((((((((((((((((((++++++++++++++++++++++++************+++++++++,,,************************))))))************))))))*********)))))))))(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&***)))((('''&&&%%%$$$###''')))***)))'''%%%%%%&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''(((''''''''''''''''''''''''(((''''''&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((()))*********)))((('''((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''(((((())))))((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''***(((&&&&&&&&&&&&$$$###''''''((((((((((((''''''))))))((((((((((((''''''''''''''''''((((((((((((************************))))))***+++,,,------......//////000000/////////...000222333333111///...,,,,,,---...////////////000///...---,,,,,,,,,------,,,+++******)))******))))))))))))))))))))))))))))))******++++++,,,,,,))))))***+++,,,,,,---------,,,,,,,,,,,,+++++++++++++++******)))(((((('''******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************+++++++++,,,)))))))))))))))))))))))))))))))))***************,,,,,,,,,+++,,,,,,------************************++++++++++++++++++++++++(((((((((((((((((()))*********))))))))))))******************))))))))))))************************************************((((((((()))))))))*********))))))(((((())))))***++++++*********)))))))))(((((())))))))))))((((((******)))((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''(((((()))******''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((++++++,,,,,,,,,,,,+++***)))((('''&&&&&&&&&'''((()))))))))***++++++,,,,,,******************)))))),,,++++++***))))))(((((()))((('''''''''(((***+++******))))))))))))******'''''''''&&&'''(((((()))((()))************(((((()))))))))((((((((((((((((((((()))***+++,,,,,,---)))))))))))))))))))))))))))))))))*********++++++((()))***++++++++++++***++++++++++++++++++++++++***))))))))))))))))))***************************))))))))))))))))))))))))************++++++++++++*********************************************************+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********)))))))))(((((((((((((((''''''''''''((((((************************)))))))))(((((((((((((((((()))***++++++***)))(((******)))((('''&&&%%%%%%&&&((()))(((&&&%%%%%%&&&''''''((((((((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''(((''''''''''''''''''''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((('''&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))((('''&&&%%%%%%$$$&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&%%%$$$'''(((((())))))))))))((())))))((((((((((((((((((''''''((((((((()))))))))************************((())))))***+++,,,------...//////000000000000///...000333444444222///---,,,,,,---...////////////000000//////............---,,,+++***))))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,((((((***+++,,,...//////,,,,,,,,,,,,+++++++++++++++++++++******)))))))))******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++)))***************++++++,,,,,,+++++++++,,,,,,---***************+++++++++++++++++++++++++++++++++))))))))))))***+++,,,,,,******))))))))))))************)))))))))))))))***************************************************(((((())))))***************))))))))))))))))))***++++++*********)))))))))((((((((())))))(((((((((***))))))(((((((((((((((((((((((((((((((((((((((+++*********))))))((((((&&&'''''''''((((((((())))))))))))))))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''''''''(((''''''(((((((((((((((((()))((('''&&&&&&'''((())))))))))))***++++++,,,,,,++++++******************++++++***)))(((((('''&&&))))))((('''''')))***+++******))))))))))))******'''''''''''''''((())))))((()))***++++++***)))((()))))))))))))))(((((((((*********+++++++++++++++((((((((((((((((((((((((((((((((()))))))))******))))))******++++++++++++******************************)))(((((()))******************************))))))))))))************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))************)))))))))))))))(((((((((''''''(((((((((''''''(((((((((************************)))))))))))))))(((((((((((()))***++++++***)))(((((((((((((((((((((((((((&&&'''((((((&&&%%%&&&&&&'''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&&&&%%%%%%&&&''''''''''''&&&%%%'''''''''''''''&&&&&&&&&&&&'''''''''(((((()))))))))(((((('''''''''(((((()))(((((('''&&&&&&%%%%%%'''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((($$$%%%'''((((((((((((((('''(((((()))******))))))(((((())))))))))))))))))((((((((()))))))))******************************))))))***+++,,,------.........///000111111000000///000222333222000...,,,------...///000000000000111111111111111000000000---,,,+++***))))))))))))************************''''''(((((()))***++++++((()))***+++---///000111,,,++++++++++++*********)))*********++++++,,,,,,******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++************++++++))))))*********+++++++++++++++++++++++++++++++++******)))******+++,,,,,,******))))))))))))************)))(((((()))***+++************************************************(((((()))***+++******)))******))))))))))))************)))))))))((((((((((((((())))))))))))((((((***))))))(((((((((((((((((((((((((((((((((((((((++++++******))))))(((((()))((((((((('''''''''&&&((((((((()))))))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((()))))))))(((''''''''')))***+++)))))))))***++++++,,,,,,++++++******++++++,,,---++++++***)))((((((''''''))))))(((((())))))************))))))))))))************))))))******+++,,,((()))***+++++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************+++++++++************************+++***)))(((((()))***+++++++++++++++++++++++++++)))))))))************+++))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++''''''((((((((((((''''''))))))(((((((((''''''''')))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((('''''''''((()))******+++&&&'''))))))'''&&&''''''(((((((((((((((((('''&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''''''''&&&&&&''''''((()))))))))))))))((((((''''''(((((((((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((()))(((((())))))&&&'''((())))))******)))(((((())))))))))))******))))))))))))************++++++++++++++++++++++++)))***+++,,,---......///......///000111111111111000000111111000///...---......///000111111111111111111222222222222111111---,,,+++******)))******************************''''''(((((())))))******)))***+++,,,...///000111++++++++++++************)))******+++,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))+++++++++++++++*********++++++******))))))******)))))))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))***+++******))))))))))))*********)))((((((((()))++++++++++++++++++++++++++++++************************((()))***+++++++++***)))+++******))))))******+++******)))))))))((((((((())))))************))))))******)))((((((((())))))))))))))))))))))))))))))************))))))))))))******)))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&''')))))))))))))))******+++(((((((((((()))***,,,---)))))))))***++++++,,,,,,++++++***+++,,,---///000+++++++++******)))))))))(((((()))************))))))))))))(((((()))))))))******))))))******+++,,,))))))******++++++++++++((((((((()))*********+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++***************++++++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,************************************************+++++++++,,,,,,,,,------++++++++++++++++++++++++((((((((())))))(((((((((*********)))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((()))*********+++'''''''''''''''((())))))''''''((())))))***++++++&&&((())))))((('''((()))((((((((((((((('''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''(((''''''''''''''''''''''''###$$$&&&''''''''''''&&&'''''''''''''''''''''''''''''''''''''''(((((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&''''''((())))))*********)))(((((((((((((((&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))***)))'''((()))%%%&&&'''((())))))))))))(((((()))))))))*********)))))))))*********++++++++++++++++++++++++++++++++++++,,,---...//////000......///111111222222111222111000000///...............///000111111111111000111222222222222111000...---,,,++++++*********************************))))))))))))))))))))))))***+++,,,---...///000111---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))))))))))))))))))))))))))******++++++,,,,,,------,,,+++************+++((())))))***++++++,,,,,,++++++++++++++++++++++++,,,+++************************))))))))))))*********)))((('''((()))+++,,,++++++++++++++++++++++++************************''')))***,,,,,,+++***)))+++******))))))******+++++++++*********)))))))))******++++++++++++******++++++***))))))))))))***))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&''''''((((((((((((***,,,...///)))))))))***++++++,,,,,,++++++***+++,,,...000222,,,,,,,,,++++++++++++***'''(((***++++++******)))))))))(((((((((((())))))((((((((((((((())))))***))))))*********++++++,,,''''''((()))***++++++,,,(((((())))))******++++++******************************+++++++++,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************************++++++,,,,,,,,,,,,+++++++++++++++************)))))))))(((((((((((())))))************************''''''((()))***++++++,,,***)))(((((((((***+++,,,((()))))))))************'''(((******)))(((((()))(((((())))))((('''&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''((())))))))))))))))))))))))"""###%%%'''((((((''''''''''''''''''''''''''''''(((((('''(((((()))***+++&&&''')))******)))'''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))*********)))(((((((((((((((%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))))))))))))))))))))))))))$$$(((++++++(((&&&&&&'''%%%&&&'''((())))))))))))(((((())))))*********+++)))************++++++++++++++++++++++++++++++++++++,,,,,,---...///000000......///111111222222222444333111///......///000---...///000111111111111///000111222222111000//////...---,,,++++++++++++************************+++++++++***************+++,,,,,,---...///000000......---------,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++'''((()))***,,,---//////...---,,,,,,++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++//////...---,,,,,,,,,,,,******))))))))))))*********)))((('''((()))+++---++++++++++++++++++++++++************************''')))+++,,,,,,,,,***)))++++++************++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++,,,++++++***************))))))))))))))))))))))))''''''(((((())))))******(((((())))))******++++++'''((((((((())))))******(((((())))))))))))((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''((((((((()))***+++++++++'''(((((()))))))))))))))))))))***+++---...///000---,,,***(((((((((((()))++++++***)))((('''&&&&&&*********)))))))))))))))+++++++++*********)))))))))***+++***((((((((()))***)))))))))***+++,,,,,,+++***)))(((((()))***+++)))))))))))))))))))))))),,,++++++***++++++,,,,,,***++++++,,,,,,++++++***,,,---......,,,,,,---......---,,,,,,++++++,,,,,,,,,------......------,,,)))************+++++++++))))))*********+++++++++------------------------...------,,,,,,++++++***)))******++++++,,,------******************************))))))))))))******++++++******))))))(((((())))))))))))))))))))))))************))))))))))))*********)))))))))))))))((((((''''''''''''(((((()))))))))))))))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******&&&&&&''''''((()))))))))''''''((()))*********)))(((((((((((((((((((((((()))(((''''''''')))***+++))))))(((''''''''''''''')))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&%%%''')))******)))'''%%%++++++***(((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))(((((((((((((((((((((((()))************++++++++++++***)))((((((***,,,---***++++++,,,,,,------...////////////000000000000111111000///////////////---......///000111111222222111///.........///000///...---,,,++++++++++++)))************++++++++++++++++++*********))))))+++,,,---///000111111111//////...------------...++++++++++++++++++++++++---,,,,,,+++*********+++******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,+++,,,,,,,,,,,,+++******+++,,,------............---,,,,,,+++*********+++++++++************++++++...------,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,************************,,,+++***))))))***+++,,,************************+++++++++************)))++++++***)))(((((())))))******************************++++++++++++******+++++++++,,,,,,+++++++++++++++******))))))((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))(((''''''''''''''')))((('''''')))******)))((((((((('''''''''''''''&&&&&&'''((()))++++++,,,'''(((((()))))))))))))))))))))***+++,,,------...,,,+++***)))((((((((())))))))))))))))))((((((((()))))))))))))))*********************++++++,,,,,,***+++,,,+++)))((()))*********************+++,,,)))(((''''''''''''((()))************************,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---......,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,************++++++++++++*********+++++++++,,,,,,------------------------*********+++++++++++++++,,,+++++++++++++++++++++******************************))))))))))))******************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************((((((''''''''''''(((((()))))))))))))))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((('''''''''&&&&&&''''''((('''''''''(((((((((((((((((((((((()))((((((''''''((()))***))))))(((''''''''''''''')))(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&%%%&&&'''((())))))((('''&&&)))((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((((())))))***************************************)))************++++++++++++***)))((()))***,,,---***++++++,,,,,,------......////////////000000000111111000///////////////.........///000111111111111111000////////////000......---,,,++++++++++++************++++++++++++---,,,,,,,,,+++++++++******+++,,,---...///000000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++------,,,+++++++++++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------,,,++++++++++++,,,------------------,,,,,,+++******++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++***))))))***+++,,,************************,,,+++***))))))***+++,,,************************++++++++++++************++++++***)))))))))))))))******************************++++++++++++************++++++++++++******)))((((((((('''''''''&&&((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))(((''''''''''''''''''&&&%%%%%%'''(((((('''***)))))))))((((((''''''%%%&&&&&&((()))***++++++'''((())))))******))))))))))))******++++++++++++,,,+++***)))((((((((()))((((((((())))))*********(((((())))))******++++++))))))***+++,,,---...///+++,,,---,,,***)))***+++,,,++++++************+++))))))(((''''''((())))))++++++++++++++++++++++++------,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,---......,,,,,,---......------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************+++++++++,,,+++++++++,,,,,,,,,------------------------------)))******+++,,,,,,------------,,,,,,+++******)))++++++++++++++++++++++++******))))))))))))******)))))))))***************))))))))))))))))))))))))************))))))))))))((()))))))))***+++++++++)))((((((''''''(((((()))))))))******))))))((((((((())))))******))))))((())))))))))))))))))))))))''''''''''''((((((((((((***))))))(((''''''&&&&&&''''''((((((((('''&&&&&&((((((((((((((((((((((((***))))))(((((((((((())))))((((((''''''''''''((((((((()))))))))(((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$(((((((((((((((((((((((()))((('''&&&&&&%%%&&&&&&&&&&&&''''''((()))******$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((''''''((((((((()))))))))))))))***+++++++++++++++************************)))************++++++++++++***)))))))))***,,,---***++++++,,,,,,------.............../////////000111111111000000000000000......//////000000111111111111111111111000//////...------,,,,,,+++++++++************+++++++++,,,------------,,,,,,,,,,,,******+++,,,---......///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,***+++,,,,,,------,,,,,,......------------------......//////......---,,,++++++,,,,,,------,,,,,,---,,,,,,+++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,------------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,+++++++++************++++++***))))))))))))*********************************++++++++++++******)))******************)))((((((((((((''''''''''''))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))((((((''''''''''''((('''&&&%%%%%%'''(((((('''++++++******)))(((((((((''''''''''''(((((((((((((((((()))************)))*********)))))))))))))))+++******)))))))))))))))(((((()))))))))*********''''''((()))***++++++,,,******+++,,,---......///,,,---...---+++***+++,,,---,,,++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,---......,,,,,,---.........---,,,,,,,,,,,,,,,***++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,---------......---------------------------------....../////////,,,,,,,,,++++++*********+++++++++++++++++++++++++++******))))))******+++)))))))))******+++++++++))))))))))))))))))))))))************)))))))))((((((((()))***++++++,,,,,,))))))(((((((((((())))))))))))*********))))))((()))))))))******)))))))))))))))))))))))))))))))))''''''''''''''''''(((((())))))((((((''''''''''''***************)))((('''((((((((((((((((((((((((******))))))(((((('''''')))(((''''''''''''(((((('''((()))******)))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%((((((''''''''''''((((((******)))(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''((((((((()))))))))((()))******++++++******************************))))))*********+++++++++******)))))))))***+++,,,***++++++,,,,,,------...------......//////000000111111222111111111000000.../////////000000000111000111222222222111///...------------,,,,,,+++************+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++++++++,,,,,,---...///000000///...............------------------------------,,,,,,,,,,,,------+++,,,,,,---------------000000//////......------......//////......---,,,++++++,,,,,,,,,,,,,,,+++---,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,******,,,,,,---,,,++++++------............------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++***))))))***************************************++++++++++++******))))))************))))))************))))))))))))+++******))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((()))(((''''''''''''(((((()))((('''''')))******)))++++++******)))))))))))))))))))))((('''&&&&&&&&&((())))))*********************))))))))))))((((((************)))))))))(((************))))))))))))''''''((()))***++++++,,,++++++,,,,,,,,,---------,,,---...---+++++++++,,,------,,,+++*********+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---......,,,,,,---...///...------,,,,,,------***++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,---------.........------------------------/////////......---------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))******++++++,,,,,,************************************)))))))))(((((())))))***+++,,,,,,---))))))(((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''(((((())))))***+++++++++***)))((((((((((((((((((((((((((((((******))))))((((((''''''((((((''''''''''''(((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&((((((''''''''''''((((((***))))))(((((((((((())))))(((((('''&&&%%%$$$###'''''''''((((((((())))))((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((())))))******))))))))))))))))))))))))))))))))))))*********+++++++++***************+++++++++***++++++,,,,,,------...------......///000000111222222222333222111000000////////////000000000000000000111222222000///...,,,,,,---------,,,+++******++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,---...///000000000///............///------------------------...---------------......,,,,,,---............---000000000//////........................---,,,,,,,,,,,,,,,------,,,,,,+++---,,,,,,+++,,,,,,------------,,,,,,,,,,,,------++++++,,,------------------......//////......---,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++***************++++++******************************++++++++++++******))))))************))))))))))))))))))************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((((((((''''''''''''(((((()))((('''''')))******)))))))))))))))))))))************))))))((('''&&&&&&((()))******++++++***************)))))))))))))))))))))************)))(((+++++++++******)))))))))(((((())))))******++++++++++++++++++,,,,,,,,,,,,,,,---...---+++***+++,,,---,,,,,,++++++++++++,,,)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,---......,,,,,,---...///......---------------++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------,,,+++******))))))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********+++++++++++++++************************************)))))))))))))))*********+++,,,,,,,,,***))))))(((((())))))***))))))******++++++******)))******++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''((())))))***(((((()))))))))(((''''''((((((((((((((((((((((((((()))))))))))))))((('''(((''''''''''''(((((()))''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))(((((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((((((&&&%%%$$$######%%%%%%&&&&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$'''(((((())))))(((((('''&&&&&&'''''''''(((((((((''''''((()))))))))))))))(((((((((((((((((((((((()))************+++++++++))))))******++++++++++++***++++++,,,,,,------...---......///000111222222222222333444333222111000////////////000000000000000000000000000///......+++,,,---------,,,+++***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...---,,,,,,,,,---///000///...------,,,,,,------..............................---------...//////,,,---......//////......000000//////////////////.........///...------,,,------......------,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------...,,,,,,,,,,,,---...//////......////////////......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************+++,,,,,,******************************++++++++++++******)))******************)))''''''''''''((((((((((((******************))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((''''''''''''(((((()))'''&&&%%%%%%'''(((((('''''''''((())))))*********))))))))))))))))))))))))))))))***++++++++++++***************************((()))***++++++***)))((()))***************++++++)))))))))))))))*********((())))))***+++,,,------+++,,,---,,,+++******,,,,,,,,,+++++++++,,,------******+++,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///,,,,,,------------,,,,,,,,,---......,,,,,,---...//////...---------------,,,,,,------------,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,------------------------------------+++++++++++++++*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++***************************************))))))))))))++++++++++++++++++++++++******))))))))))))******((()))***++++++++++++***)))******++++++******)))))))))))))))))))))))))))++++++******))))))))))))'''''''''(((((((((((((((''''''((()))))))))(((((((((((((((((((((((((((((('''((()))******))))))((('''''''''''''''((())))))''''''&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))'''&&&%%%$$$$$$$$$'''((()))******)))((('''''''''((((((((()))))))))(((((()))************))))))))))))))))))))))))))))))************+++++++++))))))***+++++++++++++++***++++++,,,,,,------.........///000111222333333222333444555444333111000000000000000////////////000//////...............***+++---......---+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,---------...---,,,+++***+++,,,...//////......---------------..............................---......//////000------...///////////////......////////////////////////000000//////...---.../////////......---,,,,,,,,,,,,,,,,,,---............------------......---,,,***)))***,,,///111/////////000000/////////,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++*********++++++,,,---******************************++++++++++++************++++++++++++******&&&'''''''''((((((((()))******************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))'''''''''''''''((())))))'''&&&%%%%%%'''(((((('''&&&&&&'''((()))***++++++''''''((()))***+++,,,,,,))))))***++++++++++++***)))*********++++++++++++((()))***++++++***)))((('''((()))***+++,,,------*********)))))))))))))))&&&&&&((()))+++---...///+++,,,---,,,***)))***+++++++++++++++,,,------...,,,,,,............,,,,,,+++++++++++++++++++++++++++++++++,,,---...///000,,,------......------,,,,,,---......,,,,,,---...//////...------------...,,,------......------,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------------------------------***++++++,,,,,,------...------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++*********************************************)))))))))))),,,,,,++++++++++++++++++******))))))))))))******((()))***+++++++++++++++******++++++++++++******)))))))))))))))))))))))),,,+++++++++******)))))))))))))))(((''''''&&&&&&((()))***+++++++++++++++((((((((((((((((((((((((&&&'''(((*********))))))'''''''''''''''((()))***'''&&&%%%%%%%%%'''((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$&&&''')))******)))'''&&&))))))((((((((())))))***&&&&&&''''''((()))))))))(((((((((((()))))))))******)))'''&&&%%%$$$######'''((()))******)))((('''))))))))))))************))))))***+++++++++++++++************************)))************+++++++++))))))***++++++++++++******++++++,,,,,,---.........///000111222333444444222333444555555333111000000000000000////////////000///...,,,,,,---......***+++---......---+++***++++++,,,,,,,,,------------------.........//////---,,,***))))))+++,,,...111111000///////////////////////////////////////...............///000000---......///////////////------......//////000000111111111111111000////////////000000///...------,,,,,,,,,,,,,,,---...///......------------......---+++)))'''(((+++...111//////000000000000//////,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++*********+++,,,,,,---******************************++++++++++++******++++++,,,,,,,,,,,,++++++((()))))))))******++++++)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))'''''''''''''''((()))***)))((('''''')))******))))))))))))))))))******+++)))***+++,,,,,,+++))))))))))))))))))************))))))***+++,,,,,,------*********++++++,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///......---+++,,,,,,------,,,,,,+++---------...------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,------...//////000...,,,,,,......,,,***)))***+++,,,------...///---------------------------...///...,,,++++++,,,,,,++++++******++++++,,,************))))))))))))+++*********))))))(((((()))***+++***)))((((((***---------,,,,,,,,,++++++(((((((((((((((((((((((('''(((((()))***+++++++++,,,++++++******++++++,,,************************+++++++++***)))((((((''''''((()))++++++******)))''''''((()))***+++,,,,,,'''''''''''''''((())))))******)))((((((((((((((((((((((((((()))))))))))))))((('''&&&%%%%%%&&&'''%%%&&&&&&'''((()))******((((((((('''((()))******((((((((((((((((((((((((&&&''')))*********)))(((+++***)))((((((''''''(((***'''&&&'''***+++***(((&&&&&&''''''''''''&&&&&&((()))*********((('''&&&***)))((('''&&&&&&'''(((***)))(((((((((((())))))'''(((***+++++++++***)))&&&''')))***+++++++++*********))))))******+++,,,++++++++++++++++++,,,,,,,,,,,,------------------000000000000000111111111222333333444444333333333222222222222222111000///...............---------............---,,,++++++.........////////////000......---,,,---...///000............/////////000111000/////////000222333////////////000000000000000///...---------------...............///000000000000000000000111111222333222111000////////////222111000///////////////000000///......//////////////////////////////////////////......---------------..................***,,,...///000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++---+++)))***,,,---,,,))))))***+++,,,------------*********++++++,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,+++***)))))),,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++++++++******)))(((''')))))))))))))))******+++''''''&&&''''''((()))***''''''''''''(((((((((((()))))))))))))))******+++(((((())))))))))))((((((************++++++++++++)))******+++,,,,,,------++++++++++++++++++,,,,,,******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---------......------,,,+++,,,,,,,,,,,,---------,,,,,,---------.........,,,,,,,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,---------...///---,,,,,,...///---++++++++++++,,,------......---------------------------///000000...,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++************,,,+++++++++************)))***+++***)))((()))************)))))))))(((((())))))))))))))))))))))))((((((((()))***+++++++++,,,++++++******++++++,,,************************++++++******)))((((((''''''((()))++++++******)))(((((()))))))))))))))***)))((((((''''''(((((()))******)))((((((((((((((((((((((((((())))))))))))'''(((((()))((('''&&&%%%&&&&&&''''''(((((())))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((()))((((((((((((((()))))))))'''&&&''')))***)))'''&&&''''''((((((''''''&&&((((((((((((((('''&&&&&&***)))((('''&&&''''''(((***))))))((((((''''''''''''((())))))******))))))&&&&&&((()))***))))))(((******))))))******+++,,,++++++++++++,,,,,,,,,,,,...............////////////000000000111111222222333333444444444333222222000000111111222111111111/////////......------------------...------,,,,,,++++++++++++,,,,,,,,,---......---------...///000........./////////000000111000/////////000222222////////////000000000111111000//////....../////////............///000000000000000000000111222222333222222111000/////////000000///.....................------------....................................------------------/////////////////////...,,,---///000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,,,,------,,,,,,+++---+++)))***,,,---,,,***)))***+++,,,,,,---------++++++++++++++++++,,,,,,))))))*********+++++++++------,,,,,,+++******)))***)))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((()))***************))))))(((((())))))***+++((((((((('''(((((())))))''''''''''''(((((((((((()))))))))))))))******+++))))))((((((((())))))***+++++++++,,,,,,,,,,,,---*********++++++,,,,,,---,,,,,,++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***,,,,,,------------,,,,,,,,,------.........------,,,,,,,,,---------......,,,------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------.........---,,,---...///...---------------------------------------------------...000222222///,,,++++++,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++***+++++++++)))((()))***))))))))))))((((((((((((************************(((((())))))***+++++++++,,,++++++******++++++,,,************************++++++******)))((((((((('''((()))++++++******))))))))))))(((((('''''''''******)))((((((((())))))***))))))((((((((((((((((((((((((((())))))))))))&&&'''***++++++)))&&&$$$'''''''''(((((((((((((((&&&'''((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''((()))***+++'''&&&%%%&&&((()))((('''&&&''''''((((((''''''&&&((('''&&&&&&%%%&&&&&&&&&))))))((('''''''''((((((''''''((((((((((((((('''((((((''''''(((((()))***((())))))*********))))))******))))))******+++,,,+++++++++,,,,,,,,,------////////////000000000111...//////000111222333333444444444444444333222111...///000111111222222111000000//////...---,,,,,,,,,,,,------...---------*********+++++++++,,,,,,......------......///000....../////////000000000000000000///000111111222/////////000000000111111222111111000000000000000///////////////000000111111000000000000111222222333222222111111000000000111000000///////////////.........------......///......................................./////////111111000000//////......//////000000///...,,,+++------------------------,,,------------.........,,,,,,------------,,,,,,,,,+++******,,,,,,+++***)))***+++,,,,,,---,,,,,,,,,,,,++++++++++++++++++))))))*********+++++++++---,,,,,,++++++*********((((((((())))))+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))&&&&&&((()))++++++,,,,,,))))))(((((())))))***+++******)))((((((((())))))''''''''''''(((((((((((()))))))))))))))******+++,,,+++***)))***+++,,,---++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------------------/////////......---,,,,,,,,,,,,------------,,,,,,,,,------...............------------............------------............//////......------,,,,,,------------------------000000//////////////////---------...//////000//////.........------,,,,,,........................///111444333000---++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++***+++,,,+++)))((()))***,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++)))))))))******+++++++++,,,++++++******++++++,,,************************************))))))(((((('''((()))***+++******)))(((((((((((('''''''''''')))))))))))))))***++++++))))))(((((((((((())))))(((((((((((())))))))))))'''(((***+++***)))(((&&&((((((((((((((('''''''''''')))+++,,,---,,,***)))((((((((((((((((((((((((((('''&&&%%%&&&'''((()))'''''''''''''''((()))***&&&&&&&&&&&&'''(((''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((())))))((((((((((((((((((###$$$&&&((()))*********((('''&&&&&&&&&''')))***,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,++++++,,,,,,------............//////000111111111......///000222333444444555555555555444333222111//////000111111111000000111111000///...---,,,,,,++++++,,,---............,,,------------........................//////000...////////////000000000000000000000000111111222//////000000000111111111222111000000000000111111000000//////000000111222111111000000111111222333222333333222222111111000222222111111111111111222000000/////////000111111111111111111111111111111000000111111111111222222222111111000///......---/////////000///...---,,,------------------------------------............,,,,,,------------,,,,,,+++++++++++++++,,,++++++++++++,,,---------------,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,,,,++++++************)))))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))&&&'''((()))++++++++++++((((((((((((((()))******++++++***))))))((())))))''''''''''''(((((((((((()))))))))))))))******+++,,,+++*********+++---...*********++++++++++++,,,***+++++++++++++++,,,,,,,,,,,,,,,++++++*********------,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////------------------------000//////...------------,,,------......------,,,,,,---....../////////...------........./////////---------.........///////////////......---------------------------------/////////...............---...////////////000111000//////......------,,,........................000222333333000...,,,,,,---,,,,,,,,,,,,,,,,,,---,,,++++++++++++***************++++++++++++++++++***+++,,,+++***))))))+++......---------,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,++++++******++++++,,,*********************************)))))))))))))))'''((()))***+++******)))''''''''''''(((((((((((('''''''''((()))+++------))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((('''''''''''')))+++,,,---,,,***)))(((((((((((((((((((((((()))((('''''''''(((***+++))))))((('''''''''''''''%%%&&&'''''''''''''''((('''(((((((((((((((((('''((((((&&&&&&&&&'''((()))(((((())))))))))))))))))%%%&&&'''((())))))))))))((('''&&&&&&&&&''')))***---------,,,,,,,,,,,,,,,******))))))******+++,,,+++,,,,,,---......//////---......///000000111111...///000111222333444444444555555555444444333222222222222222111///......111000000///......------++++++,,,---........................////////////.........///////////////////////////000000000111///000000000111111111111000000000000111111111111111000000///000000111111000000000000000111222222111111111111111222222333222333333333333222222111222111111000111111222222000000000000000111222222222222222222222222222222111111111111222222222222222111111000///...---------......//////000000///........................---------.........//////,,,------......------,,,++++++,,,+++++++++++++++,,,------...............,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,+++++++++++++++***,,,,,,+++***************************************))))))))))))))))))))))))))))))))))))))))))******))))))************))))))((((((((('''((())))))***++++++***))))))((())))))''''''''''''(((((((((((()))))))))))))))******+++)))))))))))))))***+++,,,************++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,------......------------,,,,,,,,,,,,+++++++++,,,------......------------------------...---,,,,,,,,,,,,,,,---------............------,,,---...///////////////.........////////////000------.........////////////////////////.................................,,,,,,,,,,,,,,,,,,,,,,,,...///111000//////000111000000/////////.................................000111222111///.........------,,,,,,,,,,,,------++++++++++++************************+++++++++++++++,,,,,,,,,***)))***+++---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******************************))))))))))))))))))'''((()))++++++******)))'''''''''(((((()))))))))&&&&&&'''((()))+++,,,---((((((((((((((())))))***(((((((((((()))))))))))))))((('''&&&'''((()))***'''''''''(((((((((((((((&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((()))*********)))((('''&&&&&&&&&&&&%%%'''(((((('''&&&((()))'''(((((())))))(((((('''''''''''''''''''''((()))(((((()))*********)))))),,,+++)))(((''''''''''''((((((''''''(((((()))***+++******))))))***++++++******))))))******+++,,,+++,,,,,,---...///000000------...///000111111222///000000111222333444444444444555555555555444444444444444333111000...---000000000/////////......,,,,,,------...---------,,,,,,,,,---------......---...///000000000000////////////000000000111111//////000111111111111000000000000111111111222222000000000000000000111222111111111111111222222333222111111111111222333333222333444555444444222111000000000///000000111222000000000000111111222333222222222222222222222222222222222111111111000000222222111111000000//////---......//////000111111////////////////////////------........./////////------............------***+++,,,,,,******+++,,,------............------,,,,,,++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++------,,,******)))))))))************************))))))))))))))))))))))))))))))))))))************+++++++++******)))''''''((((((''''''(((((()))*********)))((((((((())))))''''''''''''(((((((((((()))))))))))))))******+++'''((()))***++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///......---------,,,,,,,,,++++++,,,,,,---.................................------,,,+++,,,,,,......------............------,,,---...///000000000000....../////////000000000............///////////////////////////000000000........................,,,,,,,,,---.........//////111222111///...///111000000//////////////////........................///000000///------///111------,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++,,,,,,------+++,,,---,,,***)))***+++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************)))))))))))))))))))))***'''((()))++++++******)))***)))))))))))))))((((((((((((''''''(((((())))))((((((((((((((()))******(((((((((((())))))))))))&&&&&&''''''((((((((((((&&&&&&''''''(((((())))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((((((''''''&&&&&&&&&''''''&&&((())))))''''''(((***(((((())))))))))))((((((%%%%%%&&&''''''''''''''''''((()))***+++******))),,,+++)))''''''(((***,,,'''((())))))******))))))))))))(((((()))***+++,,,******))))))******+++,,,,,,,,,---...///000111111......///000111222333444111111111222222333333333222333444555666666666666444444444333333111000//////////////////000000000---------...------,,,,,,++++++,,,,,,,,,------------...///000111000000/////////000000000111111111...///000111222111111000000000111111111222222222111111111111111222333333222111111111111222333333222222111111222222333444222333444555555444333222222222222222222333444444333333333444444555666777666666666666666666666666777666666555444333222222333333333333333333222222//////////////////000000////////////////////////............////////////------............------***+++---,,,***)))+++---+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++*********++++++************************))))))))))))))))))))))))((()))))))))************+++++++++******)))''''''(((''''''''''''((())))))((((((((('''(((((())))))''''''''''''(((((((((((()))))))))))))))******+++)))***,,,---......------,,,,,,,,,---------......++++++++++++++++++++++++*********++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------++++++,,,,,,---...//////.........------,,,,,,,,,------......///000111111........................///...------...///000111------............------,,,---...///000000000000////////////000000000000............/////////000......//////000000111111////////////////////////...//////000111222222333000222333222///---///111////////////000000000000//////////////////////////////...---,,,---000333...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,------.........+++,,,---,,,***)))***+++---------,,,,,,,,,++++++************************++++++++++++++++++++++++,,,++++++++++++++++++,,,************************)))))))))))))))*********'''((()))++++++******))),,,,,,+++***)))(((''''''******((('''&&&&&&&&&&&&((((((((((((((()))******(((((((((((())))))))))))###%%%'''))))))((('''%%%%%%&&&&&&'''((()))******)))(((((((((((()))******(((((((((((((((((((((((($$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((()))&&&(((******(((''')))+++(((((())))))))))))(((((("""###%%%&&&'''&&&%%%%%%'''((()))+++++++++***)))((('''&&&&&&(((,,,000333'''(((***+++++++++***)))******))))))***,,,...///*********)))***++++++,,,,,,,,,---...///000111222///000000222333444555555222222222222222222222333222222444555666666777777333333444444444333222222......//////000000111111............---,,,++++++,,,,,,---------.........---...000111111111000///000000000000111111111111...///000222222111111000000111111111111222222222222222222222333333444555222222111111222222333444222222111111222222333444222333555666666555333222666666666666666777888999888888888888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888777666555444444555555555555555555222111000///.........///000000000000000000000000............/////////000------............------))),,,---,,,***)))+++---******+++++++++******)))*********++++++,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++************+++,,,------************************))))))))))))))))))))))))(((((())))))*********+++***************)))(((((('''''''''''''''((())))))'''''''''''''''((()))***''''''''''''((((((((()))***************++++++,,,++++++,,,,,,,,,,,,,,,---+++,,,---...////////////000000///...,,,+++******,,,++++++******++++++,,,...------,,,,,,------...//////.........------------------.........//////..................------...------------...//////000000000000000000000000//////////////////......///.....................000000000000000000000000//////...///111111111000....../////////000000111//////////////////......000000111111111000...---111111222222222111111000111111000111222333555666222222111///,,,+++---///111000000/////////000000000000000000000000000000....../////////000000000+++,,,---...////////////---------,,,,,,,,,,,,+++,,,---...//////...,,,,,,))))))***++++++++++++******+++,,,,,,------------+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))%%%&&&(((***+++,,,,,,++++++++++++++++++***)))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((('''%%%%%%(((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))(((''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((('''&&&))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,,,,------------***++++++,,,---...//////000/////////111222444666222333333333333333333333222333333444555666777777444444444333333222222222000000////////////000000------............------........................000000000000111111111111222111000//////000111111222222222222222222222222444444333333333333444444333444444555555333222111444333333444555666666555444222///000222444222111333333444444555555666666555666888:::;;;;;;;;;;;;>>>>>>@@@DDDGGGHHHFFFDDDGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEDDDDDDCCCBBBBBBBBB???===;;;:::;;;=========888777555222//////111444222222111111000111111111000000111111111111111000///.........//////---+++..................---------------------------------------,,,,,,,,,++++++******+++++++++,,,,,,,,,...------,,,,,,------...***++++++,,,,,,++++++***+++++++++*********))))))))))))))))))))))))))))))+++++++++*********))))))++++++++++++************************************))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%((((((((((((((()))******+++,,,,,,------...//////+++,,,---...////////////000///...---,,,+++******,,,,,,++++++++++++,,,,,,...------,,,,,,------...000000/////////.........------........./////////........................//////......//////000111000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000111000000111222222222222111222222222222222222111222222111111000111111111222222333444444333333222222222222333333222222111222222333333333222222222777777777555333111222333222222222111111111222222222222111111000000//////222222111111000///......------......//////......//////......---------,,,,,,------------+++***)))***++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************************************&&&''')))+++,,,,,,+++++++++++++++++++++***))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''&&&%%%$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))(((((('''************************++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,++++++,,,---...//////000///.........000111333444555555555444333333333222333333444444555666666777444444333333333222222222000000////////////000000---......//////......---........................000000000000111111111111222111000000000000111222222222222222222222222222333222222222222222222333111222333444444444333333222222222222333444444333777555333444777888888666999999:::;;;<<<>>>??????@@@BBBDDDFFFHHHHHHGGGGGGJJJKKKLLLPPPSSSUUUTTTSSSUUUUUUVVVWWWWWWXXXXXXXXXZZZYYYXXXWWWUUUTTTRRRRRRPPPNNNKKKIIIIIIHHHFFFEEE>>><<<888666444444555666111111111111111111222222000000111111111111000000111000///000111111000...///............------------------------------------------,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))+++++++++*********))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&)))(((((((((((()))******,,,,,,------...///000000,,,,,,---...///////////////......---,,,++++++***---,,,,,,++++++,,,,,,---......------------......000000000000000/////////............////////////............////////////000000000000000111111222000000000000000000000000000000000000000111111111000000000/////////......//////000000000000000000111111111222222222333333111222333444333222111000444333222111111222333444444444444555555555555555555555555555555555555555555666666666555333222111999;;;===<<<:::999999999777777777777777888888888888777666555333222111111444333333222111000//////000000000000//////.........---------,,,,,,++++++.........---,,,+++***)))+++,,,------......------+++++++++,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************((()))+++,,,,,,,,,+++******++++++++++++***))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''((((((((((((''''''(((((())))))))))))(((((()))(((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,---...///000000000000000000111222444555888777777666555444333222333444444444555666666666333333333333222222222222000000////////////000000---......//////......---////////////////////////000000000111111111222222222222111111111111222222333333333333333333333333444333333222222333333444222333444555666666666666333333333333444444444444555555555777:::<<<<<<;;;===>>>???AAACCCDDDEEEFFFHHHJJJMMMOOOPPPPPPNNNMMMRRRRRRSSSUUUYYY\\\]]]]]]^^^^^^___```aaacccdddeeehhhhhhggggggeeedddcccbbbcccaaa^^^]]][[[XXXUUURRRNNNIIIBBB???>>>===;;;999555444444444333333333333222222222222111111111111///...---...000000///.../////////......---------------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))+++++++++***************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((++++++******++++++,,,---------------............,,,------...//////.........------,,,,,,+++++++++------,,,,,,,,,,,,------......------------......////////////////////////....../////////000000000///////////////000000000000000000000000111222222111111111111111111111111000000000000000111111111000000000///////////////444444444444333333333333333444555555555555666777444666777999999999888777:::999888888888:::<<<===<<<<<<===<<<<<<;;;::::::;;;;;;;;;;;;;;;<<<<<<===<<<;;;:::999999999999:::<<>><<<:::888666444555555444333222222111111111000//////111222222111000000000///......------...........................------------,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...---,,,***))))))***,,,---,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))************************++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))+++++++++++++++,,,,,,---......------,,,+++++++++,,,---......///.........,,,,,,,,,,,,,,,,,,++++++...------------------...///......------......///......................../////////000000000111111/////////000000000111111000000//////000000111222222222222222222222222222//////000000000111111111222222222222333333444444777777777777777777666666666999;;;;;;:::;;;===???@@@BBBCCCEEEGGGGGGGGGGGGGGGGGGFFFGGGHHHJJJKKKMMMLLLLLLMMMLLLKKKIIIFFFEEEGGGFFFFFFFFFFFFGGGHHHIIIFFFEEEBBBAAABBBDDDHHHJJJFFFKKKPPPSSSTTTTTTUUUUUUWWWXXXYYYZZZZZZZZZYYYYYYWWWWWWUUUTTTRRRQQQOOOOOOGGGFFFFFFEEEDDDCCCBBBAAA???===;;;888666555444444111111111000000000000000...---------.........///+++,,,,,,---------------////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++,,,---,,,+++***))))))******+++++++++******)))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))************(((((((((((((((((((((((((((((((((((())))))******)))))))))))))))(((''''''''''''((((((((((((''''''(((((())))))))))))(((((())))))(((''''''''''''(((&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))***++++++*********************************++++++,,,,,,,,,---------------,,,+++***,,,------...///000111222444444555555666666666777666666666777777888888888555555555555555444444444222222222222222222222222000000////////////000000...//////////////////...000000000000000000000000111111111111222222222222222222333444444444444444444444444444444444444444555555444444444444555555777777666666666666666666666888::::::999999;;;===>>>@@@CCCGGGJJJLLLNNNOOOPPPQQQQQQRRRSSSTTTUUUUUUXXXYYY\\\___``````^^^]]]XXXUUUQQQPPPRRRVVVYYY[[[]]]\\\[[[\\\]]]```cccfffggggggiiiiiiiiihhhfffeeehhhhhhiiikkkmmmnnnllljjjfff___XXXUUUUUUUUURRRNNNPPPOOOLLLIIIEEEAAA===;;;:::999777555333222222222777555444444555666666555222222111000000///.......................................---------,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...---,,,***))))))***,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))************************++++++++++++*********)))))))))))))))))))))))))))************************&&&''''''(((((()))))))))***))))))))))))***++++++---------,,,,,,+++******------...............---++++++++++++,,,,,,,,,,,,///......------....../////////............//////------------............000000000000111111111111//////000000111111222222000000000///000111111222222222222222222222222222000000000111222222333333///000111222333444555666555555666777888:::;;;;;;<<<@@@CCCDDDCCCDDDGGGJJJQQQQQQRRRSSSTTTVVVWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUWWWYYY[[[\\\ZZZWWWSSSQQQTTTTTTSSSSSSSSSUUUVVVWWWRRRPPPOOONNNPPPTTTXXX[[[XXX\\\aaaeeeffffffggghhhggghhhjjjkkkllllllkkkjjjggggggfffeeeddddddcccccc___^^^\\\[[[YYYWWWUUUUUUPPPNNNKKKGGGDDDBBBAAAAAA888777666444333111000///......------------...///+++,,,------......------//////000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++,,,,,,+++***)))))))))***++++++++++++***((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((((((((((((((((((((((((((((((((((((((('''(((((())))))******+++)))))))))))))))(((''''''''''''((((((((((((''''''(((((())))))))))))((((((***)))((((((''''''((((((''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))+++,,,++++++++++++++++++++++++*********++++++,,,,,,------............------,,,------...///000111222222222222333444444444444444444555666777888999999:::666666666555444444444333111111111222222222222222000000////////////000000...//////000000//////...000000000000000000000000111111111222222222222333222333444555666666555555555555555555555555555555444444333333333333444444777666666666666666777888888;;;>>>>>><<<===@@@CCCBBBEEEJJJNNNPPPRRRTTTVVVWWWXXXYYYZZZ[[[\\\]]]^^^bbbdddgggkkknnnqqqrrrsssgggbbb[[[VVVVVVZZZ]]]___bbb```^^^\\\]]]```cccfffkkkkkkkkkiiifffccc___]]][[[ZZZ[[[]]]___``````^^^^^^ZZZVVVVVVYYY[[[\\\[[[ZZZZZZYYYVVVSSSOOOKKKIIIEEECCC@@@===:::888777777999777444333444555555555444444333222111111000000....................................---------,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))***************+++++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))******+++,,,,,,,,,,,,,,,------......---...............------******+++++++++,,,,,,,,,//////............////////////............//////---.........////////////000000000111111111222222//////000111111222333333111111111111111222333333333333333333333333333333222222333333444555555666111222333555777999;;;;;;;;;<<>>>>>>>>>>>===888777666555444333222222//////////////////////////////.........---------,,,,,,,,,---------.........------,,,,,,------...***++++++,,,,,,++++++***))))))))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++++++++++++++******************************************************************))))))((((((''''''++++++++++++++++++++++++,,,,,,,,,---------...............------,,,,,,,,,------------------------......---,,,,,,...///000000000//////.........---............///000111222444333222111111111333333............////////////222222222333444555444222111222444444333333444666444777999999999;;;@@@DDD???CCCIIINNNRRRXXX___dddbbbiiipppvvvyyy|||uuupppvvvyyy{{{tttppppppsssvvvxxxvvvqqqnnnqqquuuuuuvvvxxxuuuuuuuuutttqqqooommmlllkkklllnnnpppqqqrrrrrrqqqkkkiiifffddddddfffiiijjjnnnooorrruuuxxxzzz{{{|||~~~zzz}}}{{{xxxuuuooohhh___YYYRRRMMMEEE???;;;999777666555333222111333333222111000///......//////---+++,,,------....../////////000000...---------------,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++***************)))(((((())))))))))))))))))))))))))))))))))))************************************++++++******))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))&&&''')))***++++++******'''((()))((('''&&&'''((()))(((&&&%%%&&&''')))+++))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++******++++++,,,---+++---...000000000//////---......000111222333444111111222333555666777777666555333333444444444333444555555444333222333444000000000000111222444444333222111/////////000111111111000000/////////.../////////000111111222222222222222222333444444555444555666777777777777777888888777888999999888666;;;999777666777:::>>>BBBEEEHHHLLLNNNNNNMMMMMMMMMPPPRRRTTTUUUVVVXXX[[[]]]bbbhhhpppuuuvvvuuuvvvwww}}}~~~xxxtttrrrnnngggaaaWWWSSSNNNLLLLLLNNNPPPQQQVVVXXX[[[___ccceeeggghhhmmmmmmmmmkkkhhhddd```]]]ZZZRRRJJJHHHJJJIIIBBB;;;@@@<<<888777888888777555666444222000000///...,,,...,,,++++++---//////...///......------,,,,,,+++++++++++++++++++++++++++************************(((((())))))))))))(((((())))))(((((()))***++++++''''''((((((((((((''''''+++*********))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((+++*********))))))((((((++++++++++++++++++++++++,,,,,,,,,---------....../////////......------------------------------------------------...//////111111000000000/////////111111000///////////////333222222111111111222222444444444444444333222222111111111222444555444444222444555666555777999;;;999===AAADDDGGGKKKPPPTTTUUUZZZ```ffflllrrrzzz~~~wwwyyy}}}}}}~~~}}}{{{xxxvvvrrrrrrsssrrrqqqooommmlllnnnllljjjhhhhhhjjjmmmooopppqqqtttwwwzzz}}}yyyuuukkkeee\\\SSSLLLFFFAAA>>>;;;888555444444444333222333222111111222222000...////////////////////////000000///...------------,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,++++++++++++++++++***))))))************************))))))))))))*********************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))))))))***+++******)))((('''((()))((('''&&&'''))))))((('''&&&&&&((()))***))))))************))))))************************(((((((((((()))))))))))))))))))))))))))(((((((((******************************+++++++++,,,,,,,,,+++++++++***++++++,,,---,,,---...///000000000000//////000000111111222222222222222333333444444444777666555555555555555444555555555444333222222222000000000000111222333444333222111000//////000111111111000000000///////////////000000111222222222333222222222333444555666666666777777777777777777999999999:::;;;;;;:::999999:::<<>>AAADDDEEEJJJRRRZZZ```fffkkknnnwww|||~~~}}}yyyuuussssssqqqooonnnmmmnnnooopppuuuvvvxxx|||xxxoooggg^^^WWWRRRIIIFFFAAA===;;;888666444444333111222222222111///111111000000000000//////111000///......---------,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******************************)))))))))*********++++++************************))))))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))++++++++++++***)))'''''''''((())))))''''''((())))))((('''&&&'''((()))***))))))************))))))************************''''''(((((())))))******(((((())))))))))))))))))******************************+++++++++,,,,,,,,,+++++++++++++++,,,------...------......///000111111111111111111111111111333222222222222222222222666777777777777666666555555555444444333222111000000000000000000111222333222222111000000000111111111111111000000000000000///000000111111222333333333333333333444555666777999999999999999999888888888888999::::::;;;;;;;;;;;;???EEEJJJOOOSSSXXX[[[dddhhhnnnrrrrrrpppnnnmmmkkkmmmoooqqqssswww}}}|||vvvmmmeeeaaa^^^\\\[[[\\\[[[[[[[[[\\\]]]___```]]]^^^___bbbfffjjjoooqqqsssoookkkjjjkkkiiibbb\\\[[[VVVNNNIIIGGGFFFGGGGGGCCC>>>999444333222222222111000//////000///---++++++,,,,,,---......//////////////////////////////------------------------,,,+++************+++,,,++++++***)))))))))******)))******++++++******)))************))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''++++++++++++++++++++++++,,,,,,,,,---------......//////..................------------............+++,,,.../////////...---000000000000000000000000444333111000///.........///000111222333222111000,,,...000222444444333333333333333444444666999;;;???AAACCCFFFIIIMMMSSSWWW]]]cccmmmxxx~~~|||~~~{{{wwwuuusssrrrqqq{{{|||}}}{{{tttoooccc^^^VVVOOOIIICCC>>>:::777666444333444444333222000000000000000000111111222111000///............,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++***++++++,,,++++++******************************))))))*********+++++++++************************(((((())))))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))(((((('''((())))))(((''')))***((((((''''''(((((()))***))))))************))))))))))))))))))))))))))))))&&&''''''((()))******+++((((((((())))))******+++******************************+++++++++,,,,,,,,,,,,++++++++++++,,,------......---------///111222000111111111111111222222222333333333333333444444555666888999888777777777555444444555555444333111111111000000000111111222222111111111111111111111111111111111111111111111000000111111222333333333333333333444555666777888;;;;;;::::::::::::::::::999:::<<<======???AAABBBGGGLLLSSSYYY]]]ccciiinnntttzzzyyytttrrrooonnnjjjhhheeebbb```______```\\\ZZZXXXWWWXXX[[[___bbbnnnmmmmmmpppssstttqqqnnnllliiiddd___\\\ZZZYYYXXXUUUNNNEEE===888555333222111000///000111000...,,,,,,---------.........///////////////////////////++++++++++++++++++++++++---,,,***))))))***,,,---,,,++++++***)))))))))))))))******************)))*********)))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,,,,---------......---------------------------------....../////////+++,,,.../////////...---////////////////////////111111000000000000111111///000111333333333222111000222333555666666666666666777888888999<<>>:::888888777555333...//////000111222222333222222111000////////////,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++))))))***************)))************************************++++++++++++************************(((((())))))******++++++************************************++++++++++++************************)))))))))))))))******+++'''((())))))(((((()))+++((((((((((((((()))******))))))************))))))((((((((((((((((((((((((&&&''''''((()))******+++(((((())))))******++++++******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---.........---------///111222//////000111222333444444222222333444555666777777333666888999888777999;;;888777777999::::::777555333222111111111111111222111111111222222222222111111111111222222222222222111111111222333333444444444444444555666777999:::999888888888999:::;;;<<<===???BBBCCCDDDGGGKKKNNNWWW\\\dddjjjpppxxx~~~|||yyytttooojjjgggeeeeeebbb___YYYTTTQQQPPPPPPQQQ[[[]]]aaagggmmmrrrvvvxxxxxxxxxxxxvvvtttqqqnnnmmmkkkdddYYYMMMDDD<<<666333111000///000111000///---/////////......---------........................++++++++++++++++++++++++,,,+++)))(((((()))+++,,,,,,,,,+++***))))))******((())))))******))))))((())))))))))))))))))******''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,------------------------...//////000000,,,---......//////................../////////////////////000111222333444000111222333333333333333555555555555555555666666555888;;;===???EEENNNUUU```fffnnnwww}}}|||}}}{{{|||~~~tttrrrssswww|||}}}xxxssslllkkkkkkqqqvvvooommmqqquuuxxxzzzwwwvvvyyyzzz|||{{{qqqhhhbbbOOOKKKEEE???;;;888444111000000111111222333333444333222111000////////////,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++(((((()))************)))++++++++++++++++++++++++*********++++++++++++,,,************************))))))))))))***************************************************+++++++++************************(((((((((((()))***+++,,,&&&((())))))))))))***,,,(((((()))))))))*********))))))************))))))((((((((((((((((((((((((''''''(((((())))))******))))))******************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------......///000111...///000111222444555555222222333555666777999999333666999999888999===AAABBB@@@???AAACCCBBB===999555444333222222222222222000111222222333222222222222222222222222333333333111222222333333444555555444555555666777999:::;;;777777777888:::===???AAAAAADDDHHHJJJLLLPPPVVV[[[ccckkkuuu}}}~~~xxxsssnnnkkkjjjhhheee^^^WWWQQQLLLIIIGGGKKKNNNRRRWWW^^^gggpppwww|||yyynnncccWWWLLLBBB<<<555333111000000111000///000000//////...------,,,........................------------------------+++***)))(((((()))***+++,,,++++++*********++++++((())))))))))))))))))((())))))))))))************&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,---------......------------.........///---------...///000000000---------------...//////......//////000000000000000000000000111222333444222222222222333444555666555555555555777999<<<>>>@@@DDDJJJNNNTTT^^^kkkttt|||yyyuuuuuutttsssqqqooolllkkkooommmlllpppxxx~~~xxxuuutttwww{{{{{{tttmmmeeefffggglll}}}}}}wwwtttuuuvvvwwwuuupppmmmllllllpppyyyllleee\\\RRRJJJBBB;;;777666555555555444444333333333333222111000000000000,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++((()))******+++++++++***++++++++++++++++++++++++*********+++++++++,,,,,,*********************************)))))))))))))))************************)))))))))*********++++++******************************)))(((((()))***+++&&&((()))***))))))+++,,,(((((()))***************))))))************))))))************************(((((((((((())))))))))))++++++******************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,---...///000000000000000000111222222333444444333333444444555666777777555888::::::999<<>>AAAEEEIIILLLOOOTTTYYY\\\^^^ccckkkrrr{{{}}}yyywwwtttqqqkkkddd[[[SSSMMMIIIHHHJJJKKKLLLPPPYYYeeennnyyy~~~wwwlll___RRRKKK===999555222111000000///////////////............................................................++++++++++++++++++++++++++++++*********+++,,,,,,)))******++++++******)))((()))))))))************''''''(((((())))))******((((((((((((((((((((((((((((((((()))))))))******++++++++++++++++++++++++,,,,,,,,,---------......---.........//////000000---------...///000000111......---,,,,,,...///000//////000000111111111222111111000000111222222333333333222222333555666888777777777:::>>>DDDIIIMMMSSSYYY```gggppp|||{{{wwwsssqqqoooooooooooonnnllljjjiiillljjjjjjppp{{{zzzrrrjjjkkkjjjlllzzz}}}}}}|||{{{sssmmmgggddddddhhhsss}}}~~~wwwjjj^^^TTTKKKFFF;;;:::999777666444333222444333222111000000000000,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++******))))))((((((************************(((((())))))************************************,,,+++***((((((((())))))&&&((()))***))))))+++,,,(((((()))***************))))))************))))))++++++++++++++++++++++++))))))))))))((((((((((((,,,+++++++++***)))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......+++---...000000000000///222222222222222222222222444444444444444444444444666999;;;;;;;;;???GGGNNN[[[WWWTTTSSSRRRNNNEEE???888777666555444333333333000111222333444333333222222222222333333444444444222222333444444555555666555555666777888:::<<<===@@@AAABBBEEEIIIOOOSSSVVVdddiiinnnrrruuuzzz|||tttkkk```WWWRRRLLLLLLJJJGGGHHHPPP]]]hhhuuuzzzzzzmmm___WWWCCC???888333111000000///------......///000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************+++,,,------+++++++++,,,,,,+++++++++(((((())))))*********+++))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((()))))),,,,,,------...///000000------------------------////////////////////////////////////............111111000000//////......000/////////......------000///...///222555666666;;;999777666555666888:::??????DDDLLLRRRUUU^^^iiittt~~~|||xxxxxxyyyzzzzzzzzzxxxvvvuuuuuutttvvv~~~yyyyyyzzz~~~{{{uuunnnjjjjjjpppxxx}}}}}}uuuwwwwwwuuuzzz|||ooo^^^SSSMMMBBB;;;:::999555444777444444444111///......///------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))******************************++++++++++++************)))((('''&&&%%%%%%,,,,,,+++***)))(((''''''((()))))))))************,,,,,,++++++******))))))---,,,,,,+++***)))(((((()))***+++,,,,,,+++***)))************************)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,***(((***---...---+++++++++,,,,,,,,,---------........................////////////000111222333444444333222111222333444444444444555555666777888777:::===>>>@@@GGGRRRZZZ```[[[TTTOOOLLLKKKJJJIII???;;;777555444444333222333333333444444555555555333333222222333333444555444444555777888888666444::::::::::::;;;<<<>>>@@@FFFKKKPPPRRRVVV___nnnyyyyyymmmcccXXXTTTPPPKKKGGGHHHUUUbbbxxx~~~yyyqqqkkk\\\KKK;;;777777444111111444444444333000...------000000000000////////////......//////...,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************)))))))))((((((''''''))))))))))))))))))))))))************************++++++,,,,,,---......///------------------------........................---.........//////000000111111000000////////////333333222222111111111111444333222333444666777777222444777999;;;<<<<<<===JJJNNNYYYgggooouuu|||||||||~~~~~~yyyyyy|||wwwmmmmmmmmmkkkqqq{{{|||xxxvvvxxxzzz|||}}}yyyppp]]]PPPDDD???;;;555444666333333333333222222222333............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++************)))******************************++++++++++++***************))))))(((((('''******))))))(((((())))))************++++++++++++)))))))))(((((((((((((((,,,,,,++++++***)))))))))******++++++++++++******************************)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,***+++...///---++++++,,,,,,,,,,,,---------........................////////////000111222333333333333333333444666777666555555666666777888999999;;;>>>@@@AAAGGGPPPWWW[[[XXXUUUSSSPPPMMMJJJGGG???<<<888666666555555444333333333333333333444444777777666666666666777777666666666666777888777666999:::;;;===???CCCHHHKKKPPPXXXaaahhhppp|||wwwmmmhhhbbb]]]WWWVVV___jjj~~~|||wwwooo^^^LLLBBB===777444444222111111///...///000111000000000////////////.........//////...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************************************))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---------------------------------........................,,,,,,---...///000111111111000000000000/////////111000000000000/////////000000111222333444555666333666999<<<@@@EEEKKKOOObbblll||||||zzzwwwwwwwwwyyy{{{~~~yyynnnkkkiiiggglllttt}}}~~~yyypppkkkkkkmmmqqqqqqrrruuu{{{xxxjjjYYYMMMCCC;;;777666111111111000000000000111000////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))******************************++++++++++++******************************)))(((''''''''')))***+++***++++++++++++,,,,,,,,,(((((((((((())))))))))))************************++++++************++++++************************)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,///...------......---,,,,,,,,,,,,---------..............................////////////000111222333111333444555444555777888777777777777888999:::;;;:::===@@@AAABBBFFFLLLRRRSSSSSSTTTTTTSSSOOOHHHCCC???<<<999777777777666555333333333333333222222222777666555444444444444444777666666555555666777888<<<>>>@@@DDDHHHOOOVVV[[[eeennn|||}}}wwwqqqjjjgggllltttsssaaaQQQEEE;;;888999444222000......000222444000000/////////........................---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++,,,,,,,,,---------........................////////////////////////---------...///000000111000000000000000000000000000/////////////////////...///000111222444666888===>>>@@@CCCJJJWWWfffppp|||yyy|||||||||~~~}}}xxxtttppppppuuu|||}}}ssskkkkkkmmmooommmjjjjjjmmmttt}}}tttdddUUUIII???999777555222111000///......000000/////////.........////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******************************++++++++++++******)))))))))*********++++++)))((('''&&&'''(((***+++*********+++++++++,,,,,,))))))******++++++,,,,,,))))))*********+++++++++,,,+++***))))))***+++,,,************************))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,///......---------,,,,,,------------....................................////////////000111222333333555888888666555666888999999999999:::;;;<<<===;;;===@@@BBBCCCEEEIIILLLLLLMMMNNNPPPOOOKKKEEE@@@===;;;888777777777666555555555555444444333333222666555444333333222222222::::::999888888:::===@@@DDDHHHMMMQQQWWW```iiippp|||sssbbbPPPBBB;;;:::888666333111111222222222000000000/////////.....................------,,,------------------------++++++++++++++++++++++++************************************************++++++******************))))))))))))))))))))))))))))))))))))))))))))))))------------....................................000000000000000000000000///////////////.........000000000000111111111111333333333333333333333333222333555555444666:::>>>CCCGGGOOOWWWcccsss~~~xxxuuuttttttuuuyyy~~~{{{zzzzzzvvvpppoooqqqrrrmmmgggccccccfffkkkoooyyy{{{kkk\\\LLLAAA@@@<<<777333333333222111////////////.........---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******************************++++++++++++******'''(((((())))))******++++++***)))((('''(((((()))))))))))))))*********+++))))))******++++++,,,,,,)))))))))***++++++,,,,,,,,,+++***))))))***+++,,,************************))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---......---,,,+++++++++------........./////////////////////////////////////////////000111222333999<<>>:::777777999;;;::::::;;;;;;<<<===>>>;;;===???AAACCCEEEHHHIIIJJJHHHGGGGGGFFFDDD@@@===:::888777666777777555444777777666666555555555444888888777777777777777888;;;<<<===>>>???CCCJJJNNNUUUZZZbbbiiipppzzztttaaaPPPCCC<<<:::777444444444333111///111000000000000///////////////.........------...------------------------++++++++++++++++++++++++******************************************************************++++++))))))))))))))))))))))))************************................................................000000000000000000000000000000//////............000000000111111111111222222222222222333333333333333555666555555999@@@FFFMMMYYYkkk{{{zzzyyywwwuuurrrsssuuuxxx{{{~~~|||vvvtttuuuuuuooohhhbbb```aaacccdddhhhooo{{{sssbbbTTTHHHAAA999333333333333222////////////............,,,,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))******************************++++++++++++******((((((((())))))*********+++*********))))))(((((((((((()))))))))*********(((((((((((())))))))))))))))))******+++++++++,,,++++++************++++++************************)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,---...---,,,+++,,,---.........////////////000////////////////////////////////////000111222333===BBBFFFDDD???:::999;;;;;;;;;;;;;;;<<<===>>>???===>>>???BBBDDDGGGJJJKKKKKKHHHCCC@@@???>>>===<<<888777666666777777555444777777777777777666666666666666777777888:::;;;<<<666;;;@@@EEEKKKSSS^^^eeerrrzzzuuueeeUUUJJJ@@@<<<777555666555333000222222111111111000000000//////......---......///------------------------++++++++++++++++++++++++************************************************)))))))))***************))))))))))))))))))))))))************************------------------------.........................................................///////////////000000111111111222222222000000000111111111222222111444777999===FFFSSS\\\mmm{{{}}}yyyyyyvvvwwwyyyzzzzzz}}}{{{uuulllfffcccbbbaaa```___dddiiinnnttt}}}~~~pppZZZPPPBBB999555444333111111111000000000/////////...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))******************************++++++++++++******)))*********************((()))+++,,,,,,,,,***)))))))))*********+++++++++)))))))))(((((((((((((((***************+++++++++******++++++++++++******************************)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++---///...,,,,,,...000....../////////000000000////////////////////////////////////000111222333:::@@@EEEDDD>>>999999:::;;;;;;;;;<<<<<<===>>>???@@@@@@@@@CCCGGGKKKOOOPPPNNNJJJDDD@@@>>><<<;;;:::888777666777888888777555666666666666777777777777444555666888:::===???@@@>>>FFFQQQ\\\gggttt||||||~~~~~~pppcccTTTLLLAAA:::888777555222333333333222222222222111//////...------...///000........................++++++++++++++++++++++++************************************************((((((((())))))*********))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------------------------,,,------...///000111111000000111111222222222222333333333444444555555555222666<<>>???BBBAAABBBEEEJJJOOOSSSTTTQQQMMMGGGBBB???===;;;:::999888777888::::::888666444444555555666666777777888999;;;===AAADDDGGGHHHPPPZZZiiixxxzzzwwwwwwyyyzzzjjj]]]MMM@@@:::888666444444444444333333333222222000///...------...///000........................++++++++++++++++++++++++************************************************''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))---------.........//////000000000000000000000000...............///000000000000000000////////////000222333333111000111111000222333222111444999>>><<>>???@@@AAAAAACCCFFFKKKPPPUUUXXXbbb___YYYPPPFFF???======777777777777777777777777777999:::;;;<<<===>>>??????BBBGGGMMMUUUaaaoooxxxzzzkkkeeehhhnnnwwwtttcccUUUJJJAAA<<<777666444333222222333333111111000000000///////////////......------......------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************------........./////////........................//////......//////000111/////////000111111111222///111333333333333555777666888999888888<<>>888888777777777777777888777999:::;;;<<>>CCCMMMZZZdddwwwvvvoookkkjjjjjjhhhhhhhhhiiimmmuuuvvvbbbUUUGGG???777333444555333000000000000000000000000000...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))************,,,++++++******++++++,,,)))***,,,,,,,,,,,,***)))++++++***************+++++++++++++++++++++++++++***++++++,,,,,,++++++***************))))))))))))***************+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---------------,,,+++******------............---------......///////////////---...///000000111000000000111333444444444333222111222444555777888999999::::::::::::;;;<<<===>>>@@@AAACCCFFFJJJOOORRRTTTeeeiiikkkeeeWWWIII@@@<<<:::999999888888888999:::;;;<<<======@@@GGGPPPWWW^^^fffttt~~~pppbbb___\\\^^^fffuuuuuufffXXXOOOJJJGGGCCC???<<<;;;;;;;;;999777555333111111111111111111000///............------------------------++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))((((((************************((((((((((((((((((((((((........./////////000000111111111111111111111111///////////////000111111///000000111222333333444222333444444333333666888:::>>>DDDLLLYYYjjj}}}|||yyyxxxsssnnngggaaa```eeemmmsss}}}rrrYYYNNN@@@777666777666555111111111111000000000000...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,******++++++************,,,++++++******++++++,,,***+++,,,------,,,+++***+++***************++++++++++++++++++++++++++++++***++++++,,,,,,++++++************)))))))))(((((())))))******++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++---,,,+++******+++,,,---------------,,,+++******------............---------......///////////////------///000000111111111///000222333333333222111333444555777999:::::::::999999999999:::;;;<<<<<<@@@AAACCCFFFJJJMMMPPPRRR\\\dddjjjiii^^^OOOCCC===:::999888777888999:::<<>>???CCCJJJQQQ\\\nnn{{{vvvmmmeeeccckkkyyy~~~{{{zzztttrrrnnniiiddd___\\\[[[VVVQQQIII@@@:::777666666444333222000////////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++************************)))))))))))))))))))))))).../////////000000000000////////////////////////000000//////000000111222222222333333333333333333555666777888999<<>>AAACCCEEENNN\\\jjjzzz~~~sssmmmoooxxx~~~~~~|||xxxuuutttnnnjjjaaaWWWMMMDDD===:::444444222111000/////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++************************************************////////////000000000000111111111111111111111111000000000000000111111222444333333333333333333333555666888:::===AAAGGGKKK___mmm}}}qqqiiidddaaa```]]]```gggqqq}}}jjjUUUFFF>>>;;;222222222222111111000000000000000000000//////...,,,,,,---......---,,,,,,+++...000000---++++++,,,,,,++++++++++++++++++,,,...---++++++++++++---...******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++******)))(((''''''&&&((()))***+++,,,+++******)))************+++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,---...////////////---..................------......///////////////...///000111333333444444555444333222333444555666666777888999999999999999>>>============>>>>>>??????AAACCCFFFIIILLLMMMNNNNNNKKKJJJLLLNNNLLLEEE??????>>>===>>>@@@CCCGGGJJJSSS```tttwwwuuu{{{~~~wwwkkk^^^PPPEEE>>>555444333111000/////////------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************************************111111111111000000000000000000000000111111111111111000000000111111222333111111111444666777777666<<<999:::???DDDKKKXXXfffyyyvvvlllfffccc^^^^^^^^^aaahhhtttsss^^^LLLAAA===999444222333444333222111000000////////////000111111000///////////////......---,,,,,,+++*********++++++,,,,,,++++++******++++++,,,,,,++++++*********))))))******+++,,,---,,,+++*********+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++******++++++,,,---+++++++++,,,,,,---------,,,,,,+++***+++,,,---...---------,,,,,,+++++++++***++++++,,,,,,------...............////////////---......///000111111222111111111000000000000000222222222222222222222222444555555777888999:::;;;;;;;;;===???@@@AAAAAAAAA???BBBFFFGGGGGGGGGGGGHHHLLLKKKIIIHHHHHHFFFCCCAAAEEE@@@???CCCGGGKKKUUU```mmmzzz~~~{{{{{{vvvkkkXXXHHH@@@:::555444111///111555.........///000111111222......---------,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***))))))))))))************************************//////000000111111222222111111111222222222222333555444444444444444555555666666666777888999999999<<<;;;???HHHRRR^^^ppp|||rrrllldddbbb^^^]]]```hhhrrrxxxttt___PPPAAA;;;555333444555444333111000//////////////////...------,,,,,,,,,,,,,,,......------,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++************+++,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,---...---------,,,,,,+++++++++***++++++,,,,,,---..................////////////......//////000000111111000000000000111111111111444333333333333333333333555555666777999:::;;;;;;;;;;;;<<<===???@@@AAAAAAAAACCCGGGHHHHHHGGGGGGHHHIIIHHHHHHGGGGGGEEECCCAAACCCAAAEEELLLRRRYYYgggtttxxxgggXXXDDD<<<666444222//////111111111000//////...............---------,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***))))))))))))************************************......///000111222333444222222333333333444444444444333222222222222222333555555555555777999:::;;;AAACCCLLLZZZiii{{{xxxtttnnnfff___\\\___dddhhhuuu}}}xxxgggNNNGGG===777666777666666111000//////.........///000000//////..................------,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------------,,,+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---...------,,,,,,,,,,,,+++++++++++++++,,,------..................////////////////////////000000000000///000000000111222222222444444444444444555555555555555666777999:::;;;;;;;;;;;;;;;;;;===???AAABBBCCCEEEGGGHHHGGGFFFFFFGGGCCCCCCCCCCCCDDDDDDDDDEEEJJJNNNVVV```hhhsssyyy{{{xxxkkkPPPDDD999555444111///000111000000///......------......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***)))))))))*********++++++************************//////000111111222333333222222333333333444444444333333222111111111222222333333444555777:::???BBBKKKSSSaaarrruuujjjdddcccdddeeekkkppp{{{ggg\\\LLL@@@:::888777777111111000///............222222222222222111000000......------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...------,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.....................////////////000000000000//////////////////000111222222333333444444444444444555555555444444555666888999::::::;;;;;;::::::<<>>AAACCCEEECCCEEEEEEEEECCCBBBCCCEEEEEEEEEFFFKKKVVViii~~~yyysssnnnpppyyy{{{gggOOO>>>555111222555333222111000///...---,,,......---------,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,++++++************++++++++++++,,,************************111222222222222222222222333444444444444555555555222222222222333555666777666:::@@@FFFOOO\\\mmmyyy|||{{{~~~|||uuuiiieeeaaaaaagggqqq{{{ttteeeUUUFFF===666555444222111000000000111222333444444222000///------..................,,,,,,------------,,,,,,,,,,,,------------,,,,,,+++************+++,,,,,,,,,---.........---,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...---------,,,,,,+++++++++***+++,,,---------,,,,,,+++++++++,,,,,,---------,,,,,,------.../////////............////////////......//////000000111111222222222222222222222222333333333444555555666666444555666777888:::;;;;;;:::;;;<<<>>>AAACCCDDDEEEEEEFFFFFFFFFDDDDDDFFFHHHCCCFFFMMMVVVfff}}}~~~}}}xxxqqqmmmrrr~~~ppp[[[JJJ===444333555444444333111000///...---......---------,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,++++++************+++++++++,,,,,,************************000000111222333444444555555555555555666666666777444444444555777888:::;;;888>>>HHHSSSaaauuuxxxzzz|||fffdddaaa___aaaffflllqqqwwwxxxfffRRREEE777666444333222111111111,,,---///000///...,,,+++------..................,,,------......------,,,,,,------......------,,,******))))))******+++,,,,,,---.........---,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---------,,,,,,+++++++++***+++,,,---...---,,,,,,+++++++++,,,,,,---------,,,,,,------.../////////............/////////000---......///000111111222333333222222222222222222444444444555666777777888666666777999:::;;;<<<===:::;;;===@@@BBBDDDEEEEEEFFFGGGHHHGGGFFFFFFHHHJJJIIIPPPZZZhhhzzz}}}}}}vvvnnnooozzzxxxfffUUUFFF999555777222222222111111111111111......---------,,,,,,,,,,,,------......------,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,************************444333222222222333444555666333111222555666555333777777999;;;:::777;;;AAAAAAKKKYYYjjjsssjjj___XXXXXX[[[^^^```gggsss~~~gggTTTAAA===777444333333222111111111222333333222000///////////////............+++,,,------......------+++++++++,,,,,,---------...------,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,++++++*********//////.........---------,,,,,,,,,---------........................------000000000000000//////////////////000111111222222222222222222222222333333555555666666777777888888555666777999:::;;;<<<<<<>>>@@@AAAAAAAAAAAABBBDDDIIIHHHGGGFFFEEEGGGIIIKKKQQQYYYggg{{{zzzrrrpppvvv}}}sssaaaPPPCCC;;;777333333333222111111333555/////////...------,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,+++***)))333333222222222333555666777444333333666777666555777777:::===<<<:::???EEENNN\\\ooo}}}tttggg^^^[[[ZZZZZZYYY^^^eeessswwwgggOOOEEE999444555555222///000111222222222111000///////////////............+++,,,------......------++++++,,,,,,,,,---------...------,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++//////.........---------,,,,,,---------.................................//////////////////////////////000000111111222222222222222222222333333333555555666666777888888888888999:::;;;<<<=========@@@AAACCCCCCCCCCCCEEEFFFGGGHHHHHHHHHIIIKKKMMMOOOYYYdddxxx|||sssqqquuu{{{zzzjjjYYYJJJ???888333333222111//////000111000//////......---,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---------------,,,++++++222222222333333555666777777555444444666888777777999999;;;???@@@BBBJJJSSSeeevvvxxxmmmeee___ZZZVVVYYYZZZaaappp{{{cccTTTAAA777666777333---111111111111111000//////////////////............,,,,,,---............---,,,,,,,,,,,,------------...------,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,---------------,,,,,,,,,...............---------,,,------------........................................../////////////////////000000111222222222111222222222333333333444555666666777888888999999;;;<<<===>>>??????@@@???AAACCCEEEEEEEEEFFFHHHIIIEEEFFFGGGHHHJJJNNNSSSWWWcccpppyyyuuuvvvyyywwwgggUUUEEE;;;666555444222000///......000000///......------,,,---,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------.........---,,,,,,222222333444555666777888666555555555666777888888;;;999;;;@@@FFFNNN]]]jjjuuukkkbbb\\\[[[ZZZZZZbbbqqqtttdddPPPAAA:::777333000111111111111000//////...////////////............,,,------...............,,,,,,------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,---............---,,,..................------........................------------........................////////////...............////////////000000111111222333333111222222333333444444444666666777777888999:::::::::;;;===???AAABBBCCCCCCBBBDDDFFFGGGGGGHHHJJJLLLIIIJJJKKKLLLOOOVVV```gggttt|||yyywww|||tttaaaLLL???999777555333222111000///000000//////...---------...,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------------,,,,,,222222333555666777888888555555666666666777888999;;;:::<<>>???FFFSSSbbbttt~~~}}}}}}|||||||||||||||}}}~~~~~~{{{gggeeeaaa\\\ZZZ```llluuuvvveeeSSSFFF???<<<555444222111000000000000////////////............------...////////////...............------------...------,,,,,,------...++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---......////////////............//////---------...............---------...............------........./////////.........//////000000111......//////000000111111000000111111222333333333111111222333444555666666666666777999:::;;;<<<===888999<<>>@@@BBBDDDEEEEEEDDDFFFIIIKKKLLLNNNPPPSSSSSS\\\jjjuuu{{{pppcccKKKCCC999333222222111000111111000000///.........///---,,,---...///...---------------------------***+++,,,,,,,,,,,,+++******++++++,,,------,,,,,,555666777888888777666666999;;;======;;;<<>>??????AAABBBCCCCCCDDDDDDEEEHHHKKKMMMNNNPPPSSSUUU^^^kkk~~~yyynnnVVVLLL???777555555444222111111000000//////......///...------...///...---------------------------***+++,,,------,,,+++***+++,,,------.........---333333444888;;;<<<888555777777999<<<;;;;;;FFFSSSbbbppp{{{zzzyyyyyy{{{}}}~~~~~~~~~}}}}}}}}}{{{yyyvvvsssrrrnnnllljjjhhhhhhiiikkkmmmpppmmmjjjjjjlllooopppqqqyyy~~~{{{zzz~~~}}}~~~yyyvvvrrrkkkccc^^^dddiiillluuu}}}wwwcccRRRBBB;;;444333333111000222111000000////////////000//////............//////000000//////.........------------.........//////......---,,,,,,+++******---...///...,,,+++,,,---+++++++++************)))++++++,,,,,,,,,------------------............///........................,,,,,,,,,---------......+++,,,...---,,,,,,---///,,,,,,,,,,,,---------...///000000000111111111111111222222333333444444555555555666666777777888888777999;;;<<<===>>>@@@BBBBBBCCCDDDCCCBBBBBBDDDEEEKKKIIIJJJNNNPPPSSSYYY```iii{{{mmmVVV???888888777444333333222222222222222333333000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------888777777999;;;:::666333999888;;;@@@CCCIIIXXXggg|||}}}{{{wwwwwwvvvxxx|||zzzxxxuuusssrrrrrrssstttvvvvvvwwwxxx{{{~~~|||||||||~~~}}}|||~~~yyynnneee]]]aaaccceeennnyyy~~~}}}vvvgggRRREEE999666666444111///111000////////////////////////............//////000/////////.........---,,,,,,,,,,,,------............---,,,,,,+++******+++,,,------,,,,,,...///,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---------...........................,,,---------............+++---......---,,,...///.../////////000000000000000000000000111111111111111222222333333444444555555555666666777888888888777999;;;======>>>@@@BBBCCCDDDEEEDDDDDDDDDFFFHHHKKKKKKMMMQQQTTTWWW```jjjxxxcccLLL@@@;;;666222222222222111111111222333333000000/////////..................---------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------999999999:::;;;:::888555999:::===CCCKKKXXXlll}}}}}}{{{{{{{{{|||~~~~~~|||{{{zzzyyyvvvuuuuuuvvvyyy{{{|||{{{|||{{{{{{ssshhh______]]]^^^dddooovvvwww|||cccRRR@@@::::::888333000111000//////.........///......------------....../////////...............+++++++++,,,,,,,,,,,,---...------,,,,,,++++++***)))+++------------///111------------,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,------........................------........./////////+++---......------...///000000000000111111111111111111111111111111000000111222222333333444444555555555666777777888888999888:::<<<======>>>@@@BBBCCCDDDFFFFFFEEEFFFHHHJJJLLLMMMRRRWWWZZZaaappp~~~rrr\\\LLL@@@777333333111111000000111222222333000000000/////////...............------------,,,++++++------------++++++++++++,,,,,,,,,,,,------666666777999:::;;;;;;;;;===???DDDLLLYYYlll}}}wwwuuupppooommmnnnpppsssuuuwww{{{{{{}}}{{{qqqeeeaaa\\\YYY]]]eeelllooozzzppp```NNNDDD???999555333111111000///..................------------..............................,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++***+++------------...000------------,,,,,,,,,,,,,,,,,,,,,------------...+++,,,,,,,,,,,,---------.................................////////////000,,,---......------...///...////////////000000000222222111111111111000000111222222333333444444555555666666777888888999999999:::<<<======>>>@@@BBBCCCDDDEEEEEEDDDEEEGGGIIIMMMOOOUUU\\\bbbnnnzzzjjjXXXHHH<<<888777111000000000111111222333000000000////////////...............------------***+++---......---+++***+++++++++,,,,,,,,,------555666777888999;;;===???AAAFFFOOO\\\nnn}}}wwwooonnnkkkiiihhhjjjmmmooowwwzzzppphhh___YYYYYY\\\aaaeeeooo{{{}}}qqqbbbTTTFFF:::444555222222111//////..................------.........---------...........................------------------,,,,,,,,,,,,++++++,,,---......,,,,,,,,,...,,,,,,,,,,,,++++++++++++,,,,,,---------.........------------.............................................////////////000,,,---///...------...000////////////000000000111222222222111111111111111111222222333333444444555666666777777888999999999999;;;===>>>>>>>>>@@@BBBCCCDDDEEEEEEDDDDDDFFFHHHMMMQQQYYYbbblll~~~|||zzz~~~uuudddRRRDDD<<<888222222111111111111222222111000000000//////////////////.........---------++++++------------+++++++++++++++,,,,,,,,,------888999999999999:::>>>@@@AAALLL[[[mmmwwwuuuqqqkkkfffeeefffhhhqqquuuzzzuuuiiiaaa[[[XXXYYY\\\cccqqqwwwhhhTTTAAA777666444333222111000///////////////............//////---------------.........///...............------,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---,,,,,,,,,,,,++++++++++++,,,---------............---------.........//////........................------........./////////,,,...//////......///000111111111111222222222222111111111222222222333333111222222333333444444555666666777888888999999::::::<<<>>>>>>>>>>>>@@@BBBBBBDDDEEEFFFFFFGGGJJJLLLSSSXXXcccqqq~~~vvvwww}}}qqq___OOOAAA999555444333222111111111111111111000000000//////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------999:::;;;;;;;;;===BBBFFFLLL[[[ooo~~~uuummmgggfffgggjjjlllooorrruuu{{{yyyooofff\\\YYY[[[\\\gggwwwyyygggRRRBBB<<<666555444222111000000000000000////////////000000,,,,,,,,,------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,,,,---...------------,,,,,,,,,,,,------------............,,,,,,---------.................................,,,---------............---...//////......///000000000000111111111222222000000111111222333444444111222222333333444444555666777777888888999::::::;;;<<<>>>>>>>>>>>>@@@BBBBBBDDDGGGIIILLLOOOSSSVVV___gggwww{{{wwwxxx}}}|||nnn^^^MMM???777666555333222111111000111111111000000000//////////////////...............---+++******+++---...++++++,,,,,,,,,,,,------666888;;;<<<===BBBIIINNN___pppuuummmjjjjjjdddeeeeeeeeehhhoooyyy}}}}}}pppccc]]]]]]ZZZaaannn~~~vvvbbbOOODDD777666444333222111111111111111000000000000111111,,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++------------///000//////.........------------------.........//////++++++,,,,,,,,,---------........................,,,,,,,,,---------......---...//////......///111............//////////////////000111333444555666111222222333333444555555777777777888999999::::::;;;===>>>???>>>>>>@@@BBBAAADDDIIIMMMQQQUUU[[[^^^kkkuuuyyyvvvwwwyyykkkXXXHHH999888666444222111000000111111111111000000000000000/////////............///---+++))))))+++---///++++++,,,,,,,,,---------;;;:::===AAABBBEEETTTdddvvv{{{vvvsssiiigggdddbbbbbbgggooottt|||tttjjjgggccc```cccnnn{{{|||dddMMM<<<:::666333222111111000111000000000000000111111000000//////......------,,,,,,---------------,,,------------------------+++,,,---.........---,,,.........------,,,,,,,,,,,,,,,.../////////...---//////............//////////////////////////////..................------...............///000000...,,,***((((((+++...000222222333333333333444444333333444444555666666666::::::::::::::::::;;;;;;:::;;;<<<======???CCCEEEEEEEEEFFFLLLVVVaaajjjooo|||xxxwww|||rrraaaVVVFFF@@@777222111222333222222222222111000//////...---------...............,,,,,,,,,------..................------,,,,,,,,,===<<>>>>>???AAADDDGGGIIIJJJMMMVVVcccrrr~~~{{{xxxyyy|||yyylllbbbMMMEEE:::444444444333111222222222111000/////////........................,,,,,,------------------......---------,,,,,,,,,===<<<@@@JJJWWWfffyyywwwtttnnniiifffeeeeeefffhhhjjjlllooouuu~~~}}}oooiiiggglllsssyyytttZZZOOOAAA777555444333222222111111000000000111111...///////////////000000......////////////......------------------------,,,,,,---............---...------------,,,,,,,,,,,,---......//////......//////............//////////////////////////////........................//////......//////000111222111111111111222333444222222333333333333444444333444444555555666777777888888999999999:::::::::<<<===???@@@AAACCCFFFIIIIIIKKKQQQ[[[kkk}}}zzzxxxyyy|||wwwqqqYYYNNN@@@777666666333000222222222111000000//////000//////......---------------------------,,,,,,...------------,,,,,,,,,@@@AAAFFFSSSeeezzz{{{sssmmmkkkjjjjjjjjjiiihhhiiimmmttt|||}}}vvvppppppqqqsssxxx}}}|||jjj\\\III<<<777555333111222222111111000000111111......//////000000000111///000000000000//////...........................,,,------...............---------------------------------...............//////............//////////////////////////////............/////////////////////...///000000111///000000111111111111111222222222333333333444444444444444555666666777777777888888999999:::::::::<<<===???@@@AAADDDHHHKKKJJJNNNVVVcccuuu~~~{{{zzzzzzzzz|||~~~{{{hhhYYYFFF:::777666444000222222222111111000000000111000000///...------,,,.........------,,,,,,,,,------------------------EEEKKKWWWggg||||||vvvtttrrrrrrmmmjjjfffdddeeejjjooorrrwwwxxxyyy}}}xxxssspppmmmnnnrrrzzzwwwiiiUUUEEE<<<777333000333333222111111111111111.../////////000000111111000000111111000//////...........................------------......//////------------------------------------......////////////............//////////////////////////////........./////////000000///////////////000111111...///000111111111000000222222222333333333444444444444555555666777777888777888888999::::::;;;;;;;;;<<<>>>@@@AAADDDHHHLLLMMMUUUddduuu}}}|||{{{|||uuueeeOOO???999777555333222222222222111111111111111111000///......------.........------,,,,,,,,,------------------------IIIVVViii|||}}}zzzppplllfffcccccceeefffgggkkkooosssuuuxxxvvvnnnhhhfffhhhrrruuueeeTTTFFF<<<666333444333222111111111111111///000000000000000000111000111111000000///...---..............................------......///000,,,,,,,,,------------......------------...////////////............//////////////////////////////.........//////000000111000000//////000000111222000111222222333333222222222222333333333333444444444555555666666777888888888888999:::;;;;;;<<<<<<:::<<<>>>@@@BBBEEEJJJMMMOOO]]]sss}}}zzzzzz|||}}}ppp\\\KKK@@@:::666555222222222222222222222222111000000//////.........------------------,,,,,,,,,,,,,,,------------...TTThhhzzztttmmmhhhfffeeecccaaa```eeejjjmmmpppvvv{{{ooofffcccdddhhhttt}}}uuu{{{uuudddSSSDDD<<<999555444333222111111111111111111111000000000000000000000000000///...---,,,........................///......---......000000,,,,,,,,,---------.........------,,,---...///000//////............//////////////////////////////---......///000000111111000000//////000000111222111222222222222333333333222222333333333333444444555555555666777777888888888999:::;;;<<<======>>>;;;===???AAADDDGGGLLLOOOUUUggg~~~{{{vvvuuuxxx}}}xxxkkkZZZKKK???888555222222222222222222222222000000000///////////////,,,,,,------------------,,,,,,,,,---------......eee}}}vvvoookkkgggbbb^^^ZZZ]]]ccchhhnnnssswwwzzz~~~ssshhhdddddd[[[fffuuu~~~ppprrr}}}ppp[[[JJJAAA>>>555444333222111111111111222222111111000000//////000000000000///...---,,,///////////////////////////......------///000111,,,,,,,,,------...............---,,,---...///000//////............//////////////////////////////---......///000111111222000000000000000111111222111111000000000111222333222222333333333444444444555555666666777777888888999999:::;;;<<<>>>>>>???<<<>>>AAACCCEEEIIINNNQQQ```uuuzzzvvvrrrqqqtttyyy~~~}}}tttfffSSSCCC999555222222222222222222222222////////////000000000000,,,,,,,,,------.........,,,,,,,,,------.........{{{{{{tttoookkkhhhfffcccdddgggiiikkkqqqxxxzzzzzz~~~~~~lllbbb___```aaadddmmm|||}}}rrrpppxxx}}}nnn]]]III:::444000///111111//////222//////000000111111111222222111111111000000//////......///000000000000000000000000000000000000000....................................////////////000000///...............000000//////.........---............////////////000000000000111111111111222222222222222222222222333222111111111222333444444444555555666777777777;;;===>>>???>>>???@@@BBB@@@BBBDDDEEEGGGKKKRRRXXXlll~~~~~~xxxrrrrrruuuvvvxxx{{{|||vvveeeOOO>>>888444222222444444111333777444333111000000000111222................................................zzzsssooojjjgggfffiiijjjkkkooouuuuuuuuuwww}}}vvvgggaaaXXXYYY[[[cccqqqxxxpppsssxxxhhhUUUEEE;;;666333333333000000333000000000000111111111222111111111111000000000///......///000000000000000////////////////////////....................................////////////000000///...............000000/////////........./////////000000000111111000000000000111111111111333333333333333333333333444333333222222333555555555666666777777888888999;;;<<<>>>???>>>???@@@BBB???AAADDDEEEHHHOOOYYYaaaxxx{{{xxxvvvtttssszzzpppnnnnnnpppssswww~~~yyykkkXXXFFF<<<555333222444222//////333000///.........///000111........................------------------------|||vvvqqqnnnooonnnlllnnnrrrvvvvvvwwwyyyrrrgggWWWUUUVVV[[[eeesssssspppxxxvvvcccSSSCCC<<<777666444222222444000000000111111111111111111111111111000000000000//////000000111111000000////////////////////////....................................////////////000000///.........//////000000////////////......000000000111111111222222000000000111111111222222444444444444444444444444555444444444444555666777777777777888999999:::::::::<<<>>>>>>>>>???@@@BBBBBBCCCEEEHHHMMMXXXfffppp}}}~~~~~~}}}{{{xxxtttqqqooouuuzzzxxxzzzrrrllljjjjjjmmmqqqvvv}}}sssfffSSSAAA999666444555333///...111...---------...///000111........................,,,,,,,,,,,,,,,,,,,,,,,,~~~xxxvvvsssnnnlllmmmsssvvvxxxxxxzzzuuuaaa\\\YYYZZZ```kkkzzzzzzuuuxxx}}}nnn```KKKBBB999666555222333555111111111111111111111111111111111000000000000000///000000111111111000000............................................................////////////000000///////////////000000000//////////////////000000000111111111222222000000111111111222222222333333333333444444444444444444444444555666666777777777888888999999:::::::::<<<>>>?????????AAACCCEEEGGGIIIMMMUUUcccttt~~~{{{yyy{{{~~~}}}{{{uuummmiiijjjnnnwwwxxxqqqllliiiiiikkkmmm|||zzzsss___III>>>999666777666222111222111000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,zzzssskkkeeedddggglllqqqssstttyyyooofff^^^\\\]]]cccqqq~~~~~~}}}yyymmmTTTHHH<<<777555333333666222222222111111111111111000000000000000000111111000000111111111111000000////////////////////////////////////////////////............////////////000000/////////000000111//////000000000000000000/////////000000000111111111111111111222222222222111111222222333333333333222333333444555666666666666777777888888999999:::;;;===???@@@@@@AAACCCDDDFFFIIIMMMSSS^^^nnnzzzrrroooooonnnrrryyyyyyssskkkfffffffffvvv~~~{{{iiiTTTBBB;;;666666666333222444444333333111000///...---////////////////////////------------------------wwwkkkbbb^^^___dddiiimmmooosssxxx|||}}}pppddd```___```iiiuuuzzzbbbSSSBBB:::777444444666222222222222222111111111000000000000111111111111111111222222111111000000000000000000000000000000////////////////////////............////////////000000/////////000111111//////000000000000111111/////////000000000111111111111111222222222222333000111111222222333333444222222444555666666666666666777777888999999::::::<<<>>>@@@AAAAAABBBDDDFFFFFFKKKSSS]]]kkk}}}zzzxxxzzz{{{|||}}}}}}{{{qqqiiiffffffqqqzzz~~~qqqaaaIII???777555444222222444444333333111///---+++***////////////////////////........................vvvjjjeee^^^```bbbfffjjjnnnrrrtttvvv{{{|||nnnjjjhhhfffjjjsss~~~~~~rrr```LLL@@@;;;666555555333333333222222111111111///000000000111111111111111222222222222111000///111111111111111111111111////////////////////////............////////////000000//////000111111222//////000000000111111111000000000111111111222222111111111222222222333333111111222222333444444555222333555777888888888888888888999999::::::;;;;;;===???AAACCCCCCDDDFFFHHHIIIQQQ]]]lll}}}zzzqqqnnniiimmmttt}}}vvvmmmUUUHHH<<<777555333333555333444333222111///---+++////////////////////////------------------------wwwqqq]]][[[[[[]]]ccchhhlllmmmrrrrrrvvvxxxuuutttooopppwwwxxx}}}~~~kkkTTTFFF>>>888555555333333333222222111111111//////000000111111111222222222222222222111000///111111111111111111111111000000000000000000000000............/////////000000000///000000111222222//////000000111111111222111111222222222333333333111111222222222333333333222222333444444555666666333444666888999:::999999999999:::;;;;;;<<<<<<===>>>@@@BBBCCCDDDEEEGGGIIINNNWWWgggyyyzzzxxxlllkkkqqq}}}yyyvvv```QQQCCC;;;888666666888444555555555444222111///000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,}}}sssfff]]]```aaaaaagggsssnnniiihhhrrryyyuuurrrpppqqqxxx~~~|||xxxbbbOOOCCC<<<777555444444333333222111000000333222111111000000111111222222111000//////000000000000000000000000000000111000///...............000000000000000000000000111111111000000000000000222111000//////000111222222000///...///000222333333333444444444444555555444444333222333444555666666666666777888888999999999;;;<<<;;;::::::;;;<<<<<<<<>>??????BBBEEEFFFIIITTT___rrr}}}}}}rrrbbbSSSEEE999555777444444333333222222111111111111000000//////....../////////............---vvvjjjfffgggeeehhhnnnqqqpppsssxxxnnnnnnpppxxxzzzyyy|||zzzxxx{{{vvvaaaMMMBBB>>>999888666555333333333333333222111111000000111111000000111111111000000000000000000000000000000000////////////000111222222////////////////////////000000000000000111111111111000000000000000000111111111000000000111222333333333333444444444555555444444444444444555555666666777777888888999:::::::::;;;======<<<<<<===???>>>>>>AAADDDFFFLLLZZZhhh|||}}}wwwlll^^^NNN???999:::555444444333222222111111111000000000/////////.../////////...............{{{rrroooiiiiiimmmtttxxxzzzpppllljjjppp}}}{{{{{{|||xxxwww}}}~~~nnn[[[III???:::888666444222222222222333222111111000000111111///000111111111111000000111111111111111111111111............//////000111//////////////////////////////000000111111111111000000000111111000000000111111111111111222222333333333333444444444555555444444555555555666666555777777777888999999:::::::::<<<============>>>@@@AAAAAADDDGGGJJJTTTgggxxx}}}}}}|||ttthhhVVVCCC::::::555555444444333222222111000000000000////////////////////////////////////tttpppqqqxxx~~~rrriiiccchhhsss~~~{{{{{{vvvyyyxxxgggSSSDDD;;;999666333222111222333333222111111000000111111...///111222222111000000111111111111111111111111///............//////000000000000000000000000000/////////000111111222222000000111111111111000000111111111222222222222333111111222222222222333333444444555666666666666555777777888888999::::::::::::<<<===>>>===>>>???AAAAAAAAADDDHHHMMMYYYqqq{{{qqq___III<<<888555555444444333333222222000000000000////////////...////////////000000000uuuuuuvvvwwwyyy{{{}}}~~~}}}|||~~~yyylllaaaaaahhhsss}}}}}}~~~wwwvvv~~~ooo[[[MMM===;;;888444333222333444333222111111000000111111...///111222222222000000111111111111111111111111111000//////////////////000000000000000000000000...//////000111111222222///000111222222111000///111111222222333333333222111111222222222222333333333444555666777666666555777888888999999::::::;;;:::<<<>>>>>>>>>>>>@@@BBB@@@BBBEEEIIIOOO^^^yyyzzz}}}yyyiiiSSSCCC<<<555555555444333333222222////////////000000000000.../////////000000000000~~~}}}|||}}}}}}yyyuuuqqqnnnmmmkkkkkkmmmpppsssvvvyyyzzzyyy}}}}}}~~~qqqaaa]]]aaahhhttt|||wwwuuu|||rrraaaTTT???<<<999666444444555555333222222111000111111111---///111222333222111000111111111111111111111111222222111000//////000000000000000000000000000000...//////000111222222222///000111222222111000///111111222333333333333222333333444444444555555555333444666777777777666555777888888999999:::;;;;;;:::<<<>>>>>>>>>???AAABBBEEEGGGJJJOOOVVVfff{{{yyy}}}}}}ppp\\\KKKCCC666555555444444333222222////////////000000000000.../////////000000111111{{{vvvssslllmmmmmmlllkkkjjjlllmmmmmmnnnnnnnnnmmmmmmlllkkkqqqnnnjjjhhhgggggggggfffdddhhhmmmpppsssuuuwwwyyy}}}{{{zzz}}}|||jjj___[[[^^^hhhqqquuuwwwzzzkkk^^^III???999;;;999111000666333222111000000000111111/////////000111111222222222222222111111111000000333222222111111111111111222222111111111111222222222222222222222222222222////////////////////////000000000000111111111111222222333333333444444444777777666555555555555555666777777999:::;;;<<<<<<<<<;;;:::<<>>@@@CCCDDDEEEJJJIIIPPP^^^ooo||||||yyynnn\\\NNN@@@888222222333222111333111111111111000000000000............////////////{{{oookkkfffaaa___]]][[[YYYYYYZZZ[[[[[[ZZZYYYZZZ\\\ZZZZZZ[[[\\\\\\\\\[[[[[[ZZZYYYYYY[[[]]]bbbfffhhhooottt{{{yyy~~~zzzyyy{{{~~~wwwmmmhhhjjjooonnnzzzrrrnnnqqq|||qqq```PPPBBB===:::444333666...000222444555444222111333222222111000000//////222222222111111111111111111111000/////////000000000000////////////000000111111111111111111111111222222222222222222222222222222222333333333333444333333444444444555555555555555555555666777888999999999999::::::;;;;;;;;;===>>>???AAABBBDDDEEEFFFJJJLLLVVVhhh}}}}}}xxxxxxzzzuuufffYYYDDD;;;444333333222222333111111111111000000000000---------.........//////yyypppjjjbbb```]]][[[ZZZYYYYYYYYYXXXZZZ[[[[[[ZZZYYYZZZ[[[[[[\\\\\\\\\[[[ZZZZZZYYYZZZ[[[\\\___ccciiipppttt{{{~~~zzzwwwvvvvvvxxxyyy{{{xxxooolllmmmiiiuuussskkkjjjyyy|||mmm[[[III@@@;;;666444555000111222222222111111000222222222111111000000000111111111111111111111111111000000///////////////000000////////////000000000000000000000000000000000000000000000000000000222222222222333333333333222333333333333444444444555555555666777888:::;;;::::::::::::;;;;;;;;;;;;<<<>>>@@@BBBCCCDDDFFFGGGMMMRRR___ttt}}}~~~uuuvvvzzzxxxnnncccLLLBBB999777666444444666111111111111000000000///.........////////////000}}}vvvppplllhhhccc```ZZZZZZZZZZZZYYYZZZ\\\]]][[[]]]``````___^^^___```bbbbbbbbbaaa___^^^\\\[[[^^^```cccfffjjjrrrzzz}}}ppppppssswwwwwwwww{{{vvvooonnnjjjtttwwwmmmhhhsss|||wwwgggSSSEEE===777555555888777444111000000111222000000111111222222222333111111111111111111111111111000000///////////////222111111000000111111222000000000000000000000000000000000000000000000000111111111222222222222333222222222222333333333333555555666666888999;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;>>>AAACCCCCCEEEHHHKKKRRR]]]ooozzzssssssvvvwwwuuuxxxyyyrrrjjjTTTIII>>>999777555444666111111111111000000000//////000000000000111111111yyynnnjjjeeebbb```^^^[[[ZZZVVVWWWYYYYYYYYYZZZ]]]______bbbdddeeeeeeddddddeeegggggggggfffdddcccaaa```aaaeeeiiimmmrrrzzznnnlllnnnrrrtttrrrsssvvvzzzvvvsssooouuu~~~sssmmmooozzz~~~rrr___NNNAAA999666555???<<<777333111222333555000000111111222333333444111111111111111222222222111111000/////////000000222222111111111111222222111111111111111111111111333333333333333333333333111111111111222222222222222222222333333333444444666666666777888:::;;;<<<;;;;;;;;;<<<<<<=========<<>>>>>???>>>AAADDDEEEFFFJJJRRRXXX```vvv}}}yyy~~~|||vvvtttttttttsssbbbUUUFFF>>>888444333444111111111111000000000000000000000000111111111111zzztttnnngggaaaaaa```___^^^]]]\\\\\\[[[ZZZ]]]```aaa```aaadddggggggjjjmmmnnnnnnmmmmmmmmmjjjkkklllmmmnnnnnnnnnnnnooottt{{{tttjjjjjjlllkkkhhhgggeeekkkqqqzzzsssrrrttt{{{yyyooozzzsss^^^JJJ???;;;:::555555444333222111111000444444333222222111111111000000111111222222222222333222222111111111111111000000////////////000000222222222222222222222222111111111111111111111111333333333444444444555555666666666666777777777777888888888888999:::;;;;;;::::::;;;<<<===>>>???@@@@@@CCCFFFFFFGGGLLLVVV^^^qqq~~~|||~~~wwwsssssstttvvviii[[[KKKBBB;;;666555666111111111111000000000000////////////000000000000rrrhhhdddccc```^^^___^^^]]]]]]```bbbcccccc```bbbdddeeefffgggjjjmmmjjjpppsssrrrqqqrrrqqqnnnuuupppmmmlllkkklllsss{{{{{{pppdddcccfffggggggdddffflllrrrwwwyyysssssszzz|||}}}~~~kkkXXXJJJ???888111222333333333333444555333333222222111000//////222222222222222222222222111111111111111000//////000000000000111111111111222222222222222222222222333333333333333333333333444333333222222333333444222333444555666666666666777777777777888999:::;;;:::::::::;;;===>>>@@@AAABBBCCCFFFIIIKKKRRR```ooo|||vvvooolllnnnqqqeeeTTTFFF>>>:::888777333333333333333222111000111111111111000000000000{{{ssshhhbbb``````^^^]]]___```bbbeeehhhjjjkkkjjjgggiiikkklllmmmooorrruuuyyy~~~|||zzz||||||zzz{{{vvvssssssssstttzzzpppiiihhhhhhhhhhhhhhhjjjmmmooouuu}}}tttppptttzzzqqq```RRRDDD:::555555666555444333333444444444333333222111111000222222222222222222222222111111111111111000000///000000000000111111111111222222222222222222222222333333333333333333333333444333333222222333333444333333444555666666666666888888777777888999::::::;;;;;;;;;<<<>>>???AAABBBCCCDDDGGGJJJMMMXXXlll}}}wwwpppnnnoootttjjj[[[MMMBBB;;;888666333333333333222222111000111111111111000000000000xxxooommmgggbbb___aaabbbbbbaaacccfffjjjnnnqqqrrrrrrqqqppprrrtttvvvwwwyyy|||~~~~~~~~~sssmmmkkkkkknnnllljjjiiihhhjjjtttxxxooonnnqqqxxxzzzmmm___LLL===999999888777666444333222555444444333333222222222333333333333333333333333111111222222111111000///000000000111111111222222222222222222222222222222333333333333333333333333444444333333333333444444333333444555666666666666999888888888888999999:::;;;;;;<<<===>>>@@@AAABBBCCCDDDGGGKKKRRRbbb}}}xxxrrrpppqqqvvvpppeeeWWWIII>>>888666444444444333222111111000111111111111000000000000zzzpppkkkgggeeedddeeehhhkkkllllllmmmpppsssvvvwwwxxxxxxyyy{{{}}}tttpppooopppnnnlllkkkgggeeekkksss~~~ooojjjiiinnn}}}yyylllVVVCCC<<<:::888777666555333222444444333333222222222222333333333333333333333333111222222222222111000000000000111111111222222222222222222222222222222222333333333333333333333333444444333333333333444444333444555666666777777777999999999888888999999:::;;;;;;;;;<<<>>>???AAABBBCCCEEEIIINNNXXXooo~~~zzztttqqqqqqtttrrrlll```QQQCCC;;;777666555444333222111111111111111111111000000000///vvvqqqmmmlllhhhhhhiiilllpppsssuuuvvvyyy|||~~~tttpppooonnnnnnnnnjjjeeefffjjjzzzqqqgggcccdddppp~~~vvvaaaNNN@@@<<<888666666666555333222222222222111111111111333333333333333333333333222222222222222111000000111111111111222222222222222222222222222222222222333333333333333333333333555444444333333444444555333444555666777777777777999999999999999999:::;;;::::::;;;<<<===???@@@AAACCCEEEKKKTTTccc}}}{{{vvvrrrqqqpppqqqooogggYYYJJJ???;;;777666444333222111111111111111111111000000000///~~~ssslllkkkllllllkkkmmmooossswww{{{~~~vvvsssqqqppppppkkkdddccceeerrruuuhhh```\\\cccnnn~~~mmm]]]HHHBBB:::666555666666444111111111111111111111111333333333333333333333333222222222333222222111000111111111222222222222333222222222222222222222222333333333333333333333333555555444444444444555555444444555666777777777777888888888999999:::;;;<<<;;;;;;<<<===>>>@@@AAABBBEEEGGGPPP^^^qqq~~~yyytttsssnnnppppppkkk```RRREEE>>>888777555333111111111222111111111111000000000000}}}uuupppnnnppprrrssstttvvvzzz~~~{{{vvvrrrllleeebbbeeejjjuuuooocccZZZ[[[bbbooowwwlllRRRJJJ>>>777555666666555222222222222222222222222444444444444444444444444222222333333222222111000111111111222222222333333222222222222222222222222333333333333333333333333555555444444444444555555444555666777777888888777777777888999:::;;;===>>>======>>>???@@@BBBCCCDDDHHHKKKVVViii}}}wwwuuuooopppqqqnnnfffXXXIII???999888555333111111111222111111111111000000000000xxxvvvttttttwwwzzz|||}}}~~~}}}uuummmfffdddgggdddooowwwhhh[[[XXX]]]ccc{{{~~~uuu[[[PPPBBB888666666666444333333333333333333333333444444444444444444444444222333333333333222111111111111222222222333333333222222222222222222222222333333333333333333333333555555444444444444555555444555666777888888888888666777777999:::<<<>>>?????????@@@AAABBBDDDEEEFFFKKKNNNZZZpppwwwpppyyyzzzwwwrrrrrrrrrpppjjj]]]LLL@@@:::888555333111111222222111111111111000000000000zzzyyyxxxyyy~~~~~~}}}{{{|||~~~zzzrrrmmmfffaaaffffffqqqrrrbbb]]]___bbbppp{{{iiiYYYEEE999777999888666555555444333333333333444333333333333333333333333222222222222222222222222222222222222222222222222111111222222222333333333///000222444444333222111666666666666666555555555111333555777888888888777888888888999:::;;;<<<===???<<<===AAADDDEEEIIINNNNNNSSSddduuullljjjkkk~~~}}}rrrooommmnnnmmmcccTTTGGG???888333444555333111222000000000000000000000000|||zzztttpppnnnpppqqqqqqpppooooooqqqsssssswww|||xxxqqqmmmjjjfffdddkkk~~~lllbbb```]]]iii~~~}}}nnn___JJJ===999999888777666555444444333333444444333333333333333333333333222222222222222222222222222222222222222222222222222222333333333444444444222222222222222333444444666666666666666666666555333333555666777888888888888888888999:::;;;======>>><<<===AAACCCDDDGGGMMMWWW```ttt}}}ppphhhccciiivvv}}}{{{uuuqqqmmmmmmllldddWWWLLL@@@888333444555333111222111111111111111111111111|||}}}zzzzzzwwwrrrkkkfffccccccdddfffhhhiiihhhggghhhiiifffiiilllooottt}}}|||rrrnnnnnnfffccceeeqqq|||lllccc___fffvvvvvvgggSSSCCC<<<:::888777666555444444333444444444222222222222222222222222222222222222222222222222222222222222222222222222333333444444444555555555555444222111222333555777555555666666666666666666555555555555666888999999888888999999:::<<<===>>>???===???CCCDDDDDDIIIOOO]]]lll~~~~~~{{{lllbbbaaaggguuuzzzvvvqqqlllkkklllggg\\\SSSBBB:::444444555333222333111111111111111111111111yyytttrrrqqqpppqqqppplllgggdddccceeedddhhhlllnnnnnnmmmllllllkkklllnnnpppuuuvvvooommmfffcccccciiissswwwjjjjjjlllttt|||ooo[[[JJJ???:::888666666666555444444444444444222222222222222222222222222222222222222222222222222222222222222222222222333333333333444444444444555444444333444555666777555555555555666666666666777666555555666888999:::999999999:::;;;<<<===>>>@@@@@@BBBEEEGGGHHHMMMUUUeeeyyy}}}xxxuuutttrrrqqqppprrrsssuuuyyy{{{zzzmmmiiigggjjjuuu|||rrrmmmiiijjjllljjjbbbZZZGGG>>>777555555333222444111111111111111111111111zzztttpppooooooooooooqqqrrrooojjjggghhhjjjkkkoootttwwwwwwuuutttsssssstttvvvxxxvvvppphhhffffffgggjjjtttuuutttsssttt~~~uuucccQQQCCC;;;777666666666555444444444444555222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333444555666666666555555444555555555666666777777888777666666777888:::;;;999999999:::;;;<<<>>>>>>@@@@@@BBBFFFGGGJJJSSS\\\rrr|||vvvqqqnnnjjjiiigggffffffggghhhiiimmmoootttzzz}}}sssjjjcccfffooozzz}}}lllhhhfffiiimmmmmmfff___MMMCCC:::777666333333444111111111111111111111111|||sssqqqooonnnnnnoooqqqsssvvvzzz|||yyysssnnnnnnpppssswww|||}}}|||{{{yyy{{{~~~rrrlllkkkjjjiiifffiiivvvzzzwwwvvvzzzyyykkkYYYIII>>>888777777666555555444444555555333333333333333333333333222222222222222222222222222222222222222222222222111111111222222222333333222333555777777666555333444444555555666777777777888888888888888999::::::999999::::::;;;===>>>???>>>>>>AAADDDGGGLLLYYYfffzzzrrrmmmiiifffddd^^^^^^]]]\\\\\\]]]^^^___bbbdddhhhmmmsssxxx|||~~~tttjjjgggiiiooozzzmmmhhhdddffflllnnnjjjdddUUUJJJ???:::777444333555222222222222222222222222~~~yyyvvvqqqqqqqqqrrrtttwwwyyy{{{~~~}}}zzzpppnnnmmmjjjfffdddlllvvv~~~{{{xxxxxx}}}rrraaaOOOBBB;;;999777666666555555555555555444444444444444444444444222222222222222222222222222222222222222222222222222222222333333333444444333333444444555555555555444444555555666777777888888888999999:::999999999::::::::::::;;;===>>>???@@@@@@BBBFFFJJJRRRbbbrrr|||{{{zzzzzzuuuqqqjjjeeeaaa^^^[[[YYYSSSRRRRRRRRRSSSTTTUUUUUUWWWYYY\\\```dddhhhkkkmmmooouuu~~~~~~wwwrrrpppuuu{{{uuullldddccchhhlllllliii[[[OOOCCC<<<888444333555222222222222222222222222|||xxxwwwwww||||||}}}sssqqqnnnkkkfffccchhhppp|||{{{xxx{{{vvvfffTTTEEE>>><<<777777666555555555555555555555555555555555555555222222222222222222222222222222222222222222222222333333333444444444555555555444222222222333555777444444444555666777777888777888999;;;;;;:::999888:::::::::;;;<<<===>>>???DDDDDDFFFJJJNNNXXXkkk|||{{{yyyuuuqqqnnnmmmmmmmmmfffccc```]]]ZZZXXXTTTRRRKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQSSSVVVYYY\\\^^^___bbbhhhooovvvzzzzzzqqqooosss~~~}}}rrreeeaaaeeekkkmmmmmm___RRREEE>>>999444333555222222222222222222222222zzzzzz{{{}}}tttlllkkkmmmjjjfffdddvvvxxxtttyyy|||tttaaaJJJ<<<999888666333333444555555555444333333222222333333444222222222222222222222222333333333333333333333333333333333444444444555555444444444444444444444444444444555555666777777777888:::;;;======<<<:::999;;;;;;;;;<<<<<<===??????FFFFFFGGGKKKQQQ___xxx~~~}}}}}}}}}}}}zzzzzzzzz{{{}}}~~~}}}{{{yyyxxxwwwyyyzzz|||{{{uuurrrqqqrrrrrrrrrnnnlllhhhccc```^^^^^^^^^\\\ZZZVVVRRROOONNNMMMMMMKKKJJJIIIHHHGGGGGGGGGGGGJJJKKKMMMMMMNNNQQQTTTWWW[[[]]]```eeekkkqqqvvvxxxzzzuuuxxx}}}yyygggbbbfffkkknnnqqqcccXXXJJJ???999777555444222222222111111111111000}}}qqqmmmllliiifffeeemmm}}}vvvnnnqqq}}}~~~vvveeeOOO@@@<<<888666444333444555555555444333333222222333333444222222222222222222222222333333333333333333333333333333333444444444555555444444444444444444444444444444555555666777777777999:::;;;<<<<<<<<<;;;:::;;;;;;;;;<<<===>>>???@@@DDDDDDHHHNNNYYYlllyyyvvvrrrooonnnooonnnnnnlllllllllmmmnnnoooqqqqqqsssrrrqqqooommmlllkkkjjjooopppqqqtttwww{{{~~~~~~|||zzzzzz{{{{{{yyywwwrrrnnniiifffeeeeeeeeeeeecccaaa]]]ZZZWWWUUUUUUUUUUUUSSSPPPMMMJJJIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEGGGIIIJJJJJJKKKLLLOOORRRRRRTTTWWW\\\bbbgggkkknnnxxx|||nnnhhhhhhjjjlllnnnggg]]]NNNBBB;;;888777666222222222222111111111111zzzqqqllliiihhhiiigggqqqwwwjjjhhhrrryyykkkWWWFFF>>>999777444444555666555555444444333333333333444444333333333333333333333333333333333333333333333333333333333444444444555555444444444444444444444444444555555666666777777888999:::::::::;;;;;;;;;<<<;;;<<<<<<===>>>???AAAAAAEEEFFFKKKUUUddd}}}|||yyyuuupppmmmhhheeebbb____________^^^aaaaaaaaaaaabbbccceeeeeeffffffeeedddcccbbbaaaaaacccccceeegggjjjmmmpppqqqsssttttttuuuvvvvvvwwwwwwuuutttssssssssspppllliiibbb^^^ZZZXXXWWWWWWVVVVVVVVVTTTRRROOOMMMLLLLLLLLLNNNLLLJJJHHHFFFEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFIIIKKKJJJKKKNNNRRRWWW\\\```bbbjjjrrr~~~yyyrrrmmmjjjkkkmmmmmmcccTTTFFF===999888777333222222222111111111111vvvnnnjjjjjjmmmjjjlllvvv|||kkkdddjjjzzz|||ppp]]]JJJ???:::888555444555666666555444444333333333333444444333333333333333333333333333333333333333333333333333333333444444444555555555555555555555555555555555555555666777777888888:::999999999:::;;;<<<===<<<<<<<<<===???AAABBBCCCHHHIIIOOO\\\ppp{{{uuussspppmmmkkkgggccc```___]]]YYYXXXXXXXXXWWWVVVZZZYYYYYYYYYZZZ[[[\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZ[[[\\\^^^```ccceeefffggghhhiiijjjkkkmmmnnnnnnmmmnnnnnnmmmkkkgggbbb___WWWUUUQQQPPPOOOOOOMMMLLLOOONNNLLLJJJIIIHHHHHHHHHJJJIIIGGGFFFEEEEEEEEEFFFDDDDDDCCCBBBBBBBBBBBBBBBAAACCCDDDCCCBBBBBBDDDEEEFFFHHHJJJMMMQQQUUUXXXZZZ___gggqqqzzz|||uuuooommmpppqqqhhhZZZKKK@@@:::888777333333222222222111111111|||pppiiihhhkkkkkkgggjjjzzzoooccccccooo{{{}}}ssscccNNN???;;;999666555666666666555555444444333333444444555333333333333333333333333333333333333333333333333333333333444444444555555555555555555555555555555555555666666777888888888999888888999999;;;<<<===<<<<<<===>>>@@@BBBDDDEEEGGGIIIRRRccc{{{{{{uuuqqqllljjjhhhfffdddaaa^^^[[[[[[XXXUUUSSSSSSSSSRRRPPPQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQTTTTTTUUUVVVXXXZZZ\\\]]]^^^^^^```aaaccceeefffgggdddfffggggggddd___ZZZXXXRRRPPPNNNMMMMMMLLLJJJHHHKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCAAABBBCCCCCCAAAAAAAAABBBEEEFFFGGGJJJMMMPPPRRRTTTTTTZZZcccjjjsss}}}vvvsssuuutttlll___PPPCCC;;;777777333333333222222222222111uuuiiieeefffeeebbbbbbllluuufffaaafffnnn~~~vvvjjjUUUCCC<<<:::777666666777666555555555444444444444555555333333333333333333333333333333333333333333333333333333333444444444555555555555555555555555555555555666666777777888888999777777888999:::;;;<<<<<<<<<<<<===???AAADDDFFFGGGEEEIIIVVVlll~~~|||wwwsssooollljjjhhhfffeeedddbbb___\\\XXXUUUSSSQQQPPPOOOMMMKKKNNNMMMLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOPPPQQQSSSTTTUUUVVVWWWYYY[[[]]]^^^^^^[[[]]]``````]]]ZZZWWWVVVQQQOOONNNNNNNNNLLLJJJGGGIIIIIIHHHGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCCCC@@@BBBCCCCCCBBBAAAAAABBBCCCDDDEEEFFFHHHKKKMMMNNNOOOTTTZZZ```fffqqq|||{{{~~~zzzyyyvvvpppeeeVVVHHH===888666333333333333222222222222nnneeeccc___^^^___eeetttnnnccccccgggrrr~~~zzzqqq^^^KKK===;;;888777777777666555555555444444444444555555444444444444444444444444333333333333333333333333333333333444444444555555555555555555555555555555666666666777888888999999555666888:::;;;;;;;;;;;;<<<<<<>>>@@@BBBEEEGGGHHHIIIOOO^^^www}}}xxxssspppmmmllljjjiiiiiigggeeebbb[[[YYYVVVTTTRRRPPPNNNKKKNNNNNNMMMLLLKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIJJJJJJKKKLLLMMMNNNNNNOOOPPPQQQSSSTTTVVVVVVVVVYYY]]]^^^\\\YYYYYYYYYSSSRRRQQQRRRRRRPPPMMMJJJJJJJJJJJJIIIHHHFFFEEEDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCC???AAACCCCCCBBBAAAAAABBBCCCCCCDDDDDDFFFHHHIIIJJJMMMQQQVVVZZZ^^^fffsss|||~~~|||wwwsssjjj\\\MMMAAA:::888444444333333333222222222uuuhhhddd\\\^^^```ccckkk}}}uuuhhhdddfffgggzzz}}}wwwdddQQQ>>>;;;888777777777777666555555444444444444555555444444444444444444444444333333333333333333333333333333333444444444555555666666666666666666666666666666666777888888999999444666888;;;<<<<<<;;;:::<<<<<<>>>@@@CCCEEEHHHIIIQQQWWWfff|||wwwrrrqqqoooooonnnmmmkkkhhhaaa___\\\YYYXXXUUURRRPPPLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGIIIIIIIIIIIIIIIJJJKKKLLLIIIJJJKKKLLLNNNOOOPPPPPPVVVZZZ^^^___]]]\\\]]]___VVVUUUUUUVVVVVVTTTQQQNNNLLLLLLLLLKKKJJJHHHGGGFFFEEEEEEFFFFFFFFFEEEDDDDDDAAAAAAAAA@@@AAAAAABBBBBB>>>@@@CCCCCCBBBAAAAAABBBDDDDDDDDDEEEFFFGGGIIIIIIIIIMMMQQQSSSVVV]]]hhhpppvvv|||xxxuuunnnaaaQQQDDD<<<999444444444333333333222222lll``````^^^]]]^^^aaakkkoooeeefffaaalllxxxhhh\\\JJJ@@@888777888777555555555555555555555555555555888777555222000///......222222333333444555666666555555555555555555555555444444444555555555555666666666555555666777999:::888888999:::<<<===>>>>>>BBB???>>>AAACCCEEEJJJPPPQQQ^^^uuu}}}wwwvvvwwwvvvqqqmmmhhheee```\\\YYYUUUQQQOOOLLLLLLLLLKKKKKKKKKKKKKKKIIIHHHGGGHHHIIIHHHFFFDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGHHHHHHHHHJJJNNNQQQWWWYYY]]]aaacccbbb___[[[YYYZZZ[[[[[[[[[YYYWWWVVVRRRQQQPPPPPPPPPOOOLLLIIIEEEDDDEEEFFFGGGFFFDDDAAACCCCCCBBBAAAAAAAAABBBBBBDDDDDDDDDCCCCCCBBBBBBBBB?????????@@@BBBEEEGGGIIIHHHJJJMMMPPPTTTZZZbbbgggssszzz{{{yyytttiii[[[KKK>>>777666555444444444333000---uuuhhh```^^^]]]\\\]]]cccsssrrrfffddd```gggvvv{{{lllaaaMMMCCC:::888999888666666555555555555555555555555666555444333222111111111333333333444444555555555555555555555555555555555555555555666666666777777666666555555666777999:::999999:::;;;;;;<<<======???<<<===@@@CCCEEEJJJPPPYYYiii}}}}}}{{{wwwsssqqqmmmhhhddd```\\\XXXUUUOOOOOONNNLLLKKKIIIHHHHHHHHHGGGFFFGGGHHHHHHFFFDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEFFFGGGGGGGGGIIIMMMPPPTTTWWW]]]bbbffffffdddbbb___```aaaaaa```^^^[[[ZZZXXXVVVUUUUUUTTTRRRNNNLLLIIIGGGFFFFFFGGGFFFDDDBBBBBBAAA@@@@@@???@@@@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAACCCEEEGGGHHHDDDFFFHHHKKKOOOTTT[[[___gggmmmzzz~~~|||vvvlll]]]NNN@@@888333222222444555555333111sssccc```^^^^^^\\\^^^fffoooyyykkkgggcccdddlll~~~rrrhhhSSSGGG===::::::888777777555555555555555555555555444444333333444444555666444444444444444444555555555555555555555555555555666666666666777777777888666666666666666888999999::::::;;;;;;<<<<<<<<<<<<>>><<<>>>CCCEEEGGGMMMTTT```rrr}}}yyyuuupppkkkgggbbb]]]YYYWWWVVVSSSQQQNNNKKKIIIHHHHHHGGGFFFFFFGGGGGGFFFDDDFFFEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFHHHLLLOOOVVVZZZ```fffiiiiiihhhgggeeeffffffeeecccaaa^^^]]]^^^]]]\\\[[[ZZZWWWTTTQQQOOOLLLIIIHHHGGGFFFEEECCCBBBBBBAAA@@@@@@@@@@@@@@@BBBAAAAAAAAAAAA@@@@@@@@@CCCCCCCCCCCCDDDEEEFFFFFFBBBDDDFFFHHHJJJOOOTTTXXX___dddpppxxxnnnaaaRRRCCC999444333333444555555444222jjjeeebbbbbbaaa___aaaeeeuuusssnnnhhheeeiiixxxwwwoooYYYMMM@@@;;;:::777666777555555555555555555555555555555444444555666777777555555555555444444444444555555555555555555555555555555666666666777777777666666666777777888999999;;;;;;;;;;;;<<<<<<<<<<<<@@@@@@BBBFFFHHHJJJQQQYYYjjj}}}{{{vvvpppkkkeeeaaa___^^^[[[XXXTTTQQQNNNMMMJJJHHHFFFFFFGGGGGGFFFEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEFFFFFFGGGIIIMMMPPP[[[___eeejjjkkkjjjiiihhhgggggggggeeecccaaa___^^^bbbaaa```______]]]ZZZWWWVVVRRRNNNKKKJJJHHHFFFEEEFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEGGGHHHIIILLLPPPTTT[[[```kkkxxxxxxoooeeeWWWGGG<<<999888666555555333111///ssskkkeeeffffffdddcccccclll{{{uuulllhhhiiiwwwzzzttt```RRRCCC<<<999777666888666666666666666666666666777777666555555666666666555555555555555555555444666666666666666666666666444444555555555666666666666666777777888999999999<<<<<<<<<<<<<<<<<<<<<<<>>:::777777999666666666666666666666666888888777666555555555555555555555555555555666666666666666666666666666666444444444444555555555555555666777888999999999999;;;;;;<<<<<<<<<=========AAAAAADDDHHHJJJNNNZZZfffyyytttooommmiiieee```\\\YYYWWWSSSPPPLLLJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGHHHKKKOOOSSSZZZ```hhhmmmmmmmmmmmmnnniiiiiihhhggggggfffffffffdddcccccceeeggggggeeecccaaa^^^YYYVVVSSSPPPMMMJJJFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBDDDEEEEEEEEEEEEDDDCCCBBBCCCDDDFFFFFFFFFGGGIIIKKKPPPSSS[[[eeemmmvvv|||ooohhhddd]]]PPPEEE999777555555555666555444pppkkkkkkjjjfffddddddpppxxxsssqqqxxx~~~{{{ooo___LLLAAA<<<999999<<<666666666666666666666666777777666555555555555666444444555555666666777777666666666666666666666666555555555555666666666666555666888999::::::999999:::;;;;;;<<<===>>>>>>???AAABBBEEEJJJMMMUUUeeettt{{{xxxtttnnnhhhccc^^^\\\XXXUUUPPPMMMLLLKKKIIIHHHEEEEEEEEEFFFFFFFFFFFFFFFDDDEEEFFFGGGHHHKKKOOORRRZZZaaaiiimmmmmmkkklllnnngggggggggggghhhiiijjjjjjggggggggghhhiiiiiigggeeedddaaa^^^[[[XXXUUUPPPMMMGGGFFFDDDCCCBBBAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDDDDCCCBBBAAABBBDDDEEEFFFEEEFFFGGGIIIMMMPPPWWW```fffnnn|||wwwiiibbbbbb]]]SSSIII:::888666555555666555444wwwooonnnlllgggdddbbblllyyyuuuyyy}}}tttcccOOODDD>>>;;;;;;>>>777777777777777777777777666555555555555666666777333444444555666777888888777777777777777777777777666666666666777777777777555666888999::::::999999::::::;;;<<<===>>>???@@@CCCDDDHHHMMMRRR]]]ooo~~~wwwpppiiidddaaa\\\XXXSSSOOOMMMLLLJJJIIIEEEEEEFFFFFFGGGGGGHHHHHHCCCDDDEEEEEEGGGJJJNNNQQQ^^^dddlllnnnkkkhhhhhhiiidddeeeeeefffgggiiijjjkkkkkkjjjiiijjjkkkjjjgggeeeeeecccaaa^^^[[[WWWRRRNNNIIIHHHGGGEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDAAABBBCCCDDDDDDCCCBBBAAACCCEEEGGGGGGFFFGGGHHHJJJGGGJJJQQQYYY___fffsssttteee___```^^^UUUKKK>>><<<888666555444333111tttooohhhcccccceeeffftttwwwnnnxxxyyylllYYYGGG<<<888999:::;;;:::999888777777777777777777777777777777777777444444555555666666777777777777666666555555555444555555555555666666666777999999999999999999:::::::::<<<===<<<<<<<<<>>>@@@AAAHHHNNNPPPTTTccc{{{|||vvvmmmgggbbb^^^YYYWWWVVVSSSNNNJJJIIIGGGDDDCCCDDDFFFFFFFFFFFFHHHHHHGGGFFFGGGLLLQQQaaaiiipppoookkkjjjhhheeeeeeggghhhiiihhhiiikkklllnnnmmmllljjjiiiiiijjjjjjnnnkkkfff```\\\XXXWWWVVVRRRPPPMMMKKKJJJIIIFFFDDDFFFEEEDDDCCCBBBBBBBBBBBBEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEFFFFFFGGGGGGJJJNNNRRRXXXaaammmuuuwwweeeWWWSSSVVVUUUQQQBBB:::555666888666666777xxxooohhhdddccc^^^aaammm{{{ooottt{{{ooo]]]KKK???:::999:::;;;:::999888777777777777777777777777777777777777444555555555555666666666777777666666666555555555555555555666666666777777999999999999999:::::::::;;;<<<======<<<===???AAADDDIIINNNRRRZZZnnn{{{sssnnnfffbbb]]][[[ZZZWWWSSSOOOLLLIIIFFFEEEFFFGGGHHHGGGFFFHHHIIIGGGFFFHHHMMMRRRaaajjjqqqqqqmmmkkkiiiffffffhhhjjjkkkkkkkkklllnnnmmmlllkkkiiiiiiiiiiiijjjjjjhhhddd```]]][[[ZZZZZZTTTRRRPPPNNNMMMLLLIIIGGGEEEEEEDDDCCCCCCBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDBBBBBBCCCDDDDDDEEEFFFFFFFFFIIILLLOOOTTT]]]hhhppp~~~{{{iiiXXXSSSVVVUUURRRDDD===777777777555333444~~~qqqiiidddcccZZZ^^^eeetttqqqnnnvvvtttcccQQQDDD<<<::::::::::::999888777777777777777777777777777777777777666666666666555555555555777777666666666666555555555555666666666777777777888999999999:::::::::;;;;;;<<<===>>>===>>>AAACCCGGGKKKQQQYYYhhhyyytttmmmhhhccc___^^^\\\YYYUUUOOOMMMJJJIIIIIIJJJJJJIIIFFFHHHIIIHHHGGGJJJOOOTTTcccmmmuuutttpppmmmjjjhhhhhhkkknnnoooooonnnnnnooommmllljjjiiihhhhhhiiijjjgggfffdddbbb```___^^^^^^XXXVVVSSSRRRRRRPPPNNNLLLGGGFFFEEEDDDDDDCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDFFFIIILLLOOOVVV```gggvvvnnn[[[SSSTTTTTTRRRGGG???888777666333111222vvvkkkdddbbb[[[___ccciiirrrjjjlllyyyxxxiiiXXXHHH>>>:::999:::999999888777777888888666666666666666666666666999888888777666666555555777777666666666666666666555666666666666777777777888999999::::::;;;;;;;;;;;;===>>>??????@@@CCCEEEHHHMMMWWWfff|||}}}wwwsssnnngggcccaaa```\\\YYYSSSQQQNNNMMMLLLLLLKKKJJJGGGIIIJJJIIIIIIKKKQQQUUUgggrrr{{{yyysssoookkkiiijjjnnnrrrssssssqqqpppooommmlllkkkjjjiiijjjkkkkkkhhhgggfffeeedddbbbaaaaaa[[[YYYWWWVVVVVVUUUSSSQQQLLLKKKJJJHHHFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCFFFHHHIIILLLQQQYYY```ooozzzrrr^^^RRRQQQRRRQQQIII@@@888777666333111222qqqgggbbb___aaabbbdddtttvvviiifffppp{{{nnn^^^MMM@@@:::999:::999888888777888888888666666666666666666666666;;;::::::999888777666666666666777777777777777777666666666666777777777888888888999:::;;;;;;<<<<<<<<<===???@@@@@@BBBEEEGGGIIIPPP___uuu}}}yyyssskkkeeecccaaa^^^\\\WWWUUURRRPPPPPPOOOLLLKKKIIIKKKLLLKKKJJJLLLRRRVVViiivvv~~~wwwqqqnnnkkknnnrrrwwwyyyxxxtttqqqoooooonnnmmmlllkkklllmmmmmmllllllkkkkkkiiigggdddccc___]]][[[[[[[[[ZZZYYYWWWUUUSSSQQQNNNKKKIIIGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCDDDFFFHHHIIIJJJNNNUUUZZZhhhsssvvv```RRROOOPPPPPPIII@@@999777666444333555~~~ooofffaaa```aaadddmmm{{{llleeeiii{{{~~~tttdddRRRDDD<<<999999999888888888888888999777777777777777777777777;;;::::::999888777777666666666777777777777888888666666666777777777888888888888999:::;;;<<<======<<<>>>@@@AAABBBDDDGGGIIIKKKTTTgggzzzpppiiifffdddaaa^^^\\\YYYWWWUUUTTTRRROOOMMMLLLMMMNNNLLLKKKMMMRRRVVVhhhvvv{{{vvvsssqqquuuyyy~~~~~~xxxsssqqqoooooommmmmmmmmmmmnnnoooppppppqqqqqqooollliiigggdddbbb``````aaa```___]]]\\\[[[XXXTTTQQQOOOMMMLLLJJJIIIHHHFFFEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHHHHHHHLLLRRRWWWbbbmmm~~~zzzdddSSSOOOOOOPPPLLLCCC:::888777555555666zzzmmmddd___```gggjjjqqqqqqfffdddnnn|||xxxiiiWWWGGG???<<<999888888888888888999999777777777777777777777777888888888777777666666666666666777777777888888888666666777777777888888888888888999:::;;;<<<======<<<>>>@@@BBBCCCEEEIIIKKKQQQYYYmmmwwwnnnjjjgggeeebbbaaa___\\\ZZZYYYVVVSSSPPPNNNOOOPPPNNNLLLMMMRRRVVVcccsss{{{zzzyyy|||}}}wwwsssooonnnmmmllllllmmmnnnooorrrsssuuuvvvtttqqqnnnllliiigggffffffggggggeeeddd```___]]]ZZZXXXVVVUUUTTTNNNMMMKKKIIIHHHFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCEEEGGGGGGGGGJJJOOOTTT]]]iii{{{~~~~~~hhhVVVPPPQQQRRRPPPFFF===:::888555444666sssggg___bbbllljjjjjjuuuhhhaaaeeeooo|||mmmZZZJJJAAA>>>999888888888888888999999777777777777777777777777666666666666555555555555666666777777888888888999777777777777888888888888888888999:::;;;======>>>===>>>AAABBBDDDFFFIIILLLUUU\\\ppp|||sssnnnkkkhhhfffdddbbb```^^^\\\YYYUUURRRPPPQQQQQQNNNLLLMMMQQQUUU___pppyyyuuunnnmmmlllkkkllllllnnnnnnssstttwwwxxxxxxuuurrrppplllkkkjjjjjjkkkkkkiiihhhbbbaaa___]]]\\\[[[ZZZZZZQQQPPPNNNKKKIIIGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDBBBDDDFFFGGGFFFIIINNNSSSZZZfffyyy{{{xxxxxxkkkYYYRRRSSSTTTTTTJJJ???;;;888555333444zzzrrriiidddgggjjjmmmyyyqqqdddcccjjj}}}ppp___NNN@@@999999999888888888888888888888888888888777777777777666666666666666666666666888777666444444444555666777888888888888999999999888:::;;;;;;;;;;;;<<<>>><<<>>>@@@CCCEEEGGGJJJKKKSSS]]]sss}}}xxxuuurrrpppmmmiiidddbbbaaa___\\\XXXWWWUUUQQQNNNMMMNNNPPPQQQ\\\nnn{{{sssssslllffffffhhhiiimmmrrrssstttuuuvvvwwwuuurrrooonnnooopppqqqrrrpppmmmjjjhhheeeaaa]]][[[ZZZ[[[[[[ZZZWWWTTTQQQOOOLLLHHHFFFGGGFFFDDDDDDEEEEEECCCBBBDDDDDDEEEGGGIIIKKKMMMNNNUUUaaasss~~~wwwuuuvvvxxxtttdddUUUQQQVVVSSSJJJ???888777777666444tttjjjeeegggjjjllluuuttteeeccciii{{{rrrbbbQQQBBB;;;:::999999888888888888888888888888888777777777777666666666666666666666666888777777666555555666666777888888888888999999999888:::;;;;;;;;;;;;<<<>>>===>>>@@@CCCEEEGGGJJJLLLVVVccczzz~~~{{{yyywwwqqqmmmgggdddbbb```\\\XXXYYYVVVSSSPPPNNNOOOQQQRRRYYYkkk~~~yyyuuunnngggfffggghhhkkkppppppqqqsssuuuvvvuuurrrpppssstttuuuuuuuuurrrnnnkkkkkkhhhdddaaa^^^]]]]]]]]]\\\ZZZWWWUUUSSSQQQMMMJJJOOOMMMKKKJJJJJJJJJHHHFFFFFFEEEFFFFFFHHHJJJMMMNNNUUU```qqq{{{sssooooooqqq|||wwwiiiZZZWWW\\\UUULLL@@@999777777666555wwwlllfffhhhjjjjjjoooxxxyyyjjjfffiiiqqqvvvgggVVVFFF===::::::999888888888888888888888888888777777777777666666666666666666666666777888888888888777666666777888888888888999999999888:::;;;;;;;;;;;;<<<>>>===???AAABBBDDDGGGKKKMMMYYYkkkyyysssmmmiiifffccc___[[[ZZZXXXUUURRRPPPPPPRRRSSSVVVggg|||yyyqqqjjjhhhgggfffiiimmmlllnnnqqqsssttttttsssrrrtttvvvyyy{{{zzzwwwsssqqqooommmiiieeebbbaaaaaaaaa___^^^\\\[[[ZZZXXXTTTQQQQQQOOOMMMLLLLLLKKKIIIGGGHHHGGGFFFEEEFFFIIILLLMMMSSS\\\kkk||||||rrrnnnkkkjjjrrrzzznnn___ZZZ^^^WWWNNNCCC;;;888777777666{{{nnnfffiiikkkjjjlllrrrsssmmmmmmnnn{{{mmm\\\KKK@@@;;;::::::999888888888888888888888888777777777666666666666666666666666666777888999::::::999777666777777888888888999999999888:::;;;;;;;;;;;;<<<>>>>>>@@@BBBCCCDDDGGGMMMQQQ\\\sssyyyrrrmmmkkkhhhddd```[[[YYYVVVSSSRRRRRRRRRSSSVVVeeezzz~~~uuummmjjjhhhfffhhhllljjjmmmpppqqqrrrrrrrrrrrrrrruuu{{{~~~}}}{{{zzzrrrpppllliiifffdddddddddbbbaaa`````````^^^ZZZWWWSSSQQQOOOOOOPPPOOOMMMLLLKKKIIIGGGEEEEEEGGGJJJLLLOOOWWWdddtttzzztttnnniiiiiisss}}}~~~qqqaaaZZZZZZYYYQQQFFF===999888777777ssshhhiiilllkkkkkkpppuuu~~~wwwuuuqqqsssaaaOOOCCC<<<;;;:::999888888888888888888888888777777777666777777777777777777777777777888999::::::999888777777777888888888999999999888:::;;;;;;;;;;;;<<<>>>>>>@@@CCCCCCDDDHHHPPPWWWccc}}}}}}uuupppmmmkkkgggccc]]][[[YYYVVVTTTSSSTTTTTTXXXeeexxxzzzqqqmmmkkkiiijjjmmmllloooqqqrrrppppppppprrrqqqvvv{{{}}}}}}}}}rrrqqqnnnllliiiggggggfffeeedddcccccccccaaa^^^\\\XXXVVVVVVVVVXXXYYYXXXWWWOOOLLLIIIFFFEEEFFFIIIJJJOOOVVVaaappp~~~sssiiidddiiisssttteee[[[ZZZ[[[TTTJJJAAA;;;999888777||||||llljjjlllkkkllloooooo|||xxxxxxfffRRRDDD===<<<;;;999888888888888888888888888777777777777777777777777777777777777777777888999999999999888777888888888888999999999888:::;;;;;;;;;;;;<<<>>>>>>AAADDDEEEEEEKKKUUU]]]pppzzztttqqqnnniiifffaaa___]]]ZZZXXXWWWWWWVVVZZZcccsss}}}uuuqqqooommmnnnrrrqqqtttuuutttpppmmmnnnpppssswww{{{|||zzzxxxxxxyyyrrrqqqpppnnnlllkkkjjjjjjhhhgggeeeddddddcccbbb```ZZZYYYYYYZZZ]]]^^^^^^]]]SSSQQQNNNJJJIIIIIIJJJJJJPPPVVVaaapppxxxllldddfffmmm|||zzzlllaaa^^^\\\WWWOOOFFF>>>:::888777{{{zzz|||pppkkklllkkkkkknnnkkkxxx}}}{{{iiiTTTEEE===<<<;;;:::999888888888888888888888777777777777777777777777777777777777777777777777777888999999777888888888888999999999888:::;;;;;;;;;;;;<<<>>>===AAAEEEFFFGGGMMMYYYccc~~~~~~yyytttooollleeedddbbb___]]]\\\[[[ZZZ[[[```nnnxxxuuusssqqqssswwwxxxzzzzzzvvvpppllllllnnnqqquuuxxxwwwtttsssuuuwwwsssrrrqqqpppooonnnnnnnnnmmmjjjgggeeeeeeeeedddccc___]]]]]]^^^```aaaaaa```XXXWWWTTTQQQNNNMMMLLLLLLNNNUUU```nnnuuukkkiiikkkssssssfffbbb\\\YYYRRRJJJAAA;;;777666|||wwwvvv}}}tttlllllljjjkkkmmmhhhppp}}}kkkUUUFFF>>>===;;;:::999888888888888888888888777777777777777777777777777777777777888777666666666777999:::777888888888888999999999888:::;;;;;;;;;;;;<<<>>>===BBBEEEFFFHHHOOO\\\fff|||vvvrrriiigggeeecccaaa___^^^]]]ZZZ]]]jjj|||zzzwwwvvvtttvvvzzz|||~~~}}}xxxpppkkkjjjllllllppptttsssqqqqqquuuyyysssssssssrrrrrrqqqqqqppppppmmmhhheeeeeefffffffffgggfffeeeeeeggggggfffeee\\\[[[XXXUUUSSSPPPOOONNNJJJQQQ]]]kkk~~~~~~sssnnniiijjjwwwvvvhhhbbb\\\YYYTTTLLLCCC<<<777555|||xxxuuuxxxmmmiiikkkkkkiiigggkkk}}}~~~}}}ttt___KKKBBB???<<<;;;:::999777555888888777777777777888888999999888888888888999999777777777777777777777777999999999999999999999999:::::::::;;;;;;===>>>???CCCAAABBBHHHMMMSSS]]]ggg{{{tttooohhheeeddddddbbb`````````gggyyy}}}vvvwww~~~wwwooojjjgggnnnlllmmmqqqsssrrrtttwwwssssssttttttsssqqqpppoooooommmkkkhhhhhhiiikkklllmmmkkkiiiiiiiiiiiigggfffcccbbb___[[[XXXVVVTTTSSSSSSUUU\\\jjjzzztttjjjfffmmmxxxyyyjjjbbb]]]```]]]QQQBBB999777888}}}yyyuuuwwwrrriiihhhhhhggghhhkkkzzz{{{xxxcccOOOBBB???<<<;;;:::999888666888888777777777777888888888888888777777888888888777777777777777777777777999999999999999999999999;;;;;;;;;;;;<<<===??????CCCCCCEEEJJJNNNVVVdddrrrwwwrrrlllhhhhhhgggdddbbbaaa```gggxxxzzz{{{zzzsssnnnlllooolllkkknnnnnnlllmmmqqqpppqqqssstttuuuuuutttsssrrrpppnnnllllllmmmnnnppppppooommmmmmmmmllljjjhhhfffeeebbb___\\\ZZZXXXWWWWWWXXX]]]iiixxxzzzoooiiilllttt|||mmmeeebbbccc___SSSEEE;;;888888zzzuuuuuu}}}zzzjjjeeeeeefffiiijjjvvvzzz|||hhhUUUBBB???<<<;;;::::::999888888888777777777777888888888777777666666777777888777777777777777777777777999999999999999999999999;;;;;;<<<<<<===???@@@AAACCCDDDHHHLLLPPP[[[ooo}}}xxxsssoooooommmiiifffbbbaaagggvvv~~~xxxuuutttrrrnnnlllmmmkkkhhhhhhkkkmmmnnnqqqtttvvvxxxxxxxxxvvvtttrrrqqqqqqrrrsssuuuvvvuuutttuuutttrrrooollljjjiiigggdddaaa___^^^]]]^^^]]]___hhhtttzzzqqqooorrrqqqhhhfffddd___UUUHHH>>>999888}}}wwwuuu{{{ooofffeeegggkkkjjjsss~~~uuu{{{~~~kkkYYYCCC@@@===;;;:::::::::999888888777777777777888888777777666666666666777777777777777777777777777777888999999999999999::::::<<<<<<<<<===>>>@@@AAABBBAAAEEEJJJOOOSSSaaa|||{{{wwwuuusssoookkkeeecccgggttt}}}{{{zzzwwwrrroooooollliiihhhkkkkkkmmmppptttvvvxxxyyyyyyxxxwwwvvvuuuuuuvvvwwwxxx{{{{{{{{{{{{{{{xxxtttpppnnnmmmkkkiiigggeeeddddddeeebbbbbbgggppp|||vvvttt{{{sssjjjfffaaa[[[TTTKKKAAA:::999zzzvvvzzzzzzmmmjjjjjjkkkkkkqqq|||mmmuuunnn]]]EEEBBB>>>;;;:::::::::999888888777777777777888888777777666666666666777777777777777777777777777777888888888999999:::::::::<<<<<<<<<===???@@@BBBCCCAAAEEEKKKQQQWWWhhh|||yyyvvvqqqnnnjjjfffhhhqqq|||zzzuuuqqqqqqnnnkkkkkknnnmmmoooqqqtttvvvwwwxxxxxxxxxxxxwwwwwwxxxyyyzzz{{{~~~~~~~~~|||xxxuuurrrqqqooonnnlllkkkkkkkkkkkkgggeeehhhnnnyyy}}}yyy{{{vvvkkkddd[[[TTTSSSNNNDDD<<<999{{{wwwyyyxxxpppmmmkkkmmmqqq~~~pppxxxqqqaaaHHHDDD???<<<::::::999888888888777777777777888888888777777666666777777888777777777777777777777777888888888999999::::::;;;;;;;;;<<<===???@@@BBBCCCBBBEEELLLSSS\\\qqq~~~zzzuuurrrooojjjiiinnnwww}}}xxxtttssspppmmmmmmqqqpppqqqsssuuuwwwwwwwwwwwwxxxxxxxxxyyyzzz{{{||||||~~~~~~~~~{{{xxxvvvuuutttsssrrrqqqqqqqqqpppmmmlllmmmpppwwwzzzoooeeeYYYQQQSSSRRRHHH>>>;;;zzzwwwyyyuuunnnkkkooosss|||www|||vvvgggKKKFFF@@@<<<:::999888888888888777777777777888888888888888777777888888888777777777777777777777777777888888999::::::;;;;;;::::::;;;<<<>>>@@@BBBCCCEEEGGGNNNVVVccczzz~~~{{{sssmmmiiilllrrr{{{zzzxxxtttpppppptttssstttvvvxxxyyyyyyyyyyyyxxxyyyyyyzzz|||}}}~~~~~~~~~}}}|||}}}~~~~~~|||zzzzzzyyyxxxxxxwwwwwwwwwwwwuuusssssstttuuuxxxuuujjj[[[SSSWWWWWWLLLAAA<<<}}}yyyvvvxxx~~~wwwmmmjjjppptttzzzvvvyyyzzzkkkMMMHHHAAA<<<:::999888777888888777777777777888888999999888888888888999999777777777777777777777777777777888999::::::;;;;;;999::::::<<<>>>@@@BBBCCCGGGIIIOOOYYYhhhvvvooojjjjjjoooxxx}}}yyyttttttwwwtttvvvxxxzzz{{{||||||{{{yyyyyyzzz|||}}}~~~}}}|||{{{{{{}}}}}}|||{{{}}}||||||{{{{{{{{{{{{{{{xxxwwwwwwyyyyyyyyyzzzppp___VVVZZZ[[[PPPCCC===}}}|||{{{zzzzzzxxxjjjiiimmmrrrzzz}}}{{{||||||nnnYYYGGG@@@@@@<<<===???999:::::::::999999999888888:::::::::::::::999888777888888999999999:::::::::888888999999999:::::::::===>>>>>>======>>>@@@CCCGGGPPPVVV\\\rrrxxxrrroooooottt~~~~~~~~~|||}}}|||}}}}}}}}}}}}~~~~~~}}}~~~~~~sssggg[[[YYYZZZUUUIII???~~~|||{{{yyyyyy|||llliiimmmrrryyy|||~~~qqq^^^KKKBBBAAA<<<<<<>>>888::::::999999999888888888999999::::::999888888777888888999999999:::::::::999:::::::::;;;;;;;;;;;;===>>>>>>>>>===>>>AAACCCHHHOOOUUU^^^www~~~uuupppnnnqqq}}}~~~}}}|||{{{{{{|||}}}~~~{{{mmm___[[[[[[VVVIII>>>~~~{{{xxxwww~~~pppiiilllpppyyyzzztttcccOOOEEEBBB;;;;;;===777999999999888888888777777888888999999888888777777888888999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>???>>>>>>???BBBEEEHHHNNNUUUbbb{{{sssooopppyyy~~~}}}{{{{{{{{{|||}}}vvvddd]]]\\\XXXKKK>>>|||yyywww|||~~~~~~uuujjjkkkpppyyy{{{zzzvvvgggRRREEEAAA::::::===888999999888888888777777777777777888888888777777666888888999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<===>>>?????????AAADDDGGGHHHMMMVVViiixxxqqqpppwww}}}|||{{{}}}}}}~~~|||iii^^^]]]ZZZNNN@@@{{{yyy|||}}}|||}}}}}}nnnmmmqqq{{{~~~zzzxxxiiiSSSEEE@@@999:::>>>:::999999999888888888888777666777777888888888777777888888999999999:::::::::::::::::::::;;;;;;;;;;;;===>>>???@@@@@@BBBFFFIIIIIIOOO\\\sss}}}uuurrrvvv|||}}}|||{{{{{{oooaaa^^^\\\QQQCCC}}}}}}~~~~~~|||zzzzzz|||uuuqqqsss}}}}}}|||nnnWWWGGG@@@999:::???<<<:::::::::999999999888888777777888888999999888888888888999999999:::::::::999::::::::::::;;;;;;;;;===>>>@@@AAABBBDDDHHHKKKLLLUUUfff}}}wwwwww{{{vvvfff___]]]TTTHHH||||||{{{xxxuuuuuuyyy|||}}}vvvuuu}}}uuu]]]LLLCCC:::;;;@@@===;;;;;;;;;::::::::::::999777888888999::::::999999888888999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<===???@@@AAABBBEEEIIILLLQQQ\\\rrr~~~lllaaa]]]VVVKKK{{{{{{zzzvvvrrrppprrrttt}}}zzzwww~~~{{{bbbOOOEEE;;;;;;@@@===<<<<<<;;;;;;;;;:::::::::777888999:::::::::::::::888888999999999:::::::::<<<<<<<<<<<<=========>>>===???@@@BBBCCCFFFJJJMMMTTTbbbzzzqqqbbb]]]VVVLLL{{{wwwwwwwwwtttrrrpppqqqrrrwww|||sss|||yyyjjjTTTEEE@@@>>><<<:::<<<<<<;;;;;;;;;:::::::::::::::999999888999999999;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;;;;<<<<<<>>>???AAABBBDDDGGGLLLPPPTTTbbb~~~~~~yyyfff```\\\NNN~~~yyyuuuuuuuuussspppnnnooopppuuu}}}~~~sssyyy|||lllVVVFFF@@@>>><<<;;;;;;;;;;;;;;;::::::::::::::::::999999888999999:::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;;;;<<<<<<>>>???AAABBBCCCGGGKKKOOOVVVfffyyywww}}}jjjddd___QQQ||||||}}}}}}xxxuuuqqqrrrrrrpppnnnllllllmmmsss{{{qqqtttxxx~~~qqqZZZHHH@@@======<<<::::::::::::999999999999:::999999888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<>>======:::::::::999999999888888999999888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<======???AAABBBBBBCCCFFFKKKNNNZZZqqq|||vvvtttsssttt|||xxxnnnggghhhtttxxxooofffWWWyyysssrrrooossszzz~~~zzzwwwuuuuuuuuuvvvuuutttrrrqqqqqqrrrrrrsssrrrqqqnnnkkkhhhgggfffiiikkkmmmnnnlllllllllmmmrrr|||zzzhhhhhhkkkrrrzzzdddPPPCCC???>>>>>>:::::::::999999999888888999888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>???@@@AAABBBCCCDDDHHHLLLOOO]]]xxx~~~uuupppkkkjjjkkknnnxxxoooeee```dddqqq~~~rrrhhhYYY|||uuuooommmgggkkkpppvvv{{{~~~wwwsssnnnjjjiiihhhhhhgggeeedddcccbbbbbbcccdddeeehhhhhhgggddd```______```dddgggjjjlllllllllmmmnnnsss}}}{{{gggeeegggnnn|||}}}hhhTTTGGG@@@??????::::::::::::999999999999888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAA@@@BBBCCCDDDFFFJJJOOORRRccc~~~wwwsssooojjjhhhiiijjjnnnwwwmmmbbb]]]___lllzzzvvvjjj\\\zzztttmmmgggeee___bbbfffjjjmmmnnnnnnnnniiieeeaaa_________]]]\\\WWWWWWVVVVVVVVVWWWYYYZZZ[[[\\\\\\ZZZWWWWWWZZZ\\\^^^bbbfffiiijjjkkklllnnnrrr|||kkkfffeeehhh}}}{{{~~~kkkXXXJJJBBB@@@???;;;;;;;;;;;;::::::::::::888888888888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===???@@@BBBCCC@@@BBBDDDFFFHHHLLLQQQUUUkkk|||uuuooollliiiiiiggghhhlllqqqvvvqqqeee[[[YYYcccpppyyymmm```{{{rrrllleee___\\\YYY\\\___bbbddddddcccbbb[[[WWWTTTSSSTTTTTTSSSQQQQQQPPPPPPPPPPPPRRRSSSUUURRRSSSTTTSSSRRRSSSWWW[[[[[[^^^cccgggiiijjjlllmmmrrr|||nnngggddddddwwwzzz|||mmmZZZLLLDDD@@@@@@<<<<<<;;;;;;;;;;;;::::::888888888888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>@@@AAACCCDDD@@@BBBDDDGGGIIINNNSSSWWWrrrwwwnnnhhheeecccbbbeeedddiiiqqqxxxvvvhhh[[[UUU[[[cccqqq{{{ooobbbvvvlllfffbbb\\\WWWXXXXXXXXXXXXXXXYYYYYYYYYSSSSSSRRRPPPNNNNNNPPPRRRQQQOOOLLLKKKKKKLLLOOOPPPQQQOOOMMMLLLMMMOOORRRTTTYYY\\\```cccdddfffkkknnnqqqyyyvvvjjjfffhhhsss{{{{{{sssbbbOOOAAA===@@@===;;;999999::::::999888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<======<<<===>>>===<<<===???AAAEEEDDDFFFIIIJJJLLLTTT]]]xxx{{{qqqhhhggggggfffeeeeeeiiiooowww}}}kkkWWWSSSYYYaaajjjwww}}}qqqbbb}}}uuukkkdddaaa]]]XXXTTTTTTTTTTTTUUUUUUUUUUUUUUUQQQRRRRRRPPPNNNMMMNNNPPPNNNMMMLLLJJJJJJKKKLLLMMMNNNNNNLLLLLLMMMOOOQQQSSSTTTWWW\\\___aaacccgggjjjooovvv|||lllffffffqqq~~~zzzxxxfffRRRBBB===???>>>===;;;:::;;;;;;:::999999999::::::::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<===<<<===>>>>>>======???AAACCCCCCEEEIIIKKKOOOYYYccc~~~wwwuuummmfffeeeeeedddeeehhhssszzzrrr___XXXZZZXXXaaalllzzztttfffwwwkkkfff```]]]\\\ZZZWWWTTTSSSSSSTTTTTTTTTSSSSSSRRRPPPRRRSSSRRRPPPNNNNNNNNNPPPOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMOOOQQQRRRPPPTTTYYY]]]```cccfffhhhmmmtttpppfffeeennnzzzyyy~~~lllVVVEEE>>>??????===;;;;;;<<<<<<;;;:::999999::::::::::::;;;;;;===<<<<<<;;;;;;;;;<<<<<<===>>>???>>>======???AAAAAABBBEEEJJJMMMSSS___lll{{{sssnnnnnnjjjgggfffeeeeeejjjpppxxxggg]]]ZZZWWW^^^hhhqqqyyylllrrriiibbb___]]]\\\\\\[[[YYYVVVVVVVVVWWWXXXWWWWWWVVVUUUSSSVVVXXXXXXVVVSSSQQQQQQUUUUUUVVVVVVVVVUUUTTTSSSTTTSSSRRRRRRQQQQQQQQQQQQQQQTTTYYY^^^bbbeeehhhiiijjjpppzzzuuugggdddlllvvvwwwtttyyyppp[[[HHH?????????===;;;:::;;;;;;:::999999999999:::::::::;;;;;;======<<<;;;;;;;;;;;;<<<>>>?????????>>>>>>@@@AAAAAABBBFFFJJJNNNUUUdddssszzzuuupppmmmiiihhhjjjkkkkkkllluuuxxxjjj^^^WWWYYY___fffllluuu~~~rrrwwwpppiiidddaaa```___^^^]]]\\\ZZZXXXXXXYYY[[[\\\\\\\\\ZZZZZZZZZ\\\______]]]YYYWWWVVVYYYZZZ[[[\\\\\\[[[ZZZYYY\\\\\\[[[YYYWWWUUUSSSRRRRRRTTTXXX^^^cccgggiiiiiifffiiipppwww}}}zzziiifffllltttwwwqqqppp|||sss___KKKAAAAAA>>><<<:::999::::::999888999999999:::::::::;;;;;;===<<<<<<;;;;;;;;;<<<<<<===???@@@?????????AAACCCEEEFFFIIILLLOOOWWWhhhyyy}}}~~~yyyuuuqqqnnnkkkfffhhhnnnssstttwwwuuujjj___VVVWWW[[[```dddiiivvvuuu}}}pppjjjhhhfffdddcccbbbaaa___]]][[[ZZZYYYYYYZZZ]]]___```___^^^^^^```bbbddddddbbb^^^\\\[[[ZZZ[[[]]]^^^______^^^^^^cccccccccaaa___\\\YYYWWWTTTTTTVVVZZZ```eeeggggggbbbccceeehhhjjjmmmnnnooorrruuuyyy|||~~~nnniiimmmsss{{{tttrrryyywwwbbbNNNCCCBBB===;;;999999::::::999888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<======<<<>>>???@@@@@@AAACCCEEEIIIJJJMMMOOOQQQZZZnnnwwwuuu~~~zzzzzzyyyvvvssspppmmmllliiimmmuuu}}}ssskkk```WWWUUUWWW[[[___cccnnnwwwqqqhhhfffhhhhhhggggggfffdddaaa^^^\\\[[[\\\ZZZ\\\___bbbddddddccccccccceeefffeeeccc```^^^^^^\\\\\\^^^___aaabbbbbbcccffffffggggggeeebbb___]]]VVVUUUUUUXXX^^^dddfffgggcccbbb```^^^^^^___```bbbbbbdddgggiiikkkmmmqqqtttwwwxxxzzz|||}}}ssslllooorrr|||yyy|||zzzeeePPPDDDBBB>>><<<:::::::::;;;:::999999999::::::::::::;;;;;;:::::::::;;;<<<===>>>???;;;===???@@@@@@BBBEEEHHHLLLNNNQQQSSSVVV```vvvnnnooo||||||xxxyyyzzzzzzyyyyyyyyyyyyvvvyyyrrrjjj___UUUSSSSSSVVV[[[```iii|||yyywwwmmmgggiiikkklllkkkjjjiiigggccc```^^^^^^___\\\___bbbfffhhhiiihhhgggdddeeefffeeebbb___^^^^^^^^^^^^```aaaccceeefffgggfffggghhhiiihhhfffcccaaaZZZWWWVVVXXX^^^dddggghhhhhheeeaaa\\\ZZZZZZ\\\]]]ZZZ[[[\\\]]]___aaaeeehhhiiikkkmmmnnnppptttxxx|||~~~vvvoooooorrr{{{~~~}}}gggQQQDDDAAA???===;;;;;;;;;<<<;;;:::999999:::::::::;;;;;;;;;999999::::::<<<===???@@@:::<<<>>>@@@AAACCCFFFIIINNNPPPTTTVVVYYYeee|||kkkmmm|||{{{|||~~~ppphhh]]]RRRNNNMMMPPPVVV[[[cccuuu{{{