BM6P6(@ ~~~vvvqqqkkkfffbbbcccddddddhhhnnnooovvv}}}~~~~~~~~~|||}}}~~~~~~uuuggg]]]SSSRRRPPPMMMLLLNNNQQQTTTSSSTTTUUUVVVWWWVVVVVVUUUSSSQQQOOONNNOOOPPPQQQQQQVVVXXXYYYVVVQQQNNNNNNOOOQQQPPPPPPQQQRRRTTTVVVWWWVVVVVVWWWXXXXXXYYYZZZZZZWWWXXXZZZ\\\^^^______```\\\\\\\\\^^^aaabbbbbbaaaeeejjjmmmllloootttyyyyyyrrrnnnnnnrrryyy}}}xxxxxxlllbbbaaaeeehhhiiijjjgggfffcccaaaaaaaaabbbccccccbbb___[[[XXXUUUTTTSSSVVVZZZccckkkpppxxx{{{uuunnnhhhddddddddddddiiiooottt{{{||||||~~~~~~{{{rrreee[[[UUUSSSQQQOOOMMMOOOQQQTTTUUUUUUVVVWWWWWWVVVUUUUUURRRPPPNNNMMMMMMOOOPPPPPPUUUXXXYYYXXXSSSPPPOOOPPPNNNNNNNNNOOOPPPSSSUUUVVVUUUVVVVVVWWWWWWXXXXXXXXXWWWXXXYYY[[[\\\^^^______^^^]]]^^^```dddggghhhhhhlllqqqsssrrrsssxxx|||{{{uuupppnnnqqquuu}}}~~~yyytttfffbbbcccdddeeeggggggfffdddbbbbbbbbbcccdddcccbbb___\\\YYYVVVTTTSSSVVVZZZaaahhhlllttt}}}vvvpppjjjiiihhhhhhlllrrr{{{}}}{{{~~~~~~|||zzzxxxtttmmmbbbZZZWWWUUURRRPPPOOOPPPQQQSSSVVVVVVVVVVVVVVVUUUUUUUUURRRQQQOOOMMMLLLMMMOOOPPPTTTXXX[[[ZZZUUURRRPPPQQQLLLLLLLLLMMMOOOQQQTTTUUUVVVWWWWWWXXXXXXXXXWWWWWWWWWXXXYYYZZZ\\\]]]___```bbbaaaaaaccchhhllloooqqqrrrvvvxxxvvvvvvyyy|||{{{wwwqqqmmmnnnqqqxxx{{{}}}qqqgggcccbbbdddggghhhgggeeedddccccccdddeeecccbbb```]]]ZZZWWWUUUTTTVVVXXX^^^dddhhhooo~~~yyyrrrooommmlllpppvvv}}}~~~{{{{{{zzzxxxuuurrrooohhh```[[[YYYVVVSSSQQQQQQRRRRRRRRRTTTSSSSSSSSSSSSTTTUUUVVVTTTTTTRRRPPPNNNNNNPPPQQQVVVZZZ]]]\\\WWWRRROOOOOOKKKKKKLLLMMMOOORRRTTTVVVXXXXXXYYYZZZZZZYYYYYYXXXWWWWWWXXXYYY\\\___bbbcccgggeeedddfffjjjooossstttrrrvvvxxxuuutttvvvwwwuuutttoookkklllpppxxx|||}}}}}}ooohhhdddeeeiiihhhgggfffeeeeeeeeeeeeeeecccbbbaaa^^^[[[YYYVVVUUUUUUVVVZZZ```dddkkkzzzzzzvvvssspppsssxxx|||~~~zzzwwwyyy}}}yyywwwsssooojjjeee___\\\YYYVVVSSSRRRTTTUUUUUUTTTQQQPPPPPPPPPQQQTTTVVVXXXWWWXXXYYYWWWTTTRRRRRRTTTXXX\\\^^^]]]WWWQQQNNNMMMMMMMMMMMMNNNPPPRRRUUUVVVVVVWWWYYYZZZZZZYYYXXXWWWWWWWWWWWWYYY\\\```dddgggiiigggeeefffjjjnnnqqqrrrooosssuuurrrpppqqqqqqooommmiiigggkkkqqqzzz~~~}}}xxxmmmffffffiiiggggggffffffffffffffffffccccccbbb```]]]ZZZWWWVVVSSSSSSWWW\\\bbbjjjyyy~~~zzzuuuvvvyyy|||~~~zzzvvvuuuyyy|||}}}}}}zzzwwwrrrlllfffbbb___]]]ZZZWWWTTTUUUYYY[[[[[[YYYRRRQQQOOOOOOPPPSSSVVVYYYYYY]]]___^^^ZZZVVVUUUVVVYYY\\\^^^[[[VVVPPPNNNNNNOOOOOOOOOOOOQQQSSSUUUVVVSSSUUUWWWYYYZZZYYYXXXWWWYYYXXXWWWWWWZZZ___cccfffgggeeeddddddgggjjjkkkkkkjjjoooqqqnnnmmmnnnmmmkkkgggddddddjjjqqq{{{uuuiiieeeffffffffffffffffffffffffeeecccccccccaaa___\\\YYYWWWSSSRRRTTTYYY___hhhvvv~~~}}}}}}xxxvvvwwwyyyzzzyyyzzzwwwqqqjjjccc___]]]]]][[[XXXVVVYYY^^^bbbbbb```WWWUUURRRPPPPPPSSSVVVXXXZZZ___dddddd___YYYVVVVVVWWWZZZ[[[YYYTTTQQQPPPQQQQQQPPPPPPPPPPPPRRRSSSUUUTTTUUUXXX[[[\\\\\\[[[ZZZ\\\ZZZWWWVVVWWWZZZ^^^aaaaaa```___```ccceeefffeeeccciiikkkiiihhhjjjiiigggeeebbbccciiipppxxx}}}ooofffdddeeeeeeeeefffffffffeeeeeecccccccccbbb```]]]YYYWWWUUURRRRRRWWW\\\dddqqq}}}}}}yyyyyyzzzzzzyyyzzzwwwppphhhaaa\\\\\\\\\\\\YYYXXX\\\cccggggggeee[[[YYYUUURRRQQQRRRUUUWWWZZZ```ggggggaaaZZZWWWVVVUUUWWWYYYWWWTTTRRRRRRTTTQQQQQQPPPOOOPPPQQQRRRSSSVVVYYY\\\___aaaaaa```___^^^\\\WWWTTTTTTVVVYYY\\\\\\[[[[[[^^^aaaccccccbbb]]]cccfffddddddeeeeeecccdddbbbdddiiiooouuu{{{|||ttthhhdddddddddeeeeeefffeeeeeedddcccddddddcccaaa]]]ZZZXXXVVVSSSRRRUUUZZZaaammmyyy~~~}}}zzzuuukkkccc\\\WWWWWW[[[VVVWWWYYY\\\^^^```aaabbbWWWVVVTTTSSSSSSTTTVVVXXX[[[\\\]]]^^^]]]ZZZVVVTTTYYYYYYXXXWWWUUUSSSPPPOOOPPPPPPPPPPPPQQQSSSUUUVVVZZZ]]]bbbdddbbb___]]]\\\\\\XXXTTTSSSUUUVVVUUUTTTXXXYYY[[[___ccceeeeeedddbbbaaa```______```aaabbbcccccceeeiiinnnuuu{{{zzzyyy}}}nnnffffffdddeeehhhfffbbbbbbfffffffffeeecccaaa___]]][[[WWWSSSRRRTTTWWW\\\gggqqq~~~ssshhh```[[[VVVVVVYYYXXXXXXYYYZZZ[[[[[[[[[[[[UUUTTTTTTTTTUUUVVVXXXYYYZZZ[[[[[[ZZZYYYVVVTTTRRRWWWWWWWWWWWWVVVTTTSSSQQQPPPPPPPPPPPPQQQSSSTTTUUU[[[^^^aaabbb___\\\ZZZXXXYYYWWWTTTSSSUUUVVVVVVTTTWWWXXX[[[```eeehhhiiihhhaaa___^^^]]]]]]___aaacccdddeeefffiiinnntttzzz}}}{{{xxx}}}sssjjjfffdddeeehhhgggddddddggggggfffeeedddaaa___]]][[[XXXTTTRRRTTTVVV[[[eeeooo}}}}}}ooobbb\\\YYYVVVTTTUUUVVVVVVWWWWWWWWWWWWVVVVVVRRRRRRSSSTTTVVVWWWXXXYYYXXXWWWVVVUUUTTTSSSRRRQQQUUUUUUVVVWWWWWWVVVUUUTTTPPPPPPPPPPPPQQQSSSTTTUUUZZZ\\\^^^^^^[[[XXXVVVUUUVVVUUUTTTUUUWWWXXXWWWVVVWWWXXX[[[```fffkkkllllll___^^^\\\ZZZ[[[^^^bbbdddeeefffgggiiimmmrrrwwwyyyyyy~~~|||wwwxxxzzzoooeeeccccccggggggeeeeeehhhhhhhhhfffdddbbb___]]]\\\XXXTTTRRRSSSUUUYYYbbbkkkwwwxxxjjj\\\WWWWWWUUUSSSRRRPPPQQQRRRSSSTTTUUUUUUUUUPPPQQQRRRSSSTTTUUUUUUTTTTTTSSSRRRQQQQQQQQQRRRSSSUUUUUUVVVWWWWWWVVVUUUTTTPPPPPPQQQQQQRRRSSSTTTTTTXXXYYYZZZYYYVVVTTTTTTTTTSSSTTTUUUWWWYYYZZZZZZYYYYYYYYY[[[```eeeiiikkkkkk^^^\\\ZZZZZZ[[[___cccfffeeeffffffhhhkkkooorrrtttrrruuu}}}vvvttt}}}qqqdddaaaaaadddfffeeefffhhhiiihhhgggeeeccc```^^^]]]YYYUUUSSSSSSTTTWWW___gggsss}}}qqqdddXXXTTTUUUTTTRRRQQQOOOOOOQQQRRRRRRSSSSSSSSSPPPPPPQQQQQQQQQPPPOOOOOOOOOOOONNNOOOPPPRRRTTTVVVUUUVVVVVVVVVVVVUUUSSSRRRQQQRRRRRRSSSSSSTTTTTTTTTTTTUUUUUUSSSRRRRRRSSSUUUSSSTTTWWWYYYZZZ[[[\\\]]][[[[[[[[[]]]aaadddeeeddd]]]\\\ZZZZZZ\\\___ccceeecccddddddfffhhhjjjmmmnnnnnnpppzzzwwwrrrwwwrrrddd___^^^bbbeeeeeeeeehhhiiiiiihhhfffdddbbb```___[[[WWWTTTTTTTTTUUU\\\cccoooxxx}}}iii^^^VVVTTTUUUSSSQQQQQQRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPOOONNNNNNMMMMMMLLLMMMLLLMMMMMMOOORRRTTTVVVTTTTTTUUUUUUUUUSSSRRRQQQSSSSSSTTTUUUUUUUUUUUUUUURRRRRRQQQPPPNNNOOORRRUUUSSSUUUWWWXXXYYY[[[]]]___]]]\\\ZZZ[[[]]]^^^^^^]]]ZZZZZZZZZZZZ[[[^^^aaabbb___```aaabbbdddfffggghhhjjjmmmvvvzzzrrrsssuuueee```]]]aaaeeeffffffggghhhhhhhhhgggeeedddbbbaaa^^^YYYVVVVVVTTTTTTYYY```kkkrrr~~~ttt```ZZZUUUUUUUUURRRQQQSSSRRRSSSSSSSSSSSSSSSRRRRRRPPPOOONNNMMMLLLMMMNNNNNNLLLLLLLLLMMMNNNOOOQQQQQQPPPQQQRRRTTTTTTSSSRRRRRRTTTUUUVVVWWWWWWWWWVVVVVVTTTSSSPPPMMMKKKLLLPPPSSSRRRTTTVVVVVVVVVXXX\\\___^^^\\\ZZZYYYZZZ[[[ZZZZZZWWWWWWXXXYYYZZZ\\\]]]]]][[[\\\]]]^^^```bbbcccdddfffjjjrrr~~~rrroooyyy|||iiibbb___bbbggggggggghhhgggggggggggggggeeedddddd```\\\XXXWWWUUUTTTXXX___eeekkkuuuwwwmmm[[[WWWVVVVVVUUUQQQQQQTTTOOOPPPRRRTTTUUUVVVWWWWWWOOONNNMMMLLLLLLNNNPPPRRRLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNPPPRRRTTTTTTTTTSSSUUUVVVWWWXXXXXXXXXWWWVVVVVVTTTQQQLLLJJJJJJNNNQQQQQQSSSTTTTTTTTTVVVZZZ______\\\ZZZYYYYYYZZZYYYYYYTTTUUUWWWXXXYYYYYYYYYYYYXXXYYYZZZ\\\^^^___aaaaaaccchhhppp|||sssmmmtttkkkddd```dddhhhiiihhhiiiggggggggggggggggggfffeeeaaa]]]YYYXXXUUUTTTWWW^^^aaafffoooyyy{{{nnncccZZZYYYXXXVVVSSSQQQPPPOOOOOOOOOQQQRRRSSSSSSSSSSSSSSSQQQNNNLLLKKKMMMPPPRRRQQQPPPNNNMMMLLLLLLMMMMMMNNNPPPRRRSSSRRRRRRSSSUUUZZZ[[[\\\\\\ZZZXXXUUUTTTUUURRRNNNMMMNNNOOOPPPPPPQQQPPPPPPQQQTTTVVVVVVUUUVVVVVVWWWWWWWWWWWWXXXXXXWWWVVVVVVVVVVVVWWWXXXYYYWWWXXXYYY[[[\\\^^^___```aaalllrrrzzzuuuppprrruuuzzznnncccaaadddfffhhhllliiihhhhhhhhhgggggggggfff```^^^ZZZXXXVVVWWWXXXYYYaaadddiiipppyyy}}}ttthhh___YYYXXXVVVUUUSSSQQQPPPOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSRRROOOMMMMMMNNNOOOQQQOOONNNLLLKKKKKKKKKLLLLLLMMMOOOQQQRRRQQQPPPQQQSSSTTTUUUWWWWWWWWWVVVTTTSSSSSSRRROOONNNMMMNNNOOOOOOMMMLLLKKKLLLOOORRRSSSRRRUUUUUUUUUVVVVVVWWWWWWWWWVVVVVVVVVVVVWWWXXXXXXYYYVVVWWWWWWYYYZZZ[[[\\\]]]bbblllpppvvvwwwqqqqqqtttvvvhhhddddddeeehhhkkkiiiiiiiiihhhgggggggggfffaaa___\\\YYYWWWWWWXXXXXX^^^aaafffllluuu}}}~~~~~~vvvkkkaaa[[[WWWVVVUUUSSSRRRPPPPPPOOOPPPPPPQQQQQQRRRRRRSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOLLLLLLJJJIIIIIIJJJKKKKKKMMMOOOPPPPPPOOONNNNNNOOONNNOOOQQQRRRSSSRRRRRRQQQPPPQQQQQQPPPOOONNNPPPQQQKKKJJJIIIJJJMMMOOOPPPPPPSSSSSSTTTTTTUUUVVVWWWWWWUUUVVVVVVWWWXXXXXXYYYYYYXXXXXXXXXYYYZZZZZZ[[[[[[bbbjjjlllppp}}}{{{uuussssss~~~ooofffddddddgggjjjjjjjjjiiiiiihhhgggffffffcccaaa^^^[[[YYYWWWWWWWWWYYY\\\aaagggooozzz~~~}}}}}}}}}{{{{{{~~~|||qqqeee]]]ZZZWWWVVVTTTRRRQQQPPPPPPPPPRRRQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSRRRQQQPPPOOONNNKKKJJJIIIIIIHHHIIIJJJKKKMMMNNNOOOOOOMMMLLLLLLLLLLLLLLLNNNOOOOOOOOOOOOOOOMMMOOORRRRRRRRRRRRTTTWWWPPPNNNLLLLLLMMMOOOPPPPPPQQQRRRRRRSSSTTTUUUVVVVVVTTTUUUVVVWWWYYYYYYZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\___eeeeeehhhtttzzzuuusssxxxttthhhdddcccfffkkklllkkkkkkiiihhhgggffffffcccbbb___\\\YYYWWWUUUUUUVVVYYY]]]bbbjjjttt||||||~~~~~~|||||||||}}}|||wwwsssssswww~~~zzzmmmccc]]]\\\YYYXXXUUUSSSQQQQQQQQQQQQSSSRRRQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTSSSQQQPPPOOOMMMLLLKKKJJJIIIJJJKKKKKKMMMNNNOOOOOOMMMKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNMMMLLLNNNQQQTTTVVVYYY[[[]]]UUURRROOOMMMNNNOOOOOOOOOQQQQQQRRRSSSSSSTTTUUUUUUSSSTTTVVVXXXZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZ```___aaammmyyy}}}wwwsssvvvyyyjjjeeedddggglllnnnmmmllljjjiiigggffffffbbbaaa```]]]ZZZWWWTTTSSSUUUWWW[[[___fffoooxxx~~~~~~{{{{{{|||}}}~~~|||yyysssooopppvvvuuujjjaaa______]]][[[XXXUUUSSSRRRRRRSSSTTTSSSRRRPPPPPPPPPQQQRRRSSSSSSTTTTTTTTTSSSRRRRRRQQQPPPNNNMMMLLLLLLLLLMMMMMMOOOPPPOOOMMMLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOOOONNNOOOSSSYYY^^^```aaaVVVSSSOOOMMMMMMNNNNNNNNNRRRRRRRRRSSSSSSSSSTTTTTTRRRTTTVVVYYY[[[\\\\\\\\\YYYYYYYYYYYYYYYZZZZZZZZZVVV[[[ZZZ]]]hhhrrryyytttwww~~~nnngggeeehhhlllooonnnmmmkkkiiihhhfffeeebbbbbbaaa___\\\YYYUUUSSSUUUVVVYYY\\\aaaiiirrrxxx|||xxxvvvsssppprrryyyzzznnneee```___```aaa___[[[WWWTTTSSSSSSTTTUUUTTTRRRPPPOOOPPPQQQQQQSSSSSSSSSTTTTTTTTTTTTUUUUUUTTTRRRPPPOOONNNNNNOOONNNOOOQQQQQQOOONNNNNNOOOLLLMMMMMMMMMNNNPPPQQQRRRSSSOOOMMMQQQYYY```aaa___VVVSSSOOOMMMNNNPPPQQQRRRTTTTTTTTTSSSSSSSSSSSSRRRQQQSSSVVVYYY[[[\\\\\\\\\XXXXXXYYYYYYZZZZZZZZZ[[[TTTZZZYYY[[[fffmmm{{{{{{xxxsssjjjfffhhhkkkpppooonnnllljjjhhhfffeeecccccccccbbb```\\\XXXVVVTTTUUUWWWYYY]]]ccckkkqqq{{{|||uuutttssssssuuu{{{uuuiiiaaa^^^___```dddaaa]]]YYYVVVTTTTTTUUUVVVUUURRRPPPOOOOOOPPPQQQSSSSSSSSSSSSTTTUUUVVVWWWXXXWWWUUURRRQQQPPPPPPPPPNNNPPPRRRQQQPPPOOOPPPQQQJJJKKKKKKMMMOOOQQQSSSTTTWWWQQQLLLOOOYYY```___\\\VVVSSSOOOOOOQQQTTTVVVWWWUUUUUUTTTTTTSSSSSSRRRRRRQQQSSSVVVYYY\\\]]]]]]]]]ZZZZZZZZZ[[[\\\\\\]]]]]]UUUZZZYYY[[[eeejjjvvvxxx}}}vvvlllggggggjjjqqqpppnnnllljjjhhhfffeeedddeeeeeeeeebbb^^^ZZZXXXTTTUUUVVVWWWZZZ```gggmmmsss}}}zzzwwwwwwvvvwwwzzz}}}pppddd^^^]]]___aaa```^^^[[[XXXUUUTTTSSSSSSPPPOOOOOONNNNNNOOOOOOPPPSSSSSSSSSSSSTTTUUUWWWWWWWWWWWWVVVTTTQQQPPPPPPQQQRRRRRRRRRQQQPPPOOOMMMMMMLLLNNNPPPRRRTTTUUUUUUTTTTTTRRRQQQRRRUUUXXXYYYYYYPPPQQQQQQQQQQQQRRRUUUXXXVVVWWWWWWVVVUUUTTTSSSSSSTTTTTTUUUVVVYYY\\\___```ZZZ\\\^^^______]]][[[YYYVVVUUUWWW^^^eeekkkvvv~~~|||mmmhhhjjjnnnrrrrrrqqqnnnjjjfffeeefffeeeeeeddddddccc```\\\YYYVVVTTTSSSTTTWWW]]]bbbfffqqqyyy|||yyyxxxyyy}}}xxxkkkaaa\\\[[[]]]^^^]]][[[XXXUUURRRPPPOOONNNMMMMMMMMMNNNOOOPPPQQQRRRQQQQQQQQQQQQRRRSSSTTTTTTWWWWWWWWWUUUSSSSSSSSSSSSSSSRRRRRRQQQOOONNNLLLKKKMMMNNNPPPSSSTTTUUUUUUUUUVVVTTTRRRRRRSSSTTTTTTTTTQQQRRRRRRRRRRRRSSSVVVXXXVVVVVVVVVVVVUUUSSSRRRRRRSSSSSSSSSUUUWWWZZZ]]]___aaabbbddddddccc```]]]ZZZWWWVVVXXX^^^ccciiirrr{{{qqqiiihhhjjjrrrrrrrrrooollliiihhhhhhgggfffeeeeeedddaaa]]]ZZZUUUTTTSSSSSSVVVZZZ```cccmmmttt|||yyy{{{xxxqqqggg^^^ZZZZZZ[[[\\\ZZZXXXUUURRROOOMMMMMMLLLLLLLLLLLLMMMOOOPPPRRRSSSRRRRRRQQQQQQQQQRRRRRRSSSVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSRRRPPPNNNLLLJJJIIILLLNNNPPPSSSTTTUUUVVVUUUWWWUUURRRQQQQQQPPPOOOMMMQQQRRRSSSSSSSSSSSSVVVXXXVVVVVVUUUUUUTTTRRRQQQPPPPPPQQQRRRSSSVVVZZZ]]]___hhhiiikkkjjjhhhddd___\\\ZZZXXXZZZ^^^aaaeeemmmuuuvvvjjjfffeeeppprrrrrrqqqnnnkkkjjjjjjjjjiiihhhgggfffccc___[[[UUUSSSQQQQQQSSSWWW\\\___fffmmmxxx~~~yyy{{{zzzpppjjjbbb]]]ZZZZZZZZZ[[[WWWUUUSSSQQQOOOOOOOOOOOOLLLLLLLLLMMMNNNPPPQQQRRRTTTTTTSSSRRRRRRRRRSSSSSSSSSSSSSSSTTTVVVVVVVVVUUUUUUTTTQQQOOOLLLJJJIIIHHHKKKLLLOOORRRTTTUUUUUUUUUXXXUUUSSSQQQPPPOOOMMMKKKPPPQQQSSSSSSRRRRRRTTTVVVUUUUUUTTTTTTSSSQQQPPPOOONNNOOOPPPSSSWWW\\\```bbbkkklllmmmmmmjjjfffbbb___^^^\\\\\\___```bbbhhhoooyyy~~~zzzkkkdddbbblllnnnqqqqqqooommmkkkkkkmmmkkkjjjiiihhheee```]]]UUUSSSQQQOOOPPPSSSWWWZZZ```fffqqq{{{}}}~~~yyyrrrfffbbb]]]YYYXXXXXXWWWVVVRRRQQQPPPOOOOOOOOOPPPQQQNNNNNNMMMMMMMMMNNNOOOOOOSSSSSSRRRRRRRRRRRRRRRRRRTTTSSSTTTVVVZZZ[[[ZZZYYYVVVTTTQQQNNNLLLJJJIIIHHHIIIKKKNNNPPPRRRTTTTTTTTTVVVUUUSSSRRRRRRQQQOOOMMMNNNPPPQQQQQQQQQPPPRRRSSSSSSSSSSSSSSSSSSQQQPPPPPPMMMNNNQQQUUUZZZ___dddggghhhiiiiiiiiihhheeebbb``````^^^]]]___``````dddkkkrrr}}}~~~}}}llldddcccfffjjjnnnoooooommmlllkkknnnmmmlllkkkjjjgggccc___WWWUUUQQQOOOOOOQQQTTTVVV[[[aaajjjuuu{{{qqqjjj]]][[[XXXVVVUUUUUUSSSQQQNNNMMMMMMLLLMMMNNNOOOPPPNNNNNNMMMMMMMMMMMMNNNNNNPPPPPPOOOOOOOOOPPPPPPQQQVVVUUUVVVZZZ___aaa```]]]VVVUUURRRNNNLLLJJJJJJJJJIIIKKKMMMPPPSSSTTTUUUUUUUUUSSSSSSSSSTTTSSSQQQOOOMMMOOOQQQQQQPPPOOOPPPQQQRRRRRRSSSSSSSSSSSSRRRRRROOOPPPSSSVVV[[[aaaeeehhhdddcccccccccbbbaaa```___```]]]]]]___^^^]]]aaagggmmm|||~~~}}}rrrgggdddaaaeeekkknnnooommmlllkkknnnmmmllllllkkkiiieeeaaaZZZWWWSSSPPPNNNOOORRRTTTXXX]]]eeennnyyywwwkkkccc[[[YYYXXXWWWWWWVVVSSSQQQPPPPPPNNNMMMMMMNNNOOOOOOMMMMMMLLLLLLMMMNNNOOOOOONNNNNNNNNNNNOOOPPPQQQQQQTTTSSSTTTZZZ```cccaaa^^^WWWUUURRROOOLLLKKKKKKLLLJJJLLLOOORRRTTTVVVWWWWWWSSSSSSRRRSSSTTTSSSQQQOOOMMMOOOQQQRRRQQQPPPPPPQQQQQQQQQRRRSSSTTTTTTTTTTTTSSSTTTUUUXXX[[[___ccceeeaaa```^^^\\\[[[[[[\\\\\\\\\ZZZZZZ\\\\\\[[[^^^dddiiittt}}}yyykkkeee^^^cccjjjnnnooonnnmmmlllmmmlllllllllllljjjfffccc]]]ZZZUUUQQQOOOOOOQQQRRRUUUYYY```iiisssuuuggg___\\\[[[[[[[[[[[[YYYVVVSSSUUUTTTRRRPPPOOOOOOOOOPPPKKKKKKKKKLLLMMMOOOPPPQQQOOOOOOOOOPPPQQQRRRSSSTTTQQQPPPQQQWWW^^^bbb```\\\WWWUUURRROOOMMMLLLMMMMMMLLLNNNPPPTTTVVVXXXXXXYYYSSSSSSRRRSSSSSSRRRPPPNNNNNNPPPRRRSSSRRRPPPPPPQQQPPPQQQRRRTTTUUUUUUVVVVVVVVVVVVWWWXXXZZZ]]]```aaaaaa___\\\YYYWWWWWWYYYZZZZZZWWWXXXZZZZZZYYY\\\bbbfffooo}}}~~~nnneee\\\bbbiiiooopppooonnnmmmlllkkkkkkllllllkkkgggddd___\\\VVVRRROOOOOOQQQRRRSSSWWW]]]eeeppp|||tttggg```[[[\\\]]][[[XXXUUUTTTTTT[[[YYYVVVSSSPPPMMMLLLLLLLLLLLLLLLLLLMMMNNNOOOOOORRRRRRRRRRRRSSSTTTUUUVVVYYYTTTQQQSSSXXX[[[XXXSSSPPPPPPPPPPPPOOONNNMMMLLLPPPQQQTTTYYY^^^^^^YYYUUUQQQRRRSSSTTTSSSQQQOOONNNRRRPPPOOOPPPRRRSSSSSSSSSSSSTTTUUUVVVWWWWWWXXXXXX[[[ZZZYYYYYYYYYZZZ\\\]]]\\\ZZZWWWWWWXXXXXXVVVSSSYYYYYYYYYYYYYYY[[[___bbbfffkkkzzz|||rrrppp|||wwwhhhcccbbbfffnnnrrrqqqoooooonnnmmmlllkkkjjjhhheeebbbaaa]]]WWWSSSQQQPPPNNNMMMQQQTTTZZZaaajjjtttrrreee___YYYZZZZZZYYYVVVUUUVVVWWW^^^\\\XXXSSSPPPNNNMMMLLLKKKKKKKKKKKKMMMOOOQQQSSSVVVVVVUUUUUUUUUVVVVVVWWWWWWRRROOOQQQWWWZZZYYYVVVRRRRRRQQQPPPNNNNNNMMMMMMNNNOOOSSSWWW[[[ZZZVVVRRRRRRSSSTTTUUUTTTSSSQQQPPPRRRRRRRRRSSSSSSTTTUUUUUUTTTUUUVVVWWWWWWWWWWWWWWWYYYYYYYYYXXXYYYYYYZZZZZZXXXVVVTTTUUUWWWXXXVVVUUUXXXYYYZZZZZZYYY[[[]]]```eeeiiiwww{{{ooommmwwwrrrjjjeeedddjjjoooooonnnooommmlllkkkjjjjjjiiieeeccc```\\\WWWSSSQQQOOONNNMMMOOORRRWWW^^^fffqqq}}}~~~mmm```ZZZVVVWWWVVVUUUTTTUUUXXXZZZaaa^^^YYYTTTPPPNNNMMMMMMKKKJJJJJJKKKNNNRRRVVVXXX\\\[[[ZZZYYYXXXXXXXXXXXXTTTPPPLLLNNNUUUZZZ[[[ZZZVVVTTTQQQOOOMMMLLLMMMMMMMMMOOORRRVVVXXXWWWRRROOORRRSSSTTTUUUUUUTTTRRRQQQRRRUUUXXXXXXVVVTTTUUUWWWUUUUUUVVVWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVSSSRRRRRRSSSUUUWWWVVVVVVVVVXXXZZZZZZZZZZZZ[[[\\\cccfffrrr{{{nnniiiqqq~~~qqqhhhbbbffflllooooooooolllkkkjjjjjjjjjiiigggddd```\\\WWWSSSQQQOOONNNLLLNNNPPPTTTYYYbbbmmmyyyvvveeeZZZTTTSSSSSSRRRQQQQQQTTTYYY\\\ccc```ZZZTTTPPPNNNNNNNNNLLLKKKKKKLLLPPPUUU[[[^^^```___]]][[[YYYWWWWWWVVVRRRNNNKKKNNNTTTZZZ]]]^^^XXXUUUQQQMMMKKKKKKLLLMMMOOOQQQUUUXXXXXXVVVQQQNNNQQQQQQRRRSSSSSSSSSRRRRRRUUUZZZ^^^]]]XXXTTTTTTWWWTTTTTTTTTUUUTTTTTTSSSSSSTTTTTTUUUVVVVVVUUUSSSRRRRRRRRRRRRSSSTTTUUUUUUUUUTTTVVVYYY[[[ZZZYYYYYYYYY___ccclll|||qqqjjjnnn}}}vvvjjjaaadddlllpppppppppmmmkkkjjjjjjjjjiiigggfff```]]]XXXTTTRRRPPPNNNMMMNNNOOORRRVVV^^^iiiuuu~~~oooaaaVVVRRRPPPPPPOOONNNOOORRRXXX\\\aaa^^^YYYTTTQQQOOOOOOOOOMMMMMMMMMNNNRRRXXX^^^aaaaaa___]]]ZZZWWWUUUTTTSSSPPPNNNLLLNNNTTTZZZ^^^___XXXUUUQQQLLLJJJJJJKKKMMMQQQTTTXXXZZZYYYVVVRRRPPPNNNNNNOOOPPPPPPPPPQQQQQQWWW]]]bbbaaa[[[UUUSSSTTTQQQQQQRRRRRRRRRQQQPPPPPPQQQRRRSSSTTTTTTSSSQQQPPPTTTTTTTTTTTTSSSRRRRRRSSSQQQTTTXXXZZZYYYXXXXXXXXX\\\___hhhtttyyyooonnnxxxxxxllldddgggooorrrrrrrrrpppnnnllljjjjjjiiigggfffbbb^^^ZZZWWWUUUSSSPPPNNNOOOPPPQQQTTT[[[eeeqqqyyyyyyjjj^^^VVVRRRNNNNNNMMMMMMMMMQQQVVVZZZ[[[YYYWWWTTTQQQPPPOOOOOOMMMMMMNNNPPPSSSXXX]]]```___^^^[[[XXXUUURRRQQQPPPNNNMMMLLLNNNSSSXXX\\\]]]VVVTTTOOOKKKIIIIIIJJJKKKQQQUUUZZZ[[[ZZZVVVSSSQQQKKKKKKLLLMMMNNNNNNOOOPPPWWW\\\aaaaaa]]]WWWSSSQQQNNNNNNOOOPPPPPPOOOOOOOOOOOOPPPQQQQQQRRRRRRQQQQQQTTTUUUUUUTTTQQQPPPPPPQQQOOORRRVVVXXXXXXWWWXXXXXXZZZ^^^eeemmmxxxxxxrrrvvv~~~~~~sssiiijjjooorrrtttvvvuuurrrnnnlllkkkiiigggeeedddaaa]]]ZZZXXXVVVSSSQQQOOOOOOQQQSSSXXXaaakkkrrr|||{{{|||~~~|||pppcccYYYSSSQQQMMMMMMMMMLLLMMMOOOSSSVVVTTTTTTTTTSSSRRRPPPOOOOOOLLLLLLMMMOOOSSSVVVZZZ\\\^^^\\\ZZZVVVSSSQQQOOONNNLLLKKKLLLNNNQQQUUUXXXYYYTTTQQQNNNKKKIIIHHHIIIJJJNNNSSSXXXZZZWWWTTTQQQPPPJJJJJJJJJKKKLLLNNNOOOPPPSSSWWW]]]```___[[[UUUQQQMMMMMMNNNOOOPPPPPPPPPOOONNNNNNOOOOOOPPPQQQSSSSSSRRRSSSTTTRRROOOMMMNNNOOONNNPPPTTTVVVVVVWWWXXXZZZZZZ^^^dddhhhnnn~~~vvvtttxxx|||ooolllmmmpppuuu{{{zzzwwwrrrnnnkkkiiifffcccgggdddaaa^^^\\\YYYVVVSSSMMMNNNPPPRRRVVV\\\dddjjjwww~~~yyyvvvvvvyyy{{{~~~~~~zzzrrrggg\\\TTTOOONNNLLLMMMMMMMMMLLLNNNQQQTTTPPPPPPRRRRRRRRRQQQOOONNNJJJKKKMMMOOOQQQTTTVVVXXX]]]\\\YYYVVVSSSPPPOOONNNJJJJJJKKKMMMPPPRRRTTTUUUQQQPPPMMMJJJIIIHHHIIIIIIKKKPPPVVVWWWUUUQQQOOOOOOJJJJJJJJJKKKLLLNNNOOOPPPPPPSSSYYY___aaa^^^XXXRRRLLLMMMNNNOOOPPPQQQQQQQQQNNNNNNMMMNNNOOOQQQTTTUUUOOOQQQRRRQQQMMMLLLMMMOOOMMMOOORRRTTTUUUWWWYYY[[[[[[^^^cccfffhhhuuuxxxsssuuuzzztttllljjjmmmuuu~~~}}}yyytttoookkkhhheeeccciiifffccc```^^^[[[XXXUUULLLMMMOOOQQQTTTYYY```eeepppyyy}}}xxx|||~~~~~~~~~}}}vvvqqqpppsssxxx|||}}}vvvlllbbb^^^[[[UUUPPPNNNOOONNNLLLKKKKKKLLLNNNOOORRRQQQPPPNNNMMMLLLLLLLLLNNNNNNMMMMMMOOOQQQTTTUUUVVVVVVVVVTTTRRROOOMMMKKKJJJJJJKKKKKKLLLNNNOOOPPPLLLLLLKKKJJJJJJIIIJJJJJJKKKLLLNNNOOOPPPOOOOOONNNOOONNNMMMMMMLLLLLLMMMMMMPPPRRRVVV\\\aaaaaa]]]YYYTTTPPPLLLLLLNNNPPPOOONNNMMMMMMMMMOOOQQQQQQPPPOOOQQQQQQPPPPPPPPPOOOOOOOOOMMMOOOSSSUUUVVVWWWYYYZZZYYY[[[```dddgggrrruuupppwww|||ooommmsss{{{{{{tttpppooonnnkkkiiijjjhhheeecccaaa]]]XXXUUUQQQOOOLLLLLLOOOVVV]]]bbbmmmsss}}}~~~zzz}}}yyyvvvssspppooorrruuuxxx|||uuunnnddd\\\ZZZYYYTTTPPPOOOOOONNNLLLKKKKKKLLLNNNOOOPPPOOONNNMMMLLLLLLMMMMMMOOONNNMMMMMMNNNPPPRRRTTTUUUTTTTTTSSSPPPNNNKKKJJJIIIIIIJJJKKKLLLNNNOOOPPPKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLMMMNNNNNNOOOOOOOOONNNMMMLLLLLLKKKKKKLLLLLLNNNPPPSSSYYY]]]___]]]ZZZWWWSSSOOOMMMNNNOOOOOONNNMMMMMMMMMOOOPPPQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOPPPLLLNNNQQQRRRSSSTTTUUUWWWUUUWWW[[[^^^```iii}}}zzzuuuvvvwwwqqquuu{{{~~~wwwrrrpppnnnllljjjhhhfffdddbbbaaa]]]YYYVVVRRRPPPMMMLLLOOOUUU[[[```jjjoooyyy}}}~~~}}}qqqpppooooooppprrrtttvvv}}}~~~{{{rrriiiccc[[[UUUUUUUUURRRPPPPPPNNNMMMLLLKKKKKKLLLMMMNNNNNNMMMLLLJJJJJJLLLMMMOOOPPPOOONNNMMMMMMOOOQQQRRRSSSRRRQQQPPPNNNLLLJJJHHHHHHHHHIIIJJJLLLMMMNNNOOOKKKJJJJJJKKKKKKLLLMMMNNNNNNMMMMMMLLLLLLMMMNNNOOOLLLLLLKKKJJJJJJJJJJJJKKKMMMNNNPPPTTTYYY\\\\\\\\\\\\YYYTTTQQQPPPPPPOOOOOONNNNNNNNNOOOPPPRRRSSSTTTTTTSSSRRRPPPOOOOOOOOOPPPLLLNNNOOOPPPOOOPPPQQQSSSSSSUUUWWWYYYZZZ```rrr~~~{{{yyyyyy~~~zzztttqqqnnnllljjjfffdddbbbaaa```^^^[[[XXXUUUSSSOOOMMMOOOSSSYYY\\\eeejjjsss~~~|||{{{}}}~~~~~~|||uuuoooooonnnooopppsssvvvxxx{{{|||yyytttjjj```[[[UUUQQQRRRRRRPPPNNNPPPMMMLLLKKKKKKKKKKKKLLLMMMLLLKKKJJJIIIIIILLLNNNPPPQQQOOONNNMMMLLLNNNOOOPPPQQQPPPOOONNNLLLJJJIIIHHHGGGGGGIIIJJJLLLMMMMMMNNNKKKKKKKKKLLLNNNOOOQQQRRRSSSQQQOOOLLLLLLLLLNNNOOOMMMLLLKKKKKKJJJJJJKKKKKKLLLLLLNNNPPPUUUYYY\\\^^^bbb___[[[WWWUUUSSSQQQQQQOOOPPPQQQQQQRRRTTTWWWYYY___]]]YYYUUUQQQOOOOOONNNMMMNNNOOONNNMMMMMMNNNPPPSSSTTTVVVXXXXXX]]]lllzzz}}}}}}wwwqqqnnnkkkjjjeeecccaaa``````___]]][[[XXXUUUQQQOOOOOOQQQUUUXXX```dddlllvvv}}}yyyyyyzzz|||~~~zzzvvvtttrrrqqqppprrruuuyyy{{{|||~~~|||wwwsssnnnddd[[[XXXSSSPPPQQQPPPMMMLLLNNNLLLKKKKKKKKKKKKKKKKKKLLLJJJJJJIIIIIIJJJLLLNNNPPPPPPOOOMMMLLLLLLMMMNNNOOOPPPOOONNNLLLKKKIIIHHHHHHGGGHHHIIIKKKLLLLLLLLLLLLKKKLLLLLLNNNOOOQQQSSSTTTXXXUUUQQQNNNLLLLLLMMMNNNMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLMMMNNNRRRVVV\\\___eeedddbbb^^^ZZZVVVTTTSSSQQQRRRSSSSSSTTTVVV\\\```lllhhhaaaYYYSSSOOONNNMMMOOOPPPOOONNNLLLLLLMMMOOORRRRRRUUUWWWWWW[[[gggttt~~~~~~yyysssnnnkkkjjjdddcccaaa```aaaaaa___^^^ZZZXXXSSSPPPOOOPPPSSSUUU[[[```gggppp{{{~~~{{{yyyyyyzzz}}}~~~|||zzzxxxyyy{{{~~~~~~yyyqqqkkkggg___WWWUUURRRPPPQQQOOOKKKJJJMMMJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJLLLMMMNNNOOOOOONNNMMMKKKKKKLLLNNNOOOQQQPPPNNNLLLKKKJJJJJJIIIIIIJJJKKKLLLMMMLLLKKKKKKKKKKKKLLLMMMOOOQQQSSSTTTWWWUUUQQQNNNLLLLLLMMMNNNNNNMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLMMMOOOTTTZZZ^^^ccceeeeeeccc^^^YYYVVVTTTQQQSSSTTTTTTTTTWWW^^^dddpppkkkcccZZZSSSPPPOOONNNPPPPPPOOOMMMKKKKKKMMMNNNNNNOOOQQQTTTUUUWWWaaakkkzzzzzz|||vvvppplllkkkeeedddaaaaaabbbbbbaaa```\\\YYYTTTQQQOOOOOOQQQSSSVVV[[[cccjjjssszzzzzz{{{{{{{{{}}}wwwkkkccc___YYYRRRRRROOOOOOPPPNNNJJJJJJLLLJJJJJJJJJKKKKKKJJJJJJJJJIIIJJJKKKMMMNNNNNNNNNMMMNNNMMMLLLKKKKKKLLLNNNOOORRRQQQOOOMMMLLLKKKKKKKKKKKKLLLMMMNNNNNNLLLJJJIIIIIIIIIJJJKKKMMMOOOPPPQQQQQQPPPNNNLLLLLLMMMNNNOOOLLLLLLKKKJJJJJJJJJKKKKKKJJJKKKKKKKKKLLLPPPVVV[[[^^^bbbeeeeee```ZZZUUUTTTPPPRRRSSSSSSRRRWWW___fffjjjeee^^^WWWRRRPPPQQQRRROOOOOONNNLLLJJJJJJLLLNNNMMMMMMOOORRRRRRSSSZZZcccqqq|||zzz}}}zzztttooommmgggeeecccbbbbbbcccbbbbbb\\\YYYUUUQQQOOOOOOPPPQQQRRRWWW^^^eeemmmxxxyyyvvvxxxzzz|||}}}vvvggg]]]YYYTTTNNNOOOMMMMMMOOOMMMIIIIIIMMMIIIJJJJJJKKKKKKJJJJJJIIIHHHJJJLLLNNNOOOOOOMMMLLLMMMLLLKKKJJJKKKLLLNNNOOOSSSRRRPPPNNNLLLLLLLLLMMMMMMMMMNNNOOONNNLLLJJJHHHGGGHHHHHHIIIKKKLLLNNNOOOKKKKKKKKKKKKLLLMMMOOOPPPKKKKKKJJJIIIIIIIIIIIIJJJHHHJJJJJJJJJJJJMMMTTTYYYZZZ___eeeeeeaaaZZZUUUSSSOOOQQQRRRQQQQQQVVV___fffbbb^^^XXXSSSPPPQQQSSSUUUNNNNNNMMMKKKIIIIIIKKKMMMOOONNNPPPRRRQQQQQQWWW___hhh}}}~~~~~~{{{~~~wwwrrrpppiiifffdddbbbcccdddcccbbb\\\ZZZUUUQQQOOOOOOPPPQQQOOOTTT\\\bbbiiisss|||yyyxxxuuuvvvyyy{{{~~~{{{jjjaaa[[[UUURRRRRROOOMMMKKKHHHHHHHHHJJJKKKLLLKKKJJJIIIHHHHHHGGGHHHIIIJJJKKKMMMMMMMMMLLLKKKLLLMMMNNNOOOOOOOOONNNNNNPPPNNNLLLLLLMMMMMMLLLKKKNNNNNNMMMKKKIIIHHHHHHIIIFFFFFFGGGHHHHHHIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJLLLOOORRRSSSVVVYYY[[[ZZZWWWTTTQQQPPPRRRTTTWWWYYYZZZYYYXXXWWWYYYWWWTTTQQQPPPQQQSSSTTTWWWUUUPPPMMMKKKKKKMMMNNNOOOOOONNNMMMMMMOOOTTTXXXcccppp}}}yyyxxx{{{}}}vvvmmmooojjjfffdddeeeeeecccaaaaaa^^^ZZZVVVRRROOOMMMLLLPPPRRRWWW^^^ccciiiuuuyyyuuutttsssuuuwwwzzz}}}{{{jjj___YYYTTTQQQRRRNNNLLLIIIGGGFFFGGGIIIJJJKKKJJJIIIHHHGGGGGGGGGGGGIIIJJJKKKLLLLLLLLLKKKKKKLLLLLLMMMNNNOOOOOOPPPPPPSSSQQQOOOOOOOOOOOONNNMMMNNNMMMLLLJJJHHHGGGGGGHHHFFFFFFGGGGGGHHHIIIIIIJJJIIIHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHJJJKKKNNNPPPRRRQQQSSSUUUUUUSSSQQQOOOOOOOOOQQQTTTVVVWWWVVVTTTSSSTTTSSSQQQPPPPPPQQQRRRSSSUUUSSSPPPMMMLLLLLLMMMNNNNNNNNNMMMLLLLLLOOOSSSWWW___jjj}}}xxx{{{}}}{{{}}}vvvppplllgggeeeeeefffdddbbbaaa___[[[WWWRRROOOMMMMMMNNNOOOTTT[[[```fffrrr~~~}}}vvvqqqooopppppptttxxx|||{{{hhh]]]WWWRRRPPPPPPLLLJJJHHHFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFIIIIIIJJJKKKKKKKKKJJJJJJKKKKKKLLLNNNOOOPPPQQQQQQTTTSSSQQQQQQRRRRRRPPPOOOMMMLLLKKKIIIGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIGGGGGGHHHIIIJJJLLLNNNOOOKKKLLLNNNNNNMMMLLLMMMNNNNNNOOORRRSSSTTTTTTRRRQQQOOOOOOOOOOOOOOOPPPQQQQQQQQQPPPOOONNNMMMMMMMMMNNNMMMMMMMMMLLLLLLNNNRRRVVVZZZcccvvvxxxxxx~~~~~~sssnnnhhhffffffgggeeecccbbb```\\\XXXTTTPPPNNNMMMLLLLLLQQQXXX]]]cccnnnxxx|||vvvpppmmmmmmoooqqqssswww~~~xxxeeeZZZTTTOOONNNOOOJJJIIIHHHFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEEEEFFFFFFHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKMMMNNNPPPRRRSSSRRRQQQPPPRRRSSSTTTSSSRRRMMMKKKIIIHHHGGGGGGFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEDDDCCCCCCDDDDDDDDDDDDEEEGGGHHHIIIJJJJJJJJJGGGGGGHHHHHHIIIJJJKKKLLLIIIJJJKKKKKKJJJIIIKKKLLLNNNOOOQQQSSSTTTTTTSSSSSSMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNPPPTTTWWW[[[aaannn}}}yyyvvvqqqjjjgggggggggfffdddcccaaa^^^ZZZUUURRROOOMMMKKKKKKNNNUUUZZZ```jjjtttxxxtttoookkkjjjlllppprrrsssxxx~~~rrr```VVVQQQMMMLLLMMMJJJIIIHHHGGGGGGGGGHHHIIIGGGGGGFFFEEEEEEEEEFFFFFFHHHHHHGGGGGGGGGGGGGGGGGGIIIIIIJJJKKKMMMOOORRRSSSPPPPPPQQQTTTWWWYYYYYYXXXOOOLLLIIIHHHIIIHHHGGGEEEFFFFFFFFFFFFFFFFFFEEEEEECCCCCCCCCBBBBBBCCCCCCDDDDDDEEEFFFHHHIIIJJJKKKKKKGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLKKKIIIIIIJJJKKKLLLNNNPPPQQQSSSTTTTTTTTTPPPOOOOOONNNNNNMMMLLLLLLMMMNNNOOOPPPQQQPPPPPPOOOPPPQQQRRRQQQQQQSSSVVVYYY^^^bbbjjj{{{{{{uuummmiiihhhgggfffdddeeeccc```\\\WWWSSSOOONNNLLLJJJLLLSSSYYY___hhhpppzzz{{{tttooommmiiiggghhhkkkooorrrvvvzzzyyyjjj[[[SSSPPPLLLKKKLLLIIIHHHHHHHHHGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHGGGFFFEEEEEEEEEFFFFFFHHHHHHHHHIIIKKKMMMPPPQQQQQQQQQSSSWWW[[[]]]\\\[[[QQQNNNJJJIIIKKKKKKIIIFFFGGGFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEGGGHHHIIIJJJJJJJJJHHHHHHIIIIIIIIIIIIHHHGGGIIIKKKLLLLLLJJJIIIIIIJJJIIIKKKMMMOOOQQQSSSTTTUUUSSSRRRQQQOOONNNNNNMMMMMMOOOOOOPPPQQQQQQQQQQQQQQQRRRSSSTTTTTTTTTVVVYYY[[[aaaccchhhuuu{{{{{{rrrllljjjiiigggeeefffdddbbb^^^YYYTTTPPPNNNLLLJJJKKKQQQXXX]]]eeemmmuuu{{{zzzqqqllliiihhhggggggiiimmmqqqssszzz}}}pppcccVVVQQQOOOLLLJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDEEEEEEHHHGGGGGGGGGIIIKKKNNNOOOPPPQQQSSSVVVYYYZZZYYYXXXTTTPPPLLLKKKMMMNNNKKKHHHGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIJJJJJJJJJHHHGGGFFFDDDFFFJJJKKKJJJIIIIIIIIIIIIJJJLLLOOOSSSUUUXXXYYYUUUTTTRRRPPPPPPPPPRRRSSSQQQQQQQQQRRRRRRRRRRRRRRRSSSTTTVVVVVVVVVWWWZZZ\\\```aaadddnnn|||xxxqqqnnnllliiiggggggfffccc___ZZZUUUQQQNNNLLLHHHIIIOOOVVV[[[bbbiiipppvvvzzzssslllggghhhhhhhhhiiikkkooosssvvv}}}jjj___SSSPPPOOOLLLJJJJJJEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGGGGGGGGGGGGGHHHHHHGGGFFFEEECCCCCCCCCDDDEEEHHHGGGFFFFFFGGGJJJLLLNNNOOOOOOPPPSSSUUUVVVTTTQQQUUUQQQMMMLLLOOOOOOLLLIIIGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKJJJIIIGGGFFF???BBBGGGIIIIIIIIIIIIIIIJJJLLLNNNRRRVVVYYY\\\]]]VVVTTTRRRQQQQQQSSSVVVWWWSSSSSSRRRRRRRRRRRRSSSTTTSSSUUUVVVVVVVVVWWWZZZ\\\______aaaiiizzz}}}uuuqqqnnnkkkiiigggfffddd```[[[VVVQQQNNNKKKGGGGGGNNNTTTZZZ```gggmmmsss|||{{{uuunnnfffdddeeegggiiilllnnnpppssswwwzzz|||rrr```ZZZSSSMMMJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFEEECCCCCCGGGHHHHHHHHHGGGHHHKKKMMMPPPOOOOOONNNOOOOOOPPPPPPOOOOOOOOOPPPPPPPPPQQQQQQPPPMMMHHHDDDBBBAAABBBDDDBBBAAA@@@AAACCCDDDCCCBBBDDDDDDEEEEEEFFFHHHIIIJJJKKKKKKLLLJJJHHHGGGGGGHHHFFFGGGGGGHHHIIIJJJKKKKKKLLLMMMOOOSSSWWWYYYYYYXXXRRRQQQPPPOOOOOOPPPQQQRRRSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTUUUVVVVVVVVVUUUUUUVVVWWW\\\gggvvv|||uuupppllljjjgggeeecccaaa]]]WWWPPPLLLKKKJJJIIIKKKOOOVVV]]]bbbiiinnnvvv{{{tttpppjjjddddddggghhhkkknnnppprrruuuzzz}}}tttjjj]]]XXXQQQLLLKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHFFFFFFGGGGGGGGGGGGGGGFFFGGGHHHHHHHHHGGGHHHJJJMMMMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPMMMIIIEEECCCCCCCCCDDDDDDBBBBBBCCCDDDEEEDDDCCCFFFEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKIIIFFFDDDDDDEEEFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLNNNQQQUUUWWWWWWVVVQQQQQQPPPOOOOOOPPPQQQQQQSSSRRRRRRQQQQQQRRRRRRSSSSSSSSSSSSTTTTTTUUUUUUUUUWWWWWW\\\eeeqqqwwwqqqmmmkkkgggfffdddaaa^^^YYYRRRNNNKKKJJJJJJKKKOOOUUU[[[___gggkkksss}}}xxxqqqkkkhhheeebbbdddhhhkkkmmmpppsssvvvyyy~~~}}}||||||~~~uuuhhh^^^XXXTTTOOOLLLLLLMMMMMMNNNMMMLLLJJJIIIIIIIIIJJJKKKIIIIIIIIIIIIHHHHHHGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGHHHGGGFFFGGGJJJLLLKKKJJJJJJIIIIIIIIIJJJJJJMMMMMMMMMMMMNNNNNNNNNNNNNNNLLLIIIFFFDDDDDDDDDEEEEEEDDDCCCDDDFFFGGGFFFEEEGGGFFFFFFFFFGGGHHHIIIIIIJJJKKKKKKIIIFFFDDDDDDDDDFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLMMMOOORRRTTTTTTSSSPPPPPPOOOOOOOOOOOOPPPPPPRRRQQQQQQPPPPPPQQQQQQRRRQQQQQQPPPPPPQQQSSSTTTUUUWWWWWW[[[bbbjjjvvvyyyrrrnnnlllhhhgggdddbbb___[[[UUUQQQMMMLLLJJJKKKMMMRRRXXX[[[bbbgggnnnwww~~~{{{pppjjjeeedddbbbaaadddiiilllooosssvvvyyy}}}}}}|||{{{zzzyyy{{{~~~}}}yyyrrrhhh]]]UUUTTTQQQNNNLLLMMMOOOPPPPPPOOONNNLLLKKKKKKKKKLLLMMMKKKJJJIIIHHHHHHGGGGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIGGGHHHHHHGGGFFFGGGIIIKKKJJJIIIIIIHHHHHHHHHHHHHHHKKKKKKKKKKKKLLLLLLLLLMMMKKKJJJHHHFFFEEEDDDDDDDDDFFFDDDDDDEEEFFFGGGFFFEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJKKKIIIGGGFFFFFFGGGFFFGGGGGGHHHIIIJJJKKKKKKLLLKKKKKKMMMOOOQQQPPPOOOOOOOOOOOONNNNNNOOOOOOOOOPPPPPPOOOOOOOOOOOOPPPPPPOOOOOOMMMMMMNNNPPPSSSTTTUUUUUUYYY^^^ccckkkzzz|||tttooommmiiihhheeeccc```\\\WWWTTTNNNMMMKKKJJJLLLPPPTTTWWW\\\aaahhhpppwww}}}xxxsssmmmgggcccccccccbbbfffkkknnnqqquuuyyy}}}{{{yyyxxxxxxwwwyyyxxxwwwxxx{{{}}}~~~~~~|||yyytttnnnggg^^^WWWRRRQQQPPPNNNNNNPPPQQQRRRRRRPPPOOONNNMMMMMMNNNOOOOOOMMMLLLJJJIIIHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHHHHGGGFFFGGGIIIKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJHHHGGGGGGFFFEEEEEEDDDDDDEEEDDDDDDDDDFFFGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHGGGHHHIIIHHHGGGFFFGGGIIIFFFGGGGGGHHHIIIJJJKKKKKKLLLKKKJJJKKKMMMNNNNNNMMMMMMMMMNNNNNNNNNNNNMMMMMMOOOOOONNNNNNNNNNNNOOOOOONNNMMMLLLKKKLLLNNNQQQRRRRRRRRRVVVZZZ]]]bbbooo{{{wwwqqqoookkkiiifffcccaaa]]]YYYUUUOOOMMMKKKJJJKKKMMMPPPRRRUUUZZZbbbiiipppxxx|||vvvpppllljjjeeeccceeeffffffiiinnnqqqtttyyy}}}zzzuuutttvvvwwwwwwvvvuuuuuuvvvzzz|||}}}|||uuurrrkkkccc\\\WWWTTTSSSRRRPPPOOOPPPRRRSSSSSSRRROOONNNNNNNNNNNNPPPQQQRRRPPPNNNLLLJJJHHHHHHHHHHHHFFFGGGGGGGGGGGGGGGFFFFFFIIIJJJJJJHHHGGGGGGIIIKKKLLLKKKJJJJJJIIIIIIIIIIIIGGGGGGGGGHHHHHHHHHHHHIIIFFFFFFGGGGGGGGGFFFEEEEEEFFFEEEDDDEEEGGGHHHGGGFFFDDDDDDDDDEEEFFFGGGIIIJJJFFFGGGHHHHHHFFFFFFGGGHHHFFFGGGGGGHHHIIIJJJKKKKKKLLLJJJIIIIIILLLMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLNNNMMMMMMLLLLLLMMMMMMNNNNNNMMMLLLLLLLLLMMMNNNOOOOOOPPPRRRVVVXXX[[[fffrrr}}}vvvrrrmmmjjjgggcccaaa]]]XXXUUUNNNMMMKKKJJJJJJKKKNNNOOOPPPUUU\\\ccciiirrr{{{}}}vvvqqqmmmiiigggeeeccccccgggiiijjjlllqqquuuxxx}}}}}}uuuqqqssswwwyyyxxxxxxwwwvvvwwwxxxyyyyyyxxxpppkkkcccZZZTTTRRRSSSUUUSSSRRRQQQRRRTTTTTTSSSRRRMMMMMMMMMNNNOOOQQQSSSTTTRRRPPPMMMKKKIIIHHHHHHIIIEEEFFFGGGHHHIIIIIIIIIHHHJJJKKKKKKIIIHHHHHHJJJLLLMMMLLLKKKJJJIIIIIIIIIIIIEEEEEEFFFFFFFFFGGGGGGGGGFFFGGGHHHJJJJJJIIIHHHGGGHHHFFFFFFFFFHHHIIIHHHGGGEEEEEEEEEGGGHHHJJJLLLMMMLLLMMMMMMKKKIIIGGGGGGHHHFFFGGGGGGHHHIIIJJJKKKKKKKKKIIIHHHIIIKKKMMMMMMMMMKKKKKKLLLMMMMMMLLLKKKKKKMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLNNNNNNPPPRRRRRRUUU___jjjzzz|||}}}{{{wwwnnnkkkgggccc```\\\XXXTTTNNNLLLJJJIIIIIIJJJLLLMMMNNNRRRXXX]]]bbbjjjuuu}}}~~~vvvooojjjgggeeedddbbb```bbbhhhllllllooosssxxx{{{zzzrrrppptttyyy{{{zzz}}}{{{yyyxxxwwwvvvtttrrrlllggg^^^UUUPPPPPPTTTWWWTTTSSSSSSTTTUUUUUUSSSQQQLLLLLLMMMNNNOOORRRTTTVVVTTTRRRNNNKKKIIIIIIIIIIIIEEEEEEGGGIIIJJJKKKLLLLLLKKKLLLLLLJJJIIIIIIKKKMMMMMMLLLKKKJJJIIIIIIIIIIIIEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHJJJLLLLLLKKKJJJIIIIIIHHHGGGHHHJJJKKKJJJIIIEEEFFFGGGHHHJJJMMMOOOPPPSSSSSSSSSPPPMMMJJJIIIJJJFFFGGGGGGHHHIIIJJJKKKLLLKKKIIIHHHHHHKKKMMMNNNNNNJJJKKKLLLMMMMMMLLLKKKJJJLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNMMMLLLKKKJJJNNNMMMNNNOOOOOOQQQZZZeeennn}}}zzzzzz{{{ooolllgggccc___[[[WWWTTTMMMLLLJJJIIIIIIJJJKKKLLLMMMRRRWWWZZZ]]]dddooowwwwwwqqqjjjgggbbb^^^^^^aaa___ccchhhllloooqqqtttvvv|||}}}zzzwwwwwwyyy{{{{{{yyy}}}}}}{{{wwwrrrooommmmmm___YYYQQQMMMMMMRRRVVVYYYYYYVVVSSSQQQQQQQQQPPPOOOLLLMMMNNNOOOQQQRRRSSSTTTRRRQQQOOOMMMKKKIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLKKKHHHFFFFFFGGGIIIKKKOOOOOOMMMKKKJJJIIIIIIIIIHHHGGGEEECCCBBBBBBCCCDDDJJJJJJLLLLLLMMMLLLKKKJJJJJJHHHGGGGGGIIIJJJJJJIIIIIIIIIIIIIIIKKKNNNQQQSSSWWWZZZ[[[WWWOOOIIIGGGIIIIIIIIIHHHHHHHHHIIIJJJJJJGGGGGGFFFFFFGGGIIIKKKLLLOOONNNMMMLLLKKKKKKKKKKKKJJJJJJKKKJJJHHHHHHIIIKKKMMMSSSTTTNNNHHHGGGHHHHHHIIIIIIIIIKKKNNNSSSWWWZZZhhhyyy|||wwwvvvxxxvvvpppjjjeeeaaa]]]WWWRRRQQQNNNJJJGGGGGGHHHHHHHHHKKKMMMRRRVVV[[[bbbiiinnnxxx~~~zzzoooiiidddccc```]]]___ccccccfffjjjnnnqqqtttxxxzzz}}}{{{zzz|||}}}}}}{{{xxxuuuppplllhhheeeXXXSSSMMMJJJLLLQQQUUUWWWVVVSSSQQQPPPPPPPPPOOONNNMMMNNNNNNOOOPPPQQQQQQRRROOONNNLLLKKKJJJIIIIIIHHHHHHGGGHHHHHHHHHIIIJJJKKKLLLKKKJJJIIIHHHIIIJJJKKKPPPOOONNNMMMLLLKKKKKKKKKIIIGGGEEEDDDCCCCCCDDDEEEIIIJJJKKKMMMNNNNNNMMMMMMIIIHHHFFFGGGIIIJJJJJJIIIIIIHHHHHHIIIKKKNNNQQQSSS[[[]]]]]]XXXOOOIIIGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJGGGGGGFFFFFFGGGIIIJJJKKKNNNMMMLLLKKKJJJJJJJJJJJJIIIJJJKKKJJJHHHHHHJJJKKKIIIPPPSSSMMMFFFEEEFFFGGGHHHGGGHHHIIILLLQQQUUUXXX```oooxxxrrrpppvvv~~~yyyssslllfffccc^^^YYYTTTQQQNNNJJJHHHGGGHHHHHHGGGIIIKKKNNNQQQUUUZZZaaaeeesssyyywwwpppeee```]]]^^^^^^]]]```eeegggjjjnnnqqquuuyyy~~~|||}}}}}}yyyuuuqqqnnnhhhaaa[[[PPPLLLIIIHHHKKKOOORRRTTTQQQPPPNNNNNNOOOPPPOOONNNPPPOOOOOOOOOOOOOOOOOOOOOLLLKKKJJJIIIHHHHHHHHHHHHFFFGGGGGGHHHHHHIIIJJJJJJLLLLLLLLLLLLLLLKKKKKKKKKOOONNNNNNNNNMMMMMMMMMMMMIIIHHHFFFEEEDDDDDDEEEFFFGGGHHHKKKMMMOOOPPPPPPPPPIIIGGGFFFFFFHHHIIIIIIHHHHHHHHHHHHHHHJJJMMMQQQSSS\\\^^^]]]WWWPPPIIIGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJJJJIIIHHHHHHJJJKKKHHHQQQVVVPPPGGGDDDFFFHHHFFFFFFFFFHHHKKKOOORRRUUU\\\ggg}}}zzzpppjjjlllrrr}}}wwwoooiiieee```[[[WWWRRROOOKKKIIIHHHHHHGGGGGGHHHJJJLLLMMMOOOSSSXXX\\\kkkrrr}}}yyynnnggg___[[[ZZZ\\\^^^^^^bbbgggkkknnnqqqtttxxx~~~~~~}}}xxxssspppmmmfff\\\TTTLLLIIIGGGGGGJJJMMMNNNOOONNNMMMLLLMMMOOOPPPPPPOOOQQQQQQPPPOOONNNMMMLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGEEEEEEFFFGGGHHHIIIIIIIIILLLMMMOOOPPPOOONNNLLLJJJLLLLLLMMMMMMMMMMMMMMMMMMHHHHHHGGGFFFEEEEEEFFFFFFEEEGGGJJJMMMPPPQQQRRRSSSHHHFFFEEEEEEGGGHHHHHHGGGGGGGGGGGGGGGIIILLLOOOQQQYYYYYYXXXTTTNNNIIIHHHHHHFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHIIIKKKKKKUUU[[[TTTJJJFFFGGGHHHEEEEEEFFFGGGJJJMMMPPPRRRXXX```qqq~~~ssskkkjjjnnn{{{|||rrrkkkfffbbb]]]YYYTTTQQQMMMJJJIIIIIIHHHFFFIIIJJJKKKLLLMMMPPPTTTXXXccckkkvvvrrryyy{{{rrriiiccc___[[[[[[^^^``````dddiiinnnppptttxxx}}}zzztttpppmmmeee[[[RRRLLLJJJHHHHHHIIIKKKKKKJJJLLLKKKKKKMMMPPPQQQQQQPPPQQQPPPOOONNNMMMLLLKKKKKKNNNMMMKKKIIIGGGFFFEEEEEECCCDDDFFFGGGHHHIIIIIIIIIKKKMMMOOOQQQQQQOOOKKKIIIIIIIIIJJJKKKLLLKKKKKKJJJGGGGGGGGGFFFFFFFFFFFFFFFCCCEEEHHHLLLOOOQQQRRRRRRGGGEEEDDDDDDFFFGGGGGGFFFGGGFFFEEEEEEGGGIIIKKKMMMQQQQQQPPPMMMJJJIIIHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHGGGFFFGGGHHHJJJMMMVVV[[[TTTJJJEEEEEEEEEEEEEEEFFFGGGJJJLLLOOOPPPRRRXXXeee{{{zzzpppmmmoooyyyvvvmmmgggccc^^^ZZZVVVSSSOOOMMMKKKJJJHHHGGGGGGHHHIIIIIIKKKNNNRRRUUU]]]dddpppzzziiioooxxx|||wwwrrrlllfffbbbaaa^^^^^^aaaddddddggglllpppsssxxx}}}yyyrrrkkkcccYYYQQQNNNLLLIIIHHHIIIIIIIIIHHHJJJJJJJJJMMMOOOQQQPPPOOOOOOOOONNNNNNMMMLLLLLLKKKNNNMMMKKKIIIGGGEEEDDDDDDAAACCCEEEGGGHHHIIIHHHHHHJJJLLLOOOPPPPPPNNNKKKHHHGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFEEECCCDDDGGGJJJLLLNNNOOOOOOFFFDDDCCCCCCEEEFFFFFFEEEFFFEEEDDDCCCDDDEEEGGGIIIIIIIIIHHHGGGGGGGGGHHHHHHFFFFFFFFFFFFGGGIIIJJJKKKIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEDDDEEEFFFEEEEEEEEEGGGIIIJJJQQQSSSMMMFFFCCCCCCAAADDDEEEEEEGGGIIIKKKMMMNNNQQQVVVaaarrrvvvpppqqqxxx|||qqqjjjddd___\\\XXXVVVRRRPPPNNNLLLIIIGGGDDDEEEFFFFFFGGGJJJNNNQQQWWW^^^hhhsss{{{aaagggoootttxxx}}}yyyvvvqqqmmmkkkhhheeecccaaa___```dddggghhhkkkppprrrvvv}}}}}}~~~tttiii^^^UUUPPPNNNKKKHHHGGGHHHHHHHHHHHHHHHHHHIIIKKKNNNOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJIIIGGGEEEDDDDDDDDD@@@BBBDDDGGGHHHHHHHHHGGGIIIKKKMMMOOONNNLLLIIIHHHFFFGGGIIIJJJJJJHHHGGGFFFDDDEEEEEEEEEEEEEEEEEEEEEBBBCCCFFFHHHJJJKKKKKKKKKEEECCCBBBCCCDDDEEEEEEEEEFFFEEECCCAAAAAABBBCCCDDDEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHJJJKKKLLLIIIIIIJJJJJJIIIGGGFFFEEEDDDDDDDDDCCCCCCDDDDDDEEEBBBCCCDDDCCCCCCCCCEEEGGGEEEIIIIIIEEECCCDDDCCC@@@BBBCCCDDDEEEGGGHHHJJJJJJOOOVVV___kkk~~~}}}uuuuuuuuuuuummmgggaaa^^^[[[XXXUUURRRPPPNNNKKKHHHDDDEEEEEEEEEEEEGGGJJJMMMSSSXXXaaakkksss|||WWW]]]dddhhhkkkqqqzzz}}}rrrooojjjgggfffeeeddddddaaa___```eeeiiijjjnnnssstttyyy~~~|||uuufffZZZQQQNNNLLLJJJGGGFFFGGGHHHIIIHHHFFFFFFGGGJJJLLLMMMLLLKKKKKKKKKLLLLLLMMMMMMNNNNNNHHHGGGFFFEEEDDDDDDDDDDDD@@@AAADDDGGGHHHHHHHHHGGGIIIJJJLLLMMMMMMKKKIIIGGGGGGHHHIIIJJJJJJHHHFFFEEECCCDDDEEEEEEEEEEEEDDDDDDBBBCCCEEEGGGHHHHHHHHHHHHDDDCCCBBBBBBDDDEEEEEEDDDFFFEEEBBB@@@???@@@AAAAAAEEECCCBBBAAACCCDDDEEEEEEGGGGGGGGGHHHIIIJJJLLLMMMIIIJJJJJJJJJIIIGGGEEEDDDDDDDDDCCCCCCCCCDDDDDDEEE@@@AAABBBBBBBBBBBBDDDFFFCCCDDDDDDAAACCCFFFEEEBBBAAAAAACCCDDDEEEGGGHHHHHHIIIPPPZZZcccrrr{{{{{{qqq}}}yyyoooiiiccc```\\\ZZZVVVTTTRRROOOLLLIIIGGGGGGGGGFFFEEEFFFIIILLLPPPUUU]]]eeennnwwwTTTVVVXXX\\\aaaggglllnnnxxx|||~~~uuuppphhhddd``````bbbfffgggggggggggggggggghhhmmmsssxxxzzz}}}|||}}}{{{kkk^^^UUUOOOKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGHHHIIIIIIGGGFFFEEEDDDCCCCCCDDDEEEDDDEEEFFFGGGGGGFFFEEEDDDFFFFFFFFFGGGHHHIIIKKKLLLJJJHHHEEEDDDDDDEEEDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEE>>>???AAACCCDDDEEEFFFFFFCCCBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@???@@@AAACCCDDDDDDEEEGGGHHHIIIJJJKKKKKKIIIIIIIIIIIIHHHGGGFFFEEECCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCEEEFFFGGGHHHHHHIIIKKKNNNUUU```nnn|||uuuwwwzzzpppjjjeeebbb___]]]ZZZXXXUUUQQQLLLHHHIIIHHHFFFDDDDDDEEEGGGHHHLLLQQQYYYaaaiiiqqqxxx}}}MMMNNNPPPTTTYYY^^^bbbeeemmmqqqwww|||~~~vvvmmmhhhccc```]]]^^^bbbfffhhhiiihhhiiiiiiiiikkkpppvvv{{{~~~}}}~~~vvvggg[[[SSSMMMKKKJJJJJJIIIHHHHHHHHHHHHHHHFFFGGGGGGGGGHHHIIIIIIIIIKKKJJJIIIHHHGGGHHHHHHIIIFFFEEEDDDCCCCCCCCCDDDDDDCCCDDDEEEFFFFFFFFFEEEDDDEEEEEEFFFFFFGGGIIIJJJKKKJJJHHHEEEDDDDDDDDDCCCBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDD@@@AAABBBCCCDDDDDDDDDCCCAAAAAA@@@???????????????AAAAAA@@@@@@@@@AAABBBCCCBBBBBBDDDEEEFFFGGGGGGGGGIIIIIIIIIHHHHHHGGGFFFEEECCCCCCBBBBBBBBBAAAAAAAAACCCBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCEEEFFFGGGHHHHHHHHHHHHJJJPPPXXXdddyyyzzzvvv}}}uuummmgggccc```^^^[[[YYYVVVSSSNNNKKKJJJHHHFFFEEEDDDEEEFFFGGGKKKOOOUUU]]]dddllltttyyy~~~FFFFFFHHHKKKOOOTTTXXXZZZaaaeeekkkqqqvvvzzzzzzrrrjjjccc___\\\[[[ZZZ\\\aaafffiiikkkkkkkkklllmmmooottt{{{~~~|||nnn```VVVOOOLLLJJJIIIIIIHHHHHHGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJIIIHHHHHHHHHHHHHHHEEEDDDCCCBBBBBBBBBCCCDDDBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHIIIJJJIIIFFFDDDCCCCCCCCCBBBAAACCCCCCDDDEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCBBBBBBAAABBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@AAAAAABBBCCCAAABBBCCCDDDEEEEEEEEEEEEGGGGGGHHHGGGGGGFFFEEEDDDBBBBBBBBBBBBAAAAAAAAAAAACCCCCCCCCBBBCCCCCCDDDEEEEEEEEEDDDCCCBBBAAAAAA@@@BBBCCCDDDFFFGGGGGGGGGGGGGGGHHHLLLQQQYYYiiizzz~~~|||qqqiiieeeaaa___\\\ZZZXXXVVVRRROOOKKKJJJGGGEEEDDDEEEFFFFFFHHHKKKPPPVVV]]]eeennnttt{{{CCCDDDEEEGGGJJJNNNRRRTTTXXX\\\bbbhhhnnnsssyyy}}}~~~vvvnnngggbbb]]]ZZZYYYYYYYYY[[[```eeeiiikkkmmmnnnppprrruuuzzz{{{rrreeeYYYQQQMMMJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGIIIIIIIIIHHHHHHHHHHHHHHHDDDCCCBBBAAAAAABBBCCCDDDBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHEEEDDDBBBCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCAAABBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCCCCBBBBBBAAADDDCCCCCCBBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBCCCCCCDDDEEEDDDCCCCCCBBBBBBAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFHHHHHHJJJNNNSSS^^^sssvvvlllhhhcccaaa^^^\\\[[[YYYVVVSSSNNNLLLIIIGGGEEEEEEEEEFFFHHHIIILLLPPPVVV___hhhoooxxx}}}CCCCCCCCCEEEGGGJJJLLLNNNPPPTTTZZZ___eeekkkqqquuuxxx|||vvvqqqjjjeeeaaa^^^[[[YYYYYYZZZ[[[]]]```dddiiikkkppprrrtttwww{{{~~~pppiii^^^TTTNNNKKKJJJIIIGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGDDDCCCBBBAAAAAABBBCCCDDDCCCCCCCCCCCCCCCDDDEEEEEECCCCCCCCCCCCCCCDDDEEEFFFAAAAAAAAACCCEEEFFFFFFEEECCCCCCDDDDDDDDDDDDCCCCCCAAAAAABBBBBBBBBBBBAAAAAA???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDEEEDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDD@@@@@@AAAAAABBBBBBCCCCCCBBBCCCDDDDDDEEEEEEEEEEEEFFFFFFHHHLLLOOOWWWgggvvv|||rrrlllfffdddaaa___^^^\\\ZZZXXXRRRPPPLLLIIIFFFEEEEEEEEEHHHIIIKKKMMMRRRZZZdddjjjtttzzzAAAAAAAAAAAACCCEEEGGGHHHIIILLLQQQVVV[[[aaagggkkkooosssyyy~~~{{{xxxjjjfffbbb___]]]\\\[[[ZZZ[[[\\\___aaacccfffjjjnnntttwwwzzz~~~zzzhhhcccZZZSSSOOOLLLIIIHHHFFFFFFEEEEEEFFFFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCCCCDDDDDDEEEBBBBBBBBBBBBBBBCCCDDDDDD@@@@@@AAACCCFFFHHHGGGFFFCCCCCCDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAA??????@@@BBBBBBCCCCCCCCC@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@BBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBCCC>>>??????@@@AAABBBCCCDDDBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCEEEHHHKKKOOO\\\hhh}}}zzzsssjjjgggdddaaa```___\\\[[[VVVSSSOOOKKKHHHGGGFFFFFFGGGHHHJJJLLLPPPWWW___eeeooouuu}}}@@@@@@??????@@@AAACCCDDDDDDGGGKKKNNNSSSXXX]]]aaafffjjjpppuuuzzz|||xxxtttoookkkbbb___\\\[[[[[[[[[ZZZYYY[[[^^^bbbdddfffiiinnnrrrzzz|||rrrccc___YYYTTTPPPMMMJJJGGGEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJGGGHHHHHHIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDEEEFFFHHHGGGEEEDDDCCCDDDDDDDDDAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCEEEGGGHHHFFFEEECCCCCCDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAA@@@AAAAAABBBBBBBBBAAAAAA???????????????@@@AAAAAABBBCCCDDDDDDDDDCCCAAA@@@AAABBBBBBBBBAAA@@@@@@???AAAAAABBBBBBBBBBBBAAAAAA??????@@@@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAABBB??????@@@@@@AAAAAABBBBBBBBBBBBCCCDDDDDDDDDCCCCCCAAAAAACCCGGGHHHJJJSSS]]]ooo{{{mmmjjjfffcccbbb```^^^\\\YYYWWWRRRNNNJJJHHHGGGGGGFFFGGGIIIKKKOOOTTT[[[```jjjqqqyyyAAAAAA@@@???@@@AAABBBCCCCCCEEEIIILLLOOOTTTYYY]]]___dddjjjoootttyyy~~~~~~{{{wwwssspppkkkfffccc^^^\\\ZZZYYYZZZZZZYYYXXX[[[___cccfffhhhlllrrrvvv}}}wwwjjjaaa^^^YYYUUURRRNNNJJJGGGEEEEEEDDDEEEEEEFFFGGGGGGEEEEEEFFFGGGHHHHHHIIIIIIGGGGGGHHHIIIHHHGGGFFFEEEEEEDDDCCCCCCDDDEEEFFFGGGIIIHHHFFFEEEDDDCCCDDDDDDAAAAAA@@@@@@AAAAAABBBBBBFFFEEEEEEFFFGGGGGGEEECCCCCCDDDDDDDDDCCCBBBAAAAAAAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBAAA@@@???>>>@@@@@@@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDCCCAAA@@@DDDDDDDDDDDDCCCBBBAAAAAA@@@AAAAAABBBBBBBBBAAAAAA?????????@@@@@@AAAAAAAAA??????>>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCDDDCCCCCCCCCBBBBBBDDDGGGGGGHHHOOOXXXbbbooolllhhhdddcccaaa___]]][[[XXXTTTOOOKKKIIIGGGGGGEEEFFFHHHJJJNNNSSSYYY]]]fffmmmwww}}}??????>>>>>>>>>>>>>>>???CCCDDDEEEGGGJJJLLLOOOPPP[[[^^^bbbeeeiiioootttxxx{{{~~~{{{tttqqqmmmhhhddd```^^^]]]ZZZXXXWWWWWWZZZ]]]___``````bbbeeehhhlllrrrxxx|||~~~|||lllbbb]]][[[YYYVVVSSSOOOKKKHHHFFFFFFFFFEEEDDDDDDCCCCCCDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFHHHHHHFFFEEEDDDDDDDDDDDDGGGGGGEEEDDDCCCCCCCCCCCC???@@@@@@AAAAAABBBBBBCCCBBBBBBCCCCCCCCCBBB@@@???DDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDCCCAAA@@@AAABBB???@@@AAABBBBBBAAA@@@???@@@AAACCCBBBAAAAAABBBDDDHHHFFFDDDBBBBBBCCCEEEFFFGGGIIIKKKKKKHHHEEEBBBAAA@@@?????????@@@???<<<:::<<<===>>>??????>>>===<<<>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>???@@@AAAAAA>>>???@@@AAABBBBBBBBBBBB???AAABBBCCCEEEHHHMMMQQQ]]]ooozzzssskkkgggfffeeebbb___\\\XXXSSSNNNLLLJJJHHHFFFGGGHHHHHHHHHIIIMMMUUU[[[___eeennnwww}}}CCCCCCBBBAAAAAAAAABBBBBBBBBCCCDDDFFFHHHJJJLLLNNNTTTVVVZZZ]]]aaafffkkkoootttxxx~~~~~~zzzwwwtttllljjjfffbbb^^^[[[YYYXXXYYYYYYXXXZZZ\\\___aaaaaadddfffjjjmmmrrrwww~~~~~~~~~rrreee]]][[[ZZZXXXVVVSSSNNNJJJFFFFFFFFFEEEDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEFFFEEEEEEDDDDDDDDDEEEEEEGGGFFFEEEDDDDDDDDDDDDDDD@@@@@@AAAAAAAAAAAABBBBBBAAAAAABBBCCCBBBBBB@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEECCCAAA???@@@@@@@@@@@@AAABBBBBBAAA@@@??????AAABBBBBBAAAAAABBBDDDEEEFFFEEEDDDCCCCCCDDDDDDJJJNNNSSSSSSOOOJJJFFFDDDAAA???>>>>>>??????===;;;<<<===>>>>>>>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>???@@@??????@@@AAABBBBBBBBBBBBAAABBBCCCDDDEEEGGGKKKOOORRRaaa{{{xxxooojjjhhhgggddd```\\\XXXSSSOOOMMMKKKHHHGGGHHHIIIHHHGGGHHHKKKQQQVVV\\\bbbkkksssyyy~~~EEEEEEDDDCCCCCCCCCCCCCCCAAAAAABBBCCCEEEGGGIIIJJJLLLOOORRRUUUXXX\\\aaaeeekkknnntttyyy}}}|||wwwtttpppllliiidddbbb___\\\YYYWWWVVVVVVXXXYYY[[[]]]___bbbcccdddjjjlllqqquuuzzz~~~|||~~~rrreee\\\YYYXXXXXXXXXWWWSSSNNNHHHEEEEEEEEEDDDDDDCCCBBBBBBAAACCCCCCBBBBBBCCCDDDDDDEEEGGGGGGHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAAAAAAAAAAA@@@@@@???@@@AAAAAABBBAAAAAAAAA???@@@@@@AAAAAABBBBBBCCCDDDEEEEEEDDDAAA?????????@@@AAAAAAAAAAAA@@@???>>>>>>@@@AAAAAAAAAAAACCCDDDCCCEEEFFFFFFEEEEEEEEEGGGSSSZZZbbbbbb[[[SSSMMMKKKDDDBBB???>>>>>>>>>===<<<<<<<<<======>>>======<<<>>>>>>>>>>>>>>>===============<<<<<<<<<===>>>>>>@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEIIIKKKOOOYYYmmmvvvoookkkhhheeebbb]]]YYYTTTQQQNNNLLLJJJHHHIIIIIIHHHFFFFFFHHHMMMPPPWWW\\\eeemmmtttzzzFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@AAABBBDDDEEEFFFIIIKKKNNNPPPSSSVVV[[[___bbbeeejjjooosssxxx||||||zzzwwwrrrmmmjjjfffbbb______]]][[[YYYXXXWWWWWWWWWXXXZZZ^^^aaaccceeeggghhhooorrrwww|||~~~||||||wwwggg]]]YYYYYYXXXZZZ[[[YYYUUUNNNHHHEEEDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBCCCCCCDDDEEEGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFDDDEEEEEEEEEFFFFFFEEEEEECCCCCCBBBAAAAAA@@@??????>>>??????@@@@@@AAAAAAAAA===>>>???@@@AAABBBCCCCCCCCCDDDFFFEEECCCAAA@@@AAA@@@@@@??????>>>>>>===<<<===???@@@AAA@@@AAABBBDDDCCCEEEFFFFFFFFFHHHLLLPPPaaaiiiqqqqqqhhh\\\TTTQQQJJJFFFBBB???>>>>>>===<<<;;;;;;<<<<<<<<<======<<<>>>===============<<<<<<======<<<<<<======>>>>>>AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEECCCBBBCCCEEEHHHQQQVVVccczzz~~~uuunnnjjjfffccc^^^ZZZVVVSSSQQQOOOLLLJJJIIIHHHFFFEEEEEEGGGJJJMMMRRRWWW___gggnnnuuu{{{HHHGGGEEEDDDCCCBBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDDGGGIIIKKKLLLNNNQQQUUUYYY[[[^^^bbbfffjjjoootttwwwzzz}}}~~~wwwssspppmmmhhheeebbb___\\\YYYZZZYYYXXXWWWWWWXXXYYYZZZYYY]]]aaaeeegggiiilllooouuuyyy~~~~~~}}}|||zzz~~~}}}ooobbb[[[[[[]]][[[^^^___]]]VVVOOOJJJGGGDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBBCCCEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFKKKJJJIIIGGGFFFEEEEEEEEEDDDEEEFFFFFFGGGFFFFFFEEECCCCCCBBBAAA@@@@@@??????>>>>>>>>>>>>??????@@@@@@======>>>???AAABBBCCCCCCBBBDDDFFFGGGEEECCCCCCCCC>>>>>>===<<<<<<<<<<<<<<<===>>>@@@@@@???@@@AAACCCCCCDDDEEEEEEFFFKKKTTT\\\kkkrrrwwwvvvlllaaaXXXTTTNNNJJJDDD@@@>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<<<<;;;;;;============>>>???@@@@@@BBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDBBB@@@@@@CCCEEEMMMPPPXXXiii|||ssslllgggddd___]]]YYYVVVTTTRRROOOLLLHHHGGGEEEEEEFFFHHHJJJKKKOOOSSS[[[bbbiiipppwww|||~~~MMMLLLJJJIIIGGGFFFEEEEEEAAAAAA@@@@@@@@@AAABBBBBBCCCEEEFFFGGGHHHKKKNNNQQQSSSVVVZZZ]]]aaaeeejjjmmmsssvvvzzz~~~~~~{{{xxxsssmmmiiifffddd```^^^\\\[[[XXXVVVUUUUUUUUUVVVWWWYYY[[[]]]]]]bbbgggjjjllloootttxxx}}}yyyxxxyyyzzz}}}~~~}}}{{{{{{|||{{{zzzxxx|||qqqggg```^^^___``````bbbccc___WWWOOOJJJIIIEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@AAAAAABBBCCCEEEEEEEEEEEEEEEEEEEEEFFFHHHHHHMMMLLLJJJHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCBBBAAAAAA@@@??????>>>>>>=========>>>??????===>>>>>>@@@AAABBBCCCCCCDDDFFFIIIIIIGGGEEEDDDDDD===<<<<<<;;;;;;<<<<<<======???@@@@@@???>>>@@@AAACCCDDDEEEDDDEEELLLXXXbbblllnnnooolllfff]]]VVVRRRMMMIIICCC???>>>===<<<;;;:::::::::::::::;;;<<<============<<<;;;;;;::::::;;;;;;<<<===>>>@@@AAABBB@@@AAABBBCCCCCCDDDCCCCCCBBBBBBAAA???>>>???AAADDDGGGKKKSSS```vvvzzzpppiiifffbbb___\\\ZZZXXXUUURRRPPPJJJHHHFFFFFFGGGIIIJJJJJJLLLPPPVVV\\\ccckkkrrrwww|||~~~QQQPPPNNNLLLJJJIIIHHHHHHCCCBBBAAAAAAAAAAAAAAABBBAAABBBCCCDDDDDDFFFIIILLLLLLNNNQQQTTTWWW[[[```ccchhhkkkoootttxxx|||~~~wwwuuuqqqnnnkkkgggccc___^^^\\\YYYXXXXXXXXXVVVUUUSSSTTTTTTVVVXXX\\\___```dddhhhmmmpppqqquuu}}}wwwvvvyyy{{{zzz|||{{{{{{{{{|||}}}}}}|||zzzvvvnnnddd^^^^^^___```___dddfffeee```VVVNNNJJJIIIFFFFFFEEEDDDDDDCCCCCCBBB@@@@@@@@@AAABBBCCCEEEEEECCCCCCCCCDDDEEEGGGIIIJJJLLLKKKIIIHHHGGGFFFFFFEEEFFFGGGHHHHHHHHHFFFDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@???>>>===<<<<<<<<<===>>>>>>??????@@@AAABBBCCCCCCHHHJJJLLLLLLIIIEEECCCCCC===<<<<<<<<<<<<>>>???@@@>>>???@@@???>>>===>>>???AAADDDFFFEEEEEEKKKWWW```bbb___\\\YYYWWWTTTPPPMMMFFFCCC???======<<<<<<;;;:::999999999:::;;;<<<=========<<<<<<;;;::::::999888999:::;;;===@@@BBBCCC<<<===>>>???@@@@@@@@@@@@>>>>>>>>>===<<<>>>AAACCCBBBIIIQQQYYYiiivvvmmmiiidddaaa___]]][[[YYYUUURRROOOLLLHHHHHHIIIJJJIIIHHHIIILLLQQQWWW]]]eeemmmrrryyy|||RRRQQQOOOMMMKKKIIIHHHHHHDDDCCCBBBBBBAAAAAABBBBBBAAABBBCCCCCCCCCEEEHHHJJJGGGIIIKKKNNNPPPTTTYYY\\\^^^bbbfffkkkoootttzzz~~~zzzwwwooolllhhheeebbb___\\\YYYYYYWWWUUUUUUUUUVVVUUUTTTTTTUUUVVVXXX[[[___bbbdddhhhmmmqqqtttuuuzzz{{{uuuxxx}}}~~~}}}~~~~~~yyy}}}}}}}}}~~~llldddZZZWWW[[[______]]]fffgggfff___UUULLLIIIIIIFFFFFFFFFEEEDDDDDDCCCCCC@@@@@@@@@AAABBBCCCEEEEEEBBBBBBBBBCCCEEEGGGJJJKKKIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIHHHFFFDDDBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>===<<<;;;;;;<<<===@@@@@@@@@AAAAAABBBBBBCCCLLLNNNOOONNNJJJEEEBBBAAA============>>>???AAABBB???@@@AAA???===<<<===>>>@@@DDDGGGFFFEEEIIISSS\\\XXXRRRLLLJJJLLLMMMKKKHHH@@@>>>;;;;;;<<<<<<<<<;;;999999888888999;;;<<<=========<<<;;;;;;:::999999666777888:::<<>>???AAABBBCCCEEECCC@@@>>>>>>???AAACCCAAAAAACCCEEEGGGJJJLLLMMMJJJIIIGGGEEECCCBBBAAAAAA<<<<<<<<<;;;;;;::::::999999;;;<<<>>>>>>===;;;:::;;;:::888999:::;;;;;;:::666666888999;;;<<<>>>>>>;;;::::::::::::;;;<<<<<<;;;;;;<<<<<<===???@@@AAADDDEEEIIIMMMUUUfffxxxsssyyytttnnnhhhgggdddcccbbb```\\\ZZZWWWTTTQQQOOONNNLLLJJJIIIIIIKKKNNNQQQTTTZZZaaafffrrrwww|||WWWUUUSSSQQQPPPOOOLLLJJJKKKIIIFFFDDDBBBBBBCCCCCCAAAAAA@@@@@@@@@AAAAAABBB???AAADDDFFFGGGIIIKKKMMMRRRUUUXXX[[[^^^ccchhhlllsssvvv{{{~~~}}}yyyvvvrrrooollliiieeebbb]]]\\\ZZZXXXUUUTTTSSSRRRSSSSSSSSSRRRSSSSSSTTTUUUUUUXXX[[[]]]___dddkkkqqqxxx|||{{{yyyyyyyyyyyyzzz~~~xxxmmmfff[[[XXXUUURRRRRRUUUYYY[[[ccc___YYYSSSNNNKKKJJJIIIIIIHHHGGGEEEDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBDDDEEEGGGFFFFFFDDDDDDDDDDDDEEEFFFIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBAAADDDBBBAAA??????@@@AAABBBAAAAAABBBCCCCCCCCCCCCCCCHHHHHHHHHGGGEEECCCAAA@@@>>>>>>>>>???@@@AAABBBCCCCCCAAA???>>>===>>>@@@AAAAAAAAAAAABBBCCCEEEFFFGGGCCCCCCCCCBBBAAA@@@??????;;;;;;::::::999999999888666888:::<<<======<<<;;;===;;;999888888888777666555666777888999;;;<<<<<<:::::::::::::::;;;<<<<<<;;;;;;;;;<<<===???@@@AAA@@@AAADDDHHHMMM[[[uuuyyyxxx{{{zzztttmmmjjjgggeeeccc```\\\YYYXXXVVVSSSQQQPPPNNNLLLJJJJJJLLLNNNPPPTTTYYY```eeeppptttzzz[[[YYYVVVUUUTTTSSSQQQOOONNNLLLJJJGGGEEEDDDDDDDDDAAAAAA@@@@@@@@@@@@@@@AAA>>>@@@BBBCCCDDDDDDGGGIIILLLNNNQQQSSSVVVZZZ___ccciiilllpppsssuuuvvvxxxyyy{{{|||~~~}}}zzzwwwtttppplllgggdddaaa^^^\\\ZZZVVVUUUTTTSSSQQQQQQPPPPPPSSSSSSRRRRRRSSSSSSTTTUUUWWW[[[___bbbeeekkkrrrxxxyyyyyyzzzyyyyyy{{{rrrfff___WWWUUURRRPPPPPPRRRTTTVVVYYYVVVRRRNNNKKKJJJJJJKKKGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAABBBCCCDDDEEEFFFEEEEEEDDDDDDEEEFFFHHHIIILLLKKKIIIGGGGGGHHHIIIKKKLLLJJJHHHEEECCCBBBBBBBBBDDDCCCCCCCCCCCCDDDEEEEEEBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCBBB@@@???@@@@@@@@@@@@@@@AAABBBBBBAAA@@@???======>>>??????@@@@@@???>>>>>>?????????======>>>??????>>>===<<<999999888888888888888888555666888:::<<<<<<<<<<<<;;;999777777888888777666666666777777888999999:::::::::999999::::::;;;<<<;;;;;;;;;<<<===>>>???@@@>>>???BBBDDDFFFOOOcccvvv}}}~~~~~~|||sssoookkkgggdddaaa]]]ZZZ[[[XXXVVVTTTSSSQQQNNNLLLKKKMMMNNNPPPSSSWWW]]]bbbkkkpppvvv{{{___]]][[[ZZZYYYXXXVVVTTTQQQPPPMMMKKKIIIGGGFFFFFFCCCBBBAAA@@@@@@@@@@@@@@@@@@AAACCCCCCBBBCCCDDDFFFFFFHHHJJJLLLNNNRRRVVVZZZ___bbbfffiiikkkllloooqqqrrrsssvvvyyy~~~{{{xxxuuurrrnnnkkkiiieee```\\\ZZZYYYWWWVVVSSSRRRRRRQQQQQQQQQRRRRRRSSSRRRRRRSSSTTTUUUVVVWWW[[[___eeeiiimmmsss{{{{{{|||}}}||||||~~~zzzmmmbbb\\\VVVTTTRRRPPPPPPQQQSSSTTTRRRPPPNNNKKKIIIIIIJJJKKKFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCC@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDFFFHHHJJJKKKLLLKKKJJJIIIIIIJJJLLLMMMMMMKKKHHHEEEBBBBBBBBBBBBCCCEEEHHHKKKLLLKKKIIIGGGDDDDDDCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBAAAAAAAAABBBBBBAAA@@@@@@AAAAAABBB@@@@@@???>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;<<<;;;<<<>>>???>>>===;;;999888888888888888888888888666777999:::;;;;;;;;;;;;666555555666888;;;;;;;;;777777777888888888888888999999999999999::::::;;;;;;;;;;;;;;;<<<===>>>???>>>???BBBDDDDDDIIIXXXgggxxxtttnnniiifffccc___]]]]]][[[YYYWWWVVVTTTQQQOOOMMMNNNOOOPPPQQQUUUZZZ^^^fffjjjpppvvvzzz~~~aaa___]]]\\\[[[ZZZWWWUUUTTTSSSQQQOOOMMMKKKIIIIIIEEEEEECCCBBBAAAAAAAAAAAA???AAABBBAAA@@@@@@AAABBBCCCDDDFFFGGGIIIKKKOOOSSSXXX[[[^^^```bbbdddfffhhhiiikkkmmmqqqvvv{{{~~~zzzwwwsssooommmiiieeebbbbbb^^^ZZZWWWVVVUUUTTTSSSPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSSSSUUUVVVXXXZZZ[[[^^^ccciiiooossszzzsssggg]]]WWWSSSRRRQQQPPPOOOPPPPPPQQQOOONNNKKKIIIHHHHHHIIIIIIEEEEEEFFFFFFFFFEEEDDDDDDEEEEEEDDDDDDDDDCCCCCCCCC@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCDDDFFFHHHKKKLLLJJJJJJKKKLLLMMMNNNNNNNNNMMMKKKHHHEEECCCCCCCCCDDDCCCHHHOOOTTTUUURRRLLLHHHEEEDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@??????>>>;;;;;;;;;::::::;;;;;;<<<===>>>??????>>><<<:::888777777888888999999:::::::::;;;;;;;;;;;;:::::::::777666555777999;;;<<<;;;999999999999999999999999999888888888888999::::::;;;:::::::::;;;<<<===>>>===>>>AAADDDDDDGGGQQQ]]]rrr|||}}}xxxrrrlllhhheeecccaaa___^^^\\\[[[ZZZWWWTTTQQQOOOOOOOOOOOOPPPRRRWWWZZZ```dddjjjooossswww{{{~~~eeebbb```^^^]]][[[XXXVVVVVVUUUTTTRRRPPPOOOMMMLLLIIIHHHGGGEEEDDDCCCCCCCCC===???@@@???>>>===>>>@@@AAABBBCCCDDDEEEGGGJJJMMMQQQSSSVVVXXXYYYZZZ]]]___aaabbbdddhhhlllppptttvvvvvvyyy{{{{{{zzzzzz}}}~~~}}}{{{yyywwwvvvuuuooollliiifffccc```\\\ZZZYYYVVVSSSRRRRRRRRRQQQPPPNNNNNNNNNOOOPPPQQQRRRSSSSSSTTTUUUWWWZZZ\\\___```bbbgggnnntttyyyyyyjjj^^^VVVQQQOOOOOONNNMMMMMMLLLLLLLLLMMMKKKJJJHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCC@@@AAABBBBBBCCCCCCBBBBBBCCCBBBCCCDDDEEEHHHJJJLLLHHHJJJLLLNNNPPPQQQRRRRRRQQQOOOMMMJJJHHHFFFFFFFFFEEEKKKTTTZZZ[[[VVVNNNIIIEEEDDDCCCBBBBBBBBBCCCDDDBBBBBBAAAAAAAAABBBBBBCCCBBBAAA@@@@@@@@@@@@@@@AAA???@@@AAABBBAAA@@@>>>===:::::::::999:::;;;;;;<<<>>>?????????===<<<:::888666666777888999::::::;;;<<<<<<;;;;;;::::::999999<<<:::888888999999888777888888999999999999999999888888777777888888999::::::::::::::::::;;;<<<<<<:::;;;???BBBBBBCCCKKKUUUgggzzz}}}xxxqqqllliiifffeeeaaa```^^^]]]\\\ZZZVVVSSSQQQQQQPPPOOONNNPPPTTTWWW[[[___ccchhhkkknnnrrruuuvvvyyy}}}llliiifffdddbbb```]]]ZZZWWWWWWVVVUUUSSSRRRPPPOOOMMMLLLJJJHHHGGGFFFEEEEEE>>>???@@@@@@>>>>>>???@@@???@@@AAAAAAAAACCCFFFIIIKKKLLLNNNOOOOOOQQQTTTVVVXXXYYY[[[^^^aaadddgggiiijjjooossstttrrrqqqtttwwwzzz}}}}}}}}}wwwvvvtttqqqooollljjjiiidddaaa^^^\\\ZZZXXXUUURRRQQQPPPNNNOOOPPPPPPOOONNNNNNNNNNNNOOOPPPQQQSSSSSSTTTUUUWWWZZZ]]]aaadddfffjjjooowww}}}qqqbbbWWWRRROOOMMMMMMMMMLLLKKKJJJJJJIIIIIIHHHGGGFFFEEEEEEEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDCCCBBBCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDGGGIIIJJJIIIJJJJJJLLLOOOSSSVVVXXXXXXWWWUUURRROOOLLLJJJHHHHHHMMMTTTZZZZZZVVVOOOKKKEEEDDDBBBAAA@@@AAABBBCCCCCCBBBAAA@@@@@@AAAAAABBB@@@@@@?????????@@@@@@AAA===>>>@@@AAAAAA???===<<<::::::999999999999999:::<<<<<<;;;;;;:::::::::999444555555666888999999::::::::::::999999999999999<<<:::888777777777666555666777777777888888999999777777777777777888999999:::::::::999::::::;;;<<<:::;;;>>>AAAAAAAAAGGGPPP]]]ooo||||||wwwpppllliiigggbbbaaa______^^^[[[WWWSSSRRRRRRPPPNNNMMMNNNQQQTTTXXX[[[^^^aaadddfffjjjllllllooosssuuuxxxssspppmmmjjjhhhfffbbb```WWWWWWWWWVVVUUUTTTRRRQQQOOONNNLLLJJJHHHGGGGGGFFF@@@AAABBBBBBAAA@@@AAACCC>>>???@@@??????AAACCCFFFFFFHHHIIIIIIIIIKKKMMMOOORRRSSSTTTWWWYYY\\\___```ccchhhnnnooommmkkkmmmpppsssvvvzzz|||}}}~~~}}}zzzxxxwwwvvvqqqpppnnnkkkgggdddbbbaaa\\\ZZZXXXVVVUUUSSSPPPNNNNNNMMMMMMOOOQQQQQQPPPNNNPPPPPPPPPQQQRRRSSSUUUUUUTTTUUUXXX[[[___dddgggiiirrrxxx}}}kkk]]]UUURRRRRRMMMMMMMMMMMMLLLKKKJJJIIIEEEEEEDDDDDDDDDDDDEEEEEEFFFEEECCCBBBBBBDDDFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDFFFGGGGGGFFFEEEEEEBBBBBBBBBBBBDDDFFFHHHIIIKKKJJJIIIJJJNNNSSSYYY]]]___^^^\\\XXXTTTPPPLLLJJJKKKNNNTTTWWWXXXTTTPPPLLLEEEDDDBBB@@@@@@@@@BBBCCCBBBAAA@@@?????????@@@AAA??????>>>>>>??????@@@AAA<<<===???@@@@@@>>><<<:::;;;:::999888888777777777888888777777888999::::::222333444555666888888999888777777777888999::::::888666555555777888777777555555555666777888888888777777777777777888888999::::::999999::::::;;;;;;<<<<<>>======????????????@@@@@@@@@@@@CCCCCCDDDDDDEEEFFFFFFFFFMMMMMMNNNOOOQQQTTTVVVWWW\\\]]]```cccdddeeedddcccfffjjjnnnqqqssstttvvvxxxzzz|||~~~}}}|||||||||{{{zzzwwwtttqqqmmmkkkiiifffdddaaa^^^ZZZXXXVVVUUUUUUTTTSSSRRRQQQPPPPPPPPPMMMNNNOOOOOONNNOOOQQQSSSNNNOOOQQQQQQRRRSSSUUUXXXWWWZZZ^^^bbbgggkkkqqquuuzzz~~~||||||oooaaaZZZUUURRRRRRKKKKKKJJJIIIIIIIIIIIIIIIJJJIIIGGGEEEDDDDDDEEEEEEGGGEEECCCBBBAAABBBCCCDDDFFFEEEDDDCCCBBBCCCDDDDDDFFFFFFFFFGGGGGGHHHHHHHHHCCCCCCBBBBBBCCCFFFHHHJJJGGGFFFFFFGGGJJJOOOTTTWWWcccccc```[[[TTTMMMHHHGGGKKKJJJLLLOOOSSSSSSPPPLLLFFFEEEBBB@@@@@@AAACCCEEECCCBBBAAA@@@>>>===<<<;;;>>>>>>????????????>>>===>>>===<<<;;;:::999999::::::::::::999999888888888888888888888888888888888444555555666777888888999:::::::::999999888888888333333444555666666555555777666555555555555555666555555555555666777999999777777777888999999:::::::::;;;<<<===>>>AAAEEEIIIKKKTTTfff}}}wwwsssnnngggeeecccaaa___^^^\\\XXXVVVTTTRRRQQQPPPPPPQQQRRRTTTVVVXXXZZZ^^^```bbbcccccc___^^^```ffflllqqq{{{{{{vvvtttpppkkkfffdddbbb___^^^]]][[[XXXVVVUUUSSSQQQPPPOOONNNLLLJJJFFFFFFEEECCCBBBAAA@@@???@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCDDDDDDEEEEEEIIIIIIJJJKKKMMMOOOQQQRRRVVVWWWZZZ\\\^^^^^^^^^]]]```cccgggjjjkkkmmmoooppprrruuuyyy|||~~~~~~|||{{{zzzxxxvvvuuuuuuttttttssspppmmmjjjfffdddbbb]]]\\\YYYWWWTTTRRRQQQPPPNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPQQQPPPPPPPPPRRRTTTPPPRRRTTTTTTTTTVVVXXX[[[[[[^^^ccchhhmmmrrrxxx|||yyyuuuvvvzzz{{{hhh]]]WWWRRROOOOOOMMMLLLLLLKKKJJJJJJKKKKKKIIIHHHFFFEEEDDDEEEEEEFFFFFFDDDCCCAAAAAAAAACCCDDDEEEDDDCCCBBBBBBBBBCCCDDDGGGGGGGGGFFFFFFFFFFFFFFFCCCCCCBBBBBBCCCEEEGGGHHHGGGGGGFFFGGGJJJOOOSSSVVV[[[[[[ZZZWWWQQQLLLHHHGGGIIIHHHJJJMMMPPPPPPMMMJJJEEECCCAAA??????@@@BBBCCCBBBBBBAAA???>>>===<<<;;;<<<<<<============<<<<<<======<<<;;;:::999999999888888888888888888999999888888888888888888888888444555555666777777888888999999888888777777777777444444555666666666666666666666666666666666777777555555555555666777888999999888888888888888888888999:::;;;<<<<<>>>>>???@@@AAAAAA@@@@@@>>>===<<<;;;:::999::::::;;;;;;:::::::::<<<<<<;;;;;;::::::999999666666666777888888999999777777777777777777777777444444555555666777777777777777666666666666555555555555666777777777666666666666666666777888888888555555555555666777888888::::::999888888777666666999:::;;;;;;;;;<<>>===<<<===>>>?????????>>>===<<<;;;::::::888888999999::::::999999;;;;;;;;;;;;::::::999999777777777777777888888888666666666666666666666666444444444555555666666666666666666666555555555555666666777777777777777666555555666777888999999999555555555555555666777888999888888888777777777666:::;;;<<<;;;:::;;;===???@@@DDDLLLXXXjjjyyywww|||{{{tttllliiieeeaaa^^^[[[WWWTTTUUUTTTRRRPPPNNNNNNMMMMMMTTTYYYaaajjjqqquuuvvvvvvtttnnniiifffcccbbbgggnnnvvv|||uuuqqqmmmjjjgggeeebbb```___]]]ZZZYYYXXXVVVTTTRRROOOOOONNNMMMKKKJJJIIIHHHEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@???@@@@@@@@@@@@AAABBBDDDDDDFFFFFFGGGHHHIIIJJJJJJJJJKKKMMMOOOPPPQQQRRRUUUWWWXXX[[[^^^aaadddgggjjjmmmooooooooooooppprrrssstttvvvvvvwwwwwwxxxyyyzzzzzzyyyzzz{{{}}}}}}}}}||||||zzzyyyxxxwwwvvvuuusssrrrqqqpppppppppnnnllljjjgggeeecccaaaaaa^^^]]][[[YYYWWWVVVUUUUUUUUUTTTSSSQQQOOONNNMMMLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPQQQRRRSSSTTTUUUTTTUUUUUUUUUTTTTTTUUUWWWWWWYYY\\\^^^```cccgggjjjmmmrrryyy~~~}}}}}}}}}qqqhhhcccaaadddlllyyyyyykkk]]]VVVQQQPPPOOOKKKIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJFFFEEEEEEEEEEEEEEEFFFFFFDDDCCCBBBAAA@@@AAABBBBBBAAAAAABBBCCCDDDDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@AAADDDFFFHHHMMMOOOPPPOOOLLLJJJHHHHHHEEEFFFFFFFFFEEEDDDCCCBBB???>>>===<<<;;;<<<<<<=========<<<<<<;;;:::999999777888999:::::::::::::::::::::;;;;;;;;;:::999888:::999999888777666666555555555555555555555555555444444444444555555555555555555666666666666666666666777777777777777666666444555777888999999999999555555555555555666666777666666777777777888888888:::<<<<<<<<<;;;;;;<<<>>>???AAAGGGPPP]]]vvvwwwooorrrxxx}}}uuummmiiieeeaaa___\\\YYYWWWVVVUUUTTTRRRPPPOOONNNNNNRRRXXXbbbmmmvvv|||zzztttnnnjjjeeebbbeeelllpppyyy{{{uuuqqqnnnkkkhhheeecccaaa^^^]]]\\\ZZZWWWUUURRRRRRQQQPPPNNNMMMLLLLLLIIIIIIHHHHHHGGGGGGFFFFFFDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHIIIKKKKKKKKKMMMOOORRRRRRTTTWWWZZZ[[[^^^aaacccfffggghhhiiijjjkkkllllllmmmmmmnnnooopppqqqrrrssssssssstttuuuwwwyyy{{{|||zzzzzzzzzzzz|||~~~{{{{{{||||||||||||}}}}}}||||||||||||{{{zzzyyyyyyuuuttttttsssqqqooonnnmmmlllkkkjjjiiihhhffffffeeedddccc```^^^\\\ZZZYYYXXXVVVUUUSSSRRRPPPOOOOOOOOONNNNNNMMMMMMLLLLLLKKKKKKIIIIIIJJJKKKLLLMMMOOOPPPRRRRRRRRRRRRRRRSSSTTTUUUUUUVVVWWWWWWVVVWWWYYY[[[ZZZ]]]```dddgggkkkpppssswww|||yyymmmeee___\\\bbbfffqqq|||lll___VVVQQQNNNOOONNNKKKIIIKKKIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIFFFFFFFFFGGGGGGGGGGGGGGGEEEDDDBBBAAAAAAAAABBBCCC@@@@@@AAABBBDDDEEEFFFGGGCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCEEEFFFGGGMMMOOOPPPNNNKKKHHHGGGGGGEEEFFFGGGEEECCCAAAAAAAAA======<<<<<<;;;;;;<<<<<<<<<;;;;;;:::999999888888777888999:::::::::::::::888999:::;;;;;;:::999888:::999888777666555444333444444444444444444444444444444444444444444444444555555555555555666666666666666777777777666555555444555777888999888888777666555555444555555666666555555666777777888999999999;;;<<<<<<;;;;;;<<<===>>>>>>CCCKKKTTTfff{{{nnnlllqqqxxxxxxnnnkkkfffbbb___]]]ZZZYYYVVVUUUTTTSSSQQQPPPNNNNNNQQQWWWaaammmxxx{{{uuupppjjjeeefffkkkllluuuzzzvvvrrrooolllhhhfffcccaaa```^^^\\\ZZZVVVUUUTTTSSSRRRQQQPPPOOONNNMMMMMMLLLKKKKKKJJJJJJFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEFFFFFFFFFGGGJJJLLLKKKMMMPPPRRRSSSTTTWWWYYY[[[\\\^^^```bbbbbbbbbbbbbbbcccdddeeeggghhhiiijjjlllllllllmmmnnnooopppqqqqqqqqqpppqqqrrrtttvvvwwwqqqqqqqqqrrrrrrsssssssssssssssssssssrrrqqqpppoookkkjjjjjjhhhgggdddcccbbb```aaaaaa```___\\\ZZZYYYYYYXXXVVVTTTRRRQQQPPPPPPNNNNNNMMMLLLKKKKKKKKKKKKIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLNNNOOOQQQRRRSSSSSSSSSTTTTTTUUUVVVWWWWWWXXXZZZZZZZZZ[[[]]]___```cccggglllpppuuu{{{uuuhhh```\\\]]]^^^ggglllxxxzzzmmm___UUURRRNNNLLLNNNMMMJJJIIIKKKHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJKKKKKKJJJIIIHHHGGGEEEEEEFFFFFFGGGGGGGGGGGGEEEDDDCCCBBBBBBBBBCCCDDDAAABBBBBBCCCDDDEEEEEEFFFCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFJJJLLLMMMLLLIIIFFFEEEEEEDDDEEEFFFDDD@@@>>>>>>???======<<<<<<<<<;;;;;;;;;:::::::::999888888777777666777888999999:::::::::777888:::;;;;;;:::999888666666555555444333222222333333333333333333333333333333333333333333333333333333333333444444444555666666666666666555444444444555777888888777666555666555555444444555555555666666666777777777777777777999;;;;;;:::999:::;;;===<<<@@@GGGLLLWWWrrrooojjjllliiisss~~~{{{rrrmmmhhhccc___\\\YYYWWWTTTSSSSSSRRRQQQOOONNNMMMOOOUUU```lllyyy{{{sssllljjjnnnjjjqqq~~~|||xxxtttqqqkkkiiifffeeecccbbb___]]]YYYXXXWWWVVVTTTSSSRRRRRRQQQQQQPPPPPPOOONNNMMMMMMHHHHHHGGGEEEDDDCCCBBBAAA@@@@@@????????????@@@AAA>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBCCCFFFHHHGGGIIIKKKLLLMMMNNNQQQSSSQQQRRRUUUXXXZZZZZZZZZYYY[[[\\\]]]___```bbbcccdddffffffffffffggghhhiiijjjjjjiiihhhhhhiiijjjlllmmmjjjjjjjjjkkkkkkkkklllllljjjjjjjjjjjjiiihhhgggfffdddccccccaaa___]]][[[ZZZYYYYYYZZZZZZXXXVVVSSSQQQRRRQQQOOONNNLLLKKKKKKJJJJJJJJJIIIHHHHHHHHHHHHHHHFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNOOOQQQRRRTTTUUUUUUUUUUUUVVVWWWYYYZZZ[[[XXXZZZ\\\\\\]]]^^^aaacccdddhhhmmmrrrwww|||{{{sssggg]]]XXXZZZ```dddmmmrrr{{{mmmaaaVVVNNNPPPMMMKKKMMMMMMIIIIIILLLFFFEEEEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJIIIGGGEEEDDDCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFEEEEEECCCCCCBBBBBBBBBCCCDDDDDDFFFHHHJJJIIIGGGDDDDDDDDDCCCEEEEEEBBB>>><<<<<<>>>======<<<<<<<<<;;;;;;;;;::::::999999888888777777555555777888999999999999777888:::;;;;;;:::999777333222222222222222222222333333333333333333333333333333333333333333333333111111222222222333333333555555666666555444333333444555777888777666444333666555555444444444555555888888777777666666555555555777999999999888999:::<<<:::===DDDFFFMMMbbb{{{qqqiiijjj___hhhttt~~~uuupppiiiccc___[[[XXXVVVRRRRRRRRRQQQPPPOOONNNMMMOOOTTT___kkkyyy|||sssppprrrhhhppp{{{|||xxxuuurrrnnnllliiifffbbb___^^^^^^\\\[[[YYYWWWVVVUUUWWWVVVTTTSSSTTTSSSQQQPPPLLLKKKJJJIIIGGGFFFEEEDDDBBBBBBAAAAAAAAA@@@@@@@@@;;;===>>>@@@@@@@@@????????????@@@AAABBBCCCCCCDDDGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLMMMOOOPPPRRRSSSTTTUUUUUUVVVWWWWWWWWWWWWWWWYYYZZZ[[[]]]^^^_________aaaaaa```___```aaacccdddaaaaaaaaaaaaaaaaaaaaaaaaddddddcccbbbaaa___^^^]]]\\\[[[ZZZXXXVVVUUUSSSSSSSSSRRRPPPOOOMMMMMMNNNNNNLLLKKKJJJHHHGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIJJJKKKLLLPPPPPPQQQQQQSSSTTTVVVWWWXXXXXXWWWWWWWWWWWWXXXXXXXXXYYY\\\```dddgggjjjlllssstttvvvzzzxxxjjjcccZZZWWWYYY```eeehhhooo{{{qqqeee\\\VVVQQQMMMLLLLLLLLLLLLLLLKKKJJJJJJHHHGGGGGGFFFFFFGGGGGGHHHHHHKKKNNNPPPPPPNNNKKKHHHFFFGGGHHHHHHFFFDDDDDDEEECCCCCCBBBAAAAAA@@@??????AAAAAA@@@@@@@@@AAABBBBBBDDDDDDCCCBBBBBBBBBBBBCCCAAABBBBBBCCCCCCDDDDDDDDDEEEFFFFFFEEEDDDDDDEEEGGGEEEDDDBBB@@@>>><<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::::::::999999888777777777555555444444555666888999888888888888777777777777555555444444444333333333222222222222222222222222222222333333333444444444111222444555666555444444666555444222222333444555111222222333444444444444333444444444555666666666666666666666666555555555666888999999888888999:::<<<<<<===@@@BBBGGGTTTaaaqqqfff```fffllltttxxxmmmeeebbb^^^YYYTTTRRRRRRRRRRRRQQQPPPOOOOOOMMMRRRZZZdddppp}}}~~~wwwsssssswww}}}zzzwwwrrrnnnllliiieeecccbbbaaa```^^^\\\[[[ZZZYYYYYYWWWUUUUUUVVVUUUTTTRRRNNNNNNMMMLLLJJJIIIHHHHHHIIIHHHHHHFFFEEEDDDCCCCCC===>>>???@@@@@@@@@????????????@@@@@@AAABBBBBBCCCCCCCCCCCCDDDDDDEEEFFFGGGEEEFFFGGGIIIJJJLLLMMMMMMOOOPPPPPPQQQRRRQQQQQQQQQRRRRRRTTTUUUVVVVVVVVVVVVYYYYYYXXXXXXXXXYYYZZZ[[[YYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZYYYXXXWWWUUUTTTVVVUUUTTTSSSRRRQQQPPPOOOPPPOOOMMMLLLKKKKKKKKKLLLJJJIIIHHHGGGGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIKKKJJJKKKKKKLLLMMMNNNOOORRRRRRRRRSSSTTTUUUVVVWWWYYYYYYYYYYYYYYYZZZ[[[[[[\\\]]]aaaeeejjjnnnqqqssszzz{{{}}}yyyoooaaa[[[UUUTTTZZZbbbiiimmmxxxyyyjjj^^^WWWRRRNNNKKKJJJKKKKKKKKKKKKJJJIIIIIIGGGGGGGGGFFFFFFGGGGGGGGGHHHJJJMMMOOOOOOMMMJJJHHHFFFHHHIIIHHHFFFEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@AAABBBBBBDDDDDDCCCCCCBBBBBBBBBCCCAAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDDDDEEEFFFDDDCCCAAA???===<<<;;;;;;::::::;;;;;;;;;;;;::::::::::::999888888777777666777666555444444444555666777777777777666666666666444333333333222222222222222222222222222222222222222222222222333333333333333333444444444333333333333333222222222333333444222222333444444444333333444444444444555555555555555555555555666666666666666888999999888777999:::;;;:::;;;???AAAEEEOOO[[[tttyyymmmcccfffjjjppp}}}{{{ooogggbbb___ZZZUUURRRRRRQQQPPPPPPOOONNNNNNLLLPPPWWW```kkkyyy~~~zzzuuuwww{{{{{{vvvrrrooollljjjgggfffdddbbbaaa___^^^^^^ZZZYYYWWWWWWXXXXXXWWWUUUQQQQQQQQQPPPOOONNNNNNMMMNNNNNNLLLKKKIIIGGGFFFEEEAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@AAAAAABBBBBBAAAAAAAAAAAABBBCCCCCCDDDAAAAAABBBCCCDDDEEEFFFGGGIIIJJJKKKKKKLLLLLLKKKKKKNNNNNNOOOPPPPPPQQQPPPPPPPPPPPPOOOOOOPPPPPPQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOONNNLLLLLLNNNMMMMMMLLLLLLKKKKKKJJJKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJKKKLLLKKKKKKKKKLLLLLLMMMMMMOOOPPPRRRSSSSSSSSSSSSTTTUUUVVVWWWXXXZZZZZZZZZ[[[\\\^^^___```bbbdddhhhmmmsssxxx|||~~~}}}nnncccXXXUUUSSSVVV^^^iiisssxxxwwwmmm```UUUPPPMMMKKKIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGIIIKKKMMMMMMKKKIIIGGGGGGHHHIIIHHHFFFEEEEEEEEECCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@CCCEEEEEEEEECCCCCCDDDEEEBBBAAA???===<<<;;;::::::::::::;;;;;;;;;;;;:::::::::999999888888777666666888777555444333333333444666666666666555555555444222222222222111111111111222222222222222222222222000111111111222222222222333333222222222222222222000000111222222333333222333333444444444333222222555555555555444444444444444444444555666666666777666777999888777777888:::999888:::===???AAAIIIRRRddd{{{xxxiiihhhgggjjjvvv~~~sssjjjddd```[[[WWWSSSRRRPPPNNNMMMMMMMMMMMMKKKNNNSSSZZZdddqqq}}}{{{zzzzzz~~~{{{xxxuuusssmmmkkkiiifffdddcccbbbbbb\\\[[[YYYZZZZZZ[[[YYYXXXTTTTTTTTTSSSSSSRRRRRRRRROOONNNMMMLLLJJJIIIHHHHHHEEEDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDD@@@AAAAAABBBBBBCCCCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGJJJJJJKKKKKKLLLKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMNNNNNNMMMMMMNNNNNNNNNOOOQQQSSSTTTUUUTTTTTTTTTUUUVVVWWWXXXYYYZZZ[[[\\\^^^```bbbdddeeehhhjjjooouuu{{{rrrdddZZZWWWWWWYYY___iiiuuukkkbbbVVVNNNKKKJJJIIIHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGIIIJJJJJJIIIGGGFFFGGGIIIJJJHHHFFFDDDDDDEEEAAAAAAAAAAAA@@@@@@??????????????????@@@AAABBBBBBDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@??????>>>>>>BBBCCCEEEDDDCCCBBBCCCDDD@@@???>>><<<;;;:::999999:::::::::;;;;;;:::::::::999999999888777777666666666555444222222222333444555555555444444444333333333222222222222111111111111111111111111111111111000000000000111111111111222111000000000111333444...///111333444444333222444444444444333222222111555555555444444333333333333333444444555666777777666777888888777777888999888777999===>>>???CCCJJJYYYkkkrrrlllddddddmmmyyyuuummmgggbbb]]]YYYUUUSSSPPPMMMKKKKKKLLLLLLJJJLLLOOOTTT\\\gggrrrzzz}}}}}}{{{sssqqqnnnjjjgggeeeeeeddd___]]]\\\\\\]]]]]][[[ZZZWWWWWWVVVVVVUUUUUUUUUTTTOOOOOONNNNNNMMMMMMLLLLLLIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEDDDDDDFFFFFFGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFDDDDDDDDDDDDEEEEEEEEEFFFCCCCCCDDDDDDEEEEEEFFFFFFEEEFFFFFFGGGIIIJJJLLLMMMNNNNNNOOOPPPPPPPPPPPPPPPOOOOOOPPPQQQSSSTTTVVVWWWUUUUUUUUUVVVWWWYYY[[[\\\\\\]]]___bbbeeeiiilllmmmppprrrwww}}}uuuiii___YYY\\\^^^cccjjjtttxxxaaaZZZPPPJJJIIIJJJJJJIIIIIIJJJJJJJJJJJJIIIHHHHHHFFFEEEEEEDDDDDDEEEEEEFFFEEEFFFFFFGGGGGGFFFFFFEEEGGGHHHIIIHHHEEECCCCCCDDD??????>>>>>>>>>>>>>>>===????????????@@@AAABBBCCCDDDDDDEEEEEEEEEDDDCCCBBB@@@@@@@@@??????>>>>>>===@@@BBBDDDDDDBBBAAABBBBBB???>>>===;;;:::999999999999::::::::::::::::::999999999888888777666666555333222111111111333444555444444444444333333333333333333333333222222222222111111111111111111111111//////000000000111111111//////...///000222444666///000222444444444444333444444444444333222222111555555444444333333333222222333333444555666666777555777888888777666888999999777999===>>>===@@@EEEMMMYYYrrrsssfffaaafffnnnvvvzzz}}}xxxrrrlllfff```\\\WWWUUURRRNNNLLLKKKKKKKKKIIIJJJLLLOOOTTT\\\eeelllxxx}}}zzzuuupppmmmjjjiiiiiicccbbb```___```___^^^\\\ZZZZZZYYYYYYXXXWWWVVVVVVRRRRRRRRRRRRRRRQQQQQQQQQLLLLLLJJJIIIHHHHHHHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDAAAAAAAAA@@@@@@AAAAAABBBAAAAAAAAA@@@@@@?????????>>>???@@@@@@AAAAAA@@@@@@BBBCCCDDDEEEEEEEEEEEEEEEBBBCCCCCCCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEBBBCCCDDDFFFGGGHHHHHHHHHGGGHHHHHHIIIKKKMMMOOOPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSUUUVVVWWWXXXVVVWWWXXXYYY[[[]]]___```bbbdddfffjjjnnnsssvvvyyyzzz}}}{{{vvvmmmfffcccaaadddhhhooowww{{{lllYYYTTTMMMJJJJJJKKKKKKIIIIIIIIIJJJJJJIIIIIIHHHGGGEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFHHHHHHGGGDDDBBBBBBBBB========================>>>>>>>>>??????AAABBBCCCDDDDDDEEEFFFEEEDDDCCCBBB???????????????>>>>>>>>>???AAACCCCCCBBBAAA@@@AAA???>>>===;;;:::999999999999999::::::::::::999999999888888777777666555555111000000000111222444555444444444444333333333222444333333333222222222222111111111111111111111111///000000000111111111111...//////000111333444555111111222333444444444333333333444444444333222222444444444444333333333333333333333444555555555666555666888777666666777999:::777888<<<===<<<>>>AAAFFFNNNaaa~~~~~~}}}}}}~~~lllcccccceeejjjoooxxxyyyzzzyyytttmmmeee```YYYXXXUUUQQQNNNLLLKKKKKKIIIJJJKKKLLLNNNSSSYYY^^^jjjpppyyyxxxtttpppooonnniiigggeeeddddddccc```^^^^^^^^^]]][[[ZZZYYYXXXXXXVVVVVVUUUUUUTTTSSSRRRRRROOONNNMMMLLLKKKKKKLLLLLLJJJJJJIIIIIIHHHGGGFFFFFFDDDDDDCCCBBBBBBCCCCCCDDDCCCCCCBBBAAA@@@@@@?????????@@@@@@AAAAAAAAAAAAAAACCCCCCEEEFFFGGGGGGGGGGGGBBBBBBCCCCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCDDDDDDDDDDDDDDDEEEEEEEEECCCDDDGGGIIIJJJKKKKKKKKKJJJJJJKKKLLLNNNPPPQQQRRRRRRRRRSSSTTTTTTTTTTTTSSSVVVVVVVVVVVVWWWXXXYYYZZZYYYYYY[[[]]]```ccceeegggkkkmmmppptttzzz{{{qqqjjjhhhjjjmmmnnnsss{{{mmm___TTTPPPKKKJJJLLLMMMKKKIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEGGGGGGFFFCCCAAA@@@@@@==============================>>>>>>???AAABBBCCCCCCDDDFFFFFFFFFEEECCCBBB??????????????????@@@@@@>>>@@@CCCCCCBBB@@@@@@@@@???>>>===;;;::::::::::::999999::::::::::::999999888888888777666666555555222111000///000000222222555444444444444333333333222222222222111111111111111111111111111111111111000000000111111111222222000111222222333222222222222222111111111222222333222222333444444444333333333333333333333333444444444444444444444444444444555666777777666666777999999666666999;;;;;;<<>>???AAABBBCCCDDDEEEEEECCCDDDEEEEEEEEECCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFHHHKKKLLLMMMMMMMMMLLLLLLMMMNNNOOOQQQSSSTTTSSSSSSTTTUUUUUUUUUUUUTTTYYYYYYYYYYYYYYYZZZ[[[[[[[[[\\\^^^```cccgggjjjkkkrrrtttwww|||}}}yyyvvvnnnjjjkkkpppuuuuuu|||sssbbbUUUPPPMMMKKKKKKMMMMMMKKKHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCAAAAAAAAAAAACCCCCCEEEFFFFFFEEEBBB@@@??????=========>>>>>>>>>>>>>>>=========>>>???AAABBBCCCCCCDDDFFFGGGFFFEEECCCBBB>>>>>>??????@@@@@@AAAAAA===@@@BBBCCCAAA@@@?????????>>>===<<<;;;:::::::::999999999::::::999999999888888888777666666555555333222111/////////000000555555555444444444333333111111111111000000000000000000000000000000000000111111111111222222222222333333444444333222000///222111000//////000111111111222333333444444444444222222222333333444444444444444444444444444333333555666777777666666777888999555444777:::999;;;>>>AAAFFFNNN\\\ttt}}}}}}{{{nnneee^^^]]]```mmmuuu{{{qqqjjj\\\\\\ZZZWWWTTTPPPMMMKKKIIIJJJKKKJJJIIIIIIJJJLLLOOOSSSZZZbbbkkkuuu}}}yyyuuusssooommmkkkiiigggeeefffeeecccbbbbbb```]]][[[\\\[[[ZZZXXXVVVUUUTTTTTTTTTSSSRRRRRRRRRQQQOOOMMMOOOOOOOOONNNNNNNNNNNNNNNJJJJJJIIIHHHHHHHHHHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBAAAAAABBBDDDEEEGGGHHHHHHDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOOOONNNOOOPPPQQQSSSTTTUUUVVVWWWXXXYYYXXXWWWXXXZZZ\\\YYY[[[^^^___^^^]]]]]]^^^aaacccgggiiilllppptttwww}}}tttwww}}}uuupppkkkjjjooovvv~~~rrr```UUUQQQRRROOOKKKJJJKKKKKKIIIFFFFFFGGGGGGGGGFFFEEECCCBBBDDDDDDCCCCCCCCCBBBBBBBBBEEEDDDBBB@@@@@@@@@BBBCCCCCCDDDDDDCCC@@@>>>>>>>>>===============<<<<<<<<<>>>????????????@@@@@@@@@FFFFFFFFFEEEDDDBBBAAA@@@>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>===<<<;;;:::999888888888888999999::::::999999888777666666555444444333333000000000000111222333444000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////000222444555555555333222000000000000////////////222222111111111111111111333222222222111000000000333333222222333444666777555555555666666666666777555555666777888999::::::CCCBBBFFFQQQddd{{{mmmaaa___ccciiiuuu{{{ooohhhbbbZZZVVVVVVVVVRRROOOKKKKKKKKKJJJIIIHHHFFFEEENNNOOORRRWWW___hhhpppuuu|||}}}zzzvvvsssqqqooollljjjkkkiiifffeeedddbbb```^^^\\\\\\ZZZYYYWWWVVVVVVVVVWWWVVVTTTTTTTTTTTTRRRPPPQQQQQQQQQPPPPPPPPPPPPOOOMMMLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIJJJIIIJJJJJJJJJKKKKKKKKKKKKNNNNNNOOOQQQQQQRRRRRRRRRQQQRRRRRRSSSUUUVVVWWWWWWWWWXXXYYYXXXXXXXXXZZZ\\\ZZZ]]]```bbbcccdddeeefffhhhkkknnnrrrtttxxx}}}vvvrrryyyuuummmkkkjjjmmmttt~~~ssseeeXXXQQQPPPQQQNNNKKKKKKKKKKKKIIIGGGFFFGGGGGGGGGFFFEEECCCBBBDDDDDDDDDCCCCCCCCCBBBBBBDDDCCCAAA??????@@@AAABBBCCCDDDEEECCC@@@>>>===>>>>>>>>>============<<<<<<>>>>>>??????@@@@@@AAAAAAEEEEEEEEEDDDCCCBBB@@@@@@======>>>???????????????@@@@@@?????????>>>>>>>>>===<<<;;;:::999888888888888888999999999999888888666666666555444333333333222222111111111111111222000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000...///111222222222000///////////////000000000000111111111111111111111111111111111111111111111111333222222222333444666777555555555666666666777777444555666777888999999:::<<<<<>>======>>>>>>>>>>>>======<<<<<<>>>>>>??????@@@AAABBBBBBCCCCCCCCCCCCBBBAAA??????<<<<<<===>>>>>>>>>>>>===?????????>>>>>>>>>======<<<<<<:::999888777777777777888888999999888888777666555555444444333333222444333222111000000000000000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111---...///000111000//////......//////000000111111000000000000111111111111000000000111111111111222222222222222333444555555555555555555666666666666444444555666777888999999:::;;;???CCCKKK^^^}}}pppeeeaaabbbmmm|||~~~uuummmddd^^^[[[YYYVVVTTTPPPPPPPPPOOOMMMKKKJJJIIIFFFGGGHHHLLLQQQXXX^^^aaalllqqqyyy|||{{{vvvrrrpppnnnmmmkkkeeedddcccbbbaaaaaaaaaaaa___\\\XXXWWWWWWXXXXXXXXXVVVVVVVVVUUUTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQPPPOOONNNMMMLLLLLLLLLLLLMMMLLLLLLKKKKKKLLLLLLLLLPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRQQQQQQPPPOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNOOOPPPQQQOOOOOOOOOPPPPPPPPPQQQQQQSSSTTTUUUVVVVVVVVVVVVUUUVVVVVVVVVWWWXXXXXXYYYYYY\\\^^^___``````aaaccceeedddgggkkkooorrruuuyyy|||~~~|||{{{xxxyyy|||zzzvvvuuuvvvzzzxxxkkkccc]]]cccmmmyyyppp^^^UUUQQQNNNLLLLLLMMMLLLLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBEEEFFFFFFDDDAAA>>>======@@@??????>>>>>>============>>>>>>???@@@AAABBBBBBAAABBBAAAAAA@@@???>>>===:::;;;<<<<<<======<<<<<<>>>>>>>>>=========<<<<<<<<<;;;:::888777777777777666777777888888777777666444444444444333333222222333222222111000000111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000...///000111111111000000......//////000000111111/////////000000000000000111111111111000000000000222222222222222333444444333333333444444444555555333444444555666777888999:::===@@@CCCFFFRRRkkkpppggghhhmmmwwwyyysssjjjbbb___\\\[[[YYYTTTTTTSSSRRRPPPNNNLLLKKKGGGGGGHHHJJJNNNRRRWWWZZZ```fffnnnuuu{{{zzzwwwuuusssqqqkkkjjjhhhgggfffeeeeeedddaaa^^^[[[YYYYYYZZZZZZZZZYYYYYYXXXWWWWWWVVVUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPOOOPPPPPPOOOOOONNNNNNNNNNNNOOOOOOPPPQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRSSSSSSSSSRRRRRRRRRRRRQQQSSSSSSRRRQQQPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRSSSSSSTTTUUUVVVVVVVVVVVVVVVWWWWWWXXXYYYZZZ[[[[[[\\\___aaacccdddeeegggjjjmmmnnnqqquuuxxx{{{}}}yyywwwvvvuuuqqqxxxxxxvvvxxx~~~uuuhhhaaa______gggttt|||{{{sssdddVVVPPPOOOLLLIIIHHHJJJKKKLLLLLLKKKJJJIIIIIIGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDFFFGGGGGGFFFBBB@@@??????AAA@@@@@@???>>>>>>============>>>??????@@@AAAAAA???????????????>>>===<<<::::::;;;<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;:::999888777666666666555666666777777666666555333333333333333222222222111111000000111222222333000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////......//////000000000000.../////////000000000111....../////////000000000222222111111000///......111111222222222222222222111111111222222222333333333333444555666777777888666888<<<>>>???FFFZZZlllrrrlllkkknnnyyy|||rrriiiccc^^^[[[ZZZXXXXXXWWWUUUSSSPPPNNNMMMHHHHHHHHHIIIKKKNNNQQQSSSWWW\\\cccjjjoootttyyy|||{{{yyysssrrrooommmjjjhhhggggggeeebbb___^^^______^^^]]]]]]\\\\\\[[[ZZZYYYXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSSSSSSSRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSTTTUUUVVVVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTXXXWWWUUUTTTSSSRRRRRRRRRSSSSSSTTTTTTTTTUUUUUUUUUSSSTTTUUUWWWXXXXXXYYYYYYZZZ[[[\\\]]]___```aaaaaaccceeehhhjjjlllooosssvvv{{{~~~|||wwwtttrrrrrrsssooozzzzzzxxx}}}~~~ttthhh___]]]```iiirrr{{{wwwvvvxxx|||vvvdddZZZQQQNNNMMMIIIEEEDDDHHHJJJLLLLLLKKKIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEGGGHHHIIIGGGDDDBBBBBBBBBBBBAAAAAA@@@???>>>===============>>>>>>>>>>>>???======>>>>>>===<<<<<<;;;::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;;;;::::::;;;:::888777666666555555444555555666666555555444222222222222222222222222000000000000111222333444000000000000000000000000000000000000000000000000000000000000000000000000........................,,,,,,---------.........000000000000000/////////------......//////000000222111111000000///......000111111222222222111111111111111111222222222222222222333444555666777777555666:::======BBBOOO\\\uuunnngggeeelllxxx}}}rrrhhhaaa\\\YYY[[[ZZZYYYWWWTTTRRROOONNNHHHHHHGGGHHHIIIJJJLLLMMMPPPTTTYYY^^^ccciiinnnrrrzzz~~~}}}zzzvvvssspppmmmllljjjhhhffffffffffffdddbbbaaaaaa```___^^^]]]\\\\\\[[[[[[ZZZYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWXXXXXXYYYYYYZZZZZZ[[[YYYYYYYYYXXXXXXXXXWWWWWWZZZYYYXXXWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWXXXXXXXXXUUUVVVXXXZZZ[[[\\\]]]]]]```aaabbbdddfffhhhiiijjjkkkmmmqqqtttxxx|||{{{yyytttqqqooopppqqqssswww|||vvvwww{{{|||pppjjjeeeaaaccchhhttt}}}~~~tttsssvvvxxx|||~~~wwwhhhZZZSSSNNNLLLJJJGGGEEEFFFFFFIIILLLMMMKKKIIIIIIJJJHHHGGGFFFFFFFFFGGGHHHHHHGGGGGGFFFFFFFFFEEEEEEEEECCCCCCDDDEEEEEEEEEEEEEEEGGGIIIJJJIIIGGGEEEEEEEEECCCBBBAAA@@@???>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999888777666555555555444444555555555555444444111111111222222222222222222111111111111111222222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////---------------......///111111000000//////......,,,,,,---......///000000.../////////000000111111000000111222222111000///222222222222333333333333222222333444555666666777999888:::===???AAAHHHPPP]]]|||qqqhhhbbbeeellltttzzzpppgggbbb___]]]\\\[[[XXXUUURRRPPPNNNIIIIIIHHHHHHIIIJJJKKKKKKMMMOOORRRUUUYYY___fffjjjqqqvvv|||{{{wwwtttsssnnnmmmlllllllllkkkiiigggddddddcccbbbaaa```______^^^]]]\\\\\\[[[[[[\\\\\\ZZZYYYXXXWWWWWWVVVWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[[[[ZZZZZZYYYXXXXXXWWWYYYYYYZZZ[[[\\\]]]]]]^^^[[[[[[[[[ZZZZZZZZZYYYYYY[[[ZZZZZZZZZZZZZZZ[[[[[[YYYYYYYYYYYYZZZZZZZZZZZZWWWXXXZZZ]]]___```aaaaaadddeeegggiiilllnnnooopppsssvvvzzz~~~|||uuusssooommmlllooorrrtttzzzqqqmmmuuu|||pppfffeeeggghhhlllrrr{{{xxxqqqrrrwwwzzz}}}~~~~~~}}}iii[[[VVVQQQMMMLLLJJJGGGGGGKKKEEEIIILLLMMMKKKIIIIIIJJJHHHGGGFFFFFFFFFGGGHHHIIIGGGGGGGGGFFFFFFFFFFFFEEEBBBBBBCCCDDDEEEEEEDDDDDDGGGIIIJJJJJJHHHGGGGGGHHHCCCCCCBBBAAA@@@>>>>>>============<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<======<<<<<<;;;;;;;;;:::::::::999999:::999888666555555555555333444444555555444444333111111111111111111222222444333222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000111111222222111000///...------,,,,,,------...///000000+++,,,---///000222333444///000111222222111000///333333444444444555555555111222222333444555666777999666777;;;===>>>AAAFFFOOOlllwwwllldddccceeejjjvvv~~~vvvnnnjjjhhh^^^]]][[[YYYVVVSSSPPPNNNKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNPPPTTTZZZaaaffflllpppwww}}}|||xxxvvvuuutttsssrrrpppmmmjjjhhhgggfffdddbbbccccccbbbaaa```___^^^^^^]]]^^^_________^^^]]]\\\\\\[[[ZZZ[[[]]]___```______^^^]]]]]]\\\\\\]]]]]]YYYZZZ\\\]]]____________]]]^^^^^^\\\[[[ZZZ[[[]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[\\\\\\ZZZYYYXXXYYY[[[[[[]]]___aaabbbdddhhhkkknnnppprrrtttuuuwww{{{}}}zzzuuutttnnnkkklllmmmmmmuuu|||{{{nnnssszzzqqqlllgggfffjjjrrrzzz}}}wwwtttyyy}}}}}}nnnaaaXXXSSSPPPLLLIIIGGGHHHIIIKKKFFFGGGHHHHHHIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBAAABBBBBBCCCCCCDDDFFFIIIKKKLLLKKKJJJIIIHHHFFFBBB???===<<<<<<==================<<<<<<<<<>>>>>>===<<<;;;::::::999:::::::::::::::::::::999::::::999999888999999999555555666666555555444333333333333222222111111111111111111111111111111111222222111111111111222222222111111000///......---............///111222333//////////////////////////////000000000000//////........................//////......---------,,,000000000000000000000000---------......000111222000111111111111222222222111111222222222333333333666555555555555666777777555555666888999<<<===>>>JJJXXXqqqrrrccc```aaabbblllyyy|||sssmmmiiieee```ZZZWWWWWWVVVSSSPPPLLLLLLLLLKKKJJJIIIGGGFFFFFFHHHJJJMMMOOOSSSXXX[[[eeejjjqqqwww|||~~~}}}zzzyyyuuusssooommmlllkkkiiigggiiihhhhhhgggfffeeeeeedddaaaaaabbbccccccbbb``````___]]]]]]^^^```aaaaaaaaa```___^^^^^^]]]]]]^^^^^^[[[[[[\\\]]]^^^^^^______``````aaa___]]]]]]^^^```aaaaaa``````````````````bbbbbbcccbbbaaaaaaccceeecccdddggghhhjjjlllppprrruuuwwwzzz|||~~~~~~vvvqqqqqqkkkhhhlllqqqvvvxxxssstttqqqvvvzzzqqqpppnnnoootttzzz}}}yyyxxx~~~ttthhh\\\SSSQQQOOOLLLJJJHHHHHHIIIJJJFFFGGGGGGHHHHHHIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@???????????????@@@CCCDDDGGGJJJKKKKKKJJJIIIDDDBBB@@@???>>>>>>???@@@========================>>>>>>===<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888999999999555555555555555444444333333333333222222111111111111111111111111111111111222111111000000111111222111111000000///......---.........///////////////......................../////////000000/////////.................................---------,,,,,,.......................................///000111000000111111111222222222111111111222222222333333333333222222333333444555555666777888:::<<<===>>>CCCNNNcccmmmfffbbb___dddnnn}}}{{{tttnnnhhhbbb\\\YYYYYYXXXUUUSSSOOONNNNNNMMMLLLJJJHHHGGGFFFHHHJJJLLLNNNQQQUUUXXX```eeelllrrrvvv{{{~~~~~~zzzxxxwwwvvvtttrrrnnnnnnmmmlllkkkjjjiiiiiihhhiiiiiijjjiiihhhgggfffeeeccccccdddfffgggfffeeeccccccbbbaaaaaaaaaaaabbb``````___^^^___```bbbbbbccccccdddcccaaaaaabbbcccbbbbbbbbbcccccccccccccccdddfffggggggggghhhjjjmmmnnnppprrrtttuuuxxx{{{~~~|||uuupppqqqllljjjpppyyy{{{qqqiiijjjooovvv|||vvvsssuuuwww{{{}}}~~~sssfff^^^UUUNNNOOONNNLLLKKKIIIIIIHHHHHHFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFEEEDDDCCCBBBBBB@@@@@@???>>>=========>>>AAABBBEEEHHHIIIJJJIIIHHHCCCBBB@@@???>>>>>>???@@@========================???>>>>>>===<<<;;;:::::::::;;;;;;<<<<<<=========:::::::::999999888888888555555555555555444333333222222222222222111111111111111111111111111111111111111000000000000111111111000000//////.........///000000111000///...---..............................////////////......------------------------.........------------,,,------------------------//////.........//////000000000000111111111222222111111111222222222222333222222111111222222333444555555666777999;;;<<<======DDDSSShhh~~~ssshhh``````fffttt~~~vvvkkkfff```\\\[[[ZZZXXXUUURRRRRRQQQPPPNNNKKKIIIHHHGGGHHHJJJJJJKKKNNNQQQTTTXXX]]]dddjjjooossswwwzzzzzzyyyxxxuuusssqqqpppoooqqqqqqqqqqqqqqqooommmllllllkkkjjjkkkmmmmmmlllkkkiiihhhggggggffffffgggggggggfffdddcccdddeeeggghhheeefffgggfffddddddeeeggghhhhhhiiiiiijjjkkkkkkkkkiiikkkmmmnnnoooqqqtttvvvzzz|||~~~}}}wwwtttvvvssssss{{{}}}rrrjjjcccaaahhhqqq~~~~~~yyywwwzzz~~~qqqbbbYYYTTTOOOKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFEEEDDDCCCBBBBBBAAABBBBBB@@@???>>>>>>>>>>>>???@@@CCCEEEGGGHHHHHHGGGEEEDDDBBB???>>><<<<<<<<<===============>>>>>>>>>??????>>>===<<<;;;::::::999::::::;;;<<<======>>>::::::::::::999888888777444444555555555444333333222222222111111111111111111111111111111111111111000000000//////000000000000000/////////............000111333222111///...........................---......//////......---------------------------........................------------------------000//////............///000000000000111111111111111111111111222222222222333333222222333333444555444444444555777888:::;;;===@@@HHHVVVllluuuhhhccceeejjjxxxpppjjjccc^^^]]]\\\ZZZWWWUUUUUUSSSQQQOOOLLLJJJHHHHHHIIIIIIIIIIIIJJJMMMPPPRRRVVV\\\bbbgggkkkpppssszzz}}}}}}zzzyyyxxxyyyyyyyyywwwvvvtttrrrsssrrrrrrsssttttttrrrpppnnnmmmllllllkkkkkkllllllnnnlllkkkjjjjjjkkkmmmnnnkkkllllllkkkjjjjjjlllmmmsssssstttuuuwwwxxxyyyyyyuuuwwwyyy{{{}}}|||yyywwwzzz|||yyyoooeee___]]]aaammmxxx}}}}}}tttbbbVVVQQQNNNLLLJJJJJJJJJKKKKKKJJJIIIHHHGGGGGGFFFFFFEEEEEEEEEFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFEEEDDDCCCBBBAAAAAABBBAAA@@@???>>>>>>===>>>>>>???AAACCCDDDEEEEEEEEEDDDCCCAAA???>>>===<<<;;;============>>>>>>????????????>>>===<<<;;;;;;:::888888999:::;;;<<<<<<<<<::::::;;;::::::888777666444444444555444333333222111111111111111111111111000000000000000000000000000//////......//////000////////////............+++,,,///111111111000///........................------............------------------------------//////////////////000000........................000//////............/////////000000000111111111000000111111111222222222333222222222222333444444222222222333444666777888>>>>>>BBBKKKZZZuuuqqqgggddddddqqqvvvooogggaaa___]]][[[XXXVVVVVVTTTRRRPPPMMMJJJIIIHHHIIIIIIHHHGGGHHHJJJLLLMMMQQQVVV[[[```eeeiiimmmtttxxx~~~}}}||||||{{{{{{|||}}}|||yyywwwvvvuuuttttttssssssttttttttttttsssssssssuuuvvvwwwvvvwwwwwwwwwuuuvvvwwwyyy{{{|||}}}~~~{{{zzzzzz}}}{{{iiiaaa[[[[[[```hhhuuu}}}tttgggXXXPPPMMMKKKJJJLLLHHHIIIIIIJJJIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCBBBAAAAAA??????>>>===<<<<<<<<<===>>>>>>@@@AAABBBBBBCCCCCC?????????????????????>>><<<======>>>>>>??????@@@@@@??????>>>===<<<;;;;;;888999999::::::;;;;;;;;;:::;;;;;;;;;:::888666555444444444444444333222222000000000111111111111111000000000000000000000000//////............//////........................((()))+++---............------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////000000000........................//////.........//////000/////////000000000111111000000000111111111111222111111000000111111222333111111222222333555666777===:::<<>>>>>=========>>>>>>>>>>>>??????@@@@@@@@@@@@>>>>>>????????????>>>>>><<<======>>>??????@@@@@@@@@@@@???>>>===<<<;;;;;;:::::::::;;;;;;;;;;;;;;;:::;;;;;;;;;:::888666555333444444444444333222222///000000000111111111222000000000000000000000000///......------......///........................+++,,,,,,,,,------......------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///------------------------...............///000111////////////000000000111000000000000111111111111111111111111111222333333333333333333444666777888;;;777:::AAAGGGRRRlllzzzpppiiimmmrrrzzz}}}rrrjjjeeebbb___\\\YYYYYYXXXVVVTTTQQQOOONNNHHHIIIIIIGGGFFFFFFHHHJJJHHHKKKNNNRRRUUUYYY]]]aaaeeejjjqqqyyy~~~|||yyyxxxxxxwwwzzz}}}nnnaaa[[[YYY]]]gggsss}}}|||zzzzzzhhh]]]TTTNNNMMMKKKHHHIIINNNHHHHHHGGGGGGGGGHHHIIIIIIHHHFFFDDDCCCBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@AAA@@@@@@@@@@@@@@@AAABBB>>>>>>>>>>>>>>>>>>??????AAAAAA@@@@@@???===;;;;;;<<<======>>>???@@@@@@@@@@@@@@@???>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::;;;<<<<<<;;;888666444333333444444444333222222//////000000111111111222000000000000000000000000.........------.........---.....................111111000////////////000------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------......000111222////////////000000000000000000000000111111111111444444333333444444555666444444444555666777888999:::777999AAAEEEKKK___uuu}}}nnnnnnooouuuwwwmmmhhhdddaaa^^^ZZZZZZYYYXXXVVVSSSQQQPPPHHHIIIIIIHHHFFFFFFHHHKKKGGGIIILLLOOORRRUUUZZZ]]]```eeemmmtttzzz~~~zzzyyyzzzpppsssuuuvvv}}}xxxjjjccc```^^^bbbjjjrrr|||~~~zzzwwwzzzssscccZZZOOOMMMKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCDDDCCCCCCDDDEEEEEEDDDBBBEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????>>>=========<<<<<<<<<<<<===>>>???@@@AAA@@@???>>>===<<<;;;:::::::::::::::::::::::::::999888888777666555555444444555777888777555222000000000000000111111111111111111000000//////......//////...------------...,,,,,,,,,------.........------......------,,,+++---.............................................***+++,,,,,,------,,,,,,------------------------++++++*********+++,,,,,,,,,,,,,,,---...///000000............////////////000000000000111111111111000111111111111222222222333333333444444444555555777999:::999:::AAAMMMWWW~~~vvvnnnoooyyysssiiicccbbbccc[[[[[[[[[YYYWWWTTTQQQPPPMMMMMMKKKJJJIIIHHHHHHHHHFFFFFFGGGIIILLLPPPTTTWWW___ccchhhnnnsssyyy~~~xxxtttrrrrrrpppuuuzzz~~~zzzooogggeeeeeeiiinnnvvv~~~yyywwwwww}}}ssseeeYYYSSSMMMLLLJJJJJJKKKKKKKKKJJJHHHGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDCCCBBBCCCEEEEEEDDDBBBDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>>>>===<<<<<<<<<<<<<<<======???@@@AAABBBAAA???===<<<;;;::::::::::::::::::::::::::::::888888888777666555555555333444555555444333111/////////000000000111111111111000000000/////////...//////...------------...,,,,,,---------------------------...------,,,+++---------,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,........................111111///...---,,,,,,,,,,,,,,,------......//////............//////////////////000000000111111111000000111111111222222222333333333444444444444555777999999888888>>>GGGOOOgggrrrmmmrrr{{{tttjjjdddbbbbbb]]]]]]\\\[[[YYYVVVSSSRRRNNNMMMLLLJJJIIIHHHHHHGGGHHHHHHHHHIIIKKKNNNQQQSSSXXX[[[```eeejjjpppwww{{{|||vvvqqqnnnnnnooorrrzzzxxxlllhhhiiinnnqqqyyy}}}~~~yyytttuuuzzz{{{mmm```UUUOOOLLLJJJIIIHHHHHHJJJKKKKKKJJJGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFDDDCCCBBBCCCDDDDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@???????????????????????????========================??????>>>======<<<<<<;;;<<<<<<<<<===>>>???AAABBBCCCAAA???<<<:::999999999999999999999999999999999888888777777666666555555222222222111111000////////////000000000000111111000000000000//////////////////...------------...------------------,,,,,,---------------,,,++++++......---,,,+++***))))))++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,........................222111000...---------------------------.........---............///////////////000000000000111111000000000111111111222222333333333333444444444444666888888777777:::@@@FFFSSSiiizzzllljjjooouuuxxx|||tttllleeebbbaaa^^^^^^^^^]]][[[YYYVVVUUUOOONNNLLLJJJIIIHHHGGGGGGIIIHHHHHHHHHIIIKKKMMMNNNQQQTTTWWW\\\aaahhhoootttzzz~~~zzzxxxsssnnnkkkmmmqqquuuyyy{{{nnnhhhkkkttt}}}{{{xxxvvvyyyzzzlll^^^TTTMMMJJJHHHGGGFFFEEEFFFIIIJJJKKKJJJGGGGGGFFFEEEEEEEEEEEEEEEGGGGGGHHHHHHHHHGGGGGGFFFDDDCCCBBBBBBCCCDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@????????????????????????========================>>>>>>======<<<<<<;;;;;;;;;;;;<<<===>>>@@@AAABBBCCCAAA>>>;;;999888999999999999999999999999999999888777777777666666666555333222000///...//////000////////////000000000111000000000000//////////////////...------------............------,,,,,,,,,,,,------------,,,++++++///......------,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------------------------+++++++++++++++,,,---......------------------------------.........//////////////////000000000111000000000000111111111111222222333333333444444444555666777777777999===@@@JJJYYYuuummmdddeeeiiillltttuuutttpppjjjeeeaaa```^^^______^^^\\\ZZZXXXWWWQQQPPPNNNLLLJJJHHHHHHGGGHHHGGGGGGGGGHHHIIIJJJKKKNNNPPPSSSWWW[[[bbbjjjooossswww|||}}}zzzrrrpppllliiijjjqqq{{{wwwqqqkkklllttt|||{{{{{{~~~~~~rrrjjj^^^TTTNNNJJJHHHFFFDDDCCCCCCDDDGGGIIIJJJIIIGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEECCCAAAAAABBBCCCCCCBBBCCCCCCCCCCCCBBBBBBBBBBBB????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<===???@@@AAAAAA@@@===;;;999888888888888888888888888888888888777777777777666666666666444333111///...///000111...////////////000000000////////////000000000000//////...------------............------,,,,,,,,,,,,,,,------,,,,,,+++***+++,,,,,,------.........++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++))))))))))))***+++,,,------------------,,,,,,,,,------------...............////////////000000000//////000000000111111111222222222333333333444444333444555777888:::<<<>>>CCCKKK___}}}ooobbb___```bbbdddfffhhhgggdddbbb``````^^^^^^___^^^]]][[[YYYXXXSSSRRRPPPNNNKKKJJJIIIHHHFFFFFFFFFGGGGGGHHHIIIJJJLLLMMMPPPRRRVVV\\\ccchhhmmmpppvvv{{{{{{|||~~~|||yyywwwuuulllkkkjjjkkkpppzzz{{{llllllmmmttt||||||~~~|||zzzyyy||||||sss```ZZZRRRLLLJJJHHHEEECCCCCCBBBAAACCCEEEHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDEEECCCCCCDDDEEEEEEEEEEEEDDDEEECCC@@@@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>======<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>===<<<:::999888777777777777777777777777777777777777777666666666666444333111000//////000111......////////////000000////////////000000000000//////...------------...------------------,,,,,,,,,,,,,,,,,,,,,+++******(((((()))***+++,,,------++++++++++++++++++++++++)))******+++++++++++++++************************------,,,+++++++++++++++,,,,,,,,,,,,,,,---------,,,------------...............////////////000000/////////000000000111111222222222222333333333333222222444555777:::<<<===@@@DDDPPPgggttteee]]]ZZZYYYXXXZZZ]]]]]]]]]\\\]]]___^^^_________^^^]]][[[ZZZWWWUUUSSSPPPMMMKKKJJJIIIFFFFFFGGGGGGGGGHHHHHHHHHGGGIIIKKKMMMPPPUUU[[[___fffiiiooouuuzzzssstttwwwzzz}}}zzzvvvsssqqqoookkkmmmqqqwww|||sssjjjnnnuuu~~~~~~~~~}}}|||}}}~~~{{{{{{zzzxxxyyy}}}nnncccVVVPPPIIIFFFFFFFFFDDDAAABBBAAA@@@AAADDDFFFGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDBBBCCCDDDDDDEEEEEEEEEDDDEEECCC@@@@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===<<<<<<;;;;;;:::::::::;;;;;;<<<:::;;;<<<<<<<<<:::888777777777777777777777777777666666666666777777777777333222111000////////////........./////////000000.../////////000000000111//////...------------...,,,,,,------------------+++,,,,,,,,,,,,+++******)))))))))***+++++++++,,,************************))))))***+++++++++++++++************************------,,,,,,++++++,,,,,,+++++++++,,,,,,------...,,,,,,---------................../////////000000////////////000000000111111222222222222333333333333222222333666888999:::>>>AAAHHHWWWpppoooccc[[[WWWTTTUUUUUUUUUUUUWWWZZZ]]]``````aaaaaaaaa___^^^]]]YYYXXXUUURRROOOMMMKKKKKKIIIIIIHHHHHHGGGFFFEEEEEECCCEEEHHHJJJLLLOOOSSSVVV^^^bbbgggmmmsssyyymmmooorrruuuxxxzzz|||}}}}}}~~~}}}vvvrrrooommmlllnnnsss{{{yyysssnnnmmmsss}}}yyyzzz|||}}}|||wwwzzz}}}}}}||||||zzzzzzyyyxxxyyywwwdddYYYSSSMMMFFFDDDEEEFFFDDDAAABBB@@@@@@AAACCCEEEFFFEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEBBB@@@???AAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>======;;;;;;:::999999999::::::888:::<<<======;;;888666777777777777777777777777666666666666777777777777111111111000//////................../////////000.../////////000000111111//////...------------...,,,,,,,,,------.........+++,,,,,,,,,,,,+++******------,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++)))))))))***+++,,,...///******+++,,,,,,---......,,,,,,,,,---------................../////////000////////////000000000000111111222222222333333333444333111222444666777777:::===AAAJJJ\\\|||yyyjjj___YYYSSSSSSSSSQQQQQQSSSXXX[[[aaabbbccccccbbbaaa```___[[[YYYWWWSSSPPPNNNLLLLLLKKKKKKJJJIIIGGGEEECCCBBBBBBEEEHHHJJJKKKMMMPPPRRRYYY\\\bbbhhhmmmttt{{{eeehhhkkknnnppprrruuuxxxxxxzzz|||~~~tttpppmmmiiikkkqqqvvvyyysssssstttuuu|||}}}}}}tttlllqqqyyy{{{xxxyyy|||{{{wwwvvvyyyrrrvvvxxxxxx}}}vvvcccWWWRRRKKKJJJIIIGGGEEEDDDBBBBBBBBBBBBBBBCCCEEEFFFHHHIIIGGGGGGFFFFFFFFFFFFFFFGGGEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEDDDCCCBBBBBBAAAAAA>>>???@@@AAABBBBBBAAAAAAEEEFFFFFFDDDBBBAAABBBDDDBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>????????????======<<<;;;::::::::::::999999999999999999999999999888888777777777777777777666666666666555555555111111000///////////////////////////000000000000000000////////////000000//////...------------...------------------------------,,,,,,,,,,,,++++++///......------,,,,,,+++))))))***+++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))***+++,,,------...,,,,,,++++++++++++++++++***+++,,,,,,------,,,,,,......---,,,---...///000////////////000000000000222222111111111111111111111111222333444666666777666555;;;FFFPPPaaannn```ZZZSSSOOOOOOQQQQQQTTTYYY^^^eeejjjiiigggeeeaaa\\\]]]ZZZWWWSSSPPPOOOOOOOOOOOONNNKKKIIIFFFDDDCCCCCCAAABBBCCCEEEHHHKKKMMMNNNQQQUUU[[[aaaggglllqqqttt}}}___bbbeeegggiiillloooqqqrrrtttwwwyyyzzz}}}wwwooommmllllllrrr{{{}}}uuurrrtttwwwxxx~~~ssslllhhhooozzz}}}zzzzzz}}}|||yyyyyy{{{xxx{{{|||}}}}}}kkk\\\SSSPPPJJJIIIHHHGGGFFFDDDCCCCCCCCCCCCDDDDDDEEEFFFHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFDDDEEEFFFGGGGGGFFFFFFEEEFFFFFFEEEDDDBBBAAAAAA@@@>>>?????????@@@@@@AAAAAADDDEEEEEEDDDBBBBBBCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;::::::::::::999999999999999999999999888888777666666666666666666666555555555444444444111111000////////////////////////000000000000111000//////////////////000//////...---------------------------------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---((()))******++++++******---,,,++++++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,---......///............------,,,---...///000.../////////000000000000111111111111111111111111111111222333444555666666555333777???EEERRRnnn}}}nnnaaaYYYQQQOOOOOOPPPTTTYYYbbbhhhmmmkkkhhhgggccc^^^^^^\\\YYYUUUSSSQQQPPPPPPPPPOOOMMMJJJHHHFFFEEEDDDDDDDDDDDDEEEGGGHHHJJJJJJMMMQQQWWW]]]bbbggglllpppxxx{{{WWWYYY\\\^^^```bbbeeehhhjjjllloooqqqrrruuuyyy||||||tttppplllllllllppp{{{yyyvvvwww{{{wwwooojjjgggiiirrr}}}|||~~~}}}{{{|||{{{jjj]]]TTTNNNKKKHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEEEEDDDDDDEEEEEEFFFDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHFFFDDDCCCAAAAAA@@@??????>>>===>>>>>>@@@@@@BBBCCCDDDCCCBBBBBBDDDFFFFFFEEEDDDCCCBBBAAA@@@@@@??????>>>>>>======<<<<<<======<<<;;;::::::::::::999999999999999999999999777666666555555555555555444444444444333333333333111111000/////////////////////000000000111111111//////............/////////......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))******+++,,,,,,---'''((())))))******)))))),,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++++++++***************++++++,,,,,,------,,,,,,---..................------------...//////....../////////000000000111111111111111111111111111111222333444555666666888666888<<<>>>EEEZZZoooqqqeeeXXXQQQOOOOOOUUU[[[fffmmmqqqpppmmmkkkfffaaa___^^^\\\YYYVVVTTTRRRQQQRRRQQQOOOMMMJJJHHHGGGFFFGGGFFFEEEEEEEEEEEEEEEFFFIIILLLRRRWWW[[[```eeeiiipppsssxxx|||PPPRRRUUUWWWXXXZZZ]]]___ccceeegggiiikkknnnqqqtttwwwzzz{{{xxxuuusssrrrmmmnnnooooooqqqxxxyyyoooiiiiiikkkmmmuuu}}}~~~|||~~~~~~}}}|||jjj[[[SSSMMMIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFEEEEEEFFFGGGHHHIIIJJJJJJKKKIIIGGGEEECCCBBBAAAAAAAAA@@@>>><<<<<<===???@@@AAABBBCCCCCCBBBCCCEEEGGGHHHGGGFFFDDDCCCAAA@@@@@@??????>>>>>>===<<<;;;;;;======<<<;;;::::::::::::888888888888888888888888666555444444333333444444333333333333222222222111111000000////////////////////////000000000111111///......------......//////...------,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))******++++++''''''((())))))))))))))))))(((((((((((((((((()))************************+++++++++***************&&&''''''((()))******+++******+++,,,,,,,,,,,,+++------------......//////........./////////000000000000000000111111111111111111222333444444555555999888999;;;;;;???LLL[[[xxxvvvdddXXXRRRQQQVVV\\\eeennnuuuvvvssspppiiibbb``````^^^\\\YYYVVVTTTRRRSSSRRRQQQOOOLLLJJJHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCFFFIIIMMMQQQUUUYYY^^^bbbiiimmmqqqvvvyyy}}}LLLNNNPPPRRRSSSTTTWWWYYY\\\^^^aaacccdddgggkkknnnqqqtttyyy}}}|||zzzuuuoookkkiiijjjkkklllqqqvvvyyy|||vvvqqqjjjeeefffmmmuuu{{{~~~|||}}}wwwkkk]]]SSSNNNKKKFFFBBBEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCDDDDDDEEEFFFFFFFFFGGGHHHIIIKKKLLLNNNOOOLLLKKKHHHEEECCCBBBBBBCCCCCCBBB???>>>===>>>???@@@@@@AAABBBBBBBBBBBBEEEGGGHHHGGGFFFEEECCCBBBAAA@@@@@@??????>>>===<<<<<<;;;======<<<;;;::::::::::::888888888888888888888888555444444333333333333333333222222222111111111111111000000///////////////...////////////000000000......------------............---,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,+++++++++******************))))))(((((((((''''''((()))))))))))))))((((((((())))))(((((((((************************(((((()))******+++,,,,,,&&&&&&'''((())))))******)))***++++++,,,,,,++++++---------...........................//////////////////000000000111111111111222222333333444444444444444666888888;;;DDDLLL```}}}rrrbbbXXXRRRTTTYYY```kkkuuuxxxxxxtttllleeebbbbbbaaa^^^\\\YYYVVVTTTTTTTTTSSSQQQOOOLLLIIIHHHFFFEEEEEEDDDCCCCCCDDDDDDDDDGGGJJJMMMPPPTTTYYY]]]dddggglllppptttyyy~~~GGGIIIKKKMMMMMMNNNQQQSSSUUUWWWYYY[[[]]]```cccfffjjjnnnrrrwww{{{}}}nnnmmmiiieeeccceeeiiimmmrrrzzzzzzhhhfffdddfffnnnyyy}}}~~~~~~qqqccc\\\SSSOOOMMMKKKFFFAAAEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHHHHJJJLLLOOOQQQRRRMMMKKKHHHFFFDDDDDDDDDEEEEEEDDDBBBAAA@@@@@@@@@AAA@@@AAABBBBBBAAABBBDDDFFFGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@??????>>>>>>============<<<;;;::::::::::::888888888888888888888888555444444333333333333333222222222222111111111111111111000///////////////------........./////////------,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,)))))))))******++++++,,,++++++++++++************+++******)))(((((('''''''''((())))))******))))))***++++++,,,,,,++++++***************************''''''((()))***+++,,,---))))))******++++++,,,,,,++++++,,,---------------,,,---......//////......------........./////////...//////000000111111111111222222222333333333444333444666888:::===BBBFFFQQQgggqqqbbbWWWSSSUUUZZZeeepppuuuwwwvvvpppjjjgggeeedddaaa^^^\\\ZZZYYYVVVVVVVVVTTTRRROOOLLLJJJFFFEEEEEEDDDDDDDDDDDDDDDCCCEEEHHHJJJLLLPPPUUUXXX]]]```eeeiiinnnsssyyy}}}}}}BBBDDDFFFGGGGGGHHHJJJLLLMMMOOOQQQSSSUUUXXX[[[^^^cccfffkkkooosssxxx}}}}}}vvvqqqnnnddddddcccbbbdddjjjtttzzz{{{tttooofffhhhkkkrrr}}}~~~yyykkk```SSSPPPLLLKKKKKKJJJGGGDDDFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGEEEDDDDDDEEEFFFGGGHHHHHHGGGGGGHHHJJJLLLOOORRRTTTMMMKKKHHHFFFEEEEEEFFFGGGGGGFFFFFFEEECCCBBBBBBAAA@@@AAABBBBBBAAAAAACCCEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@????????????======<<<;;;::::::::::::888888888888888888888888555555444333333333333333333333222222222111111111111111000///////////////,,,,,,,,,------------...------,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,(((((())))))***++++++,,,++++++++++++******************))))))))))))))))))((()))******++++++******++++++,,,------,,,++++++************************(((((())))))******++++++++++++++++++++++++++++++++++++,,,------------,,,,,,---.../////////...------------.........//////......//////000111111222222222222222222333333333555666666777999===??????FFFSSSlllqqq```WWWVVVUUU___hhhmmmqqquuuuuurrrllljjjgggdddaaa___^^^^^^YYYYYYYYYXXXVVVRRROOOMMMHHHGGGFFFEEEDDDDDDDDDDDDBBBDDDEEEGGGHHHLLLQQQTTTVVVYYY]]]bbbgggmmmsssxxxxxx{{{>>>@@@BBBCCCCCCDDDFFFHHHGGGIIILLLNNNOOORRRVVVYYY]]]aaafffjjjnnnrrrwww{{{~~~yyyrrrjjjdddaaaaaabbbccceeeiiisssyyyqqqkkkgggkkknnnuuuuuuhhh]]]UUUKKKIIIHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGHHHHHHIIIJJJEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFGGGIIILLLOOORRRTTTMMMKKKHHHFFFEEEFFFGGGIIIHHHHHHHHHGGGFFFDDDBBBAAAAAABBBBBBBBBAAAAAACCCDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAA======<<<;;;::::::::::::777777777777777777777777666555444444333333444444333333333222222222222111111111000///////////////+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,'''(((((()))***++++++++++++++++++************)))(((((())))))******++++++))))))***+++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))************))))))))))))*********)))))))))))))))))))))***++++++++++++***,,,,,,.../////////...------------.........//////---......///000111111222222222222222222222333333111222222111333666777555???EEEWWWttt}}}jjj]]]YYYTTT[[[bbbffflllsssxxxxxxpppmmmjjjfffcccbbbbbbbbb\\\\\\\\\[[[YYYUUURRRPPPJJJIIIGGGFFFDDDCCCCCCBBBAAABBBDDDEEEFFFJJJNNNRRRPPPSSSXXX]]]bbbhhhooottttttwww{{{~~~;;;<<<===???@@@BBBCCCDDDFFFFFFHHHJJJLLLOOORRRSSSVVVYYY]]]aaaeeeiiimmmpppxxx|||yyyvvvpppjjjeeebbb``````bbbccceeekkkuuu|||}}}rrrmmmkkklllooottt~~~|||oooddd[[[UUUQQQHHHIIIJJJKKKKKKKKKIIIIIIJJJIIIHHHHHHGGGGGGGGGGGGIIIFFFDDDFFFLLLOOONNNKKKHHHGGGFFFFFFFFFFFFCCCBBBCCCCCCDDDEEEFFFHHHJJJKKKIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJLLLLLLJJJGGGCCC@@@DDDCCCBBBAAA@@@@@@@@@@@@@@@@@@???>>>>>>???@@@AAA@@@AAAAAAAAAAAA@@@???>>>???===;;;999888888999:::666666666666555555555555666555333111111222333444111111111111000000000000000000000000000///......111000...---,,,,,,------++++++,,,,,,,,,------------,,,++++++******++++++,,,+++***))))))***+++,,,************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&'''(((***++++++++++++*********))))))*********)))(((''''''''')))************+++++++++...---+++******+++---...---,,,,,,++++++,,,,,,---............////////////...............///000000444333222111111111222333555777888777777777999;;;???AAAKKK^^^xxxjjjZZZ\\\XXXYYY^^^dddiiipppwwwwwwuuuqqqkkkeeebbbaaabbb___^^^[[[XXXUUUTTTSSSSSSPPPMMMIIIGGGGGGGGGFFFFFFAAAAAAAAABBBDDDEEEGGGHHHQQQRRRVVV[[[```fffkkkmmmnnnpppsssvvvxxx{{{<<<<<<======>>>???@@@@@@AAABBBCCCEEEGGGJJJMMMNNNRRRUUUYYY]]]```dddhhhkkkqqquuuzzz~~~}}}wwwsssooolllgggcccaaa```bbbccchhhjjjooowww}}}nnngggggglllttt{{{|||pppdddZZZSSSNNNKKKHHHHHHIIIJJJKKKKKKJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGIIIFFFDDDGGGLLLOOONNNKKKHHHGGGFFFFFFGGGFFFDDDBBBEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGJJJKKKMMMMMMKKKGGGCCC@@@CCCBBBAAA@@@????????????@@@??????>>>???@@@AAABBBBBBBBBAAA@@@@@@???>>>>>>>>><<<:::888777777888999666666666666555555555444555444222111111111333444111111111000000000//////000000000000000///......000///...,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,---,,,++++++******++++++++++++***))))))***++++++************))))))))))))************************))))))))))))))))))))))))''''''''''''''')))***++++++++++++*********))))))(((((((((((())))))))))))))))))*********+++++++++...,,,+++******+++---...---,,,,,,++++++,,,,,,---............////////////...............///000000333333222111111111222333222333444333333333555777888999???MMMbbbvvvdddXXXTTTSSSXXX___fffooowwwyyyxxxvvvqqqkkkgggeeedddaaa___\\\YYYWWWVVVUUUUUURRROOOKKKIIIHHHGGGFFFEEEBBBCCCCCCDDDEEEFFFHHHIIILLLMMMPPPUUUZZZ___ccceeehhhjjjmmmpppsssvvvzzz}}};;;;;;;;;;;;<<<<<<<<<<<<>>>>>>???AAACCCFFFHHHIIILLLOOOSSSVVVYYY]]]aaaccchhhkkkpppuuuxxx|||}}}vvvpppkkkhhhfffddd```^^^___cccgggjjjrrrvvv~~~wwwlllaaa___eeepppssskkkaaaWWWPPPLLLIIIGGGHHHHHHHHHIIIJJJKKKLLLMMMKKKKKKJJJIIIHHHHHHHHHHHHIIIGGGEEEGGGKKKNNNMMMLLLIIIGGGGGGGGGHHHGGGEEECCCFFFEEEDDDCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEKKKLLLMMMLLLJJJFFFCCC@@@AAAAAA@@@???>>>>>>>>>>>>?????????@@@AAABBBCCCDDDDDDCCCAAA???>>>======>>><<<;;;999777666666777777666666555555555444444444555444222111111111222333111111000000000000//////000000000000000///......///...---,,,+++++++++,,,)))*********++++++++++++,,,,,,+++************+++++++++***))))))***++++++************))))))))))))************************))))))))))))))))))))))))((((((((((((((()))+++++++++************)))))))))&&&''''''((()))******+++)))))))))*********++++++---,,,+++******+++,,,---,,,,,,++++++++++++,,,,,,---............/////////...............///000000222222111111111222222333///111111111111111333555888777:::AAANNNfff~~~rrr^^^VVVQQQTTTYYY```jjjrrryyyzzzzzzxxxrrrlllgggeeebbb```^^^[[[ZZZYYYXXXXXXUUURRRNNNKKKJJJIIIGGGFFFEEEDDDEEEEEEFFFGGGHHHIIIHHHIIIKKKOOOSSSWWWZZZ\\\___bbbeeeiiilllppptttxxx{{{999999999999::::::::::::>>>>>>???@@@BBBDDDFFFGGGGGGJJJMMMPPPRRRUUUYYY\\\___ccchhhlllppptttxxx{{{~~~}}}zzzuuuooojjjgggeeeeeecccbbb```aaaeeellltttxxx{{{jjjccc^^^aaajjjwwwzzzzzz|||{{{uuueee^^^VVVOOOKKKIIIHHHHHHHHHHHHGGGHHHIIIKKKMMMNNNLLLKKKJJJIIIHHHHHHGGGGGGIIIGGGFFFGGGJJJLLLLLLLLLIIIHHHGGGGGGHHHHHHFFFDDDEEEDDDCCCBBBAAAAAAAAAAAADDDCCCCCCBBBBBBCCCCCCDDDJJJJJJKKKJJJHHHEEEAAA???@@@???>>>===============>>>???@@@AAABBBDDDEEEFFFFFFDDDAAA>>><<<<<<<<<===;;;:::999777666666666666555555555444444444333333333333222111000111111222111000000000////////////000000000000000///.........------,,,+++++++++***))))))))))))************,,,++++++***************+++******************+++************)))))))))(((************************(((((((((((((((((((((((()))))))))))))))***++++++************))))))))))))''''''(((((())))))******))))))))))))************---,,,+++******++++++,,,,,,,,,++++++++++++,,,,,,---------.........//////...............///000000111111111111111222222222111222333222222222444666999999;;;===CCCSSSqqqlllaaaVVVSSSUUUZZZbbbiiitttxxx{{{{{{wwwpppjjjgggcccbbb```]]][[[[[[ZZZ[[[XXXUUUQQQNNNMMMKKKHHHFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHJJJLLLOOOQQQTTTUUUXXX[[[___cccfffkkkpppsssvvvzzz~~~666666777888999:::;;;;;;======>>>???@@@BBBDDDEEECCCFFFIIIKKKMMMPPPSSSUUUXXX\\\aaaeeeiiimmmqqqssswwwzzz}}}{{{wwwpppmmmhhhcccaaa```aaacccaaabbbeeekkksss}}}}}}yyyxxxyyy{{{qqqhhh```___bbbjjjtttzzzvvvwww{{{~~~yyynnngggYYYUUUOOOJJJIIIIIIIIIIIIHHHHHHGGGHHHIIIKKKMMMNNNLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFGGGIIIJJJKKKKKKHHHGGGGGGGGGHHHHHHGGGEEEAAAAAAAAA@@@AAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBCCCGGGGGGGGGGGGEEEBBB@@@>>>>>>>>>======<<<<<<======>>>>>>@@@BBBCCCEEEFFFFFFFFFDDDAAA>>><<<;;;<<<<<<:::999888777666555555555444444444444333333333333222222111111000000000000000000000////////////...000000000000000///......------------,,,+++******(((((()))))))))*********,,,+++******))))))***************++++++*********************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))***************))))))))))))))))))))))))(((((((((((((((((()))((((((((()))))))))*********,,,,,,++++++************,,,++++++******++++++,,,------------...........................///000000000000111111222222222222111222333333222333555777555666999:::;;;DDDYYYmmm{{{lll[[[SSSRRRTTTZZZ```nnnsssyyy|||yyytttooolllfffdddbbb___]]]\\\\\\\\\[[[XXXUUURRRPPPMMMJJJHHHFFFFFFEEEDDDDDDDDDEEEEEEGGGGGGHHHIIIKKKMMMOOOPPPTTTWWW[[[^^^bbbgggllloooqqquuuzzz666666777888999:::;;;<<<:::::::::;;;<<<>>>???@@@@@@CCCFFFHHHIIIKKKNNNPPPSSSVVV[[[___bbbeeehhhkkknnnqqquuuyyy{{{}}}~~~zzztttnnnjjjfffccc```]]]\\\^^^aaaccceeeiiipppzzz{{{vvvqqqsssyyy{{{kkk___ZZZYYY]]]fffsss~~~}}}xxxvvvwwwzzz}}}~~~}}}yyylll___WWWOOOMMMIIIHHHHHHHHHHHHGGGHHHHHHHHHIIIJJJKKKLLLMMMLLLKKKJJJHHHGGGFFFEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJGGGFFFFFFGGGHHHHHHFFFEEE?????????@@@AAABBBCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCAAA@@@???>>>======<<<<<<============>>>@@@BBBCCCDDDEEEEEEEEECCCAAA>>>===<<<;;;;;;::::::999888777666555555444444333333333222222222111111111111000000//////000000////////////......000000000000000///......---.........---,,,+++***((()))))))))************++++++***))))))))))))***)))***++++++++++++***)))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))******))))))((((((((()))))))))))))))***))))))))))))((((((((((((((((((((()))))))))******,,,,,,,,,+++******))))))++++++************++++++,,,------------........................///000000...///000111222222222222000111222111111111333555333555999;;;:::===JJJXXXtttwwwbbbVVVRRRRRRVVV[[[eeekkksssxxxxxxvvvtttsssjjjhhhfffccc```___^^^^^^]]]ZZZWWWUUUSSSPPPMMMJJJHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEGGGHHHIIIJJJOOORRRVVVZZZ^^^bbbgggkkklllpppuuuzzz~~~888999999999:::::::::;;;888888888999:::;;;<<<===>>>@@@CCCDDDEEEFFFIIIKKKMMMPPPTTTWWWZZZ]]]```bbbeeehhhlllppprrruuuxxx{{{}}}}}}zzzuuuppplllhhhccc```^^^]]]\\\]]]```eeekkknnnwww|||{{{wwwuuutttyyywwwiii^^^ZZZYYY]]]cccnnn{{{}}}zzzzzz|||~~~yyylll___TTTNNNJJJIIIHHHHHHIIIIIIGGGFFFHHHHHHIIIJJJKKKKKKJJJJJJKKKJJJIIIGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEGGGHHHFFFEEEEEEFFFGGGGGGFFFDDD@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDBBBCCCCCCCCCCCCBBBAAAAAA>>>===============>>>>>>===>>>@@@BBBCCCDDDCCCCCCBBBBBBAAA???>>><<<;;;;;;:::::::::999888777666555333333333333222222222222000000000000000000///...000000/////////.........000000000000000///............//////...---+++***)))))))))*********++++++++++++***))))))))))))))))))***++++++++++++***)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))(((((('''(((((((((((())))))******''''''(((((())))))******(((((((((((()))))))))***,,,,,,,,,++++++***)))(((++++++************++++++,,,,,,---------........................///000000---...000111222222222111///000111111000111333555333444888;;;;;;;;;CCCMMM]]]uuuooo___WWWTTTTTTVVVYYY___gggnnnrrrtttuuuvvvooommmjjjgggdddbbb``````^^^\\\YYYWWWUUUSSSPPPMMMJJJIIIGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHKKKMMMQQQUUUXXX\\\aaadddgggkkkppptttxxx|||;;;;;;;;;:::::::::999999999999999999:::;;;<<<===<<<>>>AAABBBCCCDDDFFFHHHHHHKKKOOORRRUUUWWWZZZ\\\^^^aaafffiiilllooosssuuuxxx{{{~~~|||tttpppkkkgggddd```]]]ZZZYYYZZZ[[[```gggooowww|||}}}xxxuuuvvvwwwzzz|||tttiii___[[[\\\___ffflllwww~~~~~~}}}ooobbbWWWQQQMMMHHHHHHHHHJJJKKKKKKHHHFFFHHHIIIJJJKKKKKKKKKIIIIIIKKKJJJHHHFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDFFFGGGEEEEEEDDDEEEGGGGGGFFFDDDAAAAAAAAA@@@AAAAAABBBBBBEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBCCCCCCCCCCCCCCCCCC>>>>>>=========>>>>>>???===>>>@@@BBBCCCCCCBBBBBBAAAAAAAAA@@@???===;;;:::::::::::::::999777666555333333333222222222111111000000000000000//////...000/////////............000000000000000//////......//////000///---,,,+++************+++++++++++++++******))))))))))))))))))***+++,,,,,,+++***)))************))))))))))))************************))))))))))))))))))))))))''''''((())))))((('''&&&'''((((((((())))))******%%%%%%&&&((()))+++,,,,,,(((((((((((()))))))))))),,,,,,,,,++++++)))((((((++++++************++++++,,,,,,,,,---------.....................///000000---...000111222222222111000111222222111222444666111111333777777777===EEEIII___~~~{{{hhh]]]VVVSSSSSSOOOUUU]]]eeekkkooosssuuusssqqqnnnjjjfffdddcccbbb^^^\\\ZZZXXXWWWTTTQQQNNNKKKJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIGGGJJJMMMQQQTTTXXX\\\```dddhhhmmmqqqtttxxx|||BBBAAA@@@???>>><<<;;;;;;999999:::::::::;;;;;;;;;======<<<>>>AAACCCCCCBBBCCCEEEHHHLLLPPPSSSUUUVVVXXX[[[___aaacccfffjjjlllssstttvvvxxx{{{}}}}}}yyyuuuppplllgggeeebbb^^^ZZZXXXYYY[[[[[[^^^ccckkkuuuyyyyyyxxxxxx~~~zzzpppeee___aaaeeeggggggqqqyyyyyyiii\\\UUUQQQMMMIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFFFFFFFFFFFFFGGGFFFEEEDDDCCCBBBAAAAAAAAAEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@AAACCCEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@???===<<<<<<======<<<;;;=========>>>??????@@@@@@AAAAAA@@@@@@???>>>>>>>>><<<;;;999888666555444444666444222000000000111222111111000000//////......////////////////////////------...///000000//////,,,,,,,,,+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))),,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((((((((((()))******++++++******)))(((((((((++++++******))))))((((((+++))))))***------***'''++++++,,,,,,,,,,,,------,,,,,,+++***+++,,,---...222111000//////...//////000111111111111222222222222222444555666888999:::CCCJJJ___~~~zzzhhh[[[SSSPPPQQQOOORRRXXX^^^dddnnnwwwwwwwwwuuuqqqkkkfffbbbaaa___^^^]]]]]]\\\ZZZUUURRRPPPNNNKKKIIIFFFEEEEEEEEEDDDDDDCCCBBBCCCDDDEEEFFFGGGHHHHHHJJJNNNRRRVVVYYYZZZ```gggkkkmmmooouuuzzz~~~DDDCCCBBBAAA???>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;===???AAAAAA@@@BBBCCCFFFIIIKKKNNNOOOPPPTTTWWWZZZ]]]___aaadddgggiiijjjlllnnnqqqsssuuuvvvzzzzzz{{{|||yyysssoookkkfffccc\\\\\\[[[XXXWWWYYY\\\___bbbgggpppzzzzzzxxx||||||xxxwwwtttooojjjhhhkkkqqqvvvyyyxxxnnn```WWWRRROOOKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBAAAAAAAAAAAADDDDDDDDDDDDDDDEEEEEEFFFDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@???>>>===<<<<<<======<<<;;;<<<<<<======>>>>>>??????@@@@@@???>>>>>>======<<<<<<<<<:::888777666555555666444222111000000111222000000000000//////..............................------...///////////////,,,,,,+++++++++*********)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''(((((()))*********)))))))))))))))*********)))))))))))))))+++))))))+++------***'''+++++++++,,,,,,---------------,,,++++++,,,---...111000//////////////////000000111111111222222222111222333444666777888999>>>CCCRRRjjjwwwgggZZZSSSMMMJJJKKKQQQXXX^^^iiirrryyyzzzzzzvvvpppjjjgggeeeaaa```___^^^]]][[[WWWTTTQQQPPPNNNKKKIIIGGGEEEEEEDDDDDDCCCBBBBBBCCCDDDEEEHHHHHHHHHJJJLLLOOOSSSUUUWWW\\\bbbeeefffjjjpppuuuyyy}}}GGGGGGEEEDDDBBB@@@???>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::999;;;===>>>>>>===???@@@BBBCCCEEEGGGHHHHHHNNNQQQTTTVVVWWWYYY\\\___bbbccceeegggiiikkkmmmnnnpppqqqrrruuuxxx{{{~~~xxxtttnnniiieeebbb^^^[[[VVVWWWWWWWWWYYY]]]ccchhhooouuu}}}|||~~~{{{uuuoookkklllqqquuuvvvwwwyyy|||vvveee^^^VVVPPPNNNLLLJJJGGGFFFFFFFFFFFFFFFFFFGGGGGGEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@DDDDDDDDDDDDDDDEEEFFFFFFDDDCCCCCCBBBBBBAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAACCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@???>>>>>>>>>>>>===<<<<<<======<<<:::::::::;;;<<<<<<======>>>>>>>>>===<<<<<<;;;;;;:::<<<;;;:::888777666666666555444222111000000111111000000000////////////...........................------...////////////...,,,++++++++++++*********(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&'''(((((((((((())))))))))))******))))))))))))***************)))***+++,,,,,,***(((*********+++,,,------.........------,,,------.../////////...//////000000000000000111111111222222000111222333444555666777:::<<>>===<<<<<<:::999888999;;;<<<<<<;;;<<<======???@@@BBBCCCDDDIIIKKKNNNOOOPPPRRRTTTWWW[[[\\\^^^```bbbdddeeefffggghhhkkknnnqqquuuxxxyyy{{{|||~~~|||yyyvvvtttsssnnnlllhhhddd```^^^\\\[[[ZZZ[[[]]]___ccciiipppuuuwwwllleeeaaacccllluuuqqqdddWWWSSSOOOLLLLLLKKKHHHFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBBBBBBBAAAAAA@@@??????@@@@@@DDDCCCCCCDDDDDDEEEFFFGGGCCCCCCBBBAAA@@@@@@@@@@@@AAABBBBBBCCCBBBAAA@@@???AAAAAAAAAAAAAAA@@@??????@@@??????>>>>>>===<<<<<<>>><<<;;;;;;<<<===;;;:::999999999:::;;;;;;<<<<<<<<<;;;;;;::::::999888888:::999888777666555555555444333222111000000000111////////////////////////........................------...//////.........++++++++++++************''''''((()))***++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))''''''&&&&&&''''''((()))''''''(((((()))******+++(((((())))))******++++++)))******+++,,,+++***)))))))))***+++,,,------...//////......------------...............///000111000000000000111111111111000000111222333444555555999999===DDDQQQhhhyyyuuuyyyzzziii```XXXPPPNNNOOOSSS[[[bbbqqqwwwxxxooojjjgggeeecccaaa```^^^\\\ZZZXXXXXXVVVTTTPPPLLLHHHFFFFFFEEECCCBBBBBBBBBCCCCCCEEEEEEEEEFFFGGGIIIJJJKKKOOOQQQTTTVVVXXX\\\bbbgggjjjnnnsssxxx|||LLLLLLKKKIIIHHHGGGFFFEEEEEEDDDCCCBBBAAA@@@???>>>;;;:::999:::;;;<<<;;;:::::::::;;;<<<>>>@@@BBBDDDEEEGGGIIIJJJKKKLLLNNNPPPRRRSSSTTTVVVXXXZZZ[[[\\\```bbbdddhhhllloooqqqsssvvvwwwyyy|||~~~~~~~~~~~~}}}yyywwwtttpppmmmkkkiiihhheeedddbbb```^^^^^^^^^___aaadddhhhmmmrrrzzz~~~ssskkkbbb______gggvvv{{{kkk___YYYOOONNNMMMLLLKKKIIIGGGFFFDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGFFFFFFDDDCCCBBBAAAAAA@@@?????????@@@@@@CCCCCCCCCCCCDDDEEEFFFGGGCCCCCCAAA@@@??????@@@@@@AAABBBBBBCCCBBBAAA???>>>@@@@@@@@@@@@@@@???>>>>>>???>>>>>>======<<<;;;;;;===<<<;;;;;;<<<<<<;;;:::888888888999::::::;;;;;;::::::999999888777777666666666555444444444444444333333222111000000000000.............../////////........................------............------+++++++++*********))))))''''''((()))***++++++,,,************************((((((((((((((((((((((((''''''((()))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((()))***&&&&&&'''((()))******+++(((((())))))******++++++)))***+++,,,+++******)))))))))***++++++,,,------.....................---......---......///000000//////000000000111111111///000000111222333444444888888;;;>>>EEEUUUqqqzzzuuuvvv{{{|||lll```TTTOOONNNOOOUUU[[[hhhrrrwwwqqqmmmjjjfffcccbbb```^^^]]]\\\\\\ZZZXXXTTTPPPLLLIIIGGGFFFEEECCCBBBBBBCCCCCCAAABBBCCCDDDEEEGGGHHHIIIMMMNNNPPPQQQTTTXXX]]]```bbbfffkkkoootttyyy~~~LLLLLLLLLKKKJJJJJJIIIIIIHHHHHHGGGFFFDDDCCCBBBBBB>>>===<<<<<<===>>>===;;;:::::::::;;;===???AAACCCBBBCCCEEEFFFFFFFFFHHHJJJMMMNNNOOOQQQSSSUUUVVVWWWYYY[[[^^^bbbeeehhhjjjkkknnnppprrrtttvvvxxxyyyzzzwwwwwwxxxyyyzzzzzz{{{{{{~~~{{{wwwuuuooommmjjjgggeeeccccccccc___aaabbbbbbbbbdddgggjjjmmmqqqwww}}}yyyqqqgggccc```ccciiiuuuyyyiiiZZZSSSTTTKKKKKKKKKKKKIIIHHHFFFEEECCCCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHGGGFFFDDDCCCAAAAAA@@@??????@@@@@@AAACCCCCCCCCCCCDDDFFFGGGHHHDDDCCCAAA@@@??????@@@AAAAAAAAAAAAAAAAAA@@@??????@@@@@@@@@@@@@@@??????>>>>>>>>>======<<<<<<;;;;;;===<<<;;;;;;<<<<<<;;;999777888888999999::::::;;;999999888777777666666555444444333333222333333333222222222111111000//////---............/////////---------------------------............---,,,,,,+++************)))))))))(((((())))))******++++++************************))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***************************))))))(((''''''&&&&&&((((((((((((((()))******&&&&&&'''(((((()))******))))))))))))************(((***,,,,,,+++***)))***************++++++++++++,,,,,,---........................---......///////////////000000000111111000000111111222333333444555666999;;;===FFFZZZlllyyyxxx{{{yyykkk\\\SSSPPPOOOQQQUUUaaammm}}}|||uuuqqqkkkgggeeecccaaa``````___]]]ZZZWWWSSSPPPNNNIIIHHHFFFDDDCCCCCCCCCCCC@@@@@@AAACCCDDDEEEFFFGGGJJJJJJKKKMMMPPPTTTWWWYYYZZZ]]]aaafffjjjpppvvvzzzLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIHHHHHHGGGFFFFFFBBB@@@??????@@@@@@???======<<<;;;;;;;;;===???@@@???@@@BBBBBBBBBBBBDDDEEEJJJJJJLLLMMMOOOPPPQQQRRRQQQSSSWWWZZZ^^^```aaabbbfffgggiiikkkmmmnnnooopppoooooopppqqqrrrsssttttttvvvvvvwwwxxx{{{~~~~~~yyyuuuqqqnnnmmmgggfffcccaaa``````aaabbbeeehhhkkknnnppptttzzz~~~}}}ssslllgggbbbbbbgggpppzzz}}}oooeeeZZZPPPLLLMMMFFFGGGHHHHHHGGGEEEEEEEEEBBBBBBCCCDDDDDDEEEFFFFFFHHHHHHIIIIIIHHHFFFDDDBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDFFFGGGHHHEEEDDDBBB@@@???@@@AAABBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@??????>>>>>>>>>===<<<<<<;;;;;;===<<<:::;;;<<<<<<;;;999777888888999999:::;;;;;;888888888777666666555555444333333333333333444444222222222111111000///...---------.........//////---------------------------.........------,,,+++************)))))))))))))))))))))))))))*********************************))))))))))))))))))))))))''''''((()))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((''''''''''''((())))))&&&'''''''''((()))))))))*********)))))))))))))))'''***------+++))))))***++++++++++++************)))***,,,---............//////...---------......////////////000000000111000111111222222333333444444444777999999===IIIUUUppp}}}nnnbbbZZZTTTRRRSSSZZZdddsss}}}xxxqqqllliiigggeeedddcccbbb___\\\XXXVVVTTTSSSKKKJJJHHHFFFDDDDDDDDDDDDAAABBBBBBCCCCCCCCCCCCCCCEEEEEEFFFIIILLLOOOPPPQQQRRRTTTYYY]]]aaagggmmmqqqKKKKKKLLLLLLLLLMMMMMMMMMKKKKKKKKKJJJIIIIIIHHHHHHDDDBBBAAAAAABBBBBB@@@??????>>><<<::::::;;;<<<======???@@@@@@??????AAABBBBBBCCCDDDFFFGGGIIIJJJJJJLLLNNNRRRUUUXXXZZZ[[[\\\```aaaccceeefffggghhhhhhiiiiiijjjkkklllnnnooooooooooooqqqssswww{{{~~~}}}zzzvvvqqqmmmjjjiiiiiicccbbb```______```bbbcccooossswww{{{~~~yyywwwvvvxxx~~~vvvlllfffdddccccccfffooo||||||lll]]]WWWRRRKKKGGGGGGCCCDDDEEEEEEDDDCCCDDDDDDBBBBBBBBBCCCDDDEEEEEEFFFGGGHHHIIIIIIHHHFFFCCCAAAAAAAAAAAA@@@AAAAAABBBBBBBBBBBBCCCCCCDDDFFFGGGHHHFFFDDDBBB@@@@@@@@@AAABBBAAAAAA?????????@@@AAABBBAAABBBBBBBBBBBBAAA@@@@@@>>>>>>>>>===<<<<<<;;;;;;===;;;::::::;;;<<<:::999888888888999::::::;;;;;;888888888777666666555555444444333333333444555555111222222111111000///...---------.........//////---------------------------.........------,,,+++************))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))'''(((((()))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((++++++******))))))(((((('''***------***))))))+++,,,,,,++++++***)))))))))'''(((+++---............000///...---------------////////////000000000000111111111222333333333444555444666888888999AAAJJJWWWttt{{{qqqeeeZZZTTTSSSTTT]]]jjjwww}}}vvvpppllljjjhhhgggeeeccc```\\\YYYWWWVVVVVVMMMKKKIIIGGGEEEDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@AAAAAACCCFFFIIIKKKKKKKKKMMMOOOSSSWWW[[[aaagggkkkKKKKKKJJJKKKKKKLLLMMMNNNOOOOOOOOONNNMMMJJJHHHGGGHHHGGGGGGFFFEEEDDDCCCCCCBBB@@@======>>>>>>;;;999===>>>???@@@@@@AAAAAA@@@??????@@@AAACCCEEEGGGHHHJJJKKKLLLOOORRRTTTVVVWWWYYYZZZ\\\^^^____________cccbbbaaa```aaabbbeeefffhhhkkknnnpppqqqsssvvvxxx}}}}}}{{{{{{yyyvvvssspppnnnkkkhhhfffdddccccccaaabbbcccccceeejjjooottt{{{vvvuuuvvvvvvvvv~~~tttnnnjjjggghhhkkknnnxxxyyybbbZZZQQQLLLLLLKKKIIIFFFAAABBBCCCDDDDDDDDDCCCBBB???@@@AAAAAA@@@AAADDDGGGKKKKKKJJJIIIHHHFFFEEEDDDBBBAAA???>>>>>>???AAABBBEEEDDDDDDDDDEEEGGGIIIKKKDDDCCCBBBAAA@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAEEECCCBBBCCCEEEEEEBBB>>>>>>=========<<<<<<<<<<<<::::::;;;;;;;;;::::::999888888777666666777888999888777666666777888777555111111111222222333333333111111111111111111111111//////............///////////////000///......---,,,++++++******++++++,,,******))))))))))))******+++*********))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))******)))((((((((((((((())))))((((((((((((((((((,,,,,,,,,,,,++++++******)))))))))))))))******+++)))************++++++++++++---...///...///111222...///////////////......000000000111222222333333666555555666888;;;???AAAGGGZZZxxxtttggg^^^WWWUUUWWW___lllwwwzzzsssmmmhhhfffgggdddbbb```___]]]ZZZXXXTTTQQQNNNLLLJJJGGGDDDBBBAAA@@@@@@?????????????????????@@@BBBDDDEEEFFFGGGIIILLLPPPSSSVVVZZZ___cccIIIIIIIIIJJJJJJLLLMMMNNNNNNNNNNNNNNNMMMKKKJJJHHHIIIHHHHHHGGGFFFEEEEEEEEECCCAAA??????@@@???===;;;===>>>???????????????????????????@@@BBBDDDEEEFFFFFFGGGHHHJJJMMMOOOPPPQQQTTTUUUWWWXXXYYYZZZZZZYYY]]]\\\[[[[[[\\\]]]```aaabbbdddgggiiikkkmmmppprrrvvvxxx{{{|||}}}~~~zzzuuurrrqqqooommmkkkgggfffdddbbbbbbbbbcccdddiiijjjlllnnnssszzz}}}wwwuuusssuuuyyy}}}{{{sssqqqppppppssswwwsssjjjYYYRRRKKKGGGGGGGGGEEEBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@AAAAAAAAAAAABBBEEEGGGJJJJJJIIIHHHGGGEEEDDDCCCBBBAAA???>>>>>>???AAABBBDDDDDDDDDDDDEEEGGGHHHHHHDDDCCCBBBAAA@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAABBBDDDDDDAAA>>>=========<<<;;;:::::::::999999::::::::::::999999999888777666666777888999888777555555666666555444111222222222222222222333111111111111111111111111//////............//////......//////......---,,,,,,++++++******++++++,,,******))))))))))))***************)))))))))(((((())))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''(((''''''''''''''''''((()))((('''&&&&&&'''((()))******)))((((((((((((((((((((()))))))))))))))))),,,,,,+++***************)))))))))))))))******+++)))************+++++++++,,,---//////......///111......////////////......///000000111111222333333666555555555666888;;;<<>>???@@@AAACCCDDDEEEFFFFFFIIILLLOOORRRVVV[[[^^^FFFFFFFFFGGGHHHJJJKKKLLLLLLLLLMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHGGGEEEDDDBBBBBBBBBBBB@@@>>>?????????@@@??????>>>===>>>>>>>>>???@@@BBBCCCDDDDDDDDDEEEFFFHHHIIIJJJJJJLLLMMMNNNPPPQQQQQQQQQQQQSSSSSSSSSSSSTTTVVVXXXYYYXXXZZZ^^^```bbbdddhhhjjjmmmooorrrtttuuuwwwzzz|||{{{{{{{{{{{{{{{{{{{{{{{{vvvqqqlllhhhffffffeeeddddddcccbbbccceeehhhlllnnntttvvvzzzxxxtttpppppprrrxxx~~~zzz|||}}}ooo```VVVNNNJJJFFFDDDEEEEEECCC@@@DDDCCCCCCBBBAAAAAAAAAAAA@@@AAABBBBBBBBBCCCEEEGGGHHHHHHGGGGGGEEECCCBBBAAAAAA@@@???>>>>>>???@@@AAACCCCCCDDDEEEEEEEEEEEEEEECCCBBBAAA@@@@@@@@@AAAAAA????????????????????????AAA@@@@@@AAABBBAAA@@@>>>>>>>>>===;;;:::999888777888888999999999999999888999888888777777777888888888777555555555555333222222222222222222111111111000000000000000000000000//////............//////------......------,,,+++++++++************++++++******))))))))))))************))))))))))))(((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((((((((()))((((((''''''(((((()))((((((''''''''''''((((((***))))))((((((((((((((((((((())))))*********+++,,,+++)))(((((())))))***)))))))))))))))******+++)))************+++++++++---...//////------...///......///////////////...//////000111111222222333555444333333444555777888BBBFFFQQQfffxxxfff]]]YYYXXX]]]fffppp}}}}}}vvvrrriiigggcccaaa```___]]][[[YYYVVVSSSPPPNNNKKKHHHEEEEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>???@@@AAABBBCCCDDDBBBEEEHHHKKKMMMPPPUUUXXXBBBBBBBBBCCCDDDFFFGGGHHHIIIJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>???@@@AAAAAADDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKKKKLLLMMMOOOPPPQQQPPPRRRVVVXXXZZZ]]]```ccceeegggjjjmmmnnnpppsssvvvzzz{{{}}}~~~~~~{{{{{{|||~~~~~~{{{yyyoooooooooooooooooooooooommmjjjeeeaaaaaaccceeeggghhhhhhhhhkkkooouuuzzz~~~|||zzzyyyyyyzzz}}}yyylll___RRRIIIIIIGGGEEEEEEFFFFFFDDDCCCEEEDDDBBB@@@??????@@@AAA@@@AAACCCCCCCCCCCCEEEGGGFFFFFFFFFEEECCCBBB@@@???@@@???>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????>>>@@@???>>><<<:::999777777777777888999999999888888999999888888888888888888888666444444444333222000333333222222111111000000000000000000000000000000///......------......///,,,------------,,,++++++++++++************++++++******))))))))))))******))))))))))))))))))(((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))(((((((((''''''((((((((())))))(((((((((((())))))(((((())))))***++++++++++++***(((''''''((()))***)))))))))))))))******+++))))))*********+++++++++---...///...,,,+++,,,------...////////////////////////000000111222222222333333222222333444666666<<<>>>EEERRRgggxxxjjjaaaYYYYYY^^^gggsss~~~{{{tttllliiieeecccaaa```^^^\\\\\\ZZZVVVSSSQQQOOOKKKIIIGGGFFFDDDBBBAAA@@@@@@???===>>>>>>???@@@AAAAAABBB@@@BBBEEEGGGHHHKKKOOORRR?????????@@@AAABBBCCCDDDFFFFFFGGGHHHIIIJJJKKKLLLKKKKKKKKKKKKKKKKKKLLLLLLIIIIIIIIIHHHGGGFFFFFFGGGFFFFFFFFFFFFEEECCCBBBAAA@@@??????>>>>>>??????@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFHHHIIIJJJKKKKKKMMMQQQSSSUUUWWWZZZ]]]^^^aaadddfffhhhjjjmmmooorrrsssvvvyyy|||~~~~~~{{{yyyxxxyyy{{{}}}zzzwwwtttrrrooollleeeeeeeeedddddddddccccccdddcccaaa```aaafffmmmqqqssstttuuuxxx~~~wwwggg[[[RRRJJJEEEEEEEEEDDDEEEFFFFFFEEEDDDDDDCCCAAA@@@?????????@@@???AAACCCCCCCCCCCCEEEFFFEEEEEEDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCBBBAAA@@@??????@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>======>>>???AAAAAA???===;;;999888777666777888999999999999999999999999999888888777777888666444444444333111///222222222111111000000000////////////////////////......------------......,,,,,,,,,---,,,++++++***+++******))))))******+++******))))))))))))******(((((((((((((((((())))))''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))'''(((((((((((((((((('''))))))(((((((((((())))))(((((())))))************))))))(((''''''((()))***)))))))))))))))******+++))))))*********+++++++++---...///...,,,***+++,,,------...///////////////...//////000111111222222111111222333444666777888222666===FFFPPPddd{{{mmm___XXXYYY^^^gggppp~~~yyyqqqmmmiiieeedddbbb```______]]]YYYWWWUUUSSSPPPMMMIIIGGGEEECCCAAA@@@??????>>>>>>>>>?????????@@@@@@???AAACCCDDDEEEHHHKKKMMM>>>>>>>>>>>>???@@@AAAAAACCCCCCCCCDDDEEEGGGIIIJJJIIIJJJJJJJJJKKKKKKLLLLLLJJJKKKLLLKKKIIIHHHIIIJJJIIIIIIIIIIIIHHHGGGFFFEEEBBBAAAAAA@@@?????????@@@@@@@@@@@@????????????>>>AAA@@@@@@@@@@@@AAABBBCCCBBBBBBBBBCCCDDDDDDEEEEEEGGGIIILLLNNNOOOQQQTTTVVVXXXZZZ]]]___```bbbeeegggiiijjjnnnqqquuuxxxzzz{{{zzzyyywwwvvvvvvwwwxxxyyyyyyzzz{{{|||}}}~~~~~~|||uuurrrnnnkkkiiigggdddbbb________________________``````aaacccgggooowww~~~|||zzzvvveeeWWWOOOJJJGGGEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@????????????===@@@BBBCCCBBBBBBCCCEEEDDDDDDCCCCCCAAA@@@>>>============>>>>>>=========>>>>>>???@@@@@@@@@@@@@@@>>>>>>???@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>===<<<<<<>>>@@@BBBAAA???>>><<<:::999888777777888999::::::::::::::::::::::::999888777666777666444444444444222111111111111111111000000000////////////////////////......------------......,,,,,,------,,,,,,+++*********))))))))))))************))))))))))))******''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))))))))((((((''''''(((((()))''''''((((((((((((''''''((((((((((((((())))))***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++)))************+++++++++,,,---...---+++***+++,,,,,,---...///000000000000......///000000111111222000111222333555666777888222555===CCCEEEPPPlll|||iii]]]XXXWWW\\\bbbpppyyyxxxtttooojjjhhhfffdddbbbaaa___\\\ZZZYYYWWWUUURRRLLLJJJHHHEEECCCAAA@@@???>>>>>>?????????????????????AAABBBCCCCCCEEEGGGJJJ@@@@@@@@@??????@@@@@@AAA@@@@@@@@@@@@BBBCCCEEEGGGGGGHHHHHHIIIJJJKKKKKKLLLJJJLLLMMMLLLJJJIIIJJJLLLJJJJJJJJJJJJJJJIIIHHHGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@???>>>>>>>>>???@@@AAA???@@@@@@@@@@@@@@@@@@@@@CCCEEEGGGIIIIIIKKKMMMOOOQQQSSSVVVWWWXXXYYY\\\^^^```bbbeeehhhllloooqqqqqqooooooooonnnoooooopppppprrrrrrsssuuuvvvwwwyyyyyyyyyyyyyyyzzz{{{|||}}}~~~{{{}}}~~~}}}|||{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~yyyyyyyyywwwuuurrrooonnnhhhfffcccbbbaaaaaa___^^^\\\\\\]]]___aaabbbcccdddbbbeeehhhlllrrrzzz|||xxxxxx{{{~~~lllcccVVVLLLHHHFFFEEECCC@@@@@@@@@???>>>>>>???@@@???@@@@@@@@@@@@@@@??????<<<>>>AAABBBBBBAAABBBCCCDDDDDDCCCBBBAAA???>>>===<<<==================<<<===<<<======>>>???@@@AAA<<<===???@@@@@@@@@??????????????????????????????<<<===>>>===;;;<<<>>>AAA@@@???>>>===;;;:::999888777888999:::;;;;;;;;;;;;::::::;;;;;;:::888777666777555444444555555444222000000000000111111111111...........................------,,,,,,------...---------------,,,,,,+++******))))))))))))************))))))))))))******'''''''''((((((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((************************&&&&&&''''''((())))))***(((''''''''''''''''''(((&&&'''((())))))((('''&&&((((((((((((((()))******))))))(((((('''&&&&&&&&&&&&''')))++++++***)))((()))))))))))))))******+++)))************++++++++++++,,,---,,,+++***+++,,,,,,---...///000000000000......//////000111111111111111222333444444555555777777;;;AAABBBEEEXXXnnnwwwggg]]]WWWWWWZZZccckkkyyy}}}vvvqqqmmmkkkhhhfffbbb```^^^]]]\\\[[[YYYWWWPPPNNNKKKHHHEEECCCBBBAAA???????????????????????????@@@AAAAAAAAABBBDDDFFFCCCBBBAAAAAA@@@AAAAAAAAA>>>>>>>>>>>>???AAACCCDDDFFFGGGGGGHHHIIIJJJKKKKKKJJJLLLNNNMMMJJJIIIJJJMMMJJJJJJJJJKKKJJJJJJIIIHHHFFFFFFDDDCCCBBBAAAAAAAAACCCCCCCCCBBBBBBBBBBBBBBB???>>>=========>>>???@@@>>>>>>?????????>>>===<<<@@@AAADDDEEEEEEFFFHHHJJJLLLNNNPPPRRRRRRSSSVVVXXX[[[]]]___bbbeeegggiiijjjeeeeeeffffffgggggghhhhhhlllmmmnnnoooqqqrrrssstttqqqqqqqqqrrrtttuuuwwwxxxxxxzzz}}}~~~}}}|||||||||wwwvvvuuutttssssssssssssrrrrrrrrrqqqqqqqqqppppppooonnnnnnllliiifffcccaaa```^^^]]]]]]^^^^^^^^^]]][[[\\\^^^aaadddfffiiijjjgggkkkpppuuu{{{xxxqqqqqqxxxooo___WWWNNNGGGEEEDDDBBBAAAAAAAAA@@@>>><<<<<<>>>@@@===>>>@@@AAAAAA@@@???>>>;;;>>>@@@BBBAAAAAAAAABBBDDDDDDCCCBBBAAA???>>>===<<<<<<============<<<<<<<<<<<<;;;;;;===???AAABBB<<<===>>>@@@@@@@@@???>>>????????????????????????<<<>>>???===;;;<<>>>>>===<<<:::999888888777888999:::;;;<<<<<<<<<::::::;;;;;;:::999777666666555444444555666555333//////000000111111222222...........................------,,,,,,------...------......------,,,+++******))))))))))))************))))))))))))******&&&'''''''''(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&((((((((((((((()))******))))))((('''&&&%%%%%%$$$%%%'''***,,,---+++)))((()))))))))))))))******+++)))************+++++++++***+++,,,,,,+++***+++,,,,,,---...///000000000000......//////000111111111222222333333333222222111999333333:::<<<===IIIYYYpppzzz{{{~~~pppddd[[[WWWXXXZZZaaammmzzz{{{uuuqqqnnnllljjjbbb```^^^^^^^^^]]][[[ZZZRRRQQQNNNKKKHHHEEECCCCCC@@@@@@@@@@@@????????????>>>???@@@@@@@@@@@@BBBDDDPPPLLLGGGDDDDDDDDDDDDCCC<<<===??????===<<<<<<<<>>>>>???@@@BBBCCCDDDDDDFFFFFFGGGHHHIIIKKKMMMNNNVVVVVVWWWXXXZZZ[[[\\\]]]ZZZZZZYYYZZZ[[[^^^aaaccceeefffgggggghhhhhhgggggggggggghhhjjjkkkmmmnnnnnnoooooooooooooooooooooooonnnnnnmmmlllkkkjjjjjjiiiffffffggghhhhhhgggfffeeebbbbbbbbbbbbaaa```___^^^]]]^^^``````______aaabbbdddeeeiiinnntttwwwyyyxxx}}}}}}}}}~~~|||{{{zzzxxxxxxyyy}}}wwwuuusssrrrvvv~~~xxxllleeeNNNKKKGGGCCC@@@>>>>>>??????>>>>>>===<<<;;;;;;;;;<<<===>>>>>>>>>>>>======BBBAAA@@@?????????@@@AAACCCBBBBBBAAAAAA@@@@@@??????>>>============>>>>>>;;;<<<===???@@@@@@@@@@@@??????>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>======<<<;;;:::999999888666777999::::::999777666999999:::999888777555333333333222111111000000000111111111111000000000000///............---------,,,++++++******++++++,,,)))))))))***+++++++++,,,++++++***)))((((((((())),,,***)))'''''''''((((((******))))))((((((''''''%%%%%%$$$$$$%%%'''((()))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&((()))***))))))(((((('''''''''&&&''''''''''''((((((((((((&&&'''(((******++++++++++++*********))))))(((((()))))))))))))))******+++------.........---+++***---......///000111111222111111222222222333333333333444555666888;;;@@@CCC[[[qqq|||wwwxxx~~~~~~mmmaaaYYYTTTXXXYYY```lllwww{{{ssspppnnnjjjeeedddcccbbbbbb```]]][[[YYYVVVRRROOOLLLIIIEEEBBBBBBAAA@@@??????>>>??????<<<<<<<<<===>>>@@@AAABBB[[[WWWRRRNNNLLLJJJIIIGGG@@@@@@AAA@@@?????????@@@AAA@@@@@@BBBDDDFFFFFFEEEGGGHHHJJJLLLMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEHHHGGGGGGGGGFFFFFFEEEEEE@@@BBBCCCCCCAAA@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCDDDDDDDDDEEEEEEFFFGGGIIIJJJKKKOOOPPPPPPQQQRRRSSSTTTTTTUUUTTTTTTTTTVVVXXX[[[\\\^^^___``````aaaaaa``````aaabbbcccdddeeefffggghhheeeeeeeeeeeeeeeeeeeeeeeedddddddddcccbbbaaaaaa```\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZYYYYYY[[[]]]___aaabbbeeehhhjjjrrrtttxxx~~~~~~|||zzzxxxyyyvvvsssrrrrrrrrrpppnnnoooqqqtttvvvxxx{{{}}}yyyvvvtttqqqrrruuuxxx~~~~~~}}}tttggg\\\VVVKKKIIIEEEAAA???>>>>>>??????>>>>>>===<<<<<<;;;;;;=========>>>>>>>>>??????DDDCCCBBB@@@@@@@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>======<<<======>>><<<<<<===>>>??????@@@@@@??????>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>><<<<<<;;;:::999888777777777888999::::::999888777999999888888777555444333444444444444333222111000111111111000000000//////............------------,,,,,,++++++++++++,,,,,,***************+++++++++******)))))))))))))))***)))((((((((((((((()))***))))))))))))(((((('''''''''&&&&&&&&&&&&''')))***'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&'''''''''&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''&&&'''((()))***)))(((((((((''''''''''''''''''''''''(((((((((((('''((()))***************************)))))))))(((***************++++++,,,...//////000000///...------......///000000111111000000000111111111222222333444555666777:::>>>AAAIIIZZZvvv}}}vvvuuuzzz{{{mmmaaaZZZVVVUUUYYYbbblllvvv|||xxxrrrlllgggeeecccbbbaaa```^^^\\\[[[XXXTTTQQQNNNKKKHHHEEEBBBAAA@@@???>>>=========<<<<<<<<<===>>>@@@AAABBBnnnjjjeee```[[[WWWSSSQQQHHHGGGDDDBBBAAAAAABBBCCC@@@?????????AAABBBBBBAAADDDFFFGGGIIIKKKLLLMMMMMMKKKKKKJJJIIIIIIIIIJJJJJJKKKJJJJJJJJJIIIIIIHHHHHHKKKKKKJJJJJJIIIHHHGGGGGGBBBDDDEEEDDDBBBAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDEEECCCCCCCCCDDDEEEFFFGGGGGGKKKKKKKKKKKKLLLLLLLLLLLLNNNMMMMMMMMMOOOPPPSSSTTTWWWWWWXXXYYYYYYYYYYYYYYYZZZZZZ[[[[[[\\\]]]]]]^^^[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXWWWWWWVVVVVVUUUVVVVVVWWWXXXYYY[[[ZZZYYYYYYYYY[[[\\\]]]bbbeeeiiilllpppuuuzzz~~~}}}vvvpppkkkhhhccc```]]]]]]^^^```aaaaaafffkkkrrryyy{{{tttooommmmmmnnnssswww}}}~~~}}}||||||}}}xxxiii___VVVNNNHHHGGGEEEBBB@@@>>>>>>>>>???>>>>>>>>>===<<<<<<;;;;;;============>>>???AAABBBFFFEEECCCBBBAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAA@@@>>>>>>============>>>>>><<<<<<======>>>>>>?????????>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======;;;;;;:::999888777666666777888999::::::999888777999888777555444444333333333444444444333111///---111111000000000000//////............---------------,,,,,,++++++,,,,,,---+++++++++***************))))))((((((((()))******&&&'''((()))************)))))))))(((((((((((('''(((((('''''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((())))))((((((((((((''''''''''''''''''''''''(((((((((((((((((()))******)))))))))************))))))))))))+++++++++***+++,,,,,,------......////////////............//////000000111/////////000000000111111222444555555555777:::===???III\\\wwwyyyvvvxxxpppeeeZZZVVVTTTYYYaaakkkxxxwwwooommmjjjfffdddcccbbb```___]]]ZZZWWWTTTRRROOOLLLIIIDDDCCCBBB@@@???>>>>>>>>><<<<<<<<<===>>>???@@@AAA|||vvvpppjjjccc___TTTPPPKKKGGGEEEDDDDDDDDDAAA@@@??????AAAAAA@@@???AAABBBDDDEEEGGGIIIJJJKKKJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJLLLLLLKKKJJJIIIHHHGGGGGGFFFGGGHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFFFFJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJLLLMMMNNNRRRSSSTTTTTTUUUUUUTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRSSSTTTVVVXXXZZZ\\\\\\\\\]]]___cccgggiiiqqqtttxxx||||||ssskkkddd___\\\UUUTTTRRRSSSVVV[[[```cccjjjqqq|||vvvsssnnnjjjiiikkkqqquuu~~~{{{{{{|||}}}vvvdddYYYTTTPPPJJJDDDCCCAAA???>>>======>>>???>>>>>>======<<<<<<<<<<<<>>>===<<<<<<===@@@BBBDDDFFFEEECCCAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@????????????@@@@@@AAA==================>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<=========;;;;;;:::999888777666666888888999::::::999888888888777555333222222333333000111222333111///+++)))111000000000////////////.........---------,,,,,,------,,,,,,,,,,,,------,,,+++++++++***)))))))))***))))))((((((((())))))&&&'''(((*********)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((('''''''''''''''''''''((((((((((((((()))))))))))))))((((((*********)))))))))))))))+++************+++,,,,,,***++++++,,,------------........./////////000000/////////000000000111111222333444444333444777999===CCCOOObbb{{{~~~uuuggg^^^VVVVVVZZZcccoooyyyvvvuuuqqqlllhhhfffeeecccbbb^^^\\\YYYWWWUUUSSSOOOMMMIIIHHHFFFDDDBBBAAA@@@@@@===============>>>???@@@xxxrrreee___WWWQQQNNNLLLJJJHHHEEECCCBBBBBBBBBBBBAAA?????????@@@BBBCCCEEEFFFGGGHHHGGGGGGFFFGGGGGGHHHHHHJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIHHHHHHJJJKKKJJJIIIGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKNNNNNNOOOPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRPPPPPPPPPRRRTTTVVVYYY[[[``````bbbeeeiiinnnsssvvvzzztttllleee___YYYUUURRRPPPPPPQQQSSSXXX```hhhmmmwww~~~{{{vvvrrrgggggghhhiiimmmuuu~~~~~~nnndddWWWOOONNNLLLGGGAAA???>>>======<<<===>>>>>>============<<<<<<<<<<<<======<<<<<<===???BBBDDDEEECCCAAA???>>>>>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDD???>>>============>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<==================<<<<<<<<<;;;:::999888777777888888888888888888888888888666444222111111222222///111222333111///,,,***000000000////////////......------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++++++++***)))))))))+++***)))(((''''''''''''((()))*********)))'''&&&'''''''''''''''(((((((((&&&&&&''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&'''((()))))))))((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&''''''((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((()))))))))(((((('''))))))))))))))))))******)))))))))))))))***++++++++++++++++++,,,,,,------............////////////000000000111111111222222111222333333222333444666666<<>>===============>>>>>>yyyrrriiibbb___\\\XXXUUUOOOMMMJJJIIIHHHFFFCCCAAA@@@@@@??????@@@AAABBBCCCDDDDDDCCCCCCDDDDDDEEEEEEGGGGGGFFFFFFFFFHHHIIIJJJLLLLLLLLLKKKKKKKKKKKKJJJIIIKKKLLLLLLKKKJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJHHHIIIJJJJJJKKKKKKJJJJJJLLLLLLMMMNNNNNNOOOPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPQQQQQQQQQSSSSSSUUUWWWZZZ]]]___aaahhhiiilllpppuuu{{{zzzwwwiiifffaaa]]]ZZZWWWSSSQQQTTTVVVXXX\\\bbbjjjssszzzyyyrrrnnnjjjhhhdddhhhmmmsss{{{yyyjjj]]]VVVMMMIIIHHHFFFAAA============<<<<<<===========================<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBAAA???>>>=========>>>??????@@@AAAAAABBBCCCCCCDDDCCCCCCDDDDDDEEEFFFGGGAAA@@@???=========>>>???===============>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<<<<<<<;;;:::999888777777777777777777777777777777777666555333222222111111222222444444333222000...000000////////////......------------,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++*********************)))(((''''''''''''************)))((('''&&&&&&''''''''''''(((((((((%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((('''&&&&&&'''((()))***)))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((()))((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''((())))))((((((((())))))))))))************))))))(((((())))))***+++...---------------...///........................000000000111111111222222000111333333222222333555222888???CCCLLLbbbyyyggg[[[VVVTTTXXX]]]lllwww~~~wwwqqqmmmhhhdddaaaaaa___\\\[[[ZZZYYYWWWUUUOOOMMMKKKHHHEEECCCAAA@@@>>>>>>===<<<<<<<<<======}}}wwwtttqqqlllhhhaaa^^^ZZZVVVRRRNNNJJJGGGCCCBBBAAA@@@??????@@@@@@AAA@@@@@@@@@AAAAAABBBCCCDDDCCCCCCBBBCCCEEEGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJGGGIIIKKKKKKKKKJJJKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJLLLMMMIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHFFFFFFGGGHHHHHHHHHHHHHHHJJJKKKLLLMMMNNNOOOPPPQQQMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPQQQRRRRRRTTTVVVYYY\\\___bbbdddeeejjjlllooosssxxx||||||yyyuuurrrooommmiiiggg`````````bbbddddddbbbaaabbbeeeiiimmmqqqyyy{{{sssmmmkkklllmmmmmmpppvvvxxxnnnbbbWWWOOOKKKFFFCCCBBBAAA???>>>========================<<<=====================;;;;;;<<<<<<=========>>>AAA@@@>>>=========>>>>>>>>>??????@@@BBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGCCCBBB@@@>>>===>>>??????===============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>>>>===<<<;;;;;;;;;:::999888777666666666666555555555555666666666666555555444222111000222333333333333333222222000000/////////.........---------,,,,,,,,,+++++++++******))))))******+++***************+++++++++'''''''''''''''((()))***))))))((((((((((((((()))&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))***)))((('''&&&&&&''')))*********((('''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((&&&&&&((()))))))))((('''''''''''''''((((((((()))''''''''''''((((((((((((&&&&&&'''((())))))))))))((()))))))))******************))))))******+++,,,///...---,,,,,,,,,---.........................../////////000000000111111///111222333222222333555444888;;;===BBBRRRjjj}}}zzzjjj```YYYWWWYYY___iiiuuu{{{uuuooohhhdddcccaaa___^^^^^^]]][[[YYYTTTSSSPPPMMMIIIGGGEEEDDD???>>>===<<<<<<<<<<<<<<<|||wwwqqqmmmhhhbbb\\\VVVPPPLLLFFFEEECCCAAA???????????????>>>>>>>>>???@@@@@@AAABBBAAA@@@@@@AAACCCEEEGGGDDDDDDEEEEEEFFFGGGGGGHHHEEEGGGJJJJJJJJJJJJKKKMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIKKKMMMNNNJJJJJJKKKKKKKKKLLLLLLLLLHHHHHHHHHHHHHHHHHHGGGFFFFFFGGGHHHHHHIIIHHHHHHHHHIIIJJJKKKLLLNNNOOOPPPQQQNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQRRRSSSTTTTTTOOORRRUUUZZZ]]]```aaabbbcccdddhhhkkkooorrrttttttuuuyyy}}}~~~{{{uuuqqqnnnmmmiiieeecccaaa```___]]]^^^```dddjjjppptttuuutttqqqtttxxx|||~~~sssoooiiigggjjjpppvvvyyy}}}jjj___YYYRRRKKKGGGEEEBBB@@@???@@@BBBCCC==================<<<<<<<<<<<<<<<===============:::;;;<<<<<<===<<<<<<;;;@@@???>>>======>>>??????>>>>>>???@@@BBBCCCDDDDDDCCCCCCCCCCCCDDDEEEGGGGGGEEECCCAAA???>>>>>>???@@@===============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>>>>===<<<;;;::::::999888777666555555555555444444444444555555555666666666555333111000111111111111111222222222000/////////............---------,,,,,,,,,++++++******))))))))))))******))))))******+++++++++,,,$$$$$$%%%&&&(((***+++---((((((''''''''')))+++,,,&&&&&&&&&'''''''''(((((($$$%%%''')))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((()))*********)))'''&&&&&&''')))***+++***((('''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))''''''''''''((((((((()))%%%&&&((()))))))))((('''&&&'''''''''(((((())))))''''''''''''((((((((()))%%%%%%'''((())))))))))))(((((())))))*********+++++++++******++++++,,,---...---+++***)))******+++.....................---............/////////000...000222333333333444555666777666666;;;GGGWWWccc~~~xxxvvvzzzzzzmmmccc]]]]]]VVV___iiittt~~~vvvnnniiieeecccaaa`````````^^^\\\[[[YYYVVVRRROOOLLLJJJIII???>>>===<<<<<<<<<<<<<<<{{{qqqkkkhhheee```[[[SSSOOOIIIFFFDDDCCCBBBAAA@@@@@@??????@@@@@@AAABBBBBBBBBAAA@@@??????@@@@@@BBBBBBAAAAAAAAABBBDDDEEEFFFFFFEEEEEEFFFGGGHHHHHHKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJNNNLLLJJJIIIGGGGGGGGGHHHLLLKKKHHHEEEDDDDDDDDDEEEDDDDDDDDDDDDEEEFFFGGGGGGEEEGGGJJJLLLNNNNNNMMMMMMMMMJJJHHHGGGHHHJJJKKKLLLLLLLLLLLLKKKJJJKKKMMMPPPNNNOOORRRUUUVVVWWWVVVUUUZZZ\\\___`````````aaabbbfffggghhhhhhgggeeecccaaa_________^^^]]]^^^aaadddcccjjjuuu~~~uuuooollllllmmmpppwww}}}rrrcccWWWQQQLLLGGGCCC????????????>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<>>>>>======<<<<<<========================<<<;;;;;;<<<<<<===>>>???===>>>@@@AAABBBAAAAAA@@@@@@@@@AAAAAABBBCCCDDDDDD????????????>>>>>>>>>>>>??????>>>>>>======<<<<<<======<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>><<<<<<:::888666444333222333333444444444333222222444444555555555555444444333333222222111000//////...............---------...---,,,+++***************************)))(((((('''((()))******)))((('''******))))))((((((''''''+++******)))(((''''''&&&''''''((()))))))))))))))&&&&&&&&&''''''''''''((('''''''''(((((((((((((((******))))))((((((''''''''''''''''''''''''''''''$$$%%%'''(((***++++++,,,))))))(((((('''''''''&&&((((((((((((''''''''''''%%%%%%%%%&&&'''((()))***'''''''''''''''((()))***+++***((('''%%%$$$$$$$$$***(((&&&%%%%%%%%%'''(((''''''((((((((((((''''''$$$%%%&&&((())))))))))))))))))))))))************,,,+++***)))))))))***+++...---,,,,,,---...---,,,///////////////000111111000000000111222222333333333333444666:::@@@EEEHHHfffwwwpppqqqrrrvvvttteee\\\VVVVVV\\\gggsss~~~tttnnnhhhgggeeeddddddbbb^^^\\\```\\\WWWSSSPPPMMMIIIGGGBBB@@@===;;;<<<=========|||uuupppooonnnjjjfff```\\\UUUPPPLLLIIIFFFDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@???@@@AAABBBBBBEEEEEEEEEEEEFFFHHHIIIJJJGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGFFFGGGGGGHHHIIIIIIKKKJJJHHHGGGFFFFFFFFFFFFJJJHHHFFFCCCBBBBBBBBBCCC@@@@@@@@@@@@AAABBBCCCCCCFFFGGGIIIKKKLLLLLLKKKKKKJJJHHHGGGFFFGGGHHHIIIIIIFFFHHHHHHHHHGGGGGGIIIJJJHHHIIILLLNNNOOOOOOOOONNNNNNPPPRRRSSSSSSTTTVVVXXX]]]___```aaaaaa```^^^]]]^^^```ccceeehhhlllqqquuuyyyzzzvvvtttrrrqqqooossssssuuuzzz}}}iii```UUUMMMJJJHHHEEEBBB????????????>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<===============<<<<<<<<<========================;;;;;;;;;;;;<<<===>>>???>>>???@@@AAABBBAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCC?????????>>>>>>>>>======???>>>>>>>>>=========<<<======<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>><<<<<<:::999777666444444444444444333333333333222444444555555555555444444333333333222111111000000//////............------******)))))))))))))))******************)))(((((('''((())))))))))))((('''***)))))))))(((((((((''')))))))))((((((''''''&&&''''''((()))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))((((((''''''''''''''''''''''''''''''&&&'''((())))))))))))))))))((((((((('''''''''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))******((('''&&&&&&%%%%%%***((('''%%%%%%&&&'''(((''''''((((((((((((''''''&&&&&&'''((())))))))))))))))))))))))************---,,,+++***++++++,,,---000...---...///000///............---...//////000///000000111111222333333222222333555888===AAADDDRRRiii}}}tttqqqnnnmmmwwwuuujjj___ZZZZZZ```hhhppp|||}}}vvvnnnkkkhhhfffdddcccaaa___aaa^^^ZZZWWWTTTQQQMMMJJJEEEBBB???>>>>>>?????????~~~zzzyyyzzzzzzyyyvvvtttoooggg```ZZZTTTOOOLLLLLLLLLKKKJJJIIIIIIIIIIIIHHHGGGFFFFFFEEEDDDCCCCCCBBBAAA@@@@@@???@@@@@@@@@??????@@@@@@BBBCCCEEEFFFCCCDDDDDDEEEEEEFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIHHHGGGFFFFFFFFFFFFFFFFFFEEECCC@@@????????????===<<<<<<======>>>???@@@DDDEEEGGGHHHIIIHHHGGGFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFFFFEEEEEEEEEFFFEEEFFFGGGHHHIIIIIIIIIIIIFFFHHHIIIJJJKKKMMMPPPSSSWWWYYY[[[^^^```aaaaaaaaafffiiinnnsssxxx~~~zzztttmmmllljjjhhhiiimmmssswwwooobbbUUUPPPIIIEEEEEEDDDBBB@@@????????????>>>>>>>>>>>>>>>======<<<<<<<<<<<<===<<<<<<<<<<<<<<<=================================;;;;;;;;;;;;<<<===>>>???@@@@@@AAABBBBBBAAA@@@???@@@@@@@@@AAAAAABBBBBBCCC??????>>>>>>>>>>>>======>>>>>>>>>>>>==================<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>===<<<;;;;;;:::888777777666666555333222222222333444444444555555555555444444444333333222222111111111000000//////............))))))(((((())))))***+++***************)))((((((&&&'''(((((((((((('''&&&))))))))))))((((((((((((''''''''''''''''''''''''''''''((())))))))))))(((&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%)))))))))(((((((((((('''''''''''''''''''''''''''(((((()))))))))(((((('''((((((((('''''''''''''''(((((((((''''''''''''&&&''''''&&&&&&&&&''''''((()))((((((''''''''''''(((***)))(((((('''''''''((()))((('''&&&&&&&&&'''(((''''''((((((((((((''''''((())))))******))))))((())))))))))))************,,,,,,,,,,,,---.../////////...---...///000///---------,,,,,,------.../////////000111111222222333222111111333555999===???AAAQQQiii}}}wwwoooiiillluuu|||kkkaaaXXXXXX\\\bbbjjjpppwwwssslllhhheeedddccccccbbb```^^^\\\ZZZVVVRRROOOIIIFFFCCCBBBBBBBBBAAA@@@zzzrrrkkkddd]]]YYYYYYXXXWWWVVVTTTTTTSSSSSSQQQQQQOOOMMMKKKHHHFFFEEEDDDDDDCCCBBBAAA@@@??????=========>>>???@@@AAABBBAAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBCCCCCCDDDFFFFFFFFFEEEEEEEEEEEEFFFBBBAAA@@@>>>============<<<<<<<<<<<<===>>>??????AAABBBBBBCCCCCCCCCBBBBBB???AAABBBBBBBBBAAAAAABBBCCCEEEGGGHHHGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJLLLMMMOOORRRWWW[[[]]]___bbbgggkkknnnpppqqqwww{{{|||tttnnnjjjfffhhhjjjlllooovvvzzzzzz}}}vvviiiZZZPPPNNNJJJFFFDDDCCCBBB@@@>>>????????????>>>>>>>>>===>>>===<<<<<<<<<<<<======<<<<<<======>>>>>>??????========================;;;;;;;;;;;;<<<===>>>>>>AAAAAABBBBBBBBBAAA???>>>???@@@@@@@@@AAAAAAAAABBB???>>>>>>>>>============>>>>>>>>>>>>==================<<<;;;;;;;;;;;;<<<;;;<<<======>>>>>>======;;;;;;;;;::::::999999888777666444222111222333444333444444555555444444333444333333333222222111111000000000//////......---,,,+++++++++++++++,,,,,,***************)))((((((&&&''''''''''''''''''&&&))))))))))))((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&''''''''''''((((((((('''&&&%%%$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((('''''''''''''''))))))(((((((((((()))***))))))((('''&&&''''''(((''''''((((((((((((''''''***************)))((((((((()))))))))************+++++++++,,,---...//////---,,,++++++------,,,+++---------,,,---....../////////000000111222222222222222111222444777999;;;===FFFTTTiiiyyyooolllnnntttyyykkk\\\WWWXXX[[[```dddnnnxxx{{{rrrkkkgggfffeeeeeecccbbb``````^^^[[[VVVSSSMMMJJJGGGFFFEEEEEECCCBBB}}}vvvpppkkkiiihhhgggeeedddccccccbbb```___]]]YYYUUUQQQMMMKKKHHHHHHGGGEEEDDDBBB@@@???BBBBBBAAAAAAAAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@@@@???>>>===<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>===>>>>>>??????@@@@@@@@@@@@CCCEEEFFFEEEDDDEEEGGGDDDGGGIIIJJJIIIHHHHHHHHHKKKJJJJJJIIIJJJKKKLLLMMMPPPQQQTTTVVVZZZ___eeeiiimmmppptttyyy~~~{{{vvvrrrooonnnmmmlllpppvvvzzzvvvtttwwwzzzxxxlllbbbXXXOOOJJJIIIGGGEEEDDDCCCBBB@@@???????????????>>>>>>>>>=========<<<<<<<<<<<<======>>>>>>??????@@@@@@@@@AAA========================:::::::::;;;;;;<<<===>>>AAABBBBBBCCCBBBAAA???>>>?????????@@@@@@@@@@@@@@@>>>>>>>>>============<<<============>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<;;;;;;<<<===============;;;;;;;;;:::::::::999999888777444222222222333444333333444444444444333333333333222222222222222111111000000///...------------,,,,,,+++******++++++***************)))(((((('''''''''&&&&&&'''''''''(((((((((((())))))))))))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''((((((((('''&&&%%%$$$$$$$$$'''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&'''(((((())))))(((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%'''(((*********)))(((''''''''''''''')))(((((((((((())))))***))))))((((((''''''''''''''''''((((((((((((''''''***++++++******)))((('''((()))))))))************))))))***+++,,,------------+++***+++,,,---,,,+++......------......///000...//////000111111222222222222222333444666888999===???FFFTTTjjjzzzpppllliiittt{{{iii___[[[YYYZZZ\\\bbblll}}}zzzqqqllliiihhhgggdddcccbbbbbbaaa^^^YYYVVVQQQNNNLLLJJJIIIGGGEEECCC~~~zzzyyyxxxvvvuuutttttttttpppooollliiiccc^^^YYYVVVQQQQQQPPPNNNKKKHHHFFFEEEEEEEEEDDDDDDEEEEEEFFFFFFDDDDDDCCCBBBAAA@@@??????BBBAAAAAA@@@???@@@@@@@@@?????????@@@AAACCCDDDEEEBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@??????>>>======<<<:::999999::::::;;;<<<===<<<===>>>???@@@BBBCCCDDDAAADDDGGGGGGFFFGGGJJJMMMMMMOOOQQQQQQPPPOOOPPPQQQTTTSSSRRRRRRRRRTTTWWWXXXZZZ]]]aaafffkkkqqqxxx|||}}}uuuuuuuuusssssstttxxx{{{yyy}}}xxxrrrqqqsssuuuyyy{{{~~~xxxlll```YYYSSSMMMJJJJJJAAAAAAAAAAAAAAAAAAAAAAAA????????????>>>>>>>>>>>>===<<<<<<<<<<<<======>>>@@@@@@@@@@@@AAAAAAAAAAAA========================::::::::::::;;;<<<===>>>AAAAAABBBCCCCCCBBB@@@@@@????????????????????????>>>>>>============<<<<<<============>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<;;;;;;<<<============<<<;;;;;;;;;::::::999999999888777555444333222333333333333444444444444333333111111111111111111111111000000///...---,,,,,,+++******)))))))))))))))******************)))(((((((((((('''&&&&&&'''(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%&&&''''''''''''(((((((((''''''''''''''''''''''''$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***)))((((((''''''''''''((((((((((((''''''((()))))))))))))))(((((((((''''''''''''((((((((((((''''''************)))(((((('''))))))))))))************((((((******++++++++++++...---,,,---...///...,,,.........---...//////000......///000000111111222222222333333444666777777888888;;;DDDTTTlllvvvllleeemmmxxx~~~ooocccZZZVVVVVV\\\eeerrr|||vvvqqqmmmjjjgggeeedddcccbbb```\\\YYYVVVTTTQQQOOOMMMKKKHHHEEE}}}}}}{{{xxxsssmmmiiifff``````___]]]ZZZVVVSSSQQQLLLLLLLLLMMMOOOQQQRRRSSSPPPPPPNNNLLLIIIGGGFFFEEEDDDCCCBBBBBBAAAAAABBBBBB???@@@AAABBBDDDGGGIIIJJJFFFGGGGGGGGGFFFDDDCCCBBBAAAAAAAAAAAA@@@???>>>>>>;;;;;;;;;;;;<<<===>>>?????????AAACCCFFFHHHKKKLLLJJJMMMQQQQQQPPPQQQWWW\\\aaabbbbbbbbbaaaaaaccceeegggfffddddddeeehhhkkknnnnnnrrryyy}}}wwwsssrrrvvv{{{~~~{{{wwwuuutttttttttsssvvvzzz~~~zzznnn```VVVMMMLLLJJJFFFDDDFFF>>>>>>??????>>>???@@@AAA????????????>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>AAAAAA@@@@@@@@@@@@@@@???========================::::::::::::;;;<<<======@@@AAABBBCCCCCCCCCBBBAAA?????????????????????>>>>>>>>>=========<<<<<<<<<<<<=========>>>>>>>>>???======<<<;;;;;;;;;;;;<<<:::;;;<<<<<<======<<<<<<<<<;;;;;;:::999888888777777777666555444333222222222333333444444333333222000000000000000000000000//////...---,,,+++******'''''''''((()))+++,,,---***************)))(((((())))))(((''''''((())))))'''((((((((()))))))))***((((((''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''(((''''''''''''(((((()))((((((''''''&&&''''''''')))))))))))))))(((''''''''''''((((((((((((''''''(((((()))))))))(((''''''))))))))))))************((()))***++++++******)))...---,,,,,,......---,,,------,,,,,,------...///......//////000111111111111111222333444555666666444555888>>>DDDRRRlllvvvlllooosss}}}pppaaaYYYYYYXXX]]]fffsss{{{tttpppkkkiiifffdddcccaaa___\\\[[[YYYVVVTTTRRROOOLLLIII}}}xxxtttqqqnnnmmmllljjjfffccc___]]]WWWXXXYYY[[[^^^aaaccceee\\\[[[YYYVVVSSSPPPMMMLLLEEEEEEDDDCCCCCCCCCCCCDDDAAAAAACCCEEEGGGJJJLLLNNNMMMMMMMMMMMMLLLJJJHHHGGGBBBBBBBBBBBBBBBAAA@@@?????????>>>??????@@@AAABBBBBBBBBDDDGGGJJJNNNQQQSSS[[[^^^aaaaaa```ccciiioootttuuutttsssrrrsssvvvxxxyyyxxxvvvvvvwww{{{}}}zzzwwwrrrooovvv||||||{{{yyyyyyzzzyyyxxxwwwtttvvvzzz~~~uuuggg^^^RRRIIIDDDFFFFFFBBB@@@BBB???@@@???>>>===<<<===???????????????>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>???AAA@@@@@@@@@???>>>>>>>>>========================::::::::::::;;;<<<======???@@@BBBCCCCCCCCCBBBBBB?????????>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<=========>>>>>>??????======<<<;;;;;;;;;;;;<<<:::;;;<<<<<<======<<<<<<<<<;;;;;;:::888777777666777777777666555333222111222333333444444333333222///////////////000000000///......---+++***))))))&&&&&&'''))),,,///111222***************)))((((((***)))(((''''''((()))***'''((((((((())))))******))))))((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%+++***((('''%%%%%%$$$$$$'''''''''''''''((()))***(((((('''&&&&&&&&&&&&&&&)))))))))))))))(((''''''''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))************)))***+++,,,+++***)))(((,,,+++******,,,,,,+++***,,,,,,++++++,,,,,,---.........//////000111111111///000111222333444555555555777;;;>>>===BBBVVVlllvvvuuutttyyy|||jjjaaaaaaTTTVVV\\\fffuuuyyytttnnnkkkhhheeedddccc```______]]]ZZZXXXVVVSSSOOOKKK}}}}}}|||zzzuuupppooonnnoooqqqvvv{{{}}}~~~vvvsssooojjjeee```YYYUUUSSSQQQNNNKKKIIIHHHIIIIIIFFFGGGJJJNNNRRRVVVYYY[[[YYYZZZ[[[[[[XXXTTTPPPMMMLLLJJJHHHFFFFFFGGGIIIKKKJJJIIIFFFCCCAAACCCGGGJJJKKKNNNSSSWWW[[[aaagggkkkmmmrrrwwwyyyyyyzzzzzzuuuuuuvvvzzz|||}}}{{{xxxwwwzzz}}}~~~~~~|||yyywwwvvvwwwyyy|||vvviii]]]SSSMMMEEEEEECCCAAA@@@???>>>>>>>>>>>>>>>>>>????????????======>>>>>>>>>>>>======@@@???>>><<<<<<>>>???@@@AAAAAA???>>><<<:::999888777888999:::;;;::::::999<<<;;;:::999:::;;;<<<===???@@@AAAAAAAAA@@@???>>>;;;<<<<<<<<<======>>>>>>@@@@@@???>>>===<<<;;;;;;<<<<<<==================;;;;;;::::::::::::;;;;;;;;;::::::999999::::::;;;::::::::::::999888777777666666555444333333222222111111111111000000000000////////////...............---,,,,,,++++++++++++++++++++++++,,,---......000...+++(((&&&&&&'''((())))))))))))(((((((((((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((''''''&&&%%%%%%'''((()))((('''&&&%%%%%%&&&'''((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&((()))***)))((('''&&&&&&%%%$$$%%%&&&'''((((((((())))))((('''&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''************************,,,+++++++++++++++++++++------------------------------------------------///////////////000111111222222222222222222333333222444666777888???JJJSSSlllrrriiiaaa\\\[[[aaajjjwww{{{yyyqqqiiifffhhhhhhddd```aaa___^^^]]][[[XXXTTTQQQ~~~wwwooojjjaaa^^^ZZZVVVSSSQQQQQQRRRQQQSSSVVV[[[```dddhhhiiillllllllljjjgggbbb^^^[[[TTTSSSRRRQQQRRRSSSUUUVVVTTTSSSQQQNNNMMMNNNRRRVVVVVV[[[bbbjjjpppvvv|||{{{uuurrrrrrtttvvv{{{}}}{{{yyyzzz{{{}}}yyymmmbbbWWWOOOHHHCCCBBBBBB@@@???>>>=========>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>=========@@@???===<<<<<<===???@@@@@@???>>>===;;;:::999888777888999:::;;;:::999999999888888888999;;;<<<===>>>???@@@@@@@@@???>>>===<<<<<<<<<<<<=========>>>@@@@@@??????>>>===<<<<<<===<<<<<<;;;;;;<<<<<<===<<<;;;;;;::::::;;;;;;<<<;;;::::::::::::::::::;;;::::::::::::999888777666666555555444333333222222111111111000000000//////............------------,,,,,,++++++***+++++++++,,,++++++*********++++++---,,,***)))(((((())))))))))))))))))((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&&&&'''((('''&&&&&&&&&'''((()))((((((((((((((('''&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''************************++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------......///111111111222222222222333111333555444444999AAAHHHRRRjjjzzzlllddd]]]^^^bbbjjjwwwxxxooolllmmmmmmiiiddddddbbb```___^^^[[[XXXUUU|||tttpppkkkfffbbbaaabbbbbbbbbdddhhhlllqqqvvvyyy{{{||||||zzzwwwtttoookkkiiiccccccdddeeefffggghhhhhhfffeeecccaaa___```cccggggggnnnxxx}}}yyyvvvuuuvvvxxx{{{}}}}}}}}}~~~{{{gggaaaXXXPPPJJJEEEBBB@@@>>>>>>===<<<<<<<<<<<<<<<========================<<<<<<============<<<<<>>===<<<<<<===>>>???>>>======<<<:::999888888777888999:::::::::999888777777777888999;;;===>>><<<===>>>??????>>>======<<<<<<<<<<<<============??????@@@??????>>>=========<<<:::999999:::<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;999::::::999999888777666555555444444333333222222111111000000000000//////------------,,,,,,,,,+++++++++*********+++,,,,,,,,,+++***)))((((((((((((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))'''(((((()))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%+++***'''%%%%%%%%%'''((()))(((((('''''''''(((((((((((((((((((((''''''&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******************+++++++++++++++,,,,,,,,,,,,------------------,,,,,,------...///000000111111222222222222222444555444333555999>>>@@@RRRllluuuiiiaaa___aaajjjtttzzzuuutttrrrmmmiiigggeeecccbbbaaa___[[[YYY|||wwwttttttuuuvvvuuuwwwyyy}}}|||yyyxxxtttuuuxxxzzz|||}}}}}}}}}|||{{{xxxuuurrrqqqtttvvvyyyooobbbUUUQQQJJJDDDBBBAAA@@@@@@;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;======<<<;;;;;;<<<======<<<;;;;;;::::::999999888888999:::;;;;;;:::999888888888999999:::;;;<<<===<<<===>>>?????????>>>===<<<<<<<<<===============>>>???@@@AAAAAA@@@??????===<<<999777777999;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;999999999999888777666555444444444333333333222222111000000000////////////------------,,,,,,,,,,,,+++++++++++++++,,,---...+++***))))))((((((((()))%%%&&&'''(((((((((''''''(((((((((((())))))))))))(((((()))))))))))))))(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))***++++++$$$%%%'''((((((((('''&&&'''''''''&&&&&&'''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((())))))(((((((((''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,---------///............///000000//////000000111222222222333555777666555555777999===GGGXXXmmm}}}pppfffbbbfffmmmuuu{{{vvvppplllhhhfffdddcccbbb```]]]ZZZuuueeeXXXQQQHHHDDD???<<<;;;<<<<<<<<<;;;::::::;;;;;;<<<>>>>>>===<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<::::::::::::::::::::::::999:::;;;<<<<<<;;;:::999<<<<<<<<<<<<<<<;;;;;;;;;<<<===???@@@@@@@@@??????===============<<<<<<<<<===???@@@BBBCCCBBBAAAAAA>>><<<999777777888:::;;;;;;;;;::::::::::::;;;;;;::::::999999999999::::::888888888888777666555555333333333333333222222222000000000////////////............------------,,,,,,,,,+++,,,,,,---...///)))))))))))))))***++++++******+++++++++***))))))'''((((((((()))))))))***(((((()))))))))(((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))***++++++$$$%%%'''((((((((('''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))***+++++++++,,,,,,,,,---+++++++++,,,,,,,,,------...............///000000......///000000111222222222444555666666666666777;;;>>>FFFUUUkkksssgggdddfffgggsss{{{sssnnnkkkhhheeecccbbb```]]][[[~~~}}}yyy|||vvviii\\\QQQJJJIIIBBB???<<<::::::;;;::::::;;;::::::;;;<<<===>>>>>>=========<<<;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;<<<=========<<<;;;:::===>>>>>>>>>===<<<;;;:::<<<===???@@@AAA@@@@@@???===============<<<<<<<<<===>>>AAACCCDDDDDDCCCBBB===<<<:::888888888999:::::::::999999999999::::::999999888888888888999999777888888777777666555444333333333333222222222222000000////////////..................------------,,,,,,++++++,,,,,,------(((((((((((()))***+++,,,((((((((((((''''''''''''''''''(((((())))))******((())))))))))))(((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''' ###&&&''''''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&'''((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))************++++++,,,---------******++++++,,,,,,------,,,,,,++++++,,,,,,---...------...///000111111222000000222333444555555444888888<<>><<<;;;;;;<<<<<<;;;999::::::::::::;;;<<<======>>>>>>======<<<;;;;;;:::::::::;;;;;;;;;;;;::::::999999::::::::::::999999888999999:::;;;<<<<<<======>>>?????????===<<<;;;;;;<<<=========<<<;;;:::;;;<<<===???@@@??????>>>>>>=========<<<<<<<<<<<<<<<>>>AAADDDFFFFFFEEEDDD===<<<;;;:::999999999999999888888777777888888999888888777777777777888888777777777777666555444444222222222222222222222222000000/////////.........------------,,,,,,,,,+++++++++******)))*********((((((((('''(((((())))))&&&%%%%%%$$$%%%&&&((()))'''''''''((()))***************++++++***))))))(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&%%%$$$&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&%%%%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&''''''###$$$&&&'''((((((((((((&&&&&&'''(((((((((((((((&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))***++++++))))))******+++,,,,,,,,,)))******+++,,,,,,------,,,,,,++++++,,,,,,---...,,,------...///000111222000000000111333333333222666666999AAAIIIWWWmmmsssmmmeeefffkkkwwwvvvsssnnnjjjgggeeebbb___~~~yyysssooommmmmmnnnssstttvvvwwwzzz~~~~~~{{{xxxvvvyyyzzz~~~|||rrrlll___UUULLLHHHDDD===<<>>===<<<<<<;;;;;;999::::::;;;;;;::::::999888999999::::::999999888888999999:::<<<======>>>>>>???@@@@@@@@@>>>===<<<888999;;;<<<===<<<;;;;;;999:::<<<>>>>>>>>>>>>===>>>>>>======<<<<<<<<<;;;<<<>>>AAAEEEFFFFFFEEEEEE======<<<<<<;;;:::999999888888777777777777888888777777666666666666777777777777777777666555444333222222222222222222222222000/////////............,,,,,,,,,+++++++++************)))(((((('''(((((()))((('''&&&&&&&&&&&&&&&***)))((()))***---000222&&&''''''((()))******+++,,,,,,,,,,,,,,,+++***)))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((('''&&&%%%''''''&&&%%%%%%'''((()))%%%&&&'''(((((('''&&&%%%$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&''')))***###$$$&&&(((************&&&&&&'''((())))))((((((%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***++++++,,,'''(((((()))***+++++++++))))))***+++,,,,,,------...------------...//////,,,,,,---...///000111222333222111222333444333222222333777<<<>>>EEEWWWjjj}}}mmmhhhfffnnn||||||xxxrrrnnnkkkhhheeebbb~~~yyywwwuuurrroooooorrruuuwww{{{~~~}}}zzzyyyzzz||||||~~~xxxmmmbbbXXXRRRLLLHHHDDDAAA??????>>>===:::::::::999999999888888888999999::::::;;;;;;<<<>>>======<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777666666777999;;;<<>><<<;;;:::<<<;;;:::999888999:::;;;:::;;;<<<<<<======<<<<<<::::::;;;<<<=========<<<@@@@@@@@@@@@@@@@@@AAAAAA<<<<<<<<<;;;::::::999999777777777777666666666666666666666666666666666666666666666666666666555555555444222000//////000111,,,---.../////////...---......---------...//////++++++***)))(((((())))))'''''''''''''''((())))))%%%%%%&&&''''''(((((((((&&&''')))+++---...///////////////...---+++***)))*********)))((((((''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))***+++***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''((((((''''''''''''((()))))))))((('''&&&&&&&&&&&&***(((%%%######%%%(((***++++++***(((''''''''''''((((((''''''''''''((((((++++++************+++++++++++++++***************------------------------............////////////000111111111222222222222000333555666666;;;EEEMMMhhh}}}pppiiinnntttzzzyyytttooojjjeeeccc|||yyyzzzxxxvvvuuuwww{{{|||||||||{{{yyywwwwwwyyy{{{|||uuujjj```WWWOOOIIIFFFDDDAAA>>><<<<<<;;;:::999::::::999999888888888888666666777999;;;<<<===>>>=========<<<;;;:::::::::::::::::::::::::::::::::::::::;;;;;;::::::999888888888777666777999;;;<<>>===;;;;;;<<<;;;;;;:::999::::::::::::;;;<<<<<<======<<<<<<:::;;;<<<<<<======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;777777666666666555555555555555555555555555555555555555666666555555444444444333222000//////000000---...............---------,,,,,,+++++++++,,,,,,+++******)))(((((())))))'''''''''''''''((())))))(((((((((''''''''''''''''''(((***,,,...000111222111111000///...,,,***)))((((((((('''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''%%%&&&'''(((((('''***)))(((''''''&&&''''''((((((''''''''''''(((((())))))(((((((((((())))))************************------------------------............////////////000000000000111111111222///222444555555999@@@GGGUUUhhhtttsssrrrrrrzzzxxxpppiiieee~~~~~~}}}|||yyyvvvvvvvvvwwwwwwwwwxxx{{{~~~wwwfff^^^SSSJJJDDDAAA??????===;;;:::999::::::888666999888888888888777777777777777888999:::;;;<<<<<<===<<<<<<;;;;;;::::::999999999999999999999999999:::::::::::::::999999888999888777777888999;;;<<<>>>>>>???>>>>>>===<<<;;;;;;;;;<<<<<<;;;;;;:::999:::;;;<<<<<<======<<<<<<;;;;;;<<<=========<<<<<<<<<<<<======>>>>>>>>>????????????>>>======<<<<<<888888777777777666666666444444444444444444444444444444444444444333222222333222111000/////////000//////...---,,,,,,,,,---,,,+++***)))))))))))))))******)))((((((((())))))(((''''''''''''(((((()))))))))(((((('''&&&&&&%%%'''(((+++...000222444444444444333111000---,,,***)))((((((''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''"""###%%%&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((((('''''')))+++,,,)))%%%(((((('''&&&&&&'''''''''((((((''''''''''''(((((())))))(((((((((((())))))((())))))******+++++++++---------------------------............/////////////////////000000000000...111333444333555:::???DDDOOO___ttt}}}vvvoooooouuuzzzqqqkkk|||~~~}}}}}}~~~}}}{{{xxxuuuwwwyyyzzz{{{}}}qqqcccZZZSSSMMMEEE???<<<<<<<<<<<<999888888999;;;;;;:::888888777777777777777777777;;;;;;::::::999888888777;;;;;;;;;;;;::::::999999888888888888888888888888999999:::::::::999999888999888888888888999:::;;;===>>>>>>>>>>>>======<<<;;;<<<=========<<<:::999:::;;;<<<<<<===<<<<<<<<<<<<<<<============<<<<<<======>>>???@@@@@@AAAAAA??????>>>>>>======<<<<<<::::::999999999888888888444444444444444444444444333333333333333222111000111111000000////////////111000...,,,++++++,,,,,,,,,+++***)))((('''''''''***))))))((((((((())))))((((((''''''''''''((()))''''''''''''&&&&&&%%%%%%&&&(((+++...111333444555666555444333111///---,,,++++++******)))(((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''')))(((((()))++++++***((((((((('''''''''(((((()))((((((''''''''''''((((((++++++************++++++'''(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........////////////000///111333333333333666888<<>>;;;999888888888777777666777888;;;<<<;;;999777777777777777777777888;;;;;;:::999888888777666:::::::::::::::999999999888888888888888888888888888888999::::::999999999999999999999999999::::::<<<======>>>>>>>>>>>>===;;;<<<===>>>===<<<;;;::::::;;;<<<<<<===<<<<<<<<<<<<===============<<<<<<<<<===>>>???@@@AAABBBCCC>>>======<<<<<<;;;::::::999999888888888777777777444444444444444444444444333333333333222111000//////000000000//////......000///---,,,+++++++++,,,,,,,,,+++)))(((((((((((()))((((((((((((((())))))((((((''''''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%'''))),,,///222333444666555444333111///---,,,+++++++++***))))))((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''')))))))))(((''''''&&&&&&&&&''')))((()))***---...---,,,))))))))))))))))))******((((((''''''''''''((((((++++++************++++++''''''((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............---.........////////////000111333333333333444555888<<>>>>>???>>>>>>=========>>>======<<<;;;:::;;;<<<<<<======<<<<<<======>>>>>>>>>===<<<<<<:::;;;<<<>>>???AAABBBBBB<<<<<<<<<;;;::::::999999777777666666666555555555444444444444444444444444333333333333222111//////......////////////............---,,,+++++++++,,,,,,+++******))))))))))))((((((''''''(((((()))))))))((((((''''''''''''(((###$$$$$$%%%&&&&&&''''''%%%&&&))),,,...000222222444333333222111///...---***))))))((((((''''''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&((()))***))))))(((((('''(((((())))))(((+++555???AAA:::111++++++***))))))*********((((((''''''''''''(((((())))))(((((((((((())))))'''(((((())))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.....................////////////000000111222333333444444222555;;;BBBJJJ[[[wwwwwwrrruuu{{{zzzooojjjhhhlllsss}}}~~~wwwjjjaaaRRRMMMGGGAAA>>><<<;;;999777666555666777888777555555444333444666999::::::888888888888999999::::::666777777888999::::::;;;888888888999999999999999999999999999999999999999777777888999999999999999:::::::::::::::::::::999;;;;;;===>>>???????????????>>>======<<<<<<======:::;;;<<<<<<======<<<<<<>>>>>>>>>>>>>>>===<<<<<<;;;;;;===>>>@@@BBBCCCDDD<<<<<<;;;;;;:::999999999888888777777777666666666555555555555555555555555444444444333222111//////------.../////////...---,,,,,,---------,,,,,,+++******)))))))))))))))***'''''''''''''''((())))))))))))((('''''''''''''''''''''''''''''''''''''''&&&'''))),,,...000111111111111111000000///...---******))))))((('''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''((()))+++,,,------+++444LLLdddfffPPP888,,,+++***)))((((((((()))((((((''''''''''''(((((())))))(((((((((((())))))((((((((()))))))))))))))++++++++++++++++++++++++,,,,,,---------.............../////////000000000///......///111333444444222111444:::???III[[[lllzzzxxxwwwyyyyyypppiiihhhkkkoooyyysssdddVVVLLL@@@>>><<<:::999777444222333222000000111333222222888555444444777:::<<<<<<888888999999999:::::::::999999999888888888888888888888888888888888999999999999999999999999999999666777888999999999999999::::::;;;;;;;;;:::999999:::;;;<<<>>>????????????@@@???===<<<<<<<<<===>>>:::;;;<<<<<<======<<<<<<>>>>>>>>>>>>>>>===<<<<<<===>>>???AAACCCEEEFFFGGG===<<<<<<;;;::::::999999;;;;;;;;;:::::::::999999666666666666666666666666555444444333222111000///,,,---.../////////...---***+++,,,---...---,,,+++))))))((((((((())))))***'''''''''''''''((()))******)))((('''''''''''''''*********)))((((((''''''''')))***---...000111111///////////////...------,,,,,,++++++***)))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''((('''&&&$$$###"""""""""%%%%%%'''(((+++...000111333000===```ccc???++++++***(((''''''''''''((((((''''''''''''((((((++++++************++++++))))))))))))((((((((((((++++++++++++++++++++++++,,,,,,,,,---------......////////////000000000000...,,,,,,---000222444555666222222777;;;???IIITTTooo|||vvvrrrzzzyyyoookkkhhhfffllluuuqqqaaaWWWOOOGGGAAA>>>;;;777333111222333555222111000111333444333222444444555555666666777777888999999::::::999999888999999888888999999:::;;;999999::::::::::::;;;;;;:::::::::999999888888888888888777777777777888888::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<=========>>>===<<<:::999999:::;;;===???@@@AAAAAA@@@===;;;999888999<<>>AAAYYYggg{{{ttttttxxx{{{pppjjjhhhhhhiiivvv}}}}}}|||}}}}}}}}}}}}~~~}}}ppp^^^QQQIIIDDD===888:::888555222111111222333222111000111333444333222333333444444555555666666888999999999999999999888999888888888888999::::::999999999:::::::::;;;;;;:::999999999888888888888888888777777777777888888::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>======<<<<<<<<<>>>===;;;::::::;;;<<<===@@@@@@AAAAAA@@@>>><<<::::::;;;===>>>?????????>>><<<;;;:::999888888888888;;;;;;;;;;;;;;;;;;::::::999999888888777666666555666444333222333333111///000000///...............,,,,,,+++******+++,,,---+++******)))(((((()))))))))((((((((('''''''''''')))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''(((''')))+++---000111222333111000///...............///000222111///,,,***)))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$ """%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%% """&&&)))---///111...***...CCC[[[]]]HHH111))))))((((((''''''&&&&&&(((((((((((((((((((((''')))((((((''''''(((((()))******)))))))))(((((((((*********************************++++++++++++,,,------------...............//////000222333333444111333444555666888<<>>===<<<<<<;;;???>>>===<<<;;;<<<======@@@AAAAAAAAA@@@>>>===;;;======>>>>>>>>>===<<<;;;;;;;;;:::999888888888888999::::::;;;;;;;;;;;;:::999888888777777666666555777666444333333333111///000000///...............,,,,,,++++++++++++,,,,,,******)))((((((((())))))((((((((((((''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((***---000222333444/////////000111111111111333444555444222...)))'''%%%&&&&&&''''''&&&&&&%%%"""######$$$&&&''''''(((%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""###%%%'''***,,,...///,,,'''&&&+++444888333---''''''''''''''''''''''''''''''((((((((((((((((((((())))))******))))))((())))))((((((((((((((('''((())))))******+++++++++++++++++++++,,,,,,,,,,,,............------------......///000111222333333000111222222222555999<<<888???OOOeee{{{{{{xxxpppuuu|||zzzpppjjjeeefffiiiqqq{{{||||||}}}||||||}}}~~~wwwnnneee[[[QQQKKKIIIBBB999555444444222000000000000111111000000000222000000111222333222111111111222333444555555666777777888888888888777777777777666666777777888999888999999999999:::::::::::::::::::::999999999999999888888777777888888999999999999999999999999999::::::;;;;;;<<<===>>>>>>BBBAAA@@@>>>============@@@???>>>=========>>>>>>AAAAAAAAAAAA@@@???=========>>>??????>>>===<<<;;;::::::999999888999999999888999:::;;;;;;;;;;;;;;;888888777777666666666666888777555444444333111000000000///...............---,,,,,,,,,++++++++++++***))))))((((((((())))))((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&(((***---000222333444/////////000222444666777;;;999777444111,,,(((%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((()))))))))))))))((((((((((((((())))))(((&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((()))***++++++***)))((((((((((((((('''''''''''''''(((((()))***++++++,,,++++++,,,,,,,,,---------.........------,,,,,,,,,......//////000111222222000111111000000222666999888:::AAANNN___uuu~~~tttsssrrrttt|||wwwjjjfffbbbccciiirrrzzz}}}~~~~~~}}}{{{|||}}}}}}jjjdddZZZQQQJJJDDD???<<<;;;777333111333444444333...///000111222111111000111000///000222333222111111222333444555666777777666777777888888777777666666555555555555666777777888888888999999999::::::::::::;;;;;;;;;;;;;;;;;;999999888888888888999999999999999999999999999999999999:::;;;<<<===>>>???AAA@@@>>>=========>>>????????????>>>>>>?????????@@@@@@@@@@@@???>>>>>>===<<<===>>>?????????>>>===999999999888999999::::::888888999:::;;;;;;;;;;;;777777777666666666666666888666444444444444222000000000///...............------------,,,,,,++++++)))((((((((((((((())))))'''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''(((***---000222333333111000///000222666:::===BBB<<<555000,,,)))&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$######'''(((((((((''''''&&&&&&%%%%%%&&&&&&''''''((((((&&&'''''''''(((((())))))((()))***++++++***)))(((''''''''''''((((((((((((''''''((()))******++++++++++++,,,,,,,,,---------......------,,,,,,,,,+++.........//////000000111111111111000000111444777999888:::AAAKKK[[[sss{{{vvvooolllppp|||vvvooofff``````dddjjjmmm}}}|||}}}||||||yyyzzz|||uuuiiiaaaSSSMMMEEE>>>:::999888888444222000000222333333222//////000111111111111111111000///000222222222111111222333444555666777888666666777777777777666666555555444444555555666777888888888888999999999999::::::::::::;;;;;;;;;;;;999999888888888888999999999999999999999999999999888888:::;;;===>>>???@@@@@@???===<<<<<<===>>>???======>>>??????@@@@@@@@@?????????>>>>>>>>>======:::;;;===>>>??????>>>===888888888888999:::;;;;;;888999999::::::::::::999666666666666666666666666666555333333444444222111000000///...............------......---,,,+++***((((((''''''(((((())))))'''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))+++---///111222222222111111222555999===???AAA:::111+++((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$&&&'''%%%%%%&&&&&&'''''''''(((&&&&&&''''''((()))))))))((())))))******))))))((('''(((((((((((()))))))))'''(((((())))))*********++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---........./////////000000111222111000000222333444333555999???III[[[kkk|||ssslllllluuutttjjjdddbbbaaaaaa}}}||||||}}}||||||{{{}}}{{{nnncccXXXNNNHHHAAA===999666555555555444222111111111111111000000////////////000000000000111000///000111222111000000000111333444555666777555666666777777666666555444444444333444555555666888888888888999999999999888888888999999::::::::::::999999888888999999:::888888888888888888888888777888999;;;===>>>@@@@@@BBB@@@===;;;:::;;;<<<===;;;;;;===>>>@@@AAAAAABBB>>>>>>==================999:::;;;<<<<<<<<<;;;:::888888888888999:::;;;<<<999999:::::::::999999888666666666666666666666666444222111222333444333111000000///...............---............,,,+++***'''''''''''''''((())))))''''''''''''((((((((())))))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''((()))***,,,...///000111111000111444777999<<<===>>>:::333+++(((((((((&&&###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((((((((((())))))))))))###$$$%%%$$$""""""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***)))((((((''''''(((((()))((((((((()))))))))******((((((((()))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,------------............//////...000222222000////////////000333777999===HHHTTTggg~~~~~~tttpppsss|||wwwnnngggccc~~~}}}~~~~~~~~~}}}vvvmmm```TTTKKKEEE???;;;666555333333333333222000222222222222111000///...//////.........//////000111//////000111222111000...///000111333444555666555555666666666666555555444333333333333444555555777888888888888999999999666666777777888888888999:::999999888888999999:::888888888888888888888888777888999;;;===???@@@AAADDDBBB>>>;;;999999:::;;;999:::<<<>>>@@@AAABBBBBB>>>======<<<<<<<<<<<<===888999:::::::::999888777777777888888999:::;;;<<<:::::::::::::::999888777555555555666666666666666222111000111333444333222000000///.....................//////...,,,+++)))'''''''''''''''((()))***&&&'''''''''(((((())))))))))))(((''''''''''''(((&&&&&&&&&'''''''''((((((***+++---...///000000000---111666;;;>>>>>><<<;;;222---((('''))))))'''###%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((('''&&&%%%$$$$$$###$$$***+++'''$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))((('''&&&&&&'''((()))(((((())))))******++++++))))))))))))(((((((((((())))))*********++++++++++++++++++,,,,,,---------------..................---///111222000...------...000555999999888>>>FFFPPPggg~~~vvvuuuyyy}}}~~~sssmmm}}}wwwjjj```QQQLLLEEE???<<<999555222444333333222222111111111111111000000//////......////////////////////////000000000000111111111111333333333222000111444777666555555444444666777888666555444333333333444555444555555555666666777777777777888999999999999888999888888888777777666666999888777777777888999:::;;;;;;<<<<<<===???@@@AAA@@@>>><<<<<<<<<<<<;;;::::::;;;===@@@CCCCCCBBB@@@999999999999:::<<<>>>???;;;::::::999999888777777888888888999:::;;;<<<<<<============<<<;;;999888555555555444333333222222444444333333222111111000555444222111000000000111.........------,,,,,,,,,)))((('''&&&&&&'''((()))(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++******,,,...000000///222555:::===>>><<<999666000...***'''%%%%%%%%%%%%(((''''''''''''((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&******))))))((('''''''''%%%&&&'''((())))))(((((())))))))))))))))))))))))))))))************))))))++++++,,,,,,,,,,,,------+++++++++,,,---...///000////////////000000000000111000000000222444777999DDDOOOaaayyyvvvpppmmmyyy~~~|||}}}~~~zzzqqqiii___TTTLLLEEEAAA;;;777666444111///111111111000000000000000000000000000//////......//////////////////////////////000000000111111111222222222111///000333666666555555444555666777888555555333333333333444555555555666666666777777777777777888999999999999888999999999999888888888777888888777777777888:::;;;;;;;;;;;;;;;<<<>>>???@@@@@@>>><<<;;;<<<<<<;;;:::;;;;;;<<>>>>><<<;;;999888777666666666555555444333222222333333222222111000000000111000...---,,,,,,,,,------------,,,,,,,,,++++++)))((((((''''''(((((())))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((+++))))))***---/////////777:::===@@@>>>:::444000///---***'''%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&'''((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((******++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,------...000000.../////////000000000000000000000111222444666888;;;CCCPPPbbbxxx{{{rrrnnnrrrssszzz}}}|||||||||{{{yyyyyyxxxxxxxxxzzz|||ppphhh]]]SSSLLLEEE???:::888555222000000000///.....................//////000000000////////////...//////////////////////////////000000000000111111000111111000//////222444555555444444555555666777555444333333333333555555666666777777777777777888666777888888999999888888:::::::::999999999999999777777666666777999:::;;;:::::::::;;;<<<===>>>??????===;;;;;;<<<<<<;;;:::;;;;;;<<>>@@@@@@<<<555...***---,,,)))'''&&&%%%%%%%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%'''((()))(((&&&%%%))))))'''&&&&&&'''((((((((((((((((((((((((((((((***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,------------...///000000....../////////000000000///000000222333444555555888<<>>???>>><<<::::::;;;<<<;;;:::;;;;;;;;;>>>@@@AAA@@@???======;;;:::::::::;;;<<<>>>>>>===<<<<<<;;;;;;::::::::::::::::::;;;<<<======;;;888666555555666666888777666555444222111111111000000//////...------......------,,,,,,,,,,,,***************)))))))))((()))***++++++***)))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&((('''''')))...333666777@@@???===:::555///***'''+++***((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""$$$''')))***)))(((&&&+++***'''&&&%%%&&&'''((((((((((((((((((((((((((()))******++++++******)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///........./////////000000//////111222333333333333666:::===???GGG[[[wwwzzzssslllgggfffjjjppp|||~~~}}}~~~xxxkkk```UUULLLFFF???===:::777666555333222000000000///......//////---------....../////////.............../////////////////////////////////...////////////000000000000111222222111111222444333444444555555555555555444333333222333444555666888888888888777777777777666666777888888888888777777777888888888888888888777666666555666888999::::::::::::;;;<<<===>>>???===;;;999999:::;;;::::::;;;;;;;;;<<>>===<<<;;;;;;;;;<<<>>>???>>>======<<<;;;;;;:::::::::999999999999::::::;;;:::888666555555666888999666666555444333222111111000000//////...------,,,---.........------,,,,,,))))))))))))))))))))))))((()))***++++++***)))((($$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''+++222777;;;<<<>>>;;;666111,,,***)))((()))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###%%%(((+++++++++)))(((+++***'''&&&%%%&&&'''(((''''''''''''''''''''''''(((((())))))))))))((((((*********+++++++++,,,,,,++++++******++++++,,,,,,............//////////////////111111222222222111111444777666999FFF[[[lll~~~uuummmiiiggggggkkkqqq{{{zzzjjjcccYYYOOOGGGBBB>>>;;;555555444333222000//////---/////////---,,,---................../////////---............/////////////////////////////////......////////////000000000111333222111111222444333333444555555555555444444333222222333444666777888777777777777777666666555666777777888888777777777777777777777888888888777777666555666777888999999999999:::;;;<<<===>>><<<:::999999:::;;;:::999<<<;;;:::;;;===???>>>>>><<<<<<;;;;;;;;;<<<>>>???<<<<<<;;;;;;:::999999999888777777666666777888888666666555555666777888999444444333333222222111111000000///......------,,,++++++,,,,,,,,,,,,++++++((((((((())))))))))))***((())))))******))))))((($$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&)))...555:::<<<===888444///***''''''((()))'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&(((***++++++***)))))))))'''&&&&&&'''(((((('''''''''''''''''''''''''''(((((((((((((((((('''************++++++++++++*********))))))******+++------........./////////000000000000000000111111///333666555666<<>>>>>======<<<:::999999:::;;;;;;::::::999999888777777777555555444444444444555555444444444444555555555555111111111111111111111111000000//////...---------******+++,,,,,,,,,+++***(((((()))))))))*********)))((((((''''''(((((()))&&&'''(((((('''&&&###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&'''+++000555999999888111///,,,)))'''''''''(((%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''((()))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((************++++++++++++++++++***************+++---------.........//////111111//////...///000111111444666777777999???DDDPPPaaayyy|||uuulllfffeeeeeeiiipppyyy~~~{{{ooocccYYYOOOGGGAAA<<<999666333222222111000......---,,,+++---000333***---000000...---///111.........------,,,,,,,,,---------.........//////////////////////////////............/////////000---///111111000///000111222333444555555555444333333333222222333555666777777777666666555555555444555666666777777777777777888888888999999::::::::::::999777666555555666666444555555555666888999:::;;;999777888999::::::999<<<;;;::::::<<<>>>>>>======<<<:::888777777777888999999888888777666666555444333333222222222333333333444444444444333222111///000000000000111111111000000000///......------++++++---......---,,,+++((()))))))))******++++++)))((('''&&&&&&'''((()))))))))***)))'''$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''))),,,111555777555444,,,,,,,,,+++)))(((&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''(((%%%&&&'''((())))))((((((''''''''''''''''''''''''))))))************)))))))))************+++++++++,,,,,,++++++***++++++,,,---------.........//////222111///...---...000111000111333444444555888:::@@@NNNaaauuu}}}tttnnnlllccceeehhhnnnxxx|||}}}~~~}}}|||~~~ssskkk^^^XXXNNNEEE???;;;888666222222111000///...------///////////////////////////......------......///.........------,,,,,,,,,........................,,,,,,------...///000000......///000000///......////////////000111222333666666666777777777777888666666555555555666666777555555555555555555555555666666666666666555555555888777777777888999:::::::::999777666666666777888777888888888999999999999::::::999999999999::::::999999888888888888999999999888777666666777888888666666555555555444444444555444444333333444444555999999888888777555444333222111111000///.........------......---+++***)))************************))))))***))))))(((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&((()))+++///555::::::777111---,,,***)))'''&&&&&&&&&'''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&%%%###"""!!!(((***+++((($$$"""$$$&&&'''&&&%%%%%%$$$$$$$$$$$$''''''''''''&&&&&&%%%$$$%%%&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))************+++++++++*********)))))),,,,,,,,,------,,,++++++++++++,,,------......///............////////////222222222333444555666777;;;???JJJ\\\qqqyyysssppplllkkkjjjkkkqqq{{{}}}}}}~~~}}}|||}}}|||}}}tttkkkaaaWWWPPPIIIDDD>>>999666444333222000000000//////......---........................,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000........................////////////000111222333333333333444444444555555555444444333333333444444555555555555555555555555666666666666555555555555777777777777888999:::;;;:::999777666666666777888777777888888888999999999999999999888888999999999999888888777777888888999999888777666666666777777666666555555555444444444444444333333333333444444666666666666555333111000111000000//////...------,,,---------,,,+++***)))************************((()))))))))(((((('''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))***///111444666555111,,,(((((((((''''''&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((('''%%%$$$###&&&''')))((('''&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((,,,,,,,,,+++***))))))(((++++++++++++++++++++++++******++++++,,,---------........./////////000000111111111111222333444444444666>>>KKKZZZnnn~~~}}}xxxvvvsssqqqqqqvvv~~~~~~~~~~~~}}}}}}||||||zzzzzz{{{yyyooohhh]]]SSSKKKDDD===777888555222000000///...---................................................,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,,,,,,,......////////////000111222222222222222222333333333333444333222111111111111111555555555555555555555555555555555555555555555555555555666777888999;;;<<<:::999888777666777888888777777777888888888888999999999888888888888999999888888777777777777888888888888777666555666666666555555555555555444444444444444333333333333444444444555666666555333111////////////......------,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))'''(((((((((((('''&&&&&&))))))'''&&&%%%$$$$$$$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***,,,333333222000---)))&&&$$$$$$%%%&&&&&&'''''''''&&&######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&)))++++++)))'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###'''&&&&&&%%%$$$$$$######''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((------,,,+++******))))))******))))))))))))***+++))))))******+++,,,,,,,,,....../////////000000000000000/////////000000111333444888???FFFSSSiii||||||xxxvvvxxxzzzgggkkksss{{{}}}zzzyyyyyyyyyyyyyyywwwxxx{{{|||qqqggg^^^YYYPPPKKKDDD>>>:::777444222555333111000000///---+++,,,,,,,,,------....................................------------------...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------............---+++******+++---...///......//////000111222222333333333444444444444333333222111000000000000555555555555555555555555444444555555555555555666444444555666888:::;;;<<<:::999888777777777888999777777777888888888999999999888888777777888888999888777777666666777777888888888777666666555555555555555555555555555555555444333333333333333333444444555777777777444222000.........------,,,,,,,,,+++++++++++++++******)))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***+++---555333///+++(((%%%$$$######$$$&&&''''''&&&%%%$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$%%%)))------)))%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))************++++++++++++++++++++++++******)))))))))***+++,,,))))))******+++,,,,,,,,,....../////////000000000000000//////.../////////444555888;;;<<>>;;;777444333333222000...///000000...,,,++++++***)))((())),,,...///...------------............------------------------++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............///111111000000000111111111222222000000000000111222333333555555555555555555555555222222333444444555666666555555555666666888999999;;;:::999888888888999999::::::;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;::::::999999999999::::::::::::;;;:::999777666555444444444555555555666666333333222222222222333333222111000/////////000000---------------.........***)))(((((((((((()))***((((((((((((((((((((((((&&&'''(((((()))))))))(((''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((((((((('''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%&&&''''''%%%&&&''''''&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((%%%'''***,,,---,,,***)))))))))******+++,,,,,,,,,+++++++++,,,,,,,,,------//////...//////000111222333000111555777666777:::888AAAOOO___qqq{{{wwwyyy{{{333555777999:::<<<@@@BBB@@@EEEJJJLLLMMMPPPVVV\\\___dddkkkrrrxxxtttjjj___UUUNNNIIIFFFBBB>>><<<:::888666333222222222333222///---,,,...111222111000///...///---++++++---///000///........................---------------------------,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------......///000111222333333333333444444444////////////000222333444555555555555555555555555222222333333444555666666666666666666666777888888;;;:::999888888888999:::;;;;;;;;;<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<<;;;::::::999999::::::;;;;;;;;;;;;;;;:::888666555444444444555555555666666333222222222222222222333444333111//////000222333........................***)))(((''''''((()))***))))))))))))))))))))))))''''''((()))******)))))))))((('''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&###$$$&&&''''''&&&%%%$$$'''&&&%%%$$$%%%&&&'''(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$#########$$$%%%&&&###%%%'''&&&######%%%((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************((((((((('''&&&&&&%%%%%%###%%%))),,,,,,+++)))'''((((((((()))******++++++******+++++++++,,,,,,,,,---------...///000111222333---+++...222222333444666;;;CCCMMM\\\qqqzzzvvvssssss{{{222222222333444555666777777888:::<<>>???@@@@@@???<<<;;;999888888888999999===;;;999888888:::===>>>EEECCCAAA>>>;;;888666555333333444444555444444444444444333333333333222222//////...------------...++++++,,,,,,,,,,,,------))))))(((((((((((())))))***)))(((&&&&&&''''''(((((((((((((((((('''''''''$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((())))))'''###"""###&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&### !!!"""######$$$%%%&&&'''((('''&&&%%%(((((((((((())))))))))))---,,,***(((((((((((()))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++//////.........---------...//////111222333444444444888===AAAHHHVVViiixxxyyyuuupppooorrr~~~333333222222222333333444333444555666888999:::;;;<<<>>>@@@CCCFFFIIILLLMMMTTTWWW\\\aaafffkkkqqquuu}}}|||ppplllfff```[[[VVVQQQNNNIIIDDD>>>:::888777444111333333222111000//////000///////////////////////////...---------------.........---,,,+++******)))---------,,,,,,,,,++++++------------------------+++++++++*********))))))++++++*********++++++,,,*********++++++,,,---...******++++++******)))(((...------------,,,,,,,,,...------------...000111111000000000000000000000000000000111222333444555333333333444444444444444555555444444444444555555666555555444555666777777888888888888777777777777888999;;;===>>>>>>>>>>>>;;;:::999888888888999999<<<;;;999888888:::<<<>>>CCCBBB@@@>>>;;;888666555444444444555555444333333333333222222222111111111//////...------------...,,,,,,,,,++++++*********)))))))))(((((()))))))))***)))((('''&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%###"""$$$&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&(((&&&$$$$$$%%%''''''&&&$$$%%%&&&&&&''''''&&&&&&'''((((((((()))))))))))),,,+++***(((((((((((()))&&&'''''''''((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++******************------------......////////////000000111222333333333666999:::===GGGVVVbbbxxxxxxqqqnnnooopppvvv222222111000000000000000111111111111111222222222555555666777999:::;;;;;;@@@BBBEEEHHHJJJMMMRRRUUUZZZ___eeejjjooouuuzzz}}}~~~xxxqqqkkkfff```XXXSSSMMMIIIEEEBBB???<<<999777777444111000000000///...111000///...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........------,,,,,,,,,++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++******)))******+++,,,+++++++++,,,---...///---,,,++++++++++++++++++------------,,,,,,,,,,,,......------------......000000000000000000111111111111111111111222333333222333333333444444444555555555444444444444555555555555555555555666777777888888888888777777777777777888:::;;;<<<<<<<<<;;;::::::999888888888888999;;;:::999888888:::<<<===AAAAAA???<<<:::777666555555555555555555444333222222222222111111111000000//////...------------...---,,,,,,+++***)))((('''******))))))))))))******))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######%%%'''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%)))'''''''''))))))((('''&&&%%%%%%%%%%%%&&&''''''''''''((((((((()))))))))******)))(((((()))))))))&&&&&&'''''''''(((((((((++++++++++++++++++++++++,,,,,,+++***)))))))))******+++,,,---...///000000//////000000111111111222111333555444444:::DDDLLL\\\mmmvvvooommmjjjmmmttt//////............//////000000000000000000000000444555555555555555666666888:::<<<===>>>@@@CCCEEEGGGJJJNNNQQQSSSUUUXXX[[[^^^bbbgggkkkoootttyyy||||||zzzwwwrrrllleee```]]]WWWSSSOOOKKKHHHEEE@@@===>>>;;;999777777777555444555444222111111000000000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++(((((()))+++,,,---...///++++++******************++++++++++++++++++++++++************************++++++***)))))))))******---,,,,,,,,,------...//////...---,,,+++,,,---...---------,,,,,,,,,++++++,,,,,,,,,,,,---------...000000000000000111111111222222111111111111111222222222222333333444444555555444444333333444444555444444555555666666777777888888888888777777777666777888:::;;;;;;;;;;;;:::999999888888888888888888:::999888888888999;;;<<>>===;;;999777666555666666666666555444222222222222222222111111111111//////...------------...,,,,,,,,,+++***)))))))))******))))))))))))******)))(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&%%%%%%&&&(((((('''%%%&&&&&&%%%$$$%%%&&&'''((('''''''''((((((((())))))((((((((((((((()))))))))((((((((()))))))))******++++++++++++++++++++++++,,,,,,+++***))))))))))))***+++,,,---......///000///000000000000000000000///111333333333666<<>>?????????@@@BBBGGGJJJMMMOOOQQQTTTWWWYYY^^^```ccchhhmmmqqqtttuuuyyy|||}}}zzzxxxwwwvvvtttrrrjjjiiifffbbb___\\\YYYXXXWWWVVVSSSOOOKKKGGGDDDBBB===<<<:::999999888666555444222111111222333333222000000000///------------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---+++)))((('''''')))***,,,---//////************************++++++++++++++++++++++++************************++++++***************+++------,,,,,,,,,---......,,,+++***)))******,,,---------,,,,,,,,,+++++++++******+++,,,......////////////000000111111111111222222111111000000111111111111222222333444444555444444333333333333444444333444555555666777777777888888888888777777777666888999:::;;;;;;;;;:::999888888888888888888888888999888888888888999:::;;;<<<;;;:::999888666555555666777666666555444333222444333333333333222222222//////...------------...+++,,,,,,,,,,,,,,,,,,,,,******))))))))))))******(((((((((((((((''''''&&&&&&&&&''''''(((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%'''(((&&&%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************,,,++++++***))))))******,,,,,,,,,------------.../////////////////////000///222444444444555999<<<<<>>@@@@@@@@@@@@BBBDDDGGGHHHJJJMMMPPPSSSUUUVVVWWWYYY\\\```ccceeeffffffkkkkkklllmmmoooqqqsssuuuxxxyyyzzz{{{{{{{{{{{{{{{}}}|||zzzzzzzzzzzzwwwuuurrrqqqpppmmmjjjgggeeeddd]]][[[XXXVVVUUUTTTRRRPPPLLLKKKJJJGGGEEECCCAAA@@@>>>>>><<<;;;999777666666222222111111111000000000...---,,,,,,...//////...)))***,,,,,,+++***,,,---+++******))))))*********---------------------------------,,,+++***((((((*********+++++++++++++++***************+++++++++***************************************+++++++++++++++******+++,,,,,,---------,,,,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,,,,,,,++++++++++++)))***,,,---///000000000/////////000111111222222222111111000000000111111000000111222333444555555444444333333333333444444222333555666777777777777888888888888777777777777999999:::;;;;;;:::999888666777888888999888888888888888777777888888999:::999999888888777666555555666666666666666555444333444444444333333333222222//////...------------...++++++,,,,,,,,,---------))))))(((((((((((())))))((((((((()))(((''''''&&&&&&&&&''''''((()))))))))&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&&&&$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&((()))((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((((((((()))))))))(((''''''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))+++***************++++++,,,,,,,,,,,,,,,------------.........//////000000222333444333222222333555777:::AAAMMM\\\ooo}}}xxxqqqnnnpppwww++++++******+++,,,------------------............//////000000000111111111---...////////////222444000222444444444444555666555777888888777777999:::::::::;;;<<<>>>@@@AAABBBAAABBBCCCEEEGGGIIIJJJKKKMMMMMMMMMNNNOOOQQQSSSTTTVVVVVVWWWXXXXXXXXXWWWWWWZZZZZZYYYYYYZZZZZZ[[[[[[YYYXXXWWWWWWWWWWWWTTTRRRRRRPPPNNNLLLKKKJJJJJJJJJDDDBBB@@@?????????===<<<;;;;;;;;;:::999888777666444444333222111111111111---.........------......///...,,,,,,...//////...)))+++------,,,+++---///******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++++++++************************+++++++++,,,,,,************************))))))*********+++++++++******++++++,,,---//////,,,,,,++++++++++++,,,,,,,,,---...///////////////,,,,,,,,,++++++++++++***+++,,,---///000000//////...//////000111111222222111000000000000000111222000000111222333444555555444333333222222333333444222333555666777888777777888888888888777777777777888888999:::999888666666555666777888999999888777777777777777888888888999777777777666666555555555555555666666666666555555333333333333222222222111//////...------------...,,,,,,,,,+++++++++++++++((((((''''''''''''(((((('''((()))))))))(((&&&&&&%%%%%%&&&''''''((())))))%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&$$$%%%''')))))))))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))'''&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))***+++,,,,,,******+++,,,------......,,,,,,---......///000000111111111111111111111222888777:::BBBKKKYYYnnnwwwqqqoooqqqvvvzzz---,,,++++++++++++++++++/////////.........------...........................///000///......///111...///000000...------...000222333444333444555777444444444444666777888999888888888888999;;;<<<=========<<<<<<===???AAABBBAAABBBBBBCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@AAABBBCCCCCCBBBAAAAAABBBAAA???======;;;999888777888:::;;;888666555444666666666555000000111111222111111000222111000///////////////+++,,,---...------///000111///------...//////...,,,...000///,,,***+++---,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++***)))))))))***,,,---(((((()))***+++,,,,,,---******++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))******++++++++++++******+++,,,---///000111,,,,,,+++******+++++++++'''(((***+++,,,+++******,,,,,,,,,+++++++++******---...///000000///...---...//////000111222222222000000000000000111222222///000111222333444555555444333333222222333333444111333555666888888888777888888888888777777777777777777888888888666555444555666777999999999888777777777777777888888888888666666666666666555555555444555666666666666666555222222222111111111111000//////...------------...---,,,,,,+++***)))((((((''''''&&&&&&&&&&&&'''''''''((()))))))))(((&&&%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''((('''%%%""""""%%%'''))))))$$$%%%&&&'''((('''&&&%%%&&&&&&&&&'''''''''(((((()))))))))))))))'''%%%$$$'''''''''((((((((())))))))))))))))))))))))))))))(((((())))))***+++------'''((()))+++---///000111++++++,,,---...000000111/////////000111222444555777444444888===DDDVVVggg|||wwwppplllkkkmmmnnnooovvv++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---......///000////////////............---------............////////////000111111111222222222222222222222333333222222222555333111333555777555333444444555555666777777777666555555444444555555666888888777666555333222111///111333555555555666888222222111111000000//////000000000000000000000000------------------------,,,,,,,,,++++++*********000///---,,,+++*********------,,,,,,+++***))))))...---,,,+++++++++,,,---************************,,,,,,++++++,,,...///000++++++******))))))((((((,,,+++***((((((((()))***++++++***)))(((((())))))))))))))))))******************))))))***,,,---///++++++******************...------,,,,,,++++++***)))))))))******+++++++++,,,,,,------.../////////---...///000111222333333000111111111111222222222555333333333555666555444333222222111111222222333333333444444555666777777555999999777666888888444555555555555555555555555555666666666777777777888888888777777666666555555666666666666666666666666111222444555666555444333444333333222222111111111000000///...---,,,,,,+++............---+++)))((((((''''''&&&%%%###"""!!!''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$######"""!!!!!!!!!"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''###!!! """%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$ """$$$&&&'''&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((+++***((('''''''''((()))************))))))))))))))))))))))))((((((((((((******+++++++++,,,,,,,,,------,,,+++,,,---...///...//////000111222222222111222222444777===DDDJJJbbbnnn|||vvvqqqlllfffbbbfffhhhoooyyy++++++++++++++++++++++++............////////////------------------------,,,---......//////..................---------------.........////////////...////////////000000000000000000111111000000000222111///111333444333111222222222222222222222222333222222222222222222333222222222222111000//////...000222333222222333555...............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++++++++***,,,,,,+++++++++,,,------------,,,++++++***)))))),,,,,,***)))))))))***+++************************++++++******+++,,,---...*********))))))))))))))),,,+++)))((((((((()))***++++++***)))))))))))))))))))))))))))******************))))))***,,,---...************************------------------------************+++++++++,,,/////////000111111222222......///000111222222333000000111111111222222222222111000111222333222111333222222111111222222333333333444444555666666777777999999666666888888555555555555555555555555555666666666666666777777777888888777777666555555555444444444444444444444444222333333444444444444444444444333222111111000000...............---------------------,,,+++)))(((+++++++++***)))(((&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$!!!"""$$$&&&&&&&&&%%%$$$******)))(((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((('''''''''((()))******))))))))))))))))))))))))*********)))))))))))))))************++++++++++++---,,,,,,+++,,,---...///......///000000111222222000000111111333777<<<@@@OOOZZZooo|||wwwqqqkkkgggdddfffkkkttt++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++------------------------+++,,,,,,---------------......---------,,,,,,,,,---------.........//////,,,,,,,,,---------......------............------///...---...000111000///000//////...------,,,,,,//////............//////---....../////////......,,,...000000/////////000,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,,,,+++******))))))***))))))((('''(((((((((************************+++******))))))***++++++))))))))))))************+++***))))))((()))))))))+++***))))))))))))))))))))))))))))))***************************+++,,,---************************,,,,,,,,,---.../////////***++++++++++++,,,,,,,,,,,,,,,,,,---......///////////////000000111111111000000000111111111222222111000///000222333222111333222222111111222222333333333333444555555666666666999999777888===@@@>>>666666666666666666666666666666666666666666666666888888777666666555555444333333333333333333333333333333222222333333444555444444333222111000///...,,,,,,------............,,,,,,,,,,,,,,,+++***)))((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%"""###$$$&&&&&&&&&%%%%%%(((''''''%%%$$$$$$######%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))*********((((((((((((((((((((((((************************))))))*********+++++++++,,,,,,,,,,,,,,,---............//////000000111111000111111111000222555777;;;DDDUUUiii{{{zzzsssooohhhhhhjjjoooxxx************************+++++++++******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,---------.........+++++++++,,,,,,,,,------,,,,,,------------,,,,,,------------...//////...---------,,,,,,,,,++++++------,,,,,,,,,,,,------......////////////......,,,...//////...------...,,,,,,,,,---.........///------------------------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,...---,,,+++************,,,+++++++++******))))))))))))((((((((('''''''''************************++++++******************(((((())))))******++++++******))))))))))))))))))******)))))))))))))))***((()))))))))***************************++++++,,,***************+++++++++,,,,,,,,,---------......+++++++++++++++,,,,,,,,,******++++++,,,---------/////////000000000000000000000000000111111111111222111000111333444444333333222222111111222222333333333333444444555555555444777888888===EEEJJJJJJ666666666666666666666666777666666666666555555555888777777666555555444444333333333333333333333333333222111111111222444555444444333111000///...---------------------------++++++++++++++++++******%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%######%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))((((((&&&&&&&&&''''''''''''''')))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000111222333333222111333444333888DDDQQQ___qqq~~~xxxrrrpppooonnnpppuuuzzz}}}************************......------,,,,,,++++++************************)))******+++++++++++++++---,,,,,,,,,++++++++++++,,,,,,,,,,,,------------+++++++++,,,,,,,,,------,,,------------------,,,,,,------...---......///,,,,,,---------.........------,,,,,,,,,,,,------000000000000///...---,,,---...//////---,,,,,,---++++++,,,,,,------......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++************++++++***************))))))))))))))))))((((((((())))))))))))))))))))))))+++++++++++++++*********(((((())))))******++++++)))))))))*********))))))***)))))))))))))))******((()))))))))************))))))*********+++******))))))*********+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,------......///000000///////////////000000000//////000000000111111111111000000111333444444333333222222111111222222333333333333444444444444444333666888888===EEEJJJJJJ666666666666666666666666666666666555555555555555777777666666555444444444333333333333333333333333222222111000000222333444333222222111///......---///......---,,,,,,+++++++++*********************&&&'''(((((()))((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''((((((''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''(((((())))))++++++++++++,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,...............////////////111333333222111222444444555:::BBBJJJXXXnnn{{{uuuoookkkjjjjjjjjj************************++++++++++++************)))))))))))))))))))))))))))******+++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,------......------,,,+++---......------...///,,,,,,---......///000000...------,,,,,,------............------+++******,,,...//////---,,,,,,---************++++++++++++++++++++++++++++++++++++******************************++++++++++++,,,,,,)))))))))******,,,---...***************************************)))(((((()))))))))))))))))))))))))))******+++++++++******))))))))))))************(((((()))************))))))))))))))))))******+++))))))))))))************))))))******+++******))))))))))))***++++++,,,,,,,,,,,,,,,+++***)))))))))+++++++++************)))+++++++++,,,------...............//////000000000/////////000000000111111///......000222333333222333222222111111222222333333333333333333333444444444666777666888===@@@???555555555555555555555555444444555555555666666666777777666555555444444333333333333333333333333333111111000000111111222333111111000000//////......//////...---,,,+++******++++++***)))(((((())))))%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""""""""######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&"""###%%%'''((((((''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''(((((()))******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,------..................,,,...///000//////111222555333333888===FFFTTT```xxx}}}ssskkkeeebbb```************************'''''''''((((((((((((((()))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++************++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,...---++++++---///------------------------------,,,,,,,,,,,,------++++++,,,,,,,,,++++++******,,,......,,,,,,,,,---+++++++++++++++*********************************************************)))))))))******+++++++++(((((())))))***,,,---...))))))))))))************))))))***+++***)))((('''))))))))))))))))))))))))&&&''')))************)))*********)))))))))))))))'''((()))***+++******))))))))))))))))))***++++++))))))))))))************))))))***++++++***)))(((((())))))***++++++,,,,,,++++++++++++++++++++++++*********)))))))))(((((((((((())))))******++++++,,,------...///000111111////////////000000000111000//////000333444444333333222222111111222222333333333333333333333333333333666666444555888888666444444444444444444444444222333333444555666777777777666666555555444333333222222222222222222222222///000000111111111111111////////////////////////---------,,,,,,+++++++++,,,+++***((('''''''''((($$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&!!!"""$$$&&&&&&&&&%%%$$$&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&'''((()))))))))((())))))))))))*********)))***+++,,,---,,,,,,+++------------------------,,,---......---...000222444000///333888<<>>HHHTTTdddxxxyyyqqqllliii((((((((((((((('''''''''))))))))))))************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))*********+++++++++++++++******++++++,,,---)))************+++++++++))))))***+++,,,,,,------...------,,,,,,------............---,,,***'''&&&---------,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))))),,,,,,,,,++++++)))((((((******))))))((((((''''''******))))))((((((''''''((()))+++,,,,,,***((('''---,,,+++)))))))))***+++)))(((((('''''''''((((((***)))(((''''''((()))***((()))***++++++***)))(((&&&''''''(((((((((((((((&&&''''''((()))******+++*********)))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))))))))***+++---...///,,,------...///000111111...///000000000000000///000000111111111111000000000111111111111222222222333333222222333333444555333666888888777555444444333444444444333222222111///000111222333222222111555555555555555444333333333333333222111000000000000000000000000000000000222111000///...---,,,,,,'''(((***+++***)))'''%%%+++***)))'''''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$###"""!!!!!!###$$$%%%%%%%%%%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&''''''(((''''''(((******)))(((''''''''''''''''''&&&&&&((()))++++++***'''$$$!!!))))))***+++,,,------...,,,,,,,,,---------......,,,,,,---...///000111222......///000111333555666===EEERRR```ppp{{{www((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))*********++++++++++++************+++,,,,,,))))))*********+++++++++))))))***++++++,,,------------,,,,,,,,,,,,------,,,,,,------,,,+++***))),,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))******))))))'''&&&&&&))))))))))))((((((''''''((((((((('''''''''&&&&&&'''''')))*********)))(((***)))((('''&&&''''''(((((((((''''''''''''(((((())))))(((''''''((())))))))))))))))))))))))((((((&&&''''''((((((((((((((((((((())))))******++++++************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))+++,,,---...,,,,,,---...///000000111//////000000000000000///000000111111111111000000000111111111111222222222333333222222333333444555444777999999777555444444444444444444444333222222111222333444444333222222333333333333222222111111000000000//////.........000000000000000000000000111111000///...---,,,,,,)))***+++++++++***((('''+++***((('''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$######"""###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((("""###$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%&&&'''((()))&&&%%%&&&'''))))))'''%%%'''''''''''''''''''''''''''((()))******)))'''&&&,,,,,,+++++++++*********,,,,,,,,,------------...,,,------...///000000111...//////000111333444555222999BBBLLLXXXkkk''''''(((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))************+++***************++++++,,,)))))))))*********++++++))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,******++++++++++++******)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))((('''&&&&&&)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((()))))))))(((((('''&&&&&&&&&&&&'''((('''''''''''''''(((((((((((('''&&&&&&'''((((((***)))((('''''''''''''''&&&''''''(((((((((((((((************************++++++++++++++++++++++++))))))))))))))))))))))))+++************)))))))))((((((((()))***+++,,,---++++++,,,---...///000111000000000000000000000000000000111111111111000000000111111111111222222222333333222222333333444555666888:::999777555444444444555555555555444333333333444444444444444333222222222222111111111111111////////////............000000000000000000000000111000000///...---,,,,,,++++++++++++***************)))((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%!!!!!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%'''((()))***%%%%%%''')))+++***'''%%%''''''''''''''''''''''''&&&'''''')))******++++++,,,++++++++++++*********,,,,,,,,,,,,------------------........./////////000000000000111222333333000444999===DDDQQQbbbooo''''''''''''(((((((((((()))************+++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++))))))))))))************))))))******+++++++++,,,++++++************++++++)))))))))******)))))))))))))))******++++++,,,,,,******++++++++++++******)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))*********++++++***)))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''***)))'''&&&%%%%%%&&&'''&&&''''''(((((((((((((((*********)))))))))))))))******************++++++))))))))))))))))))))))))************))))))))))))(((((((((((()))***+++,,,***+++,,,---...///000111111111000000000000000000000000111111111111000000000000111111111222222222333333222222333333444555777999:::999777555444444444555555666555555444444444444444444444333333222333333333333333333333333000000000000000000000000////////////////////////000000///......---,,,,,,,,,+++***)))))))))******))))))''''''&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&'''))),,,...---)))&&&&&&&&&&&&'''''''''''''''(((''''''((()))+++---...(((((()))***+++,,,------++++++,,,,,,,,,---------........................111000000000000111111222444666777777:::BBBOOOXXXppp&&&'''''''''(((((())))))((((((((())))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++(((((()))))))))*********)))***************++++++******))))))))))))******))))))(((((('''&&&&&&&&&)))))))))******+++++++++)))******++++++******)))))))))******++++++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))************))))))((('''''''''''''''(((((((((''''''''''''''''''''''''***)))(((&&&%%%%%%%%%%%%'''''''''(((((((((((('''&&&&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&)))(((&&&%%%%%%%%%&&&'''&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++***+++,,,---///000111222333222111000///000000000000000111111111111000000000000111111111222222222333333222222333333444555777888999888666444444555444444555555666555555444333333333222222222222333333444444555555555444333111111111111000000000000//////////////////////////////......------,,,,,,******)))(((((((((((()))(((((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((((((''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&'''))),,,...---)))&&&&&&&&&&&&'''''''''((((((***)))((('''(((***+++---'''((()))***+++,,,,,,---+++++++++,,,,,,,,,------------------............111000000000000000111111222222222111222777???EEEQQQ___vvv&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))))))))))))))((((((((((((((((((((())))))***((((((((()))))))))******************************)))))))))(((((()))))))))***)))((('''&&&%%%%%%&&&)))))))))))))))*********))))))************))))))))))))******************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((('''''''''((((((''''''&&&&&&''''''''''''((((((((('''''''''''''''((((((((())))))((('''&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&'''(((((((((((('''&&&''''''&&&&&&&&&'''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&''''''(((((()))))))))))))))))))))))))))))))))(((((()))))))))))))))***)))))))))))))))***+++,,,++++++,,,...000111222333444333111000//////000111000000111111111111000000000111111111111222222222333333222222333333444555555666777666555444555666333333444555555555555444222222222111222333444444333555777999999888666444111111111000///.........000000000000000000000000.........---------,,,,,,))))))))))))((((((((('''((('''&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$#########&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%''''''(((((('''&&&&&&%%%$$$$$$&&&(((***)))&&&$$$%%%%%%&&&&&&'''(((((((((***)))((('''((((((******+++************)))))))))++++++++++++,,,,,,,,,,,,,,,,,,---------.........000000/////////000111111///000//////000333777;;;>>>GGGZZZppp&&&&&&''''''((())))))***&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((******))))))(((((((((((((((''''''''''''((())))))(((((((((((()))))))))***************)))))))))))))))((((((''''''(((((()))))))))((('''''''''((())))))))))))))))))((((((((())))))************))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&'''((())))))((('''&&&$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&'''((()))'''((())))))))))))((('''%%%&&&'''(((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''(((((())))))'''''''''((())))))******))))))))))))))))))))))))(((((((((((())))))******+++************+++,,,,,,+++,,,---///111222444444555333111000//////000111000000111111111111000000000111111111111222222222333333222222333333444555333444555555333333555777222222333444444444444444222222222222333444666777666999===AAAAAA???;;;888444333222111000///...---000000000000000000000000......------------,,,,,,))))))***+++***)))((('''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((((((''''''&&&$$$$$$$$$&&&((((((&&&$$$%%%%%%&&&&&&'''(((((()))((((((''''''(((((()))***************))))))))))))***++++++++++++,,,,,,,,,++++++,,,------.../////////////////////000111222///000111222333444666777999<<>>777222000000111222000000000000///////////////---,,,***))))))******+++++++++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%$$$%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$#########***(((&&&$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''(((''''''&&&'''(((((((((((((((''''''******************+++,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,.../////////---...000111000111111111222222222222333333444777>>>JJJWWW```}}}''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''((()))))))))(((&&&%%%***)))((('''''''''''''''&&&'''(((((((((((((((((()))((((((((('''''''''&&&''''''((()))))))))))))))))))))*********)))((((((((((((''''''''''''(((((())))))))))))))))))))))))((())))))******))))))((()))((((((((('''''''''&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((()))))))))((((((((('''''')))))))))))))))******+++''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))'''((()))***+++,,,,,,---............///000111222111111000/////////000111111111111111111111111111333333333333333333333333444444444444444444444444222222333333333444444444555555555555555555555555333444444444333555888;;;BBBGGGNNNSSSSSSOOOIIIDDD@@@===999666555333111000000000000/////////.........---,,,***))))))******++++++******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''((((((((((((''''''(((''''''(((((()))+++++++++,,,,,,,,,++++++***))),,,,,,++++++++++++++++++,,,---...---,,,,,,...///000000000000111111111111111111111333888@@@KKKRRR```nnn(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((()))(((((('''&&&******)))''''''&&&&&&&&&(((((((((((((((((('''&&&((((((((('''''''''''''''''''''((()))))))))(((((('''((())))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((('''''''''(((((()))************)))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((('''(((((()))***+++,,,,,,......---......///000111000000////////////000000111111111111111111111111333333333333333333333333444444444444444444444444333333444444444555555555555555555666666666666666444555555555444666999;;;BBBFFFLLLPPPPPPMMMGGGCCC===<<<;;;:::999666111...000////////////.........---,,,+++***************+++******))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''((((((((((((''''''(((((()))(((((('''''''''''''''''''''''''''''''''((((((((((((((('''%%%%%%&&&&&&'''((()))***+++++++++,,,++++++***)))*********************+++***+++,,,,,,++++++,,,---....../////////000000000000000000000222777===AAAHHHUUUjjj((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''+++***)))'''&&&&&&&&&&&&(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&''''''((())))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((()))***++++++,,,------------...///000000//////////////////000000111111111111111111111111333333333333333333333333333333333333333333333333333333333333444444444444555555555666666666777777444555666666666666999;;;>>>AAAEEEIIIIIIFFFAAA>>>;;;:::::::::999666111.../////////.........------,,,++++++*********************))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%###########################$$$%%%%%%######$$$%%%######$$$%%%%%%%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&'''''''''&&&&&&((((((((('''''''''''''''&&&'''((((((((((((((((((''''''&&&&&&&&&'''((((((******++++++++++++******))))))))))))************)))+++,,,,,,++++++,,,------------.........//////111222222222222333666888???GGGUUUeeewww((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''(((((('''''''''(((((((((******(((''''''&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''$$$%%%'''((((((((('''&&&''''''(((((((((((('''''''''((((((((()))))))))******)))))))))((((((((('''((((((((())))))******+++,,,,,,,,,,,,---...///000...//////000000000000000111111111111111111111111333333333333333333333333333333333333333333333333222222222222333333333333555555555666666666666666333555666666666777999;;;;;;===@@@BBBBBB@@@===::::::888666555555333111...............------------******+++*********)))))))))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%#########$$$$$$%%%%%%%%%###########################$$$%%%%%%######$$$%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''&&&&&&***)))(((''''''''''''(((&&&&&&'''(((((((((((((((******)))((('''''''''''')))******++++++*********((((((((())))))************,,,......---,,,------,,,------------.........000222333333222222333444888<<>>??????===;;;999888666333222222111000///......---------,,,,,,,,,)))******+++******))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))+++***((('''&&&''''''(((%%%&&&'''((())))))))))))++++++***)))((((((((((((((()))******+++*********((((((((()))******++++++***,,,//////...------...,,,,,,---------.........---///111222111000000111444555777:::BBBPPPbbbnnn&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((''''''&&&'''((()))***(((''''''''''''(((((()))&&&'''((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''((((((''''''&&&%%%&&&&&&'''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''((())))))''''''(((((((((((('''''''''''''''((()))******************)))((('''''''''(((((((((((())))))))))))++++++++++++,,,---...///...///111222333333333222111111111111111111111111333333333333333333333333222222222222222222222222222222222333333333444444666666555444333222222111111333555666666666777888:::;;;<<<<<<;;;:::999888666444333222222111///...---------,,,,,,,,,,,,+++((()))***++++++***))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%% !!!!!!""""""#########$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###"""###%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&(((***,,,+++)))'''&&&'''((((((%%%&&&'''((()))))))))))))))((((((((())))))***+++(((((()))***************(((((()))******+++,,,,,,***,,,///000///...---...------------............---///000000///......///111333555666:::BBBMMMUUUgggxxx%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((('''&&&&&&'''((()))***'''&&&&&&''''''((()))***&&&&&&'''((()))))))))(((%%%%%%%%%&&&&&&''''''''''''((((((((('''&&&%%%%%%''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&'''''''''''''''((((((((())))))%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((''''''((((((((((((''''''&&&''''''((()))******++++++******)))(((''''''&&&(((((((((((())))))))))))++++++++++++,,,---......///000222333444444333333111111111111111111111111333333333333333333333333222222222222222222222222333333333444444444555555666666555444222111000///000222555666555555666888999999999999999888777777444333333444444222///,,,---------,,,,,,,,,++++++((()))***++++++***)))((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%&&&&&&'''###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$!!! """$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%!!!"""###$$$%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$###############$$$$$$%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$###  ###&&&)))---+++)))'''&&&'''((((((%%%&&&'''((())))))))))))%%%&&&&&&''')))+++,,,---(((((()))***************((())))))***+++,,,,,,,,,))),,,///000...------------------........./////////000111111///............111333444555777===AAAIIIZZZqqq(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%'''(((((((((''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))''''''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((***++++++******))))))((((((((('''%%%&&&((()))++++++,,,,,,))))))***+++,,,------...000111111111111222222222222222111111222222333444555555555555555444444444333333333222222222111111444555666555333333555666777666555444333222222222666555444333333444555666777777777777777777777777777777666444222111000///)))+++---......,,,)))'''+++***)))(((((()))***+++(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&''''''&&&%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$,,,+++)))'''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$&&&'''&&&$$$$$$&&&)))%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((++++++***)))((('''&&&&&&''''''(((((())))))************))))))((((((''''''))))))************))))))++++++,,,,,,,,,,,,------,,,,,,,,,---------......111000000000/////////...//////000111333555777888???HHHUUUdddttt''''''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%'''((((((((('''&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&'''((('''''''''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((()))***+++)))))))))(((((('''''''''&&&&&&((()))******++++++******+++,,,---......///000000111111111222222222222222111111222222333444555555555555555555555555444333333333333222222222444555666555444333555666666666555333333222222333444444333333333333444444666666666666666666666666444333222111000......---***+++,,,------+++***(((******)))(((((()))******''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%%%%$$$"""""""""#########$$$$$$###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$&&&%%%######&&&(((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''((()))))))))((((((''''''&&&''''''''''''(((((((((((())))))))))))((((((''''''))))))************))))))*********+++++++++,,,,,,++++++,,,,,,,,,---------,,,------///000111222222111111111111111222333333444:::CCCMMMYYYjjj|||&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((((((((''''''''''''''''''(((((()))******))))))***+++,,,---...//////000000000000111111111222222222111111111111222333333666666666666666666666666555555444444444333333333444555666555444333555666666555444333333222222333222222333333333333222222444444444444444444444444111111000//////......---+++++++++++++++************))))))(((((())))))***(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###########################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$""""""############$$$$$$""""""""""""#########$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%"""""""""######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%!!!###$$$$$$###$$$&&&(((''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&)))))))))(((((((((((('''((())))))******))))))((()))))))))************++++++++++++,,,,,,,,,------++++++---...000111222333000000/////////000111111222444777;;;BBBOOO]]]hhh}}}&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&)))***************))))))******+++,,,---...//////000000000000111111111111111111111111111222222333666666666666777777777777666555555555444444444444333555666666444444444555555444444333222222222333111222333444444333222111333333333333333333333333000000000000000000//////---,,,***)))))))))***+++)))))))))(((((()))))))))))))))))))))((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%##############################$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%'''(((''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********++++++,,,,,,,,,,,,------------------........./////////,,,------...000111333444444555555666999@@@IIIPPP```nnn&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&''''''''''''''''''++++++,,,,,,++++++******))))))***+++,,,---......//////000000000111111111111111000000111111222333555666666666777777888888666666666555555555444444333555666666555444444555444444333222222222333333222333444555555444333222333333333333333333333333////////////////////////---,,,***(((((()))***+++((((((((())))))(((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''***))))))((((((''''''''''''''''''''''''((((((((((((((())))))))))))((((((************+++++++++,,,------------............---------------.........---------...000111333333000111222333444777:::===KKKVVVgggxxx&&&&&&'''''''''''''''(((%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((('''''''''''''''(((((('''''''''''''''(((((((((+++++++++,,,++++++******((())))))***+++,,,---.../////////000000000111111111000000000000111222222444555555666666777777888666666555555555444444444222444777777555444444444333333222222222222333333333333444444444444333333222222222222222222222222......------------------,,,+++***)))((()))******'''(((((())))))(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################"""###$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$###""" $$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$%%%&&&''''''&&&&&&%%%$$$######$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''')))))))))))))))(((((((((&&&''''''''''''((((((((('''(((((())))))(((((('''*********+++++++++,,,,,,,,,,,,,,,---------......***++++++,,,---...//////000000//////......////////////111222333444444444;;;CCCOOO\\\kkk%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((((((''''''(((((()))'''''''''(((((()))))))))((())))))*********)))))))))******+++,,,---......////////////000000000111000000000000000111222222333444444555666666777777555555555444444444333333222444777777666444444444333222222222222222333333333333222222222222333333000000000000000000000000//////......------,,,,,,+++******)))))))))))))))''''''((())))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################""""""###$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#####################$$$$$$$$$%%%%%%%%%(((&&&###$$$%%%&&&%%%$$$$$$$$$###"""###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((((((((('''''')))))))))************+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------//////...---------------222111111111333444444444444999???FFFPPPaaattt$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''***))))))((((((((())))))'''((((((((())))))******&&&&&&'''(((((((((((((((***++++++,,,---...///000////////////000000000000000000000000000111111222333333333444555666666777555555444444444333333333222444777777666444444444222222222111222222333333333222111000000111222333////////////////////////222111111000//////......************)))))))))(((&&&'''((())))))((('''&&&***)))))))))((((((((((((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%########################!!!"""###$$$%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&&&&$$$$$$$$$######"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((#########$$$$$$%%%%%%%%%(((%%%######$$$%%%###!!!$$$###""""""###%%%''')))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))((())))))))))))*********//////...---+++***))))))*********+++,,,---...///333111......///222333444444777999;;;???JJJZZZeee}}}&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''')))'''$$$%%%''')))(((&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&(((((((((((())))))))))))((())),,,.........---,,,---------............///000000000000111111111111222222333444555666777888888777666555444333222222444555777888888777555444111333444444222111111222000000000111222222222333222111111000///......---..................------++++++************++++++''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!""""""######""""""######$$$%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%%%%$$$$$$%%%&&&'''&&&$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((***)))'''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))))))))(((&&&%%%$$$%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))*********+++)))************+++++++++++++++***)))***+++---...---------............///000000000000000111111111444444444666:::???EEEIIIaaappp&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$""""""$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((()))(((((((((''''''''''''(((((((((((())))))))))))***+++,,,......---+++***------------............//////000000000111111111222222333444555666777777888777666555444333333222333444666777777666444333111333444333222111111111111111111111111111222222111111000000//////......///.........------,,,,,,+++******))))))******+++'''''''''''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""!!!!!!######""""""######$$$%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$###%%%&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((()))((('''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((()))(((((('''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))*********+++++++++,,,+++*********+++,,,---,,,,,,,,,,,,------------/////////000000111111111333333222333555888<<<>>>HHHTTTfffxxx&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%###!!!"""###$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))+++,,,---------,,,***)))------------............//////000000000000111111222222333333444555666666888777777666555444333333222333444555555444333222111222444333222000111111111111111111111111000000//////////////////////////////...------,,,++++++******))))))))))))******'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""""""""######""""""######$$$%%%%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$###$$$&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''(((((()))))))))*********++++++,,,,,,+++*********++++++++++++++++++,,,,,,,,,,,,---......///000111222222000000000111222444555666888???KKKYYYhhh|||&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((())))))))))))***++++++,,,,,,,,,++++++,,,,,,---------.........////////////000000000111111222222333444444555555777777666666555444444333111222333333333333222111111222333333111000000111222222111111000000//////......////////////////////////...---,,,+++***))))))))))))(((((()))))))))&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######""""""######$$$%%%$$$&&&'''&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************,,,,,,+++*********))))))++++++++++++,,,,,,,,,,,,,,,,,,---...000111222222,,,...///111333444555666666:::???FFFQQQbbbuuu&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%$$$$$$&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((())))))))))))'''((()))+++,,,------...,,,,,,,,,------------......////////////000000000111111222222333333444444666666555555444444333333111222222222222222222111000222333333111000000111222111111000000/////////............///////////////...---,,,+++***)))))))))((((((''''''(((((()))&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&######""""""######$$$%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&''''''&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********++++++++++++***))))))(((,,,,,,,,,,,,------------+++,,,---...///000111111,,,...///111222333333333222444666999???JJJVVV___&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((()))***+++$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((())))))))))))&&&'''(((***+++---...///,,,,,,,,,,,,------------......////////////000000111111111222222333333333444444444444333333222222222222222111111222222222000111333222111///000000000000000000000000//////........................------,,,++++++***))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&######""""""######$$$%%%###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%#########$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((((((((((()))))))))***************+++******)))(((,,,,,,,,,,,,------------+++,,,,,,---...///000000///////////////...------...///111333777<<>>CCC888***%%%''')))$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((((('''&&&&&&((((((((((((((((((((((((******)))((('''&&&%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%&&&''')))))))))(((''''''((((((((((((&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""&&&'''((('''%%%$$$%%%&&&***(((%%%%%%%%%%%%%%%###&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%%%%)))((('''&&&&&&&&&&&&&&&%%%### !!!$$$'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&(((***)))&&&%%%'''***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))******)))'''&&&''''''&&&&&&&&&&&&''''''***)))((('''&&&'''(((((())))))))))))))))))))))))((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$###"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!***'''###  """$$$&&&''''''''''''''''''&&&<<>>>>>>>>;;;<<<===>>>@@@AAABBBCCCEEEFFFHHHHHHGGGFFFFFFGGGFFFFFFFFFEEEDDDDDDCCCCCCDDDBBB@@@>>>;;;:::999888666666555444333333333444222111000000111222111///////////////............------............------++++++,,,,,,---------...,,,,,,,,,+++++++++************************************++++++++++++*********************)))))))))***************************))))))))))))(((((((((++++++***)))(((''''''&&&''''''''''''''''''''''''((((((''''''''''''(((((()))((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''((((((%%%######&&&'''%%%##############################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$---------,,,+++***)))(((***))))))))))))***))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&)))(((((('''''''''''''''(((((((((((((((((((((((())))))))))))************************++++++++++++((())))))***************...---------...///......///000111222222333333222555555666888:::;;;<<<===>>>AAACCCEEEEEEFFFHHHIIIGGGHHHJJJKKKLLLLLLLLLKKKJJJJJJKKKLLLMMMOOOPPPQQQRRRTTTUUUVVVUUUTTTUUUVVVVVVVVVVVVVVVVVVUUUTTTTTTTTTSSSPPPMMMJJJHHHGGGGGGBBBBBBAAA??????>>>>>>>>>;;;999777777777777555333333333222222111111111000///000000000000000///...++++++,,,,,,---.........---,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************)))))))))))))))))))))))),,,++++++***)))(((''''''''''''''''''''''''''''''***))))))))))))))))))***))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$######$$$%%%&&&&&&&&&$$$"""###$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&---------,,,+++***)))((()))*********)))))))))***))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%###$$$%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))(((((('''''''''((((((((((((((((((((((((((((((************)))))))))))))))))))))******+++++++++------,,,,,,,,,,,,,,,,,,---...///000000111222333222333555888:::;;;<<<===>>>???AAACCCFFFHHHJJJKKKMMMOOORRRSSSTTTTTTVVVXXXXXXYYYZZZ[[[[[[ZZZYYYXXX[[[[[[ZZZZZZ[[[[[[\\\]]]]]]___aaabbbbbbbbbdddeeecccddddddddddddccccccbbbaaa```^^^[[[YYYWWWVVVUUUOOONNNMMMKKKJJJIIIIIIIIIFFFDDDBBB@@@???>>><<<999777777666555444444333333222222222222111000///...,,,,,,,,,---------......------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************+++++++++))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&'''((()))******+++%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((("""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$###############$$$$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&,,,,,,,,,,,,++++++***))))))***++++++))))))***+++***))))))(((((())))))***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%$$$%%%''''''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((('''''''''((((((''''''(((((()))***)))))))))))))))))))))))))))))))))(((((('''''''''''''''(((((()))*********,,,,,,+++++++++,,,------///111444555666888:::======>>>AAADDDGGGIIIKKKLLLMMMMMMOOOQQQSSSVVVWWWXXXZZZ\\\^^^_________```bbbccceeefffgggfffeeecccaaaaaa```^^^]]]]]]]]]^^^___^^^aaadddfffggghhhjjjlllmmmmmmooooooooonnnmmmlllkkkjjjiiihhheeeccc```___XXXWWWVVVTTTRRRQQQQQQPPPQQQOOOLLLKKKJJJHHHFFFDDD??????>>>===;;;:::999999777666666555333111///.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********+++++++++++++++)))))))))))))))))))))))))))))))))************+++)))))))))******+++++++++((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''((()))&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&'''((((((###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$++++++,,,,,,,,,++++++***)))***,,,+++)))(((***,,,******))))))))))))******''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((((((((('''%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$###$$$%%%&&&$$$&&&((((((&&&$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''''''''''''''((()))++++++))))))))))))))))))))))))((((((((()))))))))))))))))))))***++++++,,,------,,,,,,,,,---///111333444666999>>>@@@BBBEEEIIILLLNNNPPPRRRUUUXXXZZZ[[[\\\]]]]]]^^^^^^___`````````bbbdddeeefffdddddddddeeefffhhhjjjllllllkkkiiiggg```___]]]\\\[[[\\\]]]^^^```cccfffiiikkkmmmppprrrvvvwwwxxxzzzzzzyyywwwvvvuuuuuuuuutttqqqlllhhhfff```___]]][[[YYYXXXWWWWWWXXXWWWUUUTTTTTTSSSQQQOOOMMMLLLKKKJJJHHHGGGFFFEEE@@@@@@>>><<<:::777555444222222222111111000000///............------------------------------------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&''''''''''''((('''''''''''''''((())))))%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$******+++,,,,,,,,,++++++(((+++,,,,,,)))(((***,,,******))))))))))))******))))))(((((((((((())))))%%%%%%&&&'''((()))******))))))))))))))))))))))))''''''((((((((('''%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''%%%$$$%%%&&&'''"""%%%''''''$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%'''((()))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&''')))***,,,---))))))))))))))))))))))))))))))***+++,,,---......------......///000111111333333444666999<<>>CCCHHHKKKMMMQQQVVVZZZ\\\]]]___bbbdddffffffggghhhhhhgggffffffeeeeeedddfffggghhhhhhfffeeeeeefffeeegggjjjmmmnnnmmmkkkjjjdddcccaaa``````aaacccdddgggjjjnnnrrrtttwwwzzz|||}}}~~~~~~}}}}}}~~~|||yyysssnnnjjjfffeeecccaaa___]]]]]]\\\\\\ZZZYYYYYYZZZZZZYYYXXXYYYYYYWWWVVVTTTSSSQQQQQQIIIIIIGGGEEEBBB>>><<<:::666555555444333222111111//////.........---------------------------------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,------------------------))))))******++++++++++++++++++******************))))))))))))))))))))))))******))))))))))))******------,,,+++***)))((('''(((((())))))))))))((((((&&&&&&&&&'''''''''(((((()))))))))))))))***++++++&&&'''''''''(((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%)))(((((('''%%%$$$######%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&''''''''''''(((((()))((((((''''''$$$%%%%%%%%%$$$%%%&&&(((########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&++++++++++++******))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))+++***((('''&&&''')))***''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))((('''&&&''')))***++++++***(((&&&''''''*********)))******+++,,,((()))***+++,,,------,,,,,,---...///000222666888999;;;===???@@@DDDHHHKKKQQQTTTYYY^^^bbbdddeeeeeejjjkkkkkkllllllllllllkkkjjjjjjiiifffccccccdddffffffgggiiijjjjjjhhhgggeeefffgggjjjoootttuuutttsssnnnmmmkkkhhhgggiiinnnqqqyyyzzz{{{}}}|||wwwqqqmmmhhheeeeeeeeeeeeeeeeeecccaaa___```bbbdddfffeeecccaaa``````^^^[[[YYYWWWUUURRROOOLLLIIIGGGFFF<<<<<<<<<;;;999777666555000111000///------...///---,,,+++,,,......,,,***)))***+++,,,---------------,,,***))))))+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------((())))))+++,,,---......***))))))((('''&&&&&&&&&''''''(((((())))))*********)))(((''''''&&&&&&'''***))))))((('''&&&&&&&&&&&&&&&'''((())))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&(((''''''&&&$$$######"""'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&%%%%%%$$$###""""""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%++++++++++++*********)))******************************))))))(((((((((((())))))(((((((((((())))))+++***((('''''''''))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))(((''''''((()))((()))******)))((()))************))))))******+++++++++,,,,,,------......///111444666999<<<@@@CCCGGGIIIKKKMMMOOOSSSXXX[[[```bbbeeeiiikkkmmmnnnooooooooooooooonnnmmmllllllkkkjjjhhheeebbbbbbdddfffggghhhiiijjjjjjiiihhhggggggjjjooovvv}}}|||{{{yyyvvvtttvvvzzz}}}zzzuuunnnjjjhhhhhhiiiiiilllkkkkkkkkkllloooqqqsssrrrpppooonnnmmmkkkgggdddcccaaa^^^[[[WWWTTTRRRPPPKKKIIIGGGDDD@@@<<<999888777777666444111000000000000///...///000000///---...///////////////.........---+++******,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++((((((((())))))))))))***((((((((()))))))))))))))'''''''''''''''(((*********))))))(((''''''&&&&&&&&&''''''((())))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&++++++++++++************++++++++++++++++++++++++***))))))))))))((((((((())))))(((((((((((())))))+++***((('''''''''((()))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((''''''((())))))''''''((()))&&&((()))***))))))+++---,,,,,,++++++++++++,,,,,,......//////000222333444777:::???DDDGGGKKKOOORRRWWWYYY\\\^^^```ccchhhkkkllllllmmmooopppqqqrrrrrrssssssrrrrrrqqqpppnnnnnnlllkkkhhheeeccccccfffiiimmmmmmnnnoooooonnnmmmmmmooorrrxxxvvvoookkkkkklllmmmrrrsssuuuwwwzzz}}}~~~}}}|||zzzvvvrrrpppooommmjjjfffccc```___\\\ZZZVVVQQQLLLHHHDDDBBBBBBAAA???<<<999666444222111000......//////...,,,000//////...------,,,+++///...,,,,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,+++***))))))''''''((()))+++,,,------))))))))))))))))))((((((''''''''''''((()))*********))))))((((((''''''&&&''''''((()))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))******)))((('''(((((()))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''')))***)))((('''((()))&&&'''))))))))))))+++,,,------,,,,,,---......///111111333555999===@@@BBBEEEIIIOOOTTTWWWZZZ]]]```bbbdddeeefffgggjjjnnnqqqrrrqqqppppppppppppqqqqqqrrrsssssstttssssssrrrrrrooonnnllliiihhhjjjnnnrrrwwwxxxyyyzzzyyyxxxwwwvvvzzz|||{{{qqqkkkjjjkkkkkkppprrrvvv{{{|||zzzyyywwwuuurrrpppnnnmmmiiigggddd```\\\XXXUUUSSSOOOMMMIIIFFFCCC???;;;888777555222111222111000...111000///...------,,,,,,......---,,,,,,,,,------------------------------,,,,,,,,,------------......------,,,+++***))))))&&&'''((()))***,,,------+++******))))))(((((((((+++***)))(((''''''''''''))))))))))))(((((('''''''''(((((()))))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&+++++++++++++++++++++,,,************************))))))))))))************))))))(((((((((((())))))***))))))(((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((()))***)))((('''(((***''')))******))))))***+++,,,,,,,,,---///111333333555777;;;@@@FFFLLLQQQSSSVVVYYY^^^aaacccdddggghhhhhhhhhiiiiiiiiijjjmmmppptttsssrrrqqqqqqqqqqqqrrrqqqrrrtttuuuwwwxxxyyyyyyuuuuuutttssssssvvvzzz~~~}}}}}}~~~}}}ooogggddddddeeeiiilllqqqwww}}}~~~}}}{{{zzzyyyyyyyyytttsssrrroookkkhhhdddbbb]]]ZZZWWWTTTQQQMMMHHHDDDCCCAAA===;;;:::999777555555444333111111000111111......------,,,,,,,,,,,,------------------------,,,,,,---------.........++++++++++++++++++++++++((((((((())))))*********++++++******))))))((((((+++***)))((((((''''''((()))))))))))))))(((((((((((()))))))))))))))(((((())))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%"""######$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''++++++++++++,,,,,,,,,,,,)))))))))))))))))))))))))))))))))************+++))))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))******))))))(((((()))******(((((()))***)))***,,,,,,++++++,,,---,,,---///222555888;;;===@@@CCCHHHOOOUUUZZZ^^^```ccceeeggghhhhhhhhhjjjkkkiiijjjkkkjjjjjjkkkmmmpppqqqqqqqqqqqqqqqrrrrrrrrrrrrtttwwwzzz~~~~~~yyyxxxxxx{{{}}}{{{|||}}}||||||~~~}}}mmmccc^^^\\\\\\aaadddiiiooouuuyyy|||}}}~~~|||{{{|||~~~}}}~~~~~~}}}zzzvvvrrrooommmjjjgggeeedddaaa[[[WWWQQQMMMHHHEEEBBB@@@===<<<999888666333222111111222/////////......---,,,,,,------------------------,,,---------............*********++++++,,,,,,,,,))))))))))))))))))((((((******************))))))(((((((((((()))***++++++))))))))))))))))))))))))))))))*********)))(((((())))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''(((((()))(((((((((((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$%%%%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%!!!""""""###%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''+++++++++,,,,,,,,,------************************))))))*********+++++++++))))))(((((((((((()))))))))))))))))))))(((((('''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&'''&&&%%%###"""%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))((()))******)))((()))******,,,.../////////111333333555888<<>>DDDKKKPPPVVV[[[___eeeeeefffffffffeeeeeedddffffffeeeddddddeeefffgggfffggghhhkkknnnsssvvvyyyyyy{{{~~~xxxuuuwww|||{{{vvvsssrrrnnnppptttyyy||||||yyyvvvpppkkkccc]]]ZZZYYYXXXXXX[[[]]]^^^```aaacccfffiiimmmttt~~~~~~{{{sssqqqnnnmmmlllllljjjhhhfffggghhhlllrrrzzzzzzrrrjjjbbb\\\WWWXXXYYYYYYYYYYYYXXXWWWZZZ]]]eeeqqq|||vvvrrrooonnnmmmpppuuu~~~{{{vvvpppllliiiccc___YYYSSSNNNIIIDDDAAA===:::555222222222222222222111000000000000---+++000000000000///...---,,,++++++***))))))******+++---,,,***))))))***++++++******))))))))))))******+++++++++++++++***)))((())))))))))))************))))))(((((((((((())))))(((''''''&&&&&&''''''(((((((((''''''''''''((((((+++***(((''''''((())))))&&&''''''''''''(((((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$,,,,,,,,,++++++,,,,,,,,,***,,,,,,,,,******+++,,,*********)))))))))((((((+++)))(((((())))))((('''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((()))******)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&%%%((((((((((((((((((((('''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((('''''''''&&&&&&%%%$$$'''''''''(((((((((((()))&&&'''((()))***)))((((((''''''''''''''''''''''''*********))))))***++++++******++++++,,,,,,---...///000111222444888===AAAHHHLLLSSSZZZ___cccgggjjjhhhhhhhhhhhhgggffffffeeegggfffeeeeeeeeehhhjjjllllllmmmppptttyyyxxxoookkklllppptttwwwwwwvvvrrrlllgggeeedddccceeejjjooorrrssssssqqqnnnjjjeeeaaa^^^]]]]]]^^^bbbdddgggiiijjjkkknnnooorrrzzz|||zzzwwwuuuuuusssqqqooojjjkkkmmmqqqvvv|||}}}wwwpppiiieeedddeeeeeeeeeccc___\\\ZZZ]]]```gggrrr~~~~~~yyyuuuqqqooonnnmmmrrryyy|||yyyxxxtttpppjjjeee___YYYSSSOOOIIIEEE???:::999888888888333222111111222111///---000000000//////...---------,,,,,,,,,++++++++++++,,,,,,+++*********+++,,,***))))))(((((())))))***++++++++++++******))))))((()))))))))************+++***)))(((((()))***+++((((((''''''''''''((((((((((((''''''''''''(((((()))(((''''''&&&'''(((((('''''''''''''''(((((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''---,,,,,,,,,,,,,,,,,,---***+++,,,,,,******+++,,,************))))))))))))(((''''''(((*********((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''((((((((((((''''''%%%&&&''''''(((((('''''')))***+++++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&''''''((())))))***&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((())))))((('''&&&&&&'''''''''(((((((((((()))&&&''')))***+++***)))(((((((((((((((((((((((((((,,,,,,+++***))))))******---,,,,,,,,,---...///000333555888;;;???DDDJJJOOOVVVZZZ```eeehhhjjjmmmnnnllllllkkkjjjiiiiiiiiihhhfffffffffhhhjjjnnnrrrtttxxxyyy|||}}}{{{zzzzzz}}}tttiiicccbbbdddfffffffffeeebbb]]]ZZZXXXXXX[[[^^^cccgggjjjlllmmmnnnkkkjjjiiigggggggggiiikkkmmmqqqtttvvvwwwvvvvvvwww}}}~~~}}}|||zzzxxxuuuwwwyyy}}}}}}yyyvvvuuuxxxxxxwwwuuurrrmmmiiiffffffjjjpppyyy~~~zzzvvvssspppooonnnppptttyyy{{{}}}}}}|||{{{|||}}}||||||{{{{{{{{{|||||||||~~~zzzwwwsssmmmhhhddd[[[VVVOOOHHHCCC@@@===:::555333111000111111///...//////...............///------------,,,,,,++++++++++++++++++++++++,,,,,,******))))))))))))******++++++******************((()))))))))************,,,++++++++++++++++++,,,(((((((((''''''(((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((''')))***)))((('''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''------,,,,,,,,,,,,------)))+++,,,,,,+++***+++---++++++*********)))))))))'''&&&'''(((***+++***)))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))(((((('''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&'''(((((((((((('''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''((()))******&&&&&&&&&''''''''''''((('''''''''''''''(((((((((%%%'''******)))''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&''')))***+++******)))((((((((((((((((((((((((,,,,,,+++***************---------...000222555666888<<>>EEEJJJNNNSSSWWW]]]bbbeeegggiiijjjmmmoooppppppnnnmmmnnnooommmnnnpppssswww|||yyytttpppkkkddd___[[[YYYWWWWWW[[[bbbiiinnnnnnlllhhhddd```\\\ZZZYYYWWWYYY[[[\\\\\\^^^aaacccfffjjjpppuuuyyy~~~zzzsssnnnlllhhhhhhiiihhhhhhgggeeeeee]]]^^^^^^^^^^^^^^^]]]\\\ZZZ___fffnnnuuuzzz}}}~~~}}}uuunnn]]]VVVLLLDDD???===<<<<<<666555333111////////////000000111111000...---+++***+++,,,,,,---------------,,,,,,++++++,,,,,,---++++++***))))))***+++,,,))))))))))))************%%%'''***,,,,,,***'''%%%))))))(((((((((((())))))((((((''''''''''''((((((%%%%%%&&&''''''(((''''''******))))))((((((((('''$$$%%%&&&&&&$$$$$$%%%&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$......---------,,,,,,,,,------,,,+++************************************+++*********))))))((((((''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))***)))(((''''''((()))***))))))((('''&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''***)))((('''&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((((('''''''''((((((((((((''''''''''''''''''((((((((()))+++***(((''''''((()))))),,,***)))***------+++)))---,,,+++))))))+++///333666;;;BBBHHHMMMRRRVVVYYYbbbeeeiiijjjkkkkkkmmmnnnoooppppppnnnlllkkklllmmmqqquuu{{{~~~wwwqqqlllgggccc```\\\XXXTTTQQQQQQPPPPPPRRRWWW^^^cccgggjjjmmmlllhhhcccbbbbbbdddgggkkkooorrrttttttsssvvvyyy}}}}}}xxxuuuqqqpppppppppqqqoookkkiiifffccc```]]]\\\ZZZXXXVVVYYY\\\```ffflllrrrvvvxxx~~~tttkkk^^^UUUOOOJJJDDD>>><<<999666555444444222111111111222111///......///......---------,,,,,,,,,------,,,++++++*********---------,,,,,,++++++++++++++++++++++++***)))(((******)))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))+++)))'''%%%$$$%%%&&&'''(((((((((((((((((((((((())))))))))))(((((((((((('''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''%%%%%%%%%%%%''''''.........---------,,,,,,,,,,,,++++++***+++++++++************************************)))))))))((((((((())))))))))))(((((())))))))))))))))))))))))'''(((((((((((('''&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''&&&%%%%%%&&&'''((()))((((((''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((('''''''''''''''(((((((((((('''''''''''''''((((((((()))))))))(((((((((((()))******)))(((((())),,,---,,,***,,,---------...111666:::>>>CCCJJJQQQWWW]]]bbbeeefffiiilllnnnnnnmmmnnnooonnnnnnnnnmmmllllllnnnpppvvv|||yyyqqqjjjddd```[[[XXXVVVSSSPPPMMMMMMMMMMMMNNNPPPVVV]]]bbbiiimmmrrrsssqqqoooooopppqqqtttyyy~~~~~~yyyyyyyyyzzz{{{yyyuuurrrooolllgggdddbbb___\\\YYYYYY[[[^^^aaafffjjjnnnpppvvvzzz~~~}}}{{{zzz}}}yyynnnddd]]]WWWOOOIIIDDD@@@<<<888777666555444111111111000............//////.........---------+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++***))))))+++***)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))+++***)))''''''''''''(((((((((((((((((((((((((((((()))))))))***+++++++++%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''.........------------,,,+++++++++***++++++,,,,,,************************************))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''&&&%%%%%%&&&'''''')))((((((''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&''''''(((###$$$%%%%%%&&&&&&%%%%%%&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))'''((()))***************)))((((((***,,,...---,,,---...111333666;;;AAAFFFLLLPPPWWW]]]bbbfffkkknnnkkkmmmooopppooonnnnnnnnnkkklllmmmmmmmmmppptttwww{{{uuummmeee___XXXUUUQQQNNNMMMLLLKKKIIILLLMMMNNNOOOSSSYYYaaagggrrrwww}}}~~~|||}}}~~~|||yyyuuupppmmmhhhdddaaa____________aaacccfffgggmmmpppqqqqqqooopppssswww|||~~~wwwqqqjjjbbb\\\SSSOOOHHHCCC???===;;;:::333222111000////////////000/////////............******+++,,,,,,---......++++++++++++************++++++++++++++++++***)))+++******)))((((((((()))***))))))(((((())))))***)))))))))))))))))))))))),,,++++++******))))))(((((((((((((((((((((((((((&&&''''''((()))***++++++%%%&&&&&&'''''''''''''''))))))))))))))))))))))))'''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$######"""$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%............------------************+++,,,------*********************************)))))))))))))))((())))))******))))))((())))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((()))(((((((((''''''&&&&&&((('''&&&&&&&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&$$$"""!!!'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''(((((((((((('''''''''(((((((((((()))))))))((()))***+++++++++***)))+++++++++,,,---////////////222666;;;@@@FFFMMMQQQYYY]]]aaaeeegggiiikkkmmmmmmooopppooommmkkkjjjjjjkkklllnnnpppsssxxx}}}{{{uuuooojjjeee___[[[TTTRRRPPPNNNMMMMMMMMMMMMOOOQQQTTTWWW\\\dddmmmrrrzzzuuupppmmmjjjiiigggdddccccccddddddgggggggggfffeeefffjjjnnnsssxxx|||uuuqqqfffbbb\\\VVVQQQKKKEEEAAA999666444222111111000///////////////............+++,,,,,,,,,---------...+++++++++++++++++++++++++++++++++,,,,,,+++*********************++++++,,,***))))))))))))))))))***))))))))))))))))))))))))***++++++++++++***)))((((((((((((((((((((((((((($$$%%%%%%&&&&&&''''''''''''(((((()))))))))))))))))))))))))))))))))))))))&&&'''''''''''''''&&&&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$//////.........---------************+++,,,------************************))))))))))))))))))******'''(((((())))))(((((('''******************************++++++++++++******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((('''''''''((('''&&&&&&&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''((((((((((((''''''(((((((((((()))))))))******+++,,,,,,,,,***)))(((,,,,,,---------///000222666:::???EEEKKKQQQWWW[[[aaadddgggiiijjjjjjlllmmmmmmmmmmmmkkkiiihhhhhhjjjppprrrvvvyyy}}}xxxllljjjeeebbb___\\\ZZZXXXSSSTTTTTTTTTTTTUUUUUUVVVXXX[[[___ccciiiqqqzzz{{{xxxvvvsssooollliiihhhgggdddcccaaa___^^^___bbbeeejjjnnntttyyy|||wwwuuusssooohhh^^^SSSLLL@@@<<<888555333222000...////////////.....................---------,,,,,,------------------------***++++++,,,,,,,,,++++++))))))***+++,,,...///000******))))))))))))******************************))))))*********)))((('''))))))))))))))))))))))))''''''&&&&&&%%%%%%$$$$$$'''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$/////////.........------+++++++++***++++++,,,,,,************************))))))))))))************''''''((((((((((((''''''************************''''''(((((())))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''((((((((((((''''''((((((((()))))))))******,,,,,,,,,,,,,,,+++******+++---...///000222666999AAAEEEKKKQQQVVVZZZ___bbbdddgggkkkmmmmmmnnnooopppkkkkkkjjjiiihhhkkkooorrr}}}}}}uuullleee]]][[[YYYWWWUUUTTTTTTUUUVVVYYY]]]aaabbbdddeeeggghhhjjjnnnrrrwww~~~}}}yyyuuurrrpppiiigggccc```______```aaadddgggmmmqqqtttxxx{{{~~~}}}rrrfff]]]MMMGGG@@@;;;999666222///000000000000////////////000//////...------,,,,,,------------............***+++,,,,,,,,,,,,,,,,,,))))))***+++,,,...000111+++******))))))******+++************************(((((((((((((((((((((((())))))))))))))))))))))))******)))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$////////////............,,,,,,++++++***+++++++++************************((()))))))))************(((((())))))))))))((((((************************%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((()))%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))''''''((((((((((((''''''(((((()))))))))******************+++,,,---......---000333555777<<>>;;;777555444333222111000//////.........//////------,,,,,,,,,---...............---------,,,,,,++++++***)))))))))******************************((((((((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''))))))))))))))))))))))))'''(((((((((((((((((('''''''''''''''&&&%%%######$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$############%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%........................------............------,,,,,,,,,,,,++++++++++++)))))))))************+++))))))))))))))))))))))))))))))(((((()))***++++++((())))))))))))((('''''''''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((((((((((('''''''''''''''''''''(((((((((&&&((())))))(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''&&&%%%%%%&&&&&&((())))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''((()))***++++++******))))))))))))***+++,,,------------------///222555;;;@@@GGGNNNUUU[[[bbbfffdddfffiiijjjjjjiiijjjkkkkkklllmmmlllkkkkkklllnnnrrryyy}}}vvvnnngggbbbWWWXXXXXXYYY\\\bbbjjjooowww{{{}}}xxxvvvrrrlllhhhcccaaa^^^\\\\\\\\\\\\[[[^^^aaaeeejjjnnntttzzz~~~}}}|||{{{wwwqqqggg\\\UUUHHHDDD>>>:::777555333111222111000000/////////000000000///////////////000............---------,,,++++++*********++++++,,,************************&&&'''((()))***++++++***))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''(((((('''&&&%%%###$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&""""""$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%............////////////,,,---...//////...---,,,------,,,,,,,,,+++++++++))))))*********+++++++++))))))))))))))))))))))))***))))))(((((()))***+++))))))******))))))((('''************************'''((()))((('''&&&''')))'''(((((((((((((((((((((((((((((((((''''''''''''%%%(((***)))'''&&&''')))'''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%######$$$%%%'''%%%&&&'''((()))(((((('''((('''&&&&&&&&&&&&(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((&&&''''''(((((((((((((((''''''''''''((((((((()))'''((()))******)))(((((((((((()))***+++,,,...///000000111111222555999===FFFKKKRRRXXX]]]bbbfffiiihhhjjjlllmmmlllkkkkkklllkkkmmmooopppqqqsssvvvyyy|||yyyvvvtttrrrmmmhhhaaa\\\YYYUUUYYY]]]bbbhhhqqqzzz|||tttmmmhhheeebbb___]]]\\\ZZZXXXYYY\\\```cccggglllsssxxx}}}xxxoooiiiZZZTTTLLLEEE???:::666444444444222111000000000000222111000//////...//////............------------,,,,,,,,,,,,,,,---...///************************'''((()))++++++++++++***))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&'''((())))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%.........///////////////,,,---...//////...---,,,---------,,,,,,,,,++++++))))))******++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++***************)))(((((('''''''''''''''''''''''''''((()))((('''&&&''')))'''''''''((((((((((((((())))))((((((''''''&&&&&&%%%(((******'''&&&''')))'''''''''''''''''''''''''''''''''''''''''''''''')))'''###!!! """%%%&&&%%%&&&((()))))))))((('''***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&&&&'''((())))))((((((&&&'''''''''(((((())))))''''''((())))))((('''&&&'''((((((***+++---///000111222444666888===CCCGGGNNNSSSZZZ___bbbeeeggghhhhhhjjjmmmmmmlllkkkkkklllmmmooosssvvvxxx|||xxxqqqmmmkkkiiigggccc___ZZZWWWUUUYYY]]]dddkkksss||||||tttpppmmmhhheeebbb```\\\ZZZUUUXXX[[[^^^```eeelllrrr|||~~~}}}xxxnnnhhh^^^TTTLLLEEE@@@<<<666555444222111000000000111000///------,,,,,,,,,//////.........------------------...///000111222************************((()))+++,,,,,,+++******))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%'''(((******)))'''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$"""###$$$%%%&&&&&&'''(((!!!"""###$$$%%%%%%&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$"""!!! %%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%000000000000000000000000000000///...---,,,,,,,,,//////...------,,,++++++,,,,,,+++******))))))(((************************))))))))))))))))))))))))(((((()))))))))'''&&&%%%***((('''&&&'''(((+++,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''+++'''&&&((('''$$$&&&+++%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))((((((((((((((('''''''''((((((((((((''''''''''''))))))))))))(((((((((((((((***,,,,,,,,,---///111666888<<<@@@DDDKKKRRRVVV[[[\\\^^^aaacccfffhhhiiillljjjkkkmmmkkkhhhiiimmmnnnwwwwwwmmmeeeaaa\\\[[[ZZZXXXVVVWWWZZZ]]]hhhlllssszzz}}}wwwpppllliiifff___YYYZZZZZZZZZ[[[]]]aaaggglllttt||||||qqqhhh___UUUIII@@@>>>:::666333333333333222000//////111333333222111------..................------------------------+++++++++************))),,,,,,+++***))))))*********+++,,,------,,,+++***''''''(((((())))))******))))))((('''''''''''''''((((((((((((((('''''''''%%%$$$$$$%%%'''((('''&&&)))))))))((('''%%%$$$###&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%000000000000000000000000/////////...---------,,,......------,,,,,,++++++))))))******+++,,,,,,,,,************************************************'''((()))))))))((('''&&&'''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%''''''(((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,,,,,,,///333666<<>>GGGMMMTTTXXX]]]aaabbbcccdddeeeggghhhiiijjjiiiiiihhhgggeeecccccchhhnnntttvvvqqqnnnnnnfffeeebbbaaa```bbbdddfffjjjmmmrrrxxx}}}zzzuuutttsssvvv|||vvvpppfff\\\TTTLLLFFFCCC???;;;777444333333333222111111000000000/////////........................,,,,,,,,,++++++++++++***,,,+++++++++++++++,,,,,,((()))***++++++***)))(((******))))))((((((''''''))))))((((((((())))))***&&&''''''((()))***++++++)))((('''(((***+++***)))'''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''')))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%000000000000000000000000..................------,,,,,,,,,,,,,,,+++++++++******++++++,,,---------************************++++++++++++++++++++++++))))))((((((((()))******''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''555<<<222'''%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''''''''''''''&&&&&&''''''(((((())))))'''(((((())))))******************+++,,,,,,------...111555:::@@@GGGPPPUUU]]]```dddfffffffffffffffhhhhhhhhhgggggggggggggggeeeeeehhhpppwwwuuulllfffccccccaaabbbdddgggkkkooorrrsssxxx{{{~~~~~~vvvmmmddd\\\TTTOOOGGGCCC<<<777555444333333222222111111000000//////........................,,,,,,,,,,,,++++++++++++***))))))))))))***++++++))))))***++++++***))))))))))))))))))(((((((((((())))))((((((((()))******((((((((())))))*********((('''&&&'''***+++***)))'''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$%%%&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%000000000000000000000000/////////...---------,,,......------,,,,,,++++++))))))******+++,,,,,,,,,************************+++++++++++++++++++++++++++***)))((((((((()))***)))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''(((((()))******++++++''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''%%%%%%&&&'''((())))))***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''',,,///...((($$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))%%%&&&&&&&&&'''((((((((('''''''''(((((((((((((((&&&&&&'''(((((()))************++++++,,,------...000555<<>>DDDLLLTTTZZZ^^^bbbeeehhhhhhgggiiijjjllllllkkkhhhhhhfffdddcccffflllpppzzz~~~uuukkkgggeee^^^ZZZ[[[ZZZZZZbbblllvvv{{{~~~yyyqqqeeeXXXMMMDDD>>>:::777333///...000222222000111111000......---------//////.........---------------++++++++++++------------,,,+++************,,,,,,++++++***)))((((((++++++************++++++)))((('''&&&&&&'''((()))+++++++++***)))(((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%%%%(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%&&&$$$######%%%&&&&&&%%%000000000000000000000111..............................---------,,,,,,,,,+++,,,,,,,,,,,,,,,++++++************************************))))))))))))***)))))))))((((((((('''((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&&&&''''''''''''''''''((((((''''''''''''((((((***)))(((''''''((())))))(((((((((((())))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((()))***)))))))))))))))******------......///333888<<>>777333444333222111000000000000000000000/////////......------............------++++++++++++,,,---//////************************++++++************++++++******++++++++++++************))))))))))))))))))'''(((((((((((()))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''***)))((('''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''''''''&&&&&&&&&$$$######%%%&&&&&&%%%222222111111000//////...////////////////////////......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++************************************))))))))))))'''((((((((()))))))))***$$$&&&(((******)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((&&&'''((()))***+++,,,---))))))***,,,...111333444???DDDKKKRRRVVVZZZ]]]^^^```aaabbbbbbaaaaaabbbcccaaaccceeefffgggllluuu|||}}}uuujjjbbbWWWSSSRRRUUUXXX\\\dddlllrrr{{{zzzssspppnnnnnnsss{{{uuufffYYYNNNCCC<<<888777555444222111111111000000000000/////////...,,,---...//////...---,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,++++++******)))++++++************++++++))))))***++++++***)))))))))))))))))))))))))))***'''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&$$$######%%%&&&&&&%%%222222222111000//////.................................---------,,,,,,,,,,,,,,,,,,,,,+++***))))))************************************))))))))))))'''((((((((())))))*********+++,,,,,,***&&&!!!(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******%%%&&&&&&'''((()))******''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((''''''%%%$$$$$$%%%''''''###$$$&&&((())))))((('''''''''(((((())))))******'''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''))))))******+++++++++,,,###$$$''',,,111666:::<<>>EEELLLSSSWWWWWWZZZ]]]^^^]]]]]]]]]^^^\\\[[[ZZZXXXXXX\\\aaafffmmmxxxxxxnnnhhheeeccchhhnnnwww{{{{{{eeeZZZLLL@@@999666444333000000000000000/////////........................---------------,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))*********+++++++++,,,,,,,,,++++++++++++***************)))((('''''')))))))))))))))(((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''555444333222111111111222000000000000000///...............///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((()))((((((''''''''''''(((((())))))(((&&&&&&'''(((******))))))((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''(((((())))))))))))+++***))))))+++---//////333888@@@HHHMMMRRRVVVYYY[[[]]]___^^^\\\[[[[[[\\\\\\[[[XXXWWWYYY___hhhnnnwwwvvvnnngggfffhhhmmmwww~~~}}}uuuiiiXXXJJJAAA<<<999666222111111000000000000000.................................---------------------,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,+++++++++******************))))))'''&&&&&&)))******))))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&&&&'''''''''444444333222111000000111000000000000000///...............///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((((())))))(((&&&&&&'''(((***)))))))))((((((((('''''''''(((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))++++++***)))((((((((((((&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((((((((((((((((())))))***((((((((()))))))))))))))*********+++,,,///333666;;;@@@HHHOOOSSSVVVXXXZZZ]]]______^^^[[[YYYYYYZZZYYYYYYXXXXXX\\\eeepppxxxzzzmmmhhheeejjjqqq{{{}}}}}}zzzhhhYYYMMMDDD===888444444222111111000111111////////////////////////........................---------,,,,,,,,,++++++++++++,,,,,,,,,---------+++*********))))))))))))*********))))))'''&&&&&&)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%%%%$$$555444333222111000000000000000000000000///............//////......---,,,++++++,,,,,,,,,,,,---------,,,++++++******++++++*********+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))%%%%%%&&&&&&((()))***+++((())))))(((&&&&&&'''(((((((((((()))))))))))))))((((((((())))))******+++''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************++++++***)))))))))))))))&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%''')))***+++(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))((()))***+++---111777;;;@@@FFFMMMTTTWWWZZZ\\\]]]]]]^^^^^^\\\ZZZXXXXXXYYYVVVWWWYYY]]]dddooo{{{{{{tttnnnjjjhhhjjjsss~~~zzzkkk]]]PPPCCC;;;999777555333222111111222////////////////////////.........///////////////------------,,,,,,,,,,,,))))))*********+++++++++*********)))))))))((((((************)))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((()))(((''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$777666555333222222111111000000000000000///............//////......---,,,+++++++++,,,,,,------------,,,++++++******++++++*********++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***&&&&&&&&&'''''')))******((())))))(((&&&&&&'''(((''''''(((((())))))******'''''''''((()))*********''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))*********))))))((((((((())))))&&&'''(((((()))))))))(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''')))(((((('''((()))***+++))))))))))))))))))))))))(((***,,,...000666===CCCGGGLLLRRRWWWZZZ\\\]]]^^^\\\\\\\\\[[[XXXXXXXXXZZZUUUYYY___fffppp|||wwwqqqnnnlllkkkkkklllrrr~~~|||ooo```PPPEEE<<<;;;888555333222222222////////////////////////....../////////000000000...------------,,,,,,,,,))))))*********++++++++++++++++++*********)))))))))***************))))))&&&'''((())))))******)))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((()))))))))''''''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$%%%&&&888888666555444333333222000000000000000//////.........//////......---,,,+++++++++,,,,,,------------,,,++++++******++++++*********++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))************(((''''''&&&&&&&&&((())))))(((&&&&&&'''(((&&&&&&'''((()))***++++++&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))((((((''''''''''''((((((''''''((()))******))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&((()))************)))))))))))))))***,,,///111444:::CCCIIIOOORRRWWWZZZ[[[\\\\\\]]]ZZZ[[[[[[ZZZXXXWWWXXXZZZXXX]]]eeeooo{{{vvvnnniiiiiilllnnnnnnpppxxx|||mmm\\\QQQ???===999666333222222222000000000000000000000000.../////////000000111111......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******)))******++++++++++++***%%%&&&''')))************))))))))))))))))))))))))************************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((()))***)))(((&&&"""###$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%$$$"""""""""$$$&&&(((===999555333444444222///111111111111000000000000111000///...,,,+++***)))------------------------,,,,,,,,,+++++++++******---,,,,,,+++***)))(((((()))***,,,---,,,)))%%%###)))***,,,---,,,+++)))'''***)))(((''''''((()))***(((((())))))))))))((((((+++***((('''&&&''''''((()))(((((('''&&&&&&%%%%%%(((((())))))))))))(((((('''&&&&&&''')))***)))'''%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%))))))(((((('''''''''&&&((()))***+++***)))'''%%%''''''''''''((((((((())),,,)))'''''')))***(((&&&,,,///333888===CCCJJJNNNRRRTTTXXX[[[]]]]]]]]]]]]^^^^^^]]][[[YYYZZZ^^^aaabbbhhhsssxxxpppnnnmmmlllpppwwwyyyrrrgggVVVLLL>>>777666666333000///000000000111111222222...///111222111000...,,,...---,,,,,,,,,,,,---......---,,,,,,++++++++++++,,,------------,,,++++++))))))))))))))))))))))))******))))))((((((''''''***))))))((('''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$'''%%%%%%%%%'''''''''%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%''')))***%%%%%%%%%$$$$$$#########???;;;666444555555333000111111111111000000000000///......------,,,,,,,,,------------------------,,,,,,,,,++++++++++++***,,,,,,,,,+++******))))))******************************+++,,,+++***)))(((***)))(((((((((((()))***(((((())))))))))))(((((('''&&&%%%$$$$$$$$$%%%&&&***))))))(((''''''&&&&&&(((((())))))))))))((((((''''''&&&'''))))))((('''&&&&&&''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((((((((()))((((((((('''''''''''')))((((((''''''''''''''''''''''''((((((((())))))+++)))'''(((***,,,,,,***---111666<<>>:::999666333000000000000///////////////000111111111000...---......---,,,,,,---.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++***************************(((((())))))***+++++++++***))))))(((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))%%%%%%%%%$$$$$$$$$######CCC>>>888555555555333111111111111111000000000000------------------......------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***((('''(((+++...000++++++*********)))))))))***))))))(((((())))))***(((((())))))))))))(((((((((''''''''''''(((((()))*********)))((((((''''''(((((())))))))))))(((((()))'''&&&'''(((((('''&&&((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''((()))******((((((((((((''''''''''''***(((&&&$$$$$$%%%'''(((''''''((((((((()))))))))***)))((())),,,...//////000444<<>>777555444333111111111111111000000000///000//////......---,,,,,,........................---------,,,,,,,,,++++++***++++++,,,,,,------...++++++++++++++++++,,,,,,+++***))))))(((((())))))))))))************))))))(((((())))))))))))((((((%%%%%%&&&&&&''''''''''''((((((''''''''''''&&&&&&(((((())))))))))))((((((***(((&&&%%%&&&'''&&&%%%)))))))))((((((''''''&&&((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((''''''&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((((((''''''))))))***)))((('''(((((((((((()))))))))***++++++******+++...111444===BBBIIIOOORRRTTTVVVXXXYYYZZZ[[[\\\\\\]]]]]]]]]``````___```eeeppp}}}~~~|||xxxyyy|||~~~lllYYYKKK@@@:::666555333222111222333444111111000///.../////////........................---------,,,,,,---......---,,,+++*********++++++************************+++******)))(((((('''''')))))))))))))))((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%!!! """%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%VVVNNNCCC;;;777555333111111111111111000000000000000000//////...---,,,,,,........................------------,,,,,,,,,,,,******++++++,,,,,,------***+++,,,---,,,+++)))(((******)))))))))((((((((()))******++++++******)))(((((())))))))))))((((((&&&'''(((((()))((((((((('''''''''''''''&&&&&&&&&(((((())))))))))))(((((()))'''%%%$$$%%%''''''&&&))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((((('''&&&%%%$$$$$$###'''''''''(((((((((((((((&&&''')))++++++***((('''((((((((()))))))))******++++++,,,,,,---000555999EEEJJJOOOSSSUUUVVVWWWXXX[[[[[[[[[\\\\\\]]]]]]^^^^^^___```eeemmmzzz{{{yyy~~~}}}{{{zzzzzz{{{~~~jjjXXXIIIAAA777555333111000000222222000000000000////////////---...////////////...---------------------...///...---,,,+++++++++,,,---++++++++++++++++++++++++'''''''''((())))))******))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%((())))))((($$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&___VVVIII???:::888555333111111111111000000000000////////////.......................................------------,,,,,,,,,*********+++++++++++++++******+++++++++***)))(((((()))*********)))'''&&&)))***++++++++++++***)))(((((())))))))))))((((((******+++,,,+++***))))))'''''''''''''''((((((((((((((())))))))))))(((((((((&&&$$$###%%%'''''''''((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''((((((((()))&&&''''''(((((())))))((((((((()))))))))*********)))+++---...000555<<>>;;;999333333333222222111000///111111000/////////////////////.........---------+++,,,...//////---+++))),,,,,,+++++++++,,,.........,,,***(((((()))***+++******))))))((((((((((((---***((('''(((***************************************)))))))))(((((((((((((((''''''''''''(((((('''''''''((((((((())))))%%%%%%'''((((((((('''''')))(((((((((''''''''''''(((((())))))))))))((((((***)))))))))((((((((('''******)))))))))(((((((((((((((((((((((((((((((((((()))***)))'''&&&&&&'''''''''&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))+++***)))***+++,,,---------111666;;;@@@GGGNNNRRRVVVWWWXXXYYYZZZ[[[\\\]]]\\\[[[[[[]]]\\\]]]dddmmmttt~~~{{{wwwuuuxxx}}}wwwooocccVVVKKKEEE@@@999555666555333222111222222111000000000000000///......000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))(((((((((((())))))((((((((('''''''''))))))))))))))))))))))))(((((()))***************''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&rrrjjj___SSSJJJCCC>>>;;;444444333333222111000000111111000///////////////...............---------***,,,///111111...+++)))------,,,,,,,,,---...///111...***'''&&&'''***+++***))))))))))))(((((((((---+++((((((((()))))))))************************))))))(((((((((((((((''')))((((((''''''(((((()))''''''((((((((()))))))))%%%&&&''''''((('''''''''((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))(((((((((((()))((((((((((((''''''''''''''''''''''''''''''''')))(((''''''((()))((('''&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))+++*********+++,,,...///222666<<>>999777555333222222222222111111000///////////////---------...............111///---++++++,,,...///++++++,,,,,,,,,+++******%%%'''***,,,------+++***)))))))))************+++***)))((()))***+++***((((((((((((((((((((((((((('''(((((((((((()))))))))***))))))(((((())))))***((((((((()))))))))******(((((('''&&&&&&&&&'''''''''''''''(((((((((((((((&&&'''((())))))******)))(((((((((((())))))))))))(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''((())))))(((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******(((***,,,,,,,,,///555;;;@@@DDDJJJOOOSSSUUUXXXZZZ[[[[[[[[[[[[\\\\\\\\\\\\XXXWWWYYY^^^ccckkkyyy~~~|||yyyzzz~~~vvvlllaaaSSSFFF???;;;666333222222222222000333222...111888777///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))************+++(((((())))))))))))******(((((((((((((((((((((((((((((()))))))))(((''''''((())))))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&%%%%%%$$$$$$'''&&&&&&%%%$$$$$$######}}}xxxrrrhhh[[[MMMEEE:::888666333222222222333111111000///////////////---------.........//////......---,,,+++,,,,,,---,,,,,,---------,,,******((()))***+++++++++++++++))))))*********+++++++++((((((''')))+++,,,+++)))************************((((((((()))))))))************))))))))))))******(((((()))))))))*********)))((('''&&&%%%&&&&&&'''''''''''''''((((((((()))&&&'''((()))************'''((((((((()))))))))***(((((((((''''''''''''&&&((((((((((((((((((((((((&&&'''((((((''''''((()))%%%&&&'''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))),,,...//////333;;;BBBFFFIIINNNQQQTTTVVVXXXZZZ[[[[[[[[[\\\\\\]]]]]]]]]\\\\\\___eeekkkssszzzwwwuuuvvv{{{~~~tttdddUUUJJJDDD<<<666333222222222000333222...333<<<;;;222////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++(((((()))))))))*********(((((((((((((((((((((((((((((())))))(((''''''&&&)))))))))))))))(((''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%~~~}}}zzzvvvmmmaaaSSSJJJ;;;999666444222222222333111111000///////////////---------.........//////,,,,,,---------,,,+++***------...///...---+++***,,,+++***))))))******+++))))))******++++++++++++''''''''')))+++,,,,,,***++++++++++++++++++++++++(((((())))))******++++++******))))))))))))******))))))))))))************)))((('''&&&%%%&&&&&&'''&&&'''''''''(((((())))))&&&'''((()))************'''((((((((())))))******)))(((((((((((('''''''''))))))))))))))))))))))))&&&(((***)))&&&%%%'''***&&&&&&((()))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************---111111222777???GGGJJJMMMPPPSSSTTTVVVYYY[[[[[[[[[\\\]]]]]]^^^______bbbbbbfffmmmsss{{{{{{xxxuuuuuuyyy~~~tttdddUUUMMMCCC:::555444333333000444222///444>>>===333000000000000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++(((((())))))*********+++(((((((((((((((((((((((((((((())))))((('''&&&&&&)))))))))))))))(((((('''&&&''''''(((((()))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((((((}}}yyyvvvqqqgggYYYNNNCCC:::444444444222111222000000000000////////////////////////............000//////...---+++***))),,,,,,------,,,,,,+++***))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))),,,,,,++++++***)))))))))))))))(((((('''''''''&&&******+++******)))((('''******)))((('''&&&%%%%%%))))))(((((('''''''''&&&((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((()))*********)))((('''''''''''''''%%%&&&'''))))))'''&&&%%%******))))))((((((((('''###$$$%%%&&&''')))******(((((((((((())))))))))))&&&''')))***))))))+++---,,,...000333888???HHHMMMNNNQQQTTTVVVWWWXXXZZZ\\\[[[YYY[[[]]]]]]ZZZ\\\```bbbkkksssvvv{{{}}}yyyvvvvvvyyy|||iii[[[III>>>;;;:::777222444333333222111111222222////////////////////////........................------------------------)))******++++++******)))++++++++++++*********))),,,+++***)))((((((((((((&&&'''((())))))((('''&&&&&&'''((((((((((((((('''''''''(((((())))))******))))))((((((''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&%%%&&&''''''((((((''''''((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%{{{yyyuuulll___UUUGGG>>>777666555333222333111000000000////////////////////////............/////////...---,,,+++***,,,,,,------,,,,,,+++***************************+++++++++*********))))))************************)))))))))***++++++,,,,,,******)))))))))(((((((((((())))))*********))))))*********)))(((((('''''')))(((((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))((('''''''''(((((('''((()))******)))((('''((('''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))******))))))))))))************)))+++,,,,,,,,,,,,...///---///333666;;;AAAHHHMMMPPPRRRUUUWWWXXXYYY[[[]]][[[YYYYYY[[[[[[[[[___dddjjjttt}}}~~~zzzxxxyyy{{{}}}oooZZZJJJBBB===888333444444333222111111111111////////////////////////................................................---......//////......---++++++*********)))))))))***************++++++,,,(((((()))******)))((((((((()))))))))))))))(((((((((((((((((())))))))))))((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&~~~}}}{{{tttiii```NNNDDD<<<999777444222333111111000000000/////////////////////............------......------,,,+++,,,,,,------,,,,,,+++***************************+++++++++***************************************)))))))))***++++++,,,,,,************))))))))))))'''''')))******+++++++++***************)))))))))((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((()))******(((((('''''''''((())))))))))))++++++++++++))))))''''''''''''&&&&&&&&&&&&(((((((((((())))))******************++++++++++++((()))******))))))+++---///222777;;;@@@EEEJJJMMMRRRTTTWWWXXXYYYZZZ\\\]]]]]]ZZZYYY[[[\\\^^^fffnnnuuu~~~{{{yyyyyyyyy|||pppZZZKKKBBB:::555555444333222111111000111////////////////////////........................////////////////////////,,,,,,------------,,,,,,************)))))))))((()))))))))***+++---...///)))******++++++******)))******+++******)))((('''))))))))))))(((((((((((('''''''''((((((((((((((($$$$$$%%%&&&'''((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''{{{rrrjjjVVVKKKAAA;;;888444222333111111111000000000//////////////////............,,,,,,------...------,,,,,,,,,------,,,,,,+++***************************************************************************,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((()))***************((((((((())))))*********((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((())))))***((('''''''''((()))******)))******++++++******))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))*********++++++'''((()))((('''(((***---111666<<>>999333111222111111111111000000000000////////////............+++,,,------......------,,,,,,------,,,,,,+++***************************************************************************,,,,,,++++++***)))))))))((((((((((((((((((((((((***************)))((((((&&&''''''(((((()))))))))'''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((())))))***((((((((((((((()))***+++((())))))))))))))))))(((((((((((()))))))))))))))((((((''''''''''''&&&&&&((((((((()))))))))******+++,,,,,,,,,+++---000222555:::AAAGGGJJJMMMOOOQQQUUUWWWZZZ[[[ZZZ[[[\\\]]]\\\YYYYYY^^^dddlllyyy}}}||||||wwwuuuvvvxxx~~~}}}cccOOOAAA:::888777555444222111000000000000000000000000000000////////////////////////------------------------,,,------......------,,,************))))))))))))******))))))))))))******)))))))))))))))))))))))))))***))))))((('''&&&%%%******))))))((((((''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&'''((('''&&&((('''&&&%%%%%%''')))***((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((yyyhhh[[[LLLBBB;;;444222222222222111111111000000000////////////............,,,,,,------...---------,,,,,,------,,,,,,+++***++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,''''''''''''((((((((((((+++++++++******)))''''''&&&&&&''''''(((((())))))'''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))((((((((()))******((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((())))))))))))***+++++++++,,,...222555:::???EEEKKKNNNPPPRRRSSSVVVXXXZZZ[[[ZZZZZZ[[[\\\YYYXXX[[[ccclllvvvzzzxxxtttrrrvvv|||yyyuuuuuuzzzttt[[[III@@@:::999777555333222111111000000000000000000000000////////////////////////------------------------++++++,,,,,,,,,,,,++++++++++++++++++*********))),,,+++***)))((((((((((((***))))))(((((())))))***(((((()))(((((('''&&&%%%))))))))))))(((((((((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&''''''&&&%%%&&&'''((()))(((((((((''''''((((((((('''''''''&&&&&&'''''''''}}}qqqcccRRRGGG>>>777444444222222222111111111000000////////////............---------...------,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,''''''(((((())))))))))))))))))*********))))))(((((((((((((((((()))))))))''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((()))************))))))((()))))))))(((((((((''''''(((((((((&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((((((((()))))))))*********((())))))***+++...333666>>>BBBHHHMMMPPPRRRUUUVVVWWWXXXZZZ[[[ZZZZZZZZZ[[[ZZZ[[[bbbmmmxxx}}}sssppplllllltttxxxuuuxxxiiiUUUKKK===;;;999777555333222222000000000000000000000000////////////////////////........................)))******++++++******))),,,,,,,,,,,,++++++++++++---,,,+++***))))))))))))+++***))))))))))))***+++(((((()))))))))(((((('''(((((((((((())))))))))))((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&wwwhhhVVVJJJAAA999555666222222222111111111111000000/////////............------......------,,,+++,,,,,,---------,,,++++++++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))(((((())))))*********+++'''((()))******++++++************)))))))))))))))&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((()))******++++++***)))(((((())))))))))))(((((((((((())))))'''((((((((())))))******(((((((((((()))))))))***)))************++++++++++++,,,------///222888<<>>===;;;888666444333222000000000000000000000000000000000000000000000000////////////////////////---......//////......------------,,,,,,,,,++++++---,,,++++++******++++++---,,,+++******+++,,,---((())))))************)))''''''(((((())))))******))))))(((((('''''''''&&&$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''((('''&&&&&&'''((('''&&&%%%&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%yyyqqqbbbQQQDDD;;;666444333333333222111000//////000222333111...,,,---///,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***************************)))(((''''''((()))***)))************+++++++++***)))((()))+++,,,,,,***++++++***)))((('''&&&&&&((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''***((('''&&&&&&'''(((***))))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%&&&'''((()))*********))))))(((((((((((()))))))))))))))((((((((((((,,,+++***)))(((((((((((('''(((***+++++++++***))))))+++,,,,,,+++)))))))))------...///222777>>>DDDCCCFFFKKKQQQUUUWWWWWWWWWYYYYYY\\\^^^\\\YYY[[[```aaalllyyy|||rrrllllllnnnttt|||zzz|||nnn]]]NNNEEE;;;777888888555111111111222333333333333222......//////000000111111111000///------......///........................------,,,,,,,,,,,,++++++///,,,***+++---...,,,)))+++++++++************)))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((())),,,,,,+++***)))(((''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&+++)))'''&&&&&&(((***,,,''''''''''''''''''''''''((((((((((((((((((((((((wwwhhhXXXIII???999777444444333222111000000//////111111000---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***************************))))))(((((())))))***((())))))))))))*********)))((('''(((***+++***))))))))))))))))))(((((((((***))))))))))))((((((((((((((())))))))))))(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))))))))((((((((((((************)))((('''&&&%%%&&&'''((()))((((((''')))***,,,,,,+++))))))***+++,,,...///222888???DDDHHHJJJNNNRRRUUUWWWWWWXXXZZZZZZ\\\___]]]ZZZ]]]cccjjjvvv{{{tttmmmpppvvv~~~}}}{{{}}}{{{nnn\\\QQQDDD<<<:::888555111000111111222222222111111////////////000000111111111000///...---...//////........................------,,,,,,,,,,,,++++++---+++******,,,,,,+++)))+++++++++************)))+++++++++,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&'''((()))(((((((((''''''&&&&&&%%%''''''((((((((()))))))))((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~qqqaaaRRREEE===999555555333222111000000000...000000///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++*********++++++*********((((((((())))))))))))***)))((('''((()))***)))(((((((((((())))))*********************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))***+++))))))))))))(((((((((((((((***,,,...---***'''%%%&&&&&&'''((((((((((((((((((***,,,,,,+++******+++,,,...000333666<<>>;;;888555222222222222222222222222/////////000000000000111111000///.........//////........................------,,,,,,,,,,,,++++++,,,+++)))***++++++***(((+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((()))))))))******((('''&&&&&&%%%&&&&&&&&& """&&&((()))(((&&&$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$xxxiiiYYYKKK@@@:::777666444222111000000000///000000///............---------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******,,,------,,,******))))))))))))***************((('''((()))***)))((((((((()))))))))******************)))))))))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))(((''''''''''''((()))''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))((((((''''''''''''''''''((()))++++++))))))))))))(((((((((((())),,,000222222///***'''((())))))***************(((***,,,,,,++++++,,,---///111444888<<>>:::888555333111111111222222111000000222222111000------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,,,,------,,,+++******++++++***)))+++++++++******)))))))))((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((*********))))))((((((((((((((('''(((((()))***+++))))))))))))((((((((((((''')))+++------+++)))''''''''''''''''''((())))))(((***+++++++++,,,...111111555:::???CCCHHHMMMPPPSSSUUUWWWZZZ]]]___```aaa^^^\\\^^^ccchhhnnn{{{}}}||||||{{{|||||||||||||||||||||~~~~~~~~~~~~|||{{{zzzyyyvvvvvvwwwwwwxxxxxxyyyyyy{{{}}}zzzvvvqqqvvvzzzzzz{{{kkk[[[MMMBBB;;;777666444222111111111111222111111111111000000000000000111111111000///...........................------,,,,,,,,,,,,++++++,,,---...---+++***+++,,,+++++++++************)))+++***)))(((((()))***+++************************))))))))))))))))))))))))((())))))******))))))(((((((((((())))))*********((((((((()))))))))******)))(((''''''&&&&&&''''''(((''''''&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''|||mmm\\\MMMCCC;;;999666333111111222222222000//////111222111///......................../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,***))))))******)))((()))***************++++++)))))))))(((((((((((('''(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))(((((((((''''''&&&'''((()))***((()))***++++++,,,///222666:::@@@EEEIIILLLPPPSSSXXXZZZ]]]```aaabbbaaaaaaaaa```bbbhhhnnnwww~~~}}}}}}|||{{{||||||}}}~~~~~~~~~~~~~~~}}}{{{zzzyyyxxxxxxwwwuuussspppnnnmmmiiiiiijjjjjjjjjiiiiiiiiiiiijjjmmmnnnpppsssxxx{{{}}}{{{tttxxxxxxwwwyyy{{{lll\\\NNNFFF;;;999777444333222333333222222222111111111000000000000111222111000///...........................------,,,,,,,,,,,,+++++++++,,,...---***)))***,,,+++++++++************))))))((('''&&&&&&'''((()))************************))))))))))))))))))))))))(((((())))))((('''&&&%%%'''''''''''''''(((((((((''''''((((((((())))))))))))(((((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&rrraaaQQQHHH<<<:::666333111111222333111///---...111222000...........................000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,)))************++++++++++++)))(((((())))))(((&&&'''((()))***+++,,,------************))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))*********))))))(((((((((((()))))))))))))))((((((((((((***))))))(((((()))***+++***)))((((((((()))+++,,,((()))***++++++---000333<<<@@@EEEJJJNNNQQQUUUWWW]]]___aaadddeeedddbbbaaadddccceeekkksss}}}}}}~~~}}}{{{yyyxxxttttttrrrpppmmmjjjhhhfffaaaaaabbbbbbbbbbbbaaaaaa^^^```aaabbbcccfffjjjmmmkkkrrryyy~~~zzz|||{{{vvvvvv~~~yyyiii[[[RRR@@@>>>;;;888777666777777222222222222111111000000000111111222222000///...........................---------,,,,,,,,,++++++)))+++---,,,)))((()))++++++++++++************))),,,+++***((((((***+++,,,************************))))))))))))))))))))))))''''''(((((('''%%%###"""((((((((((((((((((((((((''''''''''''(((((((((((())))))(((''''''''''''''''''((((((((((((&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&wwwgggVVVLLLCCC;;;444555777555111000//////000000000000000/////////.........---------------------------------...---,,,,,,++++++,,,,,,)))))))))***+++++++++,,,************************---------,,,,,,+++++++++(((***+++***)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''&&&&&&%%%%%%(((((())))))))))))(((((($$$%%%%%%&&&'''((())))))(((((((((((())))))))))))''''''''''''((()))++++++,,,+++***(((''''''&&&&&&)))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&'''(((***,,,---------.........000333666AAAEEEJJJNNNRRRUUUYYY[[[cccdddffffffdddccccccdddddddddffflllxxx~~~|||xxxuuusssuuurrrnnnllljjjhhheeecccaaa```___]]]\\\\\\[[[[[[[[[[[[[[[[[[\\\^^^```bbbbbbccceeehhhlllqqquuuxxxzzzvvvtttvvv|||ppp\\\PPPCCC999666777555333222222222111111000000//////000111111222222222111111//////////////////////////////...---,,,,,,++++++,,,------......------,,,++++++*********+++---...---------,,,+++***((((((++++++++++++*********))))))'''&&&''')))*********((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))+++***)))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''}}}nnn^^^RRRFFF===555666777444111000//////000000000000////////////.........---------------------------------...---,,,,,,++++++,,,,,,************++++++++++++************************,,,,,,+++++++++*********''')))***)))((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))''''''((((((((((((''''''''''''(((((())))))******(((((((((((())))))))))))''''''''''''((()))***+++((((((((((((((())))))***((((((((((((((((((((((((%%%&&&''')))******++++++((('''''''''(((***+++,,,,,,---------...111666999CCCFFFKKKOOOSSSWWW\\\___fffggghhhhhhfffffffffgggggghhhmmmuuu|||xxxvvvtttqqqmmmjjjgggeeebbb```^^^]]]\\\[[[ZZZYYYYYYYYYVVVUUUUUUUUUVVVWWWYYYZZZ\\\]]]^^^```bbbfffiiijjjqqqyyy}}}wwwssssssxxx~~~|||iiiYYYKKK???:::999777444444333333222222111111000000000000111111111111111000........................//////...------,,,++++++,,,,,,------------,,,,,,++++++*********+++------++++++,,,,,,,,,+++******++++++*********)))))))))+++)))''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''xxxhhh[[[JJJ@@@777666666333111000///000000111000000///////////////.........------------------------------...---,,,,,,++++++,,,,,,+++++++++++++++*********))))))))))))))))))))))))***************)))))))))&&&((()))((('''&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))******+++&&&&&&''''''''''''&&&&&&((((((((()))))))))))))))(((((((((((())))))))))))(((''''''(((((()))***+++((((((((((((((()))******((((((((((((((((((((((((&&&&&&((()))***+++++++++))))))(((((()))***+++++++++,,,,,,---///333:::>>>FFFIIINNNRRRVVV\\\aaaeeejjjkkkkkkkkkiiiiiikkkllllllooovvv{{{yyyrrroookkkgggdddbbb^^^\\\ZZZZZZXXXWWWVVVVVVUUUUUUUUUTTTSSSSSSSSSUUUVVVWWWWWWWWWWWWXXXYYYZZZ\\\]]]aaahhhrrr|||zzzssspppsssxxxyyyfffWWWHHH@@@<<<888666777444444333333222111111000///000000111111000000///........................//////......---,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,******)))))))))(((((((((,,,***(((((((((((('''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''''''''&&&%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''~~~pppdddQQQEEE;;;777666333111111000000111111111000//////////////////............------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********((((((((((((((((((((((((************************'''((())))))''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((()))******+++***)))((('''''''''''''''''''''''''''''''''''')))************)))((((((*********************+++++++++,,,...111777>>>CCCJJJMMMQQQVVV[[[aaagggkkkmmmmmmnnnmmmlllmmmppprrrtttxxx|||yyyrrrnnnjjjfffbbb___[[[YYYWWWWWWVVVUUUTTTSSSSSSSSSTTTSSSRRRRRRRRRSSSTTTUUUUUUUUUUUUVVVVVVWWWWWWWWWZZZ___fffmmmvvv~~~vvvpppqqquuu}}}rrrcccRRRGGG@@@999777888444444333333222111000000///000000000000//////...------------------------//////......---------,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++))))))))))))((((((((((((+++)))((('''((()))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((++++++******))))))((((((%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''uuukkkYYYLLL???999777333111222111111111111111000//////000000/////////.........------------------------...---,,,,,,++++++,,,,,,---,,,,,,,,,++++++******((((((((((((((((((((((((******++++++++++++++++++((()))******(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&((((((((())))))((((((((('''''''''''''''&&&&&&&&&(((((((((((()))))))))))))))(((((((((((())))))***+++***)))((((((''''''(((((((((((((((((((((((((((***************))))))(((*********+++++++++++++++***,,,...111555;;;CCCHHHMMMPPPUUUZZZ___eeekkkooonnnoooooonnnnnnqqquuuyyy}}}}}}{{{zzzyyyyyyzzz|||}}}|||yyyppplllhhhccc```\\\YYYVVVTTTTTTSSSRRRQQQQQQQQQQQQOOOOOONNNMMMMMMNNNOOOPPPSSSSSSTTTUUUVVVWWWWWWWWWTTTWWW\\\```fffooo{{{}}}uuusssvvv{{{|||nnn]]]PPPEEE<<<888888555444444333111000000///000000000000000///..............................///...............------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))(((((((((((()))(((&&&''')))******)))&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((++++++******))))))(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''}}}}}}~~~xxxrrr```RRRCCC;;;888444222333222222222222111000//////000000000/////////......------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))*********+++++++++++++++)))***+++***)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))+++******)))((((((''''''(((((())))))))))))((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''(((***+++,,,))))))))))))))))))))))))'''''')))***+++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++---111555:::@@@GGGKKKOOOSSSYYY___dddiiinnnqqqppppppppppppqqqvvv|||~~~|||zzzxxxrrrqqqpppooooooppprrrssswwwxxx{{{yyyuuujjjgggbbb^^^[[[WWWTTTQQQOOOOOONNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMOOOPPPNNNOOOQQQSSSTTTUUUVVVVVVTTTVVVYYYZZZ]]]dddmmmttt{{{wwwxxx{{{xxxiii\\\OOOCCC<<<;;;666666555444222111000000111111111111000///......////////////////////////........................++++++,,,,,,,,,,,,++++++,,,------------,,,,,,+++,,,,,,,,,,,,,,,+++***)))******)))))))))(((((((((((('''&&&''')))++++++***&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''''''''&&&))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''~~~{{{|||}}}|||zzzgggWWWFFF===999555444555222222222222111000//////000000000000/////////...------------------------...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,************************)))))))))*********++++++((()))***)))((('''(((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''(((((((((((((((((('''''''''(((((())))))******(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&''''''(((***+++,,,************************'''((()))***+++,,,,,,,,,((()))+++,,,------------+++///444999>>>DDDIIIMMMPPPUUU\\\ccchhhkkknnnqqqqqqrrrrrrrrruuu{{{}}}{{{wwwtttsssrrrpppnnngggfffeeedddeeefffhhhiiijjjkkknnnqqquuuyyy{{{}}}~~~|||uuuoookkkbbb___ZZZVVVSSSPPPMMMJJJHHHHHHGGGFFFFFFFFFGGGGGGJJJJJJIIIIIIJJJLLLMMMOOOKKKMMMOOOQQQRRRSSSSSSSSSTTTVVVYYYYYY[[[___gggmmmxxxzzzxxxwwwyyyuuuiii[[[LLLCCC@@@999888777666555333222222222222222222111000///...000000000000000000000000............////////////,,,,,,------------,,,,,,------.........---++++++******+++,,,,,,,,,++++++++++++*********)))))))))***((('''''')))***)))(((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''')))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''|||{{{}}}~~~jjjZZZIII???999666444666333333333222222000//////000000000000////////////------------------------...---,,,,,,++++++,,,,,,+++++++++,,,,,,---------************************'''((((((((())))))******'''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((&&&''''''''''''''''''&&&$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))***)))(((((((((((())))))***))))))(((((((((((()))***************************++++++++++++***))))))((()))+++---............,,,000666<<>>;;;888555333222222111111111111111111111111000///..................---------,,,,,,...------,,,,,,,,,------,,,,,,++++++***))))))(((************************************************((((((((()))))))))))))))************))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((('''''''''&&&))))))***))))))((('''&&&'''((((((((()))))))))***((((((((((((((((((((((((+++++++++++++++***))))))))))))))))))))))))))))))***))))))(((((()))))))))***)))***+++---...//////333888>>>CCCFFFKKKQQQWWW]]]aaaggglllnnnpppqqqrrrtttxxx|||}}}xxxuuusssqqqpppllljjjhhhhhhgggfffcccaaa___]]][[[YYYYYYXXXUUUSSSTTTTTTUUUUUUUUUUUUVVVVVVWWWXXXZZZ\\\]]]______```___```bbbccccccbbb```___\\\\\\[[[YYYVVVRRROOOLLLJJJIIIGGGEEECCCAAA?????????>>><<<;;;;;;<<<>>>???<<<<<<======???@@@AAABBBEEEFFFHHHHHHHHHIIILLLNNNQQQRRRTTTTTTUUUXXX\\\___dddggglllrrrzzzyyyqqqkkkjjjlllpppyyyuuueeeXXXLLLAAA999777888555222222222222222222222222111111000000000000000000000000......------------......------,,,,,,,,,,,,,,,,,,...------,,,,,,------......---,,,+++******************++++++******)))(((((()))++++++)))((()))***))))))))))))))))))))))))))))))(((((((((((()))))))))******)))(((''')))******))))))(((((())))))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&''''''''''''((((((|||nnnZZZKKKBBB>>>:::777333333222111111111111111111111000000//////...............------------,,,///...---,,,,,,+++,,,,,,,,,,,,++++++***)))))))))************************************************''''''((())))))***++++++))))))))))))************(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''))))))(((((((((((((((((()))******++++++*********))))))***+++---...000111777<<>>===<<<<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;<<<===>>>???AAACCCDDDDDDDDDEEEHHHJJJOOOPPPSSSTTTUUUXXX[[[^^^bbbdddgggjjjnnnttt{{{vvvkkkgggfffiiisss|||vvvhhhVVVJJJ>>>:::999777555666444444444333222222111111000000000000000000000000......------------.........---------,,,,,,++++++...------,,,,,,------...---,,,+++******))))))***+++++++++++++++******)))((()))++++++)))((()))***))))))))))))))))))))))))))))))(((((((((((()))))))))+++,,,+++)))(((((())))))(((((((((((((((((()))))))))))))))))))))))))))***((('''&&&&&&'''(((***''''''''''''(((((())))))tttaaaQQQGGG@@@;;;777444333333222111111111111111000000000/////////...............------------///...---,,,+++++++++++++++++++++*********))))))************************************************(((((()))))))))*********'''(((((()))***+++++++++(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((())))))))))))++++++***************)))''''''''''''&&&''''''''')))))))))))))))(((((((((((()))***+++++++++***)))((()))***+++---///222444;;;???EEEIIIMMMRRRZZZ___hhhkkkppprrrtttuuuvvvwwwzzz|||tttoooiiifffccc```______]]]\\\[[[YYYXXXXXXWWWVVVTTTQQQQQQOOONNNMMMNNNMMMLLLJJJJJJJJJKKKKKKLLLMMMMMMMMMNNNOOOPPPRRRSSSTTTUUUUUUXXXYYYYYYYYYXXXUUUSSSQQQQQQPPPOOOMMMJJJGGGDDDBBBDDDCCCBBBAAA@@@>>>======;;;::::::999999::::::;;;;;;;;;;;;;;;<<<===>>>>>>???@@@AAAAAAAAABBBDDDFFFKKKMMMPPPSSSTTTWWWZZZ]]]```bbbeeehhhkkkooouuuyyy~~~|||ooogggeeegggqqqzzzwwwcccUUUFFF>>>;;;888666888555555444333222111000000000000000000000000000000......------------...............---,,,,,,++++++...------,,,,,,------...---,,,,,,+++******+++++++++,,,,,,,,,,,,+++******((()))++++++)))((()))***))))))))))))))))))))))))(((((())))))))))))(((((()))+++------+++)))((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((***)))'''%%%%%%''')))*********)))(((((('''&&&&&&yyyhhhYYYLLLCCC;;;666555444333222111111111111000000000000//////////////////.........---------///...---,,,+++*********+++++++++***************************************************************+++*********)))))))))(((''''''((()))***++++++,,,(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((())))))))))))((((((((((((*********))))))(((((((((+++******))))))***+++++++++++++++******)))))))))&&&''')))***+++***))))))(((***+++,,,---000444888>>>BBBHHHLLLQQQWWW___eeekkknnnrrruuuvvvxxxzzz|||}}}vvvooohhhddd```]]]ZZZYYYYYYXXXWWWVVVUUUSSSRRRRRRRRRQQQNNNLLLKKKJJJHHHIIIJJJJJJIIIGGGGGGGGGHHHIIIIIIJJJKKKKKKKKKLLLMMMOOOPPPQQQRRRRRRVVVVVVWWWVVVUUURRROOOMMMJJJIIIHHHFFFDDDAAA???>>>BBBAAAAAA@@@??????>>>>>><<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;:::;;;;;;<<<<<<===>>>@@@??????@@@BBBDDDGGGIIILLLOOORRRVVVZZZ]]]```bbbfffhhhjjjmmmpppsssyyy~~~uuummmiiijjjqqqzzzqqq```NNNCCC===888777888555555444222111000///...000000000000000000000000......------------...............------,,,,,,,,,...------,,,,,,------.........---,,,,,,,,,,,,---+++,,,,,,,,,,,,+++******((()))++++++)))((()))***************************(((((())))))))))))(((((()))+++------+++)))))))))&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&rrrcccUUUHHH===777666555444222111111111111000000000000/////////////////////.........------...---,,,++++++***++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))(((((('''(((((()))***+++++++++(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((''''''&&&&&&%%%%%%***)))((('''((()))***+++,,,,,,++++++******))))))''''''((()))************(((+++---......111777<<>>>>>>>>>>>>>>=================================::::::999999999999999:::<<<===>>>>>>===>>>@@@BBBBBBDDDGGGKKKNNNTTTZZZ___cccfffjjjmmmmmmllllllmmmtttvvvzzz~~~xxxrrrppptttyyymmmXXXJJJAAA:::777888555444333222111000//////000000000000000000000000......------------......------------------------...------,,,,,,------.........------------......+++++++++++++++******)))((()))++++++)))((()))***************************'''((()))******)))((('''(((***++++++***))))))***)))(((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))}}}nnn___OOOBBB:::666555444333222111111111////////////000000000000////////////............,,,,,,+++++++++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************(((((())))))*********+++(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))***))))))((('''&&&***)))))))))((((((((('''))))))(((((('''&&&&&&%%%''''''%%%%%%%%%&&&((()))+++++++++***)))((((((((())))))))))))***+++,,,,,,))),,,//////000333:::@@@EEEIIIOOOUUU[[[cccmmmuuuvvvxxxzzz{{{|||}}}zzzrrrnnngggaaa]]]YYYVVVSSSOOOMMMLLLKKKLLLKKKJJJHHHIIIGGGFFFFFFGGGFFFDDDBBBBBBAAA@@@AAACCCDDDCCCBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHJJJKKKLLLLLLLLLLLLMMMMMMNNNMMMLLLIIIFFFDDDGGGFFFEEEDDDDDDCCCCCCCCC===============>>>>>>>>>======>>>>>>>>>>>>======<<<<<<;;;:::999999:::::::::;;;<<<<<<;;;;;;===??????@@@CCCFFFKKKRRR[[[aaajjjoootttwwwwwwtttrrrqqqsssuuuvvvxxx{{{zzzyyy|||xxxaaaRRRFFF===999888555555444333222111111000000000000000000000000000......------------......,,,,,,------.../////////...------,,,,,,------...---------,,,,,,------...******++++++******)))(((((()))++++++)))((()))***************************'''((()))******)))(((''''''((())))))((((((***,,,***))))))(((((())))))***))))))))))))))))))))))))&&&'''((())))))((('''&&&######$$$%%%&&&'''((((((wwwfffTTTFFF===777666444333222111111111////////////000000000000000/////////............+++++++++***++++++,,,,,,******************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((************)))(((&&&&&&******))))))(((((((((''',,,,,,,,,+++***))))))(((***)))((('''((()))+++---+++******)))(((''''''&&&+++***))))))***,,,...///)))---000000000444<<>>>>>>>>?????????@@@@@@======>>>>>>>>>>>>======??????>>>===<<<<<<<<<<<<888:::::::::999:::;;;======>>>@@@CCCIIIQQQ[[[bbbqqqvvv~~~}}}{{{vvvwwwyyyyyyxxx{{{~~~|||hhhWWWJJJ@@@:::999555555555444444333333222000000000000000000000000.........------.........+++,,,,,,---...///000000...------,,,,,,------...,,,,,,,,,++++++,,,------***************)))((((((((()))++++++)))((()))***************************'''((()))++++++)))((('''&&&'''(((''''''(((+++---((((((''''''''''''(((((())))))))))))))))))))))))%%%''')))******)))'''%%%%%%%%%%%%%%%%%%%%%$$$$$$ppp\\\LLLCCC<<<888666777666111///111000000000000////////////---...///000000///...---......---------,,,,,,,,,------,,,++++++******)))+++++++++,,,------***((())))))************))))))''''''((()))***,,,...///))))))************))))))))))))))))))))))))))))))******))))))((((((((('''((((((''''''&&&&&&&&&%%%))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))************)))******++++++,,,------000000000222666<<>>>>>===============>>>>>>???AAAAAA@@@@@@AAAAAABBBCCCEEEFFFGGGHHHIIIIIIJJJIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDBBB???===<<<<<<======@@@@@@@@@???????????????==================<<<<<<===>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;<<<===@@@DDDGGGLLLYYYfffuuuyyyuuuuuuwwwyyy{{{tttbbbQQQDDD===:::777555333333444444333222111111111111000000000000222111111000///......---................................................,,,,,,,,,+++++++++******++++++++++++++++++++++++***))))))((((((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&(((((())))))))))))((((((******))))))(((((('''''')))))))))))))))******+++((((((''''''''''''(((((((((((('''''''''&&&&&&&&&{{{hhhVVVKKK???:::888888666222000222111000000000////////////......////////////............---------,,,,,,,,,+++++++++++++++++++++,,,***))))))+++------+++)))))))))************))))))***)))))))))******+++,,,))))))************)))))))))))))))))))))))))))))))))))))))(((((('''''''''***)))))))))(((((((((((())))))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))*********************+++,,,,,,------///000111333888???FFFKKKRRRTTTYYYaaakkkttt{{{~~~~~~}}}}}}{{{rrrkkkeeeaaa^^^XXXVVVSSSOOOKKKHHHFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>=========<<<<<<======>>>???@@@@@@??????@@@@@@AAABBBCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBDDDBBB@@@>>>=========>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===>>>>>>>>>>>>=========<<<======@@@DDDGGGLLLXXXeee{{{zzzvvvuuuttttttyyy{{{hhhWWWIII???:::999777444333333333222111111111111111000000000000111111000000//////..............................------------------------,,,,,,,,,,,,++++++++++++------------------------******)))((((((((())))))******************************)))))))))((((((((((((((())))))))))))((((((***)))))))))(((((((((''')))(((((((((((()))******))))))(((((((((((())))))(((((('''''''''&&&&&&&&&vvvbbbTTTDDD>>>999999777333111222111111000000000///////////////............//////......---------,,,,,,,,,)))******+++,,,,,,------)))((((((***,,,,,,+++***))))))************)))))),,,,,,+++***))))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((('''''''''''''''))))))))))))(((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))*********++++++******++++++,,,,,,------...///222666;;;CCCKKKQQQUUUZZZbbbllluuu{{{~~~~~~wwwrrrkkkddd___[[[WWWUUUQQQOOOLLLIIIFFFCCCBBBAAABBBAAA@@@???>>>>>>>>>>>>?????????>>>======<<<<<<===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@CCCAAA@@@>>>======>>>>>>>>>>>>??????????????????????????????????????????>>>>>>???@@@@@@??????>>>@@@@@@@@@?????????>>>>>>>>>>>>AAADDDFFFKKKXXXddd}}}xxxuuutttssswww~~~qqq```RRRFFF>>>;;;999555444333333111000222222111111111000000000000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------++++++***))))))))))))***,,,+++***))))))***+++,,,++++++************))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((''''''(((((()))******))))))))))))))))))***'''''''''''''''&&&&&&&&&lll[[[JJJAAA:::888777333111222111111111000000000//////000///...------...///000......---------,,,,,,,,,*********++++++,,,,,,,,,***)))((()))***+++***((()))******++++++******))),,,+++***))))))(((((()))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&))))))((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))*********+++++++++******++++++,,,------......111555999===EEENNNTTTXXX___jjjttt|||~~~|||}}}}}}uuupppiiieee___ZZZVVVSSSOOOMMMJJJIIIGGGDDDBBB@@@???>>>@@@???>>>======<<<<<<============<<<<<<<<<;;;;;;<<<<<<;;;;;;<<<<<<===>>>======<<<<<<======>>>?????????@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>@@@@@@>>>============>>>>>>>>>>>>??????@@@@@@@@@?????????@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????AAADDDFFFKKKVVVccc}}}~~~{{{uuuwwwyyy}}}yyyjjj\\\NNNDDD<<<:::666444444444333222222222222111111111000000////////////000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,++++++***************,,,+++)))(((((()))+++,,,************************(((((())))))))))))(((((())))))))))))(((((((((((('''''''''''''''((())))))))))))(((((((((((())))))''''''''''''''''''''''''uuucccOOOEEE;;;888666333111222111111111111000000000000000///...------...///000......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,***)))))))))***((('''******++++++++++++******)))))))))((())))))******(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***************++++++++++++***++++++,,,------......///333888<<<@@@FFFOOOVVV]]]eeeqqq{{{}}}|||yyytttpppjjjfffaaa^^^XXXTTTQQQMMMJJJGGGFFFEEECCCAAA@@@???>>>>>>@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<===>>>>>>??????@@@@@@@@@@@@@@@??????????????????>>>>>>>>>======<<<<<<<<<=========>>>>>>???@@@AAAAAABBB??????@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@BBBEEEFFFJJJUUUaaaxxx{{{zzzyyyzzz~~~zzz{{{ssseeeUUUGGG>>>;;;777555555666555555222222222222111111111111////////////000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,++++++***************+++***(((''''''(((***+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''''''''''''''((())))))'''''''''&&&&&&'''''''''&&&'''''''''''''''''''''~~~nnnVVVJJJ>>>999777444222333222222111111111000000000//////............//////......---------,,,,,,,,,------,,,,,,+++******)))---+++))))))*********)))******++++++++++++******'''''''''((()))***+++,,,'''(((((())))))(((((('''))))))))))))))))))))))))'''''''''''''''(((((((((((((((((()))))))))))))))((((((((('''''''''&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))***************++++++++++++,,,++++++,,,,,,------......000666<<<@@@CCCIIISSS[[[eeemmmxxx{{{wwwqqqlllhhheeeaaa___[[[WWWSSSOOOMMMJJJFFFDDDCCCCCCAAA@@@??????>>>>>>???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>???????????????>>>???>>>>>>>>>>>>>>>>>>>>><<<<<<==================>>>>>>???@@@AAABBBCCCDDD@@@AAAAAABBBBBBCCCCCCDDDDDDDDDEEEFFFGGGGGGGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCEEEFFFIIITTT```sss}}}zzz{{{xxxuuuzzz|||ppp]]]LLLBBB>>>:::777666777777666333222222222222111111111000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------++++++***))))))))))))******)))(((''''''((()))***((((((((())))))))))))***(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''(((((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''xxx]]]OOOAAA;;;999777555555222222222111111111000000......////////////............---------,,,,,,,,,,,,++++++++++++++++++++++++)))((((((+++---------***++++++,,,,,,++++++***'''''''''(((((()))***+++''''''((((((((((((''''''))))))))))))))))))))))))'''''''''(((((()))))))))(((((((((((()))))))))***(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((()))******************+++++++++,,,,,,++++++,,,,,,---.........000777???DDDHHHOOOYYYbbbooowww}}}yyyooolllfffaaa]]]ZZZWWWVVVRRRPPPLLLJJJHHHFFFCCCAAAAAAAAA@@@???????????????>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999:::;;;;;;<<<;;;;;;;;;;;;;;;<<<============>>>>>>>>>======<<<==============================>>>???????????????>>>???@@@AAACCCDDDEEEFFFCCCCCCDDDDDDEEEFFFFFFGGGFFFFFFGGGIIIIIIJJJJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFCCCBBBCCCEEEEEEHHHSSS___oooxxxtttvvv}}}~~~kkkYYYHHHDDD>>>999777777666555333333222222222111111111111111000000//////..............................------------------------,,,,,,,,,,,,++++++++++++------------------------******)))((((((((()))))))))))))))))))))))))))))))))))))))*********++++++(((((())))))))))))(((((('''((((((((()))))))))***)))(((((((((((()))******''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((|||aaaSSSCCC===;;;999777777222222222111111111111000---...///000000///...---......---------,,,,,,,,,*********++++++,,,------)))''''''(((,,,///000111***++++++,,,,,,++++++***)))(((((((((((())))))***''''''((((((((((((''''''))))))))))))))))))))))))'''((((((((())))))******%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++******+++++++++,,,,,,,,,++++++,,,------......///000888AAAGGGLLLSSS^^^hhhwww}}}yyysssnnnhhheee___ZZZUUURRRPPPOOOKKKIIIGGGFFFEEEDDDAAA???@@@??????>>>>>>>>>??????===<<<;;;:::999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAAAAAAAAAAAAAA??????AAABBBDDDEEEFFFGGGEEEEEEFFFGGGHHHHHHIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIDDDCCCDDDEEEEEEHHHSSS^^^kkkyyytttuuu{{{yyyfffMMMHHHAAA;;;888666444333333333333222222222111111222111111000///......---................................................,,,,,,,,,+++++++++******++++++++++++++++++++++++***))))))((((((((((((((()))***++++++++++++***)))*********++++++,,,,,,,,,(((((())))))))))))(((((('''((((((((())))))******)))))))))))))))***++++++((((((''''''''''''((((((&&&&&&&&&'''''''''((((((}}}kkk\\\III???>>>>>>;;;666555333111000111111000///222111111000///......------..................---.........------,,,,,,,,,,,,,,,+++*********++++++((()))***++++++++++++***,,,+++)))((((((((()))***))))))))))))((('''&&&%%%))))))************))))))''''''''''''''''''&&&&&&))))))))))))))))))))))))***)))(((''''''((()))***+++*********))))))(((((())))))))))))))))))))))))))))))))))))************)))************+++++++++)))+++,,,------///222444777>>>FFFKKKOOOXXXeeeooo{{{uuuooojjjggg\\\ZZZWWWTTTPPPMMMKKKJJJFFFEEEDDDBBB@@@>>>===<<<<<<<<<<<<============>>>::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<999999::::::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;:::888777777666;;;;;;;;;<<<===>>>???@@@???@@@AAACCCEEEFFFHHHHHHGGGHHHIIIKKKLLLLLLLLLLLLIIIJJJJJJKKKMMMNNNOOOOOORRRQQQOOONNNNNNLLLIIIGGGIIIFFFEEEGGGHHHKKKVVV```ppp|||vvvwww|||rrrZZZOOOBBB:::999888555222444444444444333333222111222111111000///......---------............------------...///000///,,,***........................---+++)))***,,,---,,,))))))))))))))))))***************+++++++++,,,,,,,,,************))))))))))))))))))))))))((((((((((((((()))***++++++,,,++++++))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((nnn___LLL@@@>>>===:::555555333111000111111000///111111111000///.........------............------------,,,,,,,,,+++++++++,,,,,,,,,,,,------...///,,,,,,,,,+++******))))))++++++)))((((((((())))))))))))))))))((('''&&&%%%((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))************************+++++++++++++++,,,.........000333555:::AAAIIIOOOTTT^^^lllwwwxxxrrrmmmhhhdddaaaXXXVVVSSSPPPMMMJJJHHHGGGEEEDDDCCCAAA???===<<<;;;;;;;;;<<<<<<<<<=========::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;999999::::::::::::;;;;;;;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;;;;<<<=========<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???AAABBBCCCDDDFFFGGGHHHIIIHHHHHHIIIJJJKKKLLLLLLLLLMMMMMMMMMNNNOOOOOOPPPPPPRRRPPPOOOOOOPPPOOOMMMKKKJJJHHHGGGHHHIIILLLVVVaaasss{{{zzz}}}}}}eeeYYYJJJ@@@===<<<999666333333333333222222111000222111111000//////......---..................---000///...//////...,,,***---------------------------+++)))***,,,---,,,***************))))))))))))))))))*********+++++++++************))))))))))))***)))))))))((((((((((((*********+++******)))))))))))))))))))))))))))((())))))))))))))))))))))))((((((''''''''''''((((((ttteeeQQQCCC>>><<<999555555333111111111222111000111111000000//////......,,,,,,------------,,,,,,,,,,,,++++++++++++******+++++++++,,,---...000000...---,,,+++******++++++******)))((((((((())))))))))))))))))((('''&&&&&&'''(((((())))))(((((('''((()))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))((((((((((((((('''))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,---...//////111444777???EEEMMMTTT\\\hhhwwwxxxtttnnnhhhddd```\\\ZZZQQQPPPMMMJJJGGGEEEDDDCCCBBBBBB@@@???===<<<;;;::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;999999::::::::::::;;;;;;:::::::::999999999999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>??????>>>=========>>>???@@@@@@CCCDDDDDDFFFGGGHHHIIIIIIKKKKKKLLLLLLMMMMMMNNNNNNPPPQQQRRRSSSSSSSSSSSSSSSSSSRRRQQQQQQSSSSSSQQQPPPMMMKKKIIIJJJKKKNNNXXXbbbvvv}}}}}}ooobbbQQQDDD>>>;;;888666444333333222222111000000111111111000000//////...........................000///------...///...---,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,***+++++++++***)))))))))((((((((()))))))))*********************))))))))))))******)))))))))(((((((((************)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((zzzlllXXXHHH???;;;888555555333111111222222111000111000000000/////////...+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++************+++,,,---......---+++******+++---...)))))))))((((((((()))))))))))))))))))))(((''''''''''''((((((((((((''''''((((((((((((((()))))))))'''''''''''''''''''''''''''((()))******)))((('''((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))*********************+++++++++,,,,,,,,,---...///000222666999AAAGGGPPPYYYcccqqq}}}rrrnnnhhhbbb^^^ZZZVVVTTTKKKJJJHHHEEECCCAAA@@@@@@??????>>>===<<<;;;:::999999999:::::::::;;;;;;;;;::::::::::::::::::::::::;;;::::::::::::::::::;;;999999999:::::::::;;;;;;999999888888888888888888999::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======AAA@@@@@@@@@AAAAAABBBCCCDDDDDDEEEFFFGGGHHHIIIIIINNNNNNOOOOOOPPPQQQRRRRRRTTTUUUWWWXXXYYYZZZZZZZZZYYYWWWUUUUUUVVVVVVTTTSSSQQQNNNMMMMMMNNNQQQZZZeeeyyy}}}|||ooo\\\LLLBBB===999666666555444333222111111111111111111000000000////////////............/////////---+++,,,...000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++,,,,,,++++++***)))(((((())))))))))))*********+++************)))))))))(((*********)))))))))(((((()))))))))))))))((('''''')))))))))))))))*********((((((((((((((((((((((((((((((''''''''''''((((((sssaaaOOOCCC<<<888666666444222111222222111000000000000000////////////+++,,,,,,------,,,,,,+++,,,,,,,,,---------------,,,++++++******+++++++++111///---***)))***+++,,,((((((((()))))))))(((((())))))))))))))))))((('''''''''((((((((((((''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''((()))******)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++,,,,,,,,,+++,,,---...000333888<<>>>>>======<<<;;;;;;:::999999999999999::::::::::::;;;:::::::::::::::::::::::::::::::::999999:::::::::999999999:::::::::;;;;;;888888888888888888888888999999::::::;;;<<<======<<<<<<<<<<<<;;;;;;;;;;;;@@@@@@@@@@@@AAABBBCCCCCCDDDEEEEEEGGGHHHIIIJJJJJJOOOOOOPPPQQQSSSUUUWWWXXXYYY[[[]]]```bbbcccccccccaaa___[[[YYYXXXWWWVVVTTTSSSPPPOOOPPPQQQTTT^^^hhh{{{nnn\\\OOOFFF???;;;999888666444333333333333111111111111000000000000000///............///000222000---,,,---///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------,,,,,,+++***))))))(((*********+++++++++,,,,,,************)))))))))(((************))))))))))))''''''((()))))))))))))))((()))))))))*********+++((((((((((((((((((((((((((((((''''''''''''((((((~~~|||yyyiiiWWWHHH>>>999777666444222222222333222000000000000000////////////,,,,,,------------,,,,,,,,,,,,------------......///...------,,,,,,,,,---333222///,,,)))'''&&&&&&''''''((()))))))))(((((()))))))))******))))))((('''(((((())))))(((((('''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,+++,,,...///222666<<>>>>>======;;;;;;;;;;;;::::::999999999999999:::::::::;;;;;;::::::::::::::::::::::::::::::999999999999::::::999999::::::::::::;;;;;;888888888888888999999999888999::::::;;;<<<======??????>>>>>>=========<<<>>>>>>>>>???@@@AAACCCCCCEEEEEEFFFHHHJJJLLLMMMMMMPPPPPPRRRTTTWWW[[[___aaaccceeehhhkkkmmmmmmmmmmmmiiieeeaaa]]][[[YYYWWWUUUUUURRRRRRSSSTTTXXXbbblll|||}}}kkkZZZMMMCCC===;;;999777555444333444444111111111111111111111111111000///......///000111777444000---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,...,,,,,,,,,+++*********)))***++++++++++++,,,,,,,,,************))))))))))))++++++*********)))))))))&&&'''((()))************((())))))******+++++++++))))))))))))))))))))))))((((((''''''''''''(((((({{{xxxzzz~~~ppp^^^LLL@@@:::888666444222222333333222111////////////000000000000------............------++++++,,,,,,,,,---------------,,,,,,,,,---......///...---,,,***((('''&&&&&&&&&((()))))))))((((((((())))))*********))))))((())))))******))))))(((&&&&&&&&&'''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------,,,---///111555;;;BBBGGGNNNUUUaaaooo}}}vvvmmmggg^^^ZZZTTTOOOKKKGGGDDDAAA@@@@@@???===<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999::::::999999::::::::::::;;;;;;888888888999999999::::::888999999:::;;;<<<===>>>>>>>>>???????????????@@@>>>??????@@@BBBDDDFFFGGGFFFGGGIIIKKKMMMOOOQQQRRRUUUVVVXXX[[[```fffkkknnnoooqqqtttvvvwwwwwwuuutttmmmiiiddd```^^^\\\ZZZXXXVVVSSSSSSUUUWWW[[[eeeppp~~~xxxfffTTTGGG???;;;999777444333333333444111111111111111111111111111000///......///000111555222///............---------------------------+++---///...,,,+++,,,...++++++++++++++++++++++++************++++++++++++************))))))))))))+++++++++*********))))))))))))******************((())))))******+++,,,,,,))))))))))))))))))))))))((((((''''''''''''((((((zzzuuuwwwsssbbbOOOBBB;;;999666555333222333333222111////////////000000000000---......//////......---*********++++++,,,,,,,,,)))))))))***+++,,,---...((((((***++++++,,,++++++%%%&&&((()))))))))((((((((())))))*********))))))))))))************))))))&&&''''''((()))******+++))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))******++++++))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,------------...000333777>>>EEEKKKSSSZZZfffuuu{{{qqqhhhaaaYYYUUUPPPLLLIIIGGGDDDBBB>>>>>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<:::::::::::::::::::::::::::999999999999999999:::999999:::::::::;;;;;;;;;888888999999::::::::::::888888999:::;;;======>>>;;;<<<===>>>???@@@AAAAAAAAAAAABBBDDDFFFHHHJJJKKKGGGHHHJJJMMMPPPRRRTTTUUU[[[\\\___ccciiipppuuuyyyyyyzzz|||~~~~~~|||zzzxxxnnnjjjeeeaaa___^^^\\\[[[VVVTTTTTTVVVXXX\\\gggrrrqqq^^^NNNEEE;;;999666444222222222333111111111111111111222222222000///......///000222///------...000222222222........................+++---///...,,,+++,,,///++++++++++++++++++,,,,,,))))))))))))************************))))))))))))+++++++++************)))++++++,,,++++++***)))(((((())))))***++++++,,,,,,))))))))))))))))))))))))((((((''''''''''''((((((|||wwwxxx}}}|||lllXXXGGG>>>;;;999666444333333333333222000000000000////////////000000///...------,,,,,,------------,,,++++++***------,,,,,,,,,------...******+++++++++,,,,,,,,,******))))))))))))******((()))***+++++++++++++++---+++(((&&&%%%''')))***))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******)))))))))))))))***,,,+++***)))))))))***+++++++++++++++++++++,,,,,,000---///555;;;@@@HHHOOOUUUcccssswwwpppiii```YYYTTTPPPJJJFFFDDDBBB@@@???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::888888888888888888888888888888999999999:::::::::::::::::::::::::::::::::888999999::::::;;;;;;<<<;;;;;;<<<<<<===>>>>>>>>>???AAAAAA@@@>>>>>>>>>???BBBBBBCCCEEEHHHIIIIIIIIIIIIKKKOOORRRTTTXXX\\\___gggjjjnnnsssxxx|||~~~zzzuuuppplllhhhdddaaa```___^^^]]]ZZZXXXVVVTTTWWW___jjjqqq~~~kkkVVVFFF@@@999666777888444222111333222222111000///.........///000000000///---,,,........................------,,,,,,,,,+++++++++------------------------+++++++++************)))))))))))))))))))))))))))******))))))((('''''''''+++)))(((''''''((()))+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''{{{{{{qqq]]]KKKAAA===999666333222333333222111000000000000////////////000//////...------,,,,,,,,,,,,---------,,,++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,++++++*********))))))(((((((((((())))))))))))***+++++++++******+++***((('''''''''((())))))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))************))))))***+++,,,---,,,,,,,,,,,,------------111///111777===BBBJJJSSS\\\jjjzzzyyyrrrkkkddd[[[UUUQQQMMMHHHEEECCCBBB@@@???========================;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::888888888888888888888888888999999999999:::::::::::::::::::::::::::::::::999999999:::;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>@@@AAAAAA@@@@@@AAACCCBBBCCCDDDFFFHHHJJJJJJJJJMMMPPPSSSVVVYYY]]]bbbfffooorrrwww|||~~~|||xxxssspppkkkhhhdddbbbaaaaaa```___[[[YYYWWWVVVYYYaaakkksssqqq[[[JJJAAA;;;777888999666333333333333222222111111000000...///000000000///...---........................------------,,,,,,,,,,,,------------------,,,,,,++++++++++++************************************((())))))******+++,,,,,,***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''yyyeeeRRREEE???888666333222222333222111000000000000/////////////////////...------,,,,,,++++++,,,---------,,,,,,,,,,,,,,,++++++*********...------,,,+++***)))(((******))))))))))))************++++++******)))((()))))))))(((((((((((((((***)))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))******))))))))))))***,,,---...---------.........//////111000333:::@@@EEEOOOXXXfffsssyyypppiiiccc]]]UUUPPPLLLIIIEEECCCBBBAAA@@@>>>========================;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::999999::::::;;;<<<<<<<<<;;;;;;<<<======>>>>>>???>>>@@@AAABBBBBBBBBDDDFFFEEEFFFGGGIIIKKKLLLNNNNNNSSSUUUXXX\\\```fffmmmqqqxxx{{{}}}zzzwwwuuurrrooojjjhhheeedddddddddbbbaaa\\\[[[YYYXXX[[[cccnnnvvvxxxaaaOOODDD<<<888888999666444555333333222222222222222222//////000000000///...---.................................------------,,,.........------,,,,,,,,,,,,+++++++++******************************************++++++,,,---------***)))(((''''''((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&&&&'''''''''mmmYYYIII@@@888666333222222333222111000000000000//////////////////.........---------***++++++,,,------------------,,,,,,++++++***)))------,,,,,,+++***)))))),,,++++++******++++++,,,++++++++++++***)))((('''(((((()))******)))((('''************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***+++))))))******+++,,,---------------....../////////111111555===BBBIIISSS^^^mmm{{{vvvpppgggaaa\\\VVVPPPKKKGGGEEEBBBAAAAAA@@@???>>>========================;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999999999999:::::::::;;;;;;:::::::::::::::::::::::::::::::::;;;<<<<<<======<<<<<<======>>>????????????@@@BBBCCCBBBCCCDDDFFFHHHJJJKKKMMMNNNPPPRRRTTTWWWZZZ^^^ccciiipppxxx~~~}}}yyyuuusssrrrqqqoookkkiiihhhgggggggggeeeccc]]]\\\ZZZYYY]]]fffqqqxxx}}}fffSSSFFF>>>888888888666444555111111222222222222222222000000000000//////..............................//////.........---------.........------,,,,,,+++,,,,,,+++++++++*********************************...------,,,++++++************)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''sss^^^LLLAAA999777444333333333333222000000000000////////////...............---------***++++++,,,------------------......---,,,++++++++++++++++++++++++++++++******))))))))))))******+++++++++***)))((('''&&&&&&((()))******)))((('''))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((()))***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,---.../////////111222888@@@EEELLLXXXdddrrr{{{wwwmmmggg___YYYUUUQQQKKKGGGDDDBBB@@@???@@@@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999999999:::::::::;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>======>>>??????@@@@@@AAAAAABBBDDDCCCBBBBBBCCCEEEHHHJJJMMMNNNPPPRRRVVVZZZ\\\___eeejjjqqqyyy}}}zzzuuurrrrrrrrrqqqpppmmmlllkkkkkkkkkiiifffddd]]]\\\ZZZZZZ^^^gggrrrzzziiiWWWJJJAAA999888777555444555000000000111111111111111111111000000////////////........................//////.........---------.........------,,,,,,,,,,,,,,,,,,++++++++++++***************************,,,,,,,,,+++******))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((xxxcccOOOCCC:::888555444444555444333000000000000////////////........................++++++,,,---------,,,,,,,,,,,,............---,,,******+++++++++,,,,,,,,,((((((''''''''''''((((((************)))((('''&&&&&&''')))******))))))((((((((()))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,,,,,,,------,,,+++******+++,,,,,,---...///000000222555;;;CCCIIIPPP^^^jjjxxxzzzsssooofff```XXXSSSPPPLLLHHHEEEBBB@@@????????????>>><<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>??????@@@@@@AAABBBBBBCCCCCCDDDFFFEEEDDDDDDEEEFFFHHHKKKOOOPPPRRRUUU[[[```dddhhhmmmsssyyy}}}{{{yyywwwsssrrrrrrsssssssssqqqpppoooooommmjjjfffbbb\\\ZZZYYYYYY]]]gggrrrzzznnn___OOOEEE<<<999888555444555111000000000000000000000222111000/////////000000.................................------------,,,------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++(((((())))))***+++++++++************************''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((|||gggRRRFFF<<<999666555555666555444000000000000////////////........................,,,,,,---------,,,++++++)))***,,,.........---,,,,,,,,,++++++++++++++++++)))(((((((((((((((((()))))))))******)))(((''''''''''''((()))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,***+++,,,---------,,,+++,,,------...000111111222444888@@@HHHNNNUUUdddqqqzzzrrrkkkfff```ZZZSSSMMMKKKIIIEEEBBBAAA@@@????????????===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::;;;<<<<<<===>>>>>>??????AAAAAABBBBBBCCCDDDDDDDDDDDDFFFGGGHHHGGGHHHIIIKKKLLLPPPTTTVVVXXX\\\dddjjjooorrrxxx|||~~~|||zzzzzzvvvtttrrrrrrtttuuuvvvuuuuuutttsssrrroookkkeee```ZZZYYYWWWXXX\\\fffrrrzzzuuuhhhUUUJJJ@@@<<<999666555666222222222111111000000000222111000/////////000111........................------------,,,,,,,,,,,,+++,,,,,,------.........------,,,,,,,,,+++++++++++++++++++++++++++++++++(((((())))))***+++++++++*********++++++*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((iiiUUUHHH<<<:::777666666777666555000000000000////////////---.....................------------,,,,,,+++***'''(((+++---...---,,,,,,...------,,,+++***)))))),,,,,,++++++++++++,,,,,,)))))))))))))))((((((''''''((((((((())))))******&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,((()))+++---.........------...///000111222333333777:::CCCKKKQQQYYYhhhvvv}}}uuummmeee```]]]WWWOOOJJJHHHFFFCCC@@@AAA@@@??????@@@???===;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::<<<<<<======>>>>>>??????BBBBBBCCCCCCDDDEEEEEEEEEDDDFFFHHHJJJJJJKKKMMMOOOQQQVVV[[[]]]___dddlllssswwwzzz}}}{{{yyyyyyyyytttsssrrrsssuuuwwwwwwwwwwwwvvvuuussspppkkkddd___YYYXXXVVVWWW\\\eeeqqqyyy{{{{{{{{{{{{pppYYYNNNCCC>>>;;;777666888444444333333222111000000333222000/////////000111........................------,,,,,,,,,+++++++++***++++++,,,---...//////---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***))))))(((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))oooYYYJJJCCC;;;555555444111000000000000000000000111111111000/////////....................................******+++,,,,,,,,,,,,+++))))))))))))))))))))))))***+++,,,,,,******+++,,,------,,,,,,+++***))))))&&&''''''((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''(((((())))))******''''''((()))***++++++,,,((((((((((((((()))******)))************+++++++++)))***,,,------///222444999@@@GGGNNNUUUaaaqqq~~~|||sssjjjbbb]]]QQQNNNJJJFFFCCCBBBBBBCCCAAA???>>>===>>>???>>>>>><<<<<<<<<<<<;;;:::999888>>>>>>=========<<<<<<<<<::::::::::::::::::;;;;;;999:::;;;;;;;;;;;;:::999888888888999999:::::::::;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<===>>>???@@@>>>@@@CCCDDDDDDDDDEEEGGGGGGHHHIIIJJJKKKNNNSSSVVVWWW\\\bbbdddfffiiipppvvv}}}{{{yyywwwvvvssstttuuuvvvxxxyyyzzz{{{yyyvvvqqqmmmjjjeee___\\\YYYUUUUUUXXX]]]cccoooyyy}}}xxxuuuwwwyyy~~~~~~uuudddYYYJJJ???;;;888555333555444333222111111111111111111111111000000000000222111111000///......---------............------......---------,,,,,,,,,------------------------++++++++++++++++++++++++)))))))))(((((((((((('''******)))(((((((((((((((************))))))))))))******+++++++++)))'''&&&))))))(((((('''''''''&&&(((((('''(((((()))***+++ttt^^^MMMEEE===666666666333222222222222222222111111111111000000/////////.................................******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,,,,******+++,,,------,,,++++++***))))))''''''((())))))))))))(((((((((((((((((((((((((((+++***)))(((((()))***+++'''((((((((()))))))))***(((((())))))******++++++***))))))))))))***++++++++++++++++++,,,,,,,,,,,,+++,,,...//////000333666===CCCKKKRRRZZZgggxxxzzzqqqggg^^^YYYOOOMMMIIIEEECCCBBBBBBBBB@@@???>>>>>>>>>>>>>>>===<<<<<<===============<<<>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;;;;:::999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<======>>>???AAAAAAAAACCCEEEFFFFFFFFFHHHIIIIIIKKKMMMPPPRRRUUUYYY]]]aaaffflllnnnppprrrxxx}}}~~~~~~~~~~~~||||||{{{{{{yyyxxxvvvuuussstttuuuvvvxxxyyyzzz{{{yyyvvvrrrmmmiiiddd^^^[[[WWWTTTSSSWWW\\\cccnnnyyyzzztttpppppprrrxxxzzzooocccSSSFFF???;;;777555555444333222111111111111111111111111000000000000111111111000///.........------............------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++***)))))))))))))))************))))))))))))((())))))*********)))))))))))))))((((((((('''''')))(((((((((((())))))***{{{eeeTTTGGG>>>888777777555444555444444333333222111111111000000000/////////..............................***++++++,,,,,,,,,,,,,,,------------------------***,,,,,,,,,******+++,,,,,,,,,,,,+++******))))))(((((()))***************((((((((((((((((((((((((******))))))))))))******(((((((((((()))))))))))))))))))))))))))*********+++************+++,,,,,,,,,,,,,,,,,,---------------///000000111222666888AAAGGGOOOWWWaaapppwwwlllbbbYYYTTTMMMKKKGGGDDDBBBAAAAAABBB?????????>>>>>>>>>>>>===<<<===>>>???@@@AAAAAAAAA????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;;;;;;;:::999<<<<<<<<<<<<============;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>???@@@AAACCCCCCDDDEEEHHHIIIIIIIIIKKKMMMMMMPPPUUUYYY\\\```dddffflllpppvvvyyyzzz{{{~~~|||yyyxxxvvvvvvwwwwwwwwwwwwvvvuuuttttttrrrssstttvvvxxxyyyzzz{{{yyyvvvqqqmmmhhhbbb]]]YYYTTTRRRRRRVVV\\\cccnnnxxx|||rrrmmmkkklllqqqzzz~~~qqq___OOODDD>>>:::777555555444333222222222222111111111111000000000000111111000000//////......------............------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++++++++,,,++++++***************************))))))))))))(((((((((((()))***+++,,,***)))))))))))))))((((((***))))))(((((((((((()))mmm[[[HHH@@@999888888555444555444444333222111111000000000000000////////////...........................***+++,,,,,,------,,,,,,------------------------+++,,,---,,,*********,,,,,,+++++++++******))))))))))))***++++++++++++***((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))*********)))))))))))))))***************+++,,,,,,,,,,,,,,,,,,------------///000000111111444777:::CCCJJJSSS]]]iiiyyy}}}rrrggg]]]UUUOOOJJJHHHFFFCCCAAAAAAAAAAAA>>>???@@@@@@>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===============>>>>>>>>>;;;;;;<<<<<<<<<<<<======?????????@@@AAACCCDDDEEEEEEGGGIIIJJJKKKLLLOOOQQQRRRVVV]]]bbbgggjjjmmmpppssswww{{{~~~~~~|||yyyvvvtttrrrrrrsssttttttuuuuuuttttttsssqqqrrrsssuuuvvvxxxyyyzzzxxxuuupppkkkfff```ZZZVVVSSSPPPQQQVVV\\\cccnnnxxxwwwpppiiijjjmmmsss||||||jjjXXXJJJAAA;;;888666555444333333222222222111111111111000000000///111000000000/////////...------............------......---------,,,,,,,,,,,,,,,------------......+++++++++++++++++++++++++++++++++*********))))))+++******))))))*********************)))))))))(((***)))((((((((()))+++,,,************))))))))))))******)))(((((('''((((((rrraaaKKKBBB:::888777444333555333333222111000//////...111000000000////////////........................++++++,,,------------,,,------------------------+++,,,---,,,***)))***+++++++++***************))))))******+++++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))((((((((((((*********)))))))))))))))***))))))))))))***++++++++++++++++++,,,,,,,,,,,,...///000000222555999===FFFLLLWWWcccrrrvvvkkkaaaXXXPPPLLLGGGFFFDDDCCCBBBAAAAAAAAA>>>@@@BBBBBB???>>>>>>???AAAAAABBBBBBBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCC?????????>>>>>>============<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>=========<<<<<<=========>>>>>>>>>???@@@@@@AAABBBDDDFFFGGGFFFHHHJJJLLLMMMPPPTTTWWWZZZ___eeekkkooorrruuuwwwxxx{{{~~~|||{{{yyywwwtttsssrrrqqqrrrrrrssstttttttttttttttpppqqqrrrsssuuuvvvwwwwwwvvvsssnnniiiddd^^^XXXTTTRRRPPPQQQWWW\\\cccnnnxxx|||~~~vvvkkkjjjiiimmmuuutttbbbRRRFFF>>>999777666555444333333333333111111111111000000000///000000000000////////////------............------......---------,,,,,,,,,,,,,,,,,,------.........+++++++++++++++++++++++++++++++++*********))))))))))))((((((((())))))***************)))))))))(((,,,+++)))((((((((()))***))))))))))))******************)))(((((('''((((((uuufffNNNDDD;;;888777444333444222111111111000/////////111111000000000/////////........................++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))***+++************************))))))***++++++++++++***))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((()))))))))))))))*********)))))))))))))))***++++++++++++++++++,,,,,,,,,,,,...///000111333777<<>>======>>>??????????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????AAAAAABBBCCCEEEGGGIIIJJJIIIKKKNNNPPPSSSWWW\\\```eeeiiinnnsssvvvxxxzzz|||~~~~~~}}}xxxwwwvvvtttsssrrrrrrrrrqqqqqqrrrsssssssssssssssppppppqqqqqqrrrsssssstttrrrooojjjfffaaa\\\VVVRRRQQQOOOQQQVVV[[[aaakkkuuuyyy~~~pppmmmiiiiiippp|||qqq^^^NNNBBB;;;777777666555444444444444111111111111000000000000000000000000////////////------............------......---------,,,,,,,,,)))******++++++,,,,,,---++++++++++++++++++++++++---,,,,,,,,,++++++++++++(((((((((((((((((()))***************)))))))))))),,,+++***)))(((((((((((((((((()))))))))))))))******))))))(((((((((((()))vvvhhhRRRHHH>>>:::888444333444111111111111111111111111111111111000000000//////........................+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***))))))***))))))))))))************((())))))***+++*********))))))))))))))))))))))))((()))***++++++***)))(((***)))))))))((((((((('''(((((())))))******+++++++++************+++,,,,,,,,,,,,,,,,,,------------...///000222555:::@@@EEEOOOWWWeeevvv{{{nnnhhh```XXXQQQLLLHHHEEEDDDDDDDDDCCCCCCCCCCCCCCC???CCCGGGFFFCCC@@@AAACCCCCCDDDEEEFFFFFFFFFFFFFFFHHHHHHHHHIIIIIIJJJJJJJJJGGGGGGFFFEEEEEEDDDCCCCCCAAA@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@@@@????????????@@@@@@@@@AAAAAAAAADDDEEEEEEGGGHHHJJJLLLMMMNNNPPPTTTWWW[[[```gggkkkpppssswwwyyy{{{|||~~~~~~}}}|||{{{vvvuuutttrrrqqqpppppppppppppppqqqqqqrrrqqqqqqqqqppppppppppppppppppppppppooolllgggccc___ZZZTTTPPPOOOMMMOOOTTTYYY^^^hhhqqqvvv}}}yyytttnnnlllrrrmmmXXXGGG>>>888777666555444444444444111111111111000000000000////////////000000000000------............------......---------,,,,,,,,,))))))***++++++,,,------++++++++++++++++++++++++,,,,,,+++++++++*********))))))(((((())))))***+++************))))))))))))))))))*********))))))(((''''''((((((((())))))))))))(((((((((((())))))***vvviiiVVVKKKAAA<<<999555333444222222222222222222333333111111111111000000000000........................+++,,,------......------------------------------,,,---...,,,***))))))***)))))))))))))))*********(((((()))************)))))))))))))))))))))))))))&&&'''((())))))((('''&&&******))))))(((((((((''''''(((((()))***++++++,,,,,,,,,++++++,,,,,,---...---------........./////////000111333777<<>>:::777444333333222111111111111222000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++******++++++++++++***))))))(((((()))***************'''((((((((()))))))))*********))))))((((((''''''((((((((((((((((((((((((((()))))))))************)))***++++++******+++,,,............///////////////222666999<<>>:::777444444333333222111222222222000000000000////////////.....................---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++************++++++++++++***))))))(((((()))******************)))))))))((((((((('''******))))))((((((''''''((((((((((((((((((((((((((()))))))))***************+++,,,,,,++++++,,,............/////////000000///333888;;;>>>FFFSSS^^^ooouuupppiiiaaa[[[UUUOOOKKKFFFFFFEEECCCBBBAAABBBCCCBBBCCCDDDFFFGGGIIIIIIJJJHHHHHHIIIIIIJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOQQQSSSTTTUUUVVVSSSRRRQQQPPPOOONNNMMMMMMKKKJJJJJJJJJJJJJJJJJJKKKMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKMMMPPPTTTYYY^^^```aaacccdddfffhhhmmmsssxxxzzz|||~~~|||zzzxxxvvvuuuuuuuuusssrrrqqqpppppppppoooooooooooonnnlllkkkjjjfffeeedddcccbbbaaaaaaaaa]]]\\\ZZZWWWSSSOOOKKKIIIFFFGGGGGGHHHKKKPPPWWW\\\ggglllttt{{{}}}jjjRRRGGG<<<888666333222333333222222111111111111111000000000000000000000000........................///............---------////////////...---,,,,,,------,,,,,,,,,,,,++++++((()))***+++++++++++++++***++++++,,,,,,+++******))))))))))))))))))))))))***(((%%%######%%%(((***************************))))))))))))((((((((((((zzzuuussssssrrrlllcccVVVJJJAAA;;;888666444444333222222222222222000000000000////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,...---+++))))))******++++++++++++***))))))(((((()))************************)))((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************,,,------,,,+++---............//////000000111///555;;;>>>BBBLLL[[[fffyyy|||wwwjjjeee^^^WWWRRRNNNJJJGGGFFFFFFFFFEEEBBBAAABBBDDDCCCDDDEEEGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPRRRSSSUUUWWWXXXYYYVVVUUUTTTSSSRRRPPPPPPOOOLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKLLLNNNQQQVVV]]]dddkkknnnppppppppppppqqquuuzzz~~~~~~|||zzzxxxwwwvvvvvvuuutttrrrqqqqqqqqqqqqoooooooooooommmkkkiiigggddddddbbbaaa```_________[[[ZZZXXXUUURRRNNNKKKIIIFFFFFFFFFGGGIIIOOOUUU[[[dddjjjqqqwww|||sss[[[NNN@@@:::777444222222333333222111111111111222000000000000000000000000.........//////////////////............---------.../////////...---,,,,,,---------,,,,,,+++++++++******+++,,,,,,,,,++++++***+++++++++******)))((())))))))))))))))))))))))+++***'''%%%%%%(((+++---************************))))))))))))((((((((((((}}}wwwuuuttttttqqqiii[[[NNNDDD===:::999444444333222222222222333000000000000//////////////////.........---------------------------------......------------......***---///...+++))))))******++++++++++++***))))))(((((()))***************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))+++,,,,,,++++++,,,------......///000000111111111777???CCCGGGRRRbbbpppzzzqqqkkkaaa\\\UUUOOOKKKIIIFFFEEECCCEEEFFFEEECCCBBBDDDFFFEEEFFFHHHIIIJJJJJJIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOMMMMMMNNNOOOPPPQQQQQQRRRRRRSSSTTTVVVWWWYYYZZZ[[[ZZZYYYXXXWWWUUUTTTSSSRRRMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPRRRWWW^^^gggpppyyy~~~~~~{{{zzz}}}}}}{{{yyyxxxwwwvvvuuutttsssrrrqqqqqqqqqoooooopppooommmjjjgggfffccccccaaa```___^^^^^^^^^ZZZYYYWWWTTTQQQNNNKKKIIIHHHHHHGGGGGGHHHMMMSSSXXX___eeelllsssyyy|||cccTTTEEE===:::666333222444333222222111111222222000000000000000000000000/////////000000000111111///............---------------.........------,,,++++++,,,,,,,,,,,,------,,,,,,---------,,,,,,+++))))))******************))))))))))))))))))))))))+++++++++++++++,,,------***************************)))))))))((((((((('''yyyvvvuuuuuutttlll___QQQFFF???<<<;;;555444333333222222333333000000000000//////////////////.........---------........................///......------......///***---///...+++((((((******++++++++++++***))))))(((((()))***************''''''(((((())))))******''''''(((((())))))******))))))))))))))))))))))))))))))))))))************(((***++++++******+++,,,---......///000111111222333:::AAAFFFKKKVVVhhhvvv}}}rrriiiccc^^^YYYRRRLLLIIIGGGFFFEEE@@@CCCEEEEEECCCCCCEEEGGGGGGHHHJJJKKKKKKKKKJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPMMMMMMNNNOOOPPPRRRRRRSSSTTTUUUVVVWWWYYYZZZ[[[[[[]]]\\\[[[YYYXXXWWWUUUUUUOOOPPPPPPQQQQQQPPPPPPOOOPPPQQQQQQQQQSSSTTTUUUVVVTTTVVV[[[cccnnnyyy~~~|||zzzxxxwwwvvvuuutttsssrrrqqqqqqqqqoooppppppooommmjjjgggeeecccbbbaaa```___^^^^^^^^^YYYXXXWWWTTTQQQNNNKKKIIIJJJJJJIIIHHHHHHKKKQQQUUU[[[aaaiiipppvvviiiYYYHHH@@@<<<888444333444333222222111111222222000000000000000000000000//////000000111111222222//////.........---------,,,,,,---------------,,,)))******+++---......///............---,,,,,,+++))))))***+++,,,---......))))))))))))))))))))))))%%%'''***,,,,,,+++)))(((******************************))))))((((((((('''}}}yyyxxxyyyzzzqqqdddXXXNNNEEE<<<666555555444444333222111111111111111111000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,000000///...------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))++++++******)))(((((((((***(((%%%&&&)))+++***(((***+++---...///......---+++---///000111222444666:::;;;AAAIIIRRR^^^pppxxxooocccZZZSSSQQQNNNKKKJJJIIIJJJJJJGGGGGGHHHGGGEEEEEEFFFHHHJJJJJJKKKLLLMMMOOOPPPQQQLLLMMMNNNPPPQQQQQQQQQQQQPPPPPPPPPPPPOOOPPPTTTVVV[[[[[[\\\]]]^^^^^^___``````bbbbbb______```\\\WWWXXXVVVSSSRRRSSSTTTSSSSSSTTTSSSRRRRRRSSSUUUWWWYYY[[[___fffppp{{{|||{{{zzzxxxwwwvvvuuusssqqqpppoooqqqqqqpppnnnkkkiiigggeeedddcccaaa___]]]\\\[[[[[[ZZZYYYVVVSSSPPPMMMKKKJJJDDDFFFGGGFFFFFFGGGLLLPPPWWW]]]eeelllrrryyytttfffRRRBBB;;;999888777666444222222333333222111111111111111000000000000000000000000000000000000////////////..................////////////......///......------,,,++++++111000///..................+++((()))+++---,,,+++,,,***(((''''''(((***,,,***************)))((('''+++*********))))))(((((())))))))))))))))))))))))|||||||||~~~wwwlll___SSSGGG===777666555555444333222111111111111111111000000000000////////////////////////------------------------000//////...------,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++*********)))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))************(((''''''***+++***)))++++++,,,---............,,,...000000111111444666:::<<>>AAAHHHTTTaaaqqq{{{oooddd^^^YYYSSSOOOMMMLLLKKKJJJJJJIIIJJJJJJIIIKKKLLLMMMLLLNNNPPPRRRTTTSSSSSSSSSSSSTTTUUUUUURRRSSSUUUVVVXXXYYYYYYZZZXXXYYYYYYZZZ\\\bbbiiinnnqqqssstttsssrrrtttxxx|||{{{tttmmmjjjfffcccbbbaaa___^^^[[[\\\^^^bbbggglllppprrryyy~~~~~~zzzzzzxxxwwwuuusssrrrrrrrrrrrrpppnnnkkkgggeeeccccccbbbaaa___]]]\\\[[[[[[WWWVVVTTTQQQNNNLLLJJJIIIGGGGGGFFFFFFFFFHHHJJJLLLOOOUUU\\\ccciiiqqqzzz|||wwwyyy~~~mmm[[[MMMBBB;;;666888666444333333333222111111111111111000000000///////////////////////////////////////............---......//////......---///......------,,,++++++,,,---------------,,,,,,,,,+++++++++++++++++++++)))******++++++******)))((()))******++++++++++++*********)))))))))))))))((((((((((((((((((((((((xxxgggUUUHHHAAA:::999777444333222333333111111111111000000000///////////////////////////////////////////////////---------------,,,,,,,,,,,,++++++******++++++,,,......---,,,+++******)))***************++++++++++++*********)))))))))((())))))))))))))))))))))))************))))))((((((++++++++++++++++++,,,------,,,++++++,,,---///000///000111111111333777999AAAEEENNN[[[hhhyyy{{{ssshhh^^^XXXUUURRRPPPLLLLLLLLLKKKKKKLLLLLLLLLKKKLLLNNNOOOPPPRRRUUUWWWXXXWWWVVVVVVUUUUUUVVVVVVTTTUUUWWWYYY\\\]]]^^^___]]]]]]]]]^^^aaahhhqqqwwwuuurrrmmmjjjhhhfffdddbbb^^^```dddiiiooouuuzzz|||{{{{{{yyyxxxvvvtttsssssssssrrrpppnnnkkkhhhfffdddbbbaaa___]]]\\\ZZZZZZYYYVVVUUUTTTQQQNNNLLLJJJIIIHHHFFFEEEDDDEEEGGGIIIJJJMMMRRRZZZaaagggooowww~~~xxxwwwzzzvvveeeUUUGGG===777999666444333444333222111111111111111000000000///////////////////////////////////////............------............------///......------,,,++++++,,,---............------***+++,,,,,,++++++++++++,,,+++***((((((***+++,,,((()))***+++++++++++++++))))))))))))))))))******))))))))))))))))))))))))~~~nnn]]]NNNEEE<<<:::777444333333333444111111111111000000000000////////////////////////////////////////////////------,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...------,,,,,,+++++++++*********+++++++++++++++************************))))))))))))))))))))))))++++++******)))(((((('''***+++,,,+++******,,,...,,,,,,,,,,,,---...//////...///000111222444999<<>><<<888555333333444555111111111111000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***************+++++++++*********++++++,,,,,,,,,(((((()))***+++,,,,,,---))))))))))))))))))))))))((((((((()))******++++++(((***,,,+++((((((+++...***+++---...///......------...///000222777<<>>BBBJJJSSScccvvvpppfffcccYYYWWWTTTQQQPPPPPPRRRSSSTTTTTTSSSTTTUUUWWWYYYZZZ[[[[[[]]]bbbiiiooossstttzzzwwwsssnnnkkkkkkkkklllmmmqqqwww~~~~~~{{{vvvyyy~~~|||zzzzzzyyywwwvvvttttttsssrrrpppooonnnnnnkkkiiifffeeecccaaa]]]ZZZWWWVVVTTTSSSRRRPPPLLLIIIGGGEEEBBB@@@??????AAABBBEEEIIIOOOUUU[[[cccnnnuuuzzz{{{~~~uuubbbPPPEEEAAA999444444555333222333222222222111111111111000000000000000000000000000111111000...---,,,+++***////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,+++******++++++++++++++++++++++++)))******++++++,,,------))))))))))))))))))))))))''''''&&&&&&&&&((()))+++zzzfffUUUGGG???888666666333111222333333222222222111111111////////////////////////,,,---------...............---,,,,,,,,,,,,---...---------,,,++++++******++++++++++++*********)))''''''((()))))))))((((((*********)))))))))))))))(((((((((((((((((((((((()))******+++***)))((('''))))))***+++++++++++++++------......///000000000222//////333888:::>>>CCCLLLVVVggg|||uuuggg^^^\\\UUUTTTRRRPPPPPPRRRTTTUUUXXXXXXXXXYYY[[[\\\]]]^^^``````aaagggnnnuuuzzz|||zzzvvvsssrrrrrrsssssswww}}}}}}|||zzzzzzyyyxxxvvvvvvuuutttsssrrrppppppooojjjhhhfffdddccc```]]]ZZZXXXWWWUUUTTTSSSQQQMMMJJJHHHFFFCCC@@@??????@@@AAADDDHHHNNNSSSYYYaaalllsssyyy~~~}}}~~~xxxgggUUUIIIBBB:::555666666444333333222222222111111111111000000000000000000000000000000000///...---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++******)))))))))))))))))))))))))))------,,,++++++******)))***************************)))(((''''''(((((()))lll[[[KKKBBB:::777666222000111333222222222222111111111////////////////////////,,,,,,,,,------------...///---+++))))))+++---///......------,,,,,,++++++,,,,,,,,,+++++++++******'''((()))***************))))))))))))************(((((((((((((((((((((((()))))))))***))))))((('''*********+++++++++++++++------......///000000000111//////444888;;;@@@FFFPPP\\\oootttiii]]]WWWVVVSSSRRRRRRRRRTTTWWWZZZ\\\^^^___aaaccceeeeeeeeeeeegggggghhhnnnvvv~~~{{{zzzzzzzzz{{{~~~|||{{{zzzzzzxxxwwwwwwwwwuuutttsssqqqppppppkkkjjjgggfffdddbbb___\\\YYYXXXVVVUUUTTTQQQNNNKKKIIIGGGCCC@@@>>>>>>>>>>>>CCCGGGLLLQQQVVV^^^hhhooovvv{{{~~~~~~}}}nnn\\\PPPCCC<<<777888888555333444222222222111111111111000000000000000000000000000/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,............------------++++++,,,,,,++++++***)))************************------,,,++++++******)))++++++++++++++++++++++++,,,+++***)))((((((((((((rrr```NNNDDD;;;888666333111222222222222222111111111111////////////////////////,,,,,,,,,---------------...---+++******+++---............------,,,,,,,,,...------------,,,,,,,,,------------,,,+++***)))(((((())))))******++++++************************)))************)))))))))************++++++,,,,,,------......///000000000111///111666999<<>>888888888555333333222222222111111111000000////////////////////////.............../////////////////////////////////------------------------...---------------------,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------++++++++++++++++++++++++,,,++++++******)))))))))uuudddOOOEEE<<<999777444333555222222222111111111000000////////////////////////------------------------------............------......------------,,,,,,,,,,,,,,,,,,++++++++++++------...------,,,+++***(((((())))))******++++++************************+++++++++++++++++++++,,,++++++******++++++,,,---------......///000000000111000333888;;;>>>EEEMMMXXXggguuujjjccc]]]WWWUUUWWWUUUWWWZZZ___eeekkkpppsssvvvxxxzzz|||{{{yyywwwuuuuuuuuuxxx~~~|||{{{{{{{{{zzzxxxwwwvvvuuusssrrrpppooonnnmmmkkkiiihhhgggeeebbb___\\\ZZZYYYXXXWWWTTTPPPMMMJJJHHHFFFBBB@@@>>>===<<<@@@DDDIIILLLQQQXXXaaagggsssxxx~~~|||}}}mmm^^^IIIAAA:::888777444222222222222222111111111000000////////////////////////.........////////////000////////////////////////------------------------,,,,,,,,,,,,,,,---------.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------************************))))))***+++++++++++++++wwwfffQQQGGG===:::888555555666222111111111111000000000///////////////////////////............---------,,,---///000000///---,,,---------,,,,,,,,,,,,,,,*********)))))))))(((((('''((()))***+++,,,,,,,,,))))))))))))************((((((((((((((((((((((((,,,,,,+++++++++,,,------,,,++++++******,,,---...------......///000000000111222555;;;>>>AAAIIIRRR^^^nnnrrrjjjaaa]]]YYYUUUTTTVVVUUUXXX^^^fffooowww~~~~~~|||}}}|||{{{|||{{{zzzyyywwwwwwuuusssqqqooonnnmmmkkkiiigggfffeeedddaaa^^^]]][[[ZZZYYYXXXUUURRROOOJJJIIIGGGDDDBBB???>>>===@@@CCCHHHKKKOOOUUU^^^dddpppuuu~~~~~~uuueeePPPFFF<<<999666333222333222222222111111111111000000000000000000000000000////////////////////////------------------------------------------------,,,,,,,,,,,,,,,---------......//////......---,,,++++++++++++++++++++++++------,,,++++++******)))))))))))))))))))))))))))((((((***++++++,,,,,,+++xxxiiiUUUJJJ@@@;;;888555333555111111111111000000000000////////////////////////000000/////////.........------------------------++++++,,,,,,,,,,,,,,,,,,++++++*********)))))))))&&&'''(((***++++++,,,,,,*********)))))))))))))))((((((((((((((((((((((((++++++*********+++---------,,,+++******,,,---///------......///000000000222333888===@@@CCCLLLUUUeeettt~~~sssiiibbb\\\ZZZXXXUUUTTTVVVVVV[[[dddooo|||}}}|||yyyvvvuuuuuuwwwyyy~~~||||||||||||{{{zzzyyyxxxvvvtttrrrpppooonnnlllkkkiiihhhgggeeebbb```^^^\\\[[[ZZZYYYVVVSSSPPPJJJIIIHHHFFFCCCAAA@@@???@@@CCCGGGJJJNNNTTT\\\bbblllrrrzzz}}}kkkWWWLLL@@@:::777333333555222222222111111111111000000000000000000000000000000000000///////////////------------------------........................,,,---------............---------------,,,,,,+++++++++++++++++++++++++++------,,,++++++******)))************************((()))***++++++******)))yyyjjjXXXMMMAAA<<<888444222333111111111111000000000000////////////////////////111111000000/////////...///---+++))))))+++---///++++++++++++++++++++++++.........---------,,,,,,++++++,,,,,,,,,+++******++++++******))))))((((((******************************)))))))))***,,,------,,,+++******,,,...///------......///000000000222444999???AAADDDMMMXXXiiiyyyvvvjjjeee___ZZZZZZYYYVVVUUUWWWXXX^^^iiiwww{{{uuuooommmiiidddaaaaaabbbdddhhhooo{{{~~~||||||||||||{{{zzzzzzyyyxxxvvvtttrrrpppooopppnnnlllkkkkkkiiifffddd^^^]]][[[ZZZYYYWWWSSSPPPJJJJJJHHHGGGEEECCCAAA@@@@@@CCCGGGJJJMMMSSS[[[bbbiiioooxxxppp]]]PPPCCC;;;777444444777222222222111111111111000000000000000000000000000111000000000/////////...////////////////////////........................---.........//////000000++++++,,,,,,,,,+++******------------------------)))******+++,,,,,,------++++++++++++++++++++++++******++++++***)))'''&&&}}}rrr___RRRCCC<<<999666444555666444222111222222111000111111000000//////......////////////////////////000///...---,,,---............,,,,,,,,,,,,......,,,,,,,,,+++++++++******++++++***))))))***++++++************************,,,***''''''(((*********++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,---...---++++++---///444555999???DDDIIISSS^^^ppptttjjjccc^^^\\\XXXUUUTTTUUUVVVXXX]]]cccppp~~~{{{zzzzzz|||~~~~~~|||zzzwwwtttoooiiieeebbb```]]]YYYWWWVVVVVVVVVYYY]]]ggguuu~~~}}}~~~~~~}}}|||}}}|||zzzxxxvvvtttsssrrrnnnnnnnnnmmmkkkiiifffeeefffccc___]]][[[YYYVVVTTTMMMLLLIIIFFFCCCAAA@@@?????????CCCIIIMMMPPPVVV]]]iiipppxxxlllXXXDDD;;;:::999555444333333333222222222111111---...///////////////...//////...------------...---------...............222555666333...+++,,,///++++++,,,------......///,,,,,,---...---,,,***)))++++++******)))(((((((((++++++++++++++++++++++++******))))))))))))))))))+++++++++*********))))))wwweeeVVVFFF>>>:::777555666666444222111222222111000111000000000/////////...////////////////////////000///...---,,,------...,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,+++******+++******************+++,,,***((('''(((***+++***++++++++++++++++++++++++,,,,,,+++++++++++++++,,,.../////////---...///111666777;;;AAAEEEKKKVVVbbbwwwzzzooofff```]]][[[WWWTTTSSSTTTVVVWWW___fffssswwwuuurrrooommmnnnoooppptttrrrpppnnnkkkgggbbb^^^[[[YYYVVVSSSQQQOOOOOOOOONNNQQQXXXcccppp}}}}}}~~~~~~}}}|||}}}|||{{{zzzxxxvvvuuutttrrrrrrqqqpppnnnkkkhhhgggfffccc___\\\[[[YYYVVVTTTNNNLLLJJJGGGDDDAAA@@@???AAAAAADDDKKKOOOQQQWWW^^^gggnnnvvv~~~nnn[[[FFF===;;;888555333222222222111111111000000//////000000000//////...//////...------------.....................------000000////////////...---///......------,,,++++++,,,---------,,,,,,+++***,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++*********))))))~~~lll\\\KKKAAA;;;777666777666444222111222222111000000000000000//////////////////////////////////////////...------------...,,,++++++******++++++,,,------------,,,,,,,,,,,,)))***---......---***))),,,+++***))))))***+++,,,,,,***(((((()))***+++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,///000111111000000222444888999===CCCGGGNNN[[[hhh{{{qqqhhhaaa]]][[[YYYVVVSSSSSSSSSUUUVVV___fffuuu|||yyyooommmjjjhhhffffffggghhhhhhgggeeedddbbb___[[[XXXVVVTTTRRRNNNLLLKKKJJJJJJIIIJJJNNNVVV___mmm}}}|||}}}}}}|||{{{}}}||||||{{{zzzyyyxxxxxxvvvvvvuuussspppmmmjjjiiieeebbb___\\\[[[YYYVVVTTTOOONNNKKKGGGDDDBBB@@@???AAA@@@CCCIIIMMMOOOUUU\\\dddkkkttt{{{sss```JJJ???;;;888555333111111111111000000000000111111111111111000///...000///......------....../////////...---------,,,...+++)))+++///111///,,,///......------,,,++++++------,,,,,,++++++,,,,,,+++,,,,,,---......//////++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++***************sssbbbOOOCCC<<<777666777666444222111222222111000000000000000//////////////////////////////////////////......------------------------------------......---------,,,,,,,,,***+++---......---+++***,,,+++***((((((***+++,,,,,,***((((((***++++++***++++++++++++++++++++++++,,,,,,+++++++++,,,------///000111111111111333555999;;;???EEEIIIQQQaaappp|||qqqiiibbb]]]ZZZXXXWWWTTTSSSRRRSSSTTTUUUZZZbbbqqqyyytttpppjjjiiigggeeeddddddddddddcccbbb```______]]]ZZZWWWVVVUUURRRPPPMMMKKKKKKJJJIIIHHHIIIOOOVVVaaasss}}}|||}}}}}}|||{{{||||||{{{{{{{{{zzzzzzzzzyyyxxxwwwuuurrrooollljjjeeebbb___\\\[[[YYYWWWUUUQQQOOOLLLIIIEEEBBB@@@??????>>>@@@EEEIIIKKKQQQXXXbbbhhhrrryyyzzzgggPPPCCC===888555444222222222222111111111000333333333222111000///...000//////...............000000///...---,,,,,,,,,,,,***)))+++...//////---++++++,,,------......///...---,,,+++***+++,,,---************++++++,,,,,,++++++++++++++++++++++++))))))***************+++************************wwwfffRRREEE>>>888555666666444222111222222111000////////////000000000000////////////////////////...............---------------------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++***))))))***++++++,,,***))))))+++++++++***++++++++++++++++++++++++,,,+++++++++,,,------......///000111000111444666:::<<<@@@FFFKKKUUUhhhzzz~~~uuukkkddd___[[[YYYVVVUUUSSSRRRRRRSSSTTTUUUWWW___mmmxxxqqqlllhhhcccbbbbbbaaaaaa`````````bbb```___^^^___^^^\\\ZZZXXXWWWUUURRRPPPNNNMMMLLLGGGDDDDDDIIIOOOXXXfffttt}}}|||}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxvvvssspppmmmkkkfffccc```]]]\\\[[[XXXVVVSSSQQQNNNJJJFFFCCC@@@??????===???CCCFFFHHHOOOVVV```gggpppxxxoooWWWHHH???999555555444444333333333222222222333333333333222111//////000000///............///000000///...---,,,,,,,,,+++---///...,,,,,,---///++++++,,,------......///---,,,+++***+++,,,---...+++*********)))))))))(((++++++++++++++++++++++++))))))******++++++++++++************************{{{jjjVVVIIIAAA:::666666666444222111222222111000////////////000000000000////////////////////////......//////......---,,,***++++++,,,,,,++++++***------------,,,,,,,,,,,,---,,,+++******+++,,,---************************,,,*********,,,,,,+++***++++++++++++++++++++++++,,,++++++,,,,,,---...///,,,...///000000111444666;;;===BBBHHHNNNZZZppp~~~}}}}}}xxxooogggaaa]]]ZZZYYYTTTTTTSSSRRRSSSTTTUUUUUUWWW^^^jjjzzzxxxpppjjjfffccc```aaabbbccccccbbbbbbaaabbb```___^^^______]]]\\\YYYXXXVVVTTTRRROOONNNMMMHHHEEEEEEIIINNNUUU```jjj|||~~~}}}~~~~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyywwwtttqqqnnnlllgggdddaaa___^^^\\\ZZZXXXUUUSSSOOOKKKGGGCCCAAA???@@@>>>???CCCFFFHHHOOOVVV^^^eeennnwww~~~www___MMMBBB:::666666555444444444333333333333222222222222222111000///111000//////......///////////////...---------,,,,,,///111000,,,***---000///......------,,,++++++,,,,,,++++++,,,,,,------------,,,++++++***))))))++++++++++++++++++++++++++++++,,,,,,---.........***************+++++++++~~~mmmZZZMMMEEE===888777666444222111222222111000.../////////000000000111////////////////////////---.../////////...---,,,***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++(((***+++,,,,,,+++***(((,,,+++***+++,,,,,,+++)))+++++++++++++++++++++++++++++++++,,,,,,...//////,,,...000000111222555888<<>>>>>BBBDDDFFFMMMUUU[[[bbblllttt{{{~~~eeeRRRDDD;;;777888444444444333333333222222000111111111111111000000111000000///////////////..................---------.........------......///......------,,,++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---......///))))))*********+++++++++ooo]]]QQQHHH???999888666444222111222222111000.../////////000000111111////////////////////////---.../////////...,,,,,,,,,,,,............,,,,,,,,,,,,,,,+++++++++******((()))+++------+++)))(((''')))+++------+++)))'''++++++***+++------+++)))+++++++++++++++++++++++++++++++++,,,---...///000---...000111222333666999>>>AAAGGGNNNUUUddd~~~}}}{{{zzzzzzzzztttooohhhbbb^^^[[[XXXVVVSSSSSSSSSSSSTTTUUUVVVWWWUUUZZZcccooo|||rrrjjjeeecccbbbbbb___```cccfffhhhhhhgggggghhhfffdddcccddddddcccbbb\\\[[[ZZZXXXVVVSSSQQQPPPJJJGGGFFFJJJMMMOOOTTT[[[bbbzzz~~~~~~~~~~~~~~~~~~{{{{{{zzzyyyxxxuuusssqqqiiifffcccaaa```___]]][[[WWWUUUQQQLLLHHHDDDAAA???>>><<<<<>>DDDKKKTTTbbbxxx}}}yyy|||}}}ppplllfffaaa^^^\\\ZZZYYYZZZZZZZZZ[[[[[[\\\]]]^^^______dddnnnzzzvvvqqqkkkfffeeeeeeffffffhhhiiijjjkkkmmmnnnoooooonnnllljjjgggfffddddddddd``````___]]]ZZZWWWTTTRRRQQQPPPOOONNNNNNPPPRRRTTTZZZeeeuuu~~~}}}~~~}}}{{{yyywwwuuutttsssmmmjjjgggdddcccaaa^^^\\\WWWVVVSSSOOOKKKGGGDDDBBBAAA@@@??????BBBFFFKKKMMMTTT[[[eeennnttt{{{uuuaaaQQQEEE===999666666444333222222222222111111000///////////////000000000000000000000000///............---------...---,,,,,,.........,,,...............---,,,,,,+++,,,---.........------++++++++++++***************++++++,,,,,,++++++***,,,++++++***+++,,,---...++++++++++++++++++++++++zzz{{{hhhWWWJJJBBB<<<888777666555333222222111111000000000000////////////////////////////////////........................))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))************))))))******+++,,,,,,,,,,,,,,,------------++++++++++++---///111222///000111222333666:::>>>AAAFFFOOOZZZjjj~~~}}}qqqmmmgggdddbbbaaa```___^^^^^^^^^___``````aaaaaagggfffiiiqqq|||}}}wwwrrrmmmjjjiiijjjjjjjjjllllllmmmooopppqqqrrrsssrrrpppnnnllljjjhhhggggggbbbbbbaaa```]]]ZZZWWWUUUVVVTTTRRRPPPPPPPPPRRRSSSUUUZZZdddooo{{{~~~}}}}}}}}}{{{yyyxxxvvvttttttnnnlllhhhfffdddbbb^^^\\\WWWVVVSSSOOOKKKGGGDDDCCC@@@???>>>>>>@@@DDDIIIKKKQQQXXXaaaiiiooouuu|||zzziiiYYYKKK@@@:::999888666444333222222222111111000000000/////////000000000000000000000000///............---------+++***)))***,,,...---,,,...------,,,,,,,,,,,,,,,+++,,,------......---------,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***///---+++)))***,,,...000++++++++++++++++++++++++zzzmmm\\\NNNDDD>>>:::777666555444333222222222000000000000////////////////////////////////////......................../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++******))))))******+++******))))))******+++,,,,,,,,,,,,------------...++++++++++++,,,...000111///000111222444777<<>>AAAEEEKKKVVVeeeyyy~~~{{{vvvsssrrrrrrqqqppprrrssstttuuuvvvvvvvvvuuuwwwuuuwww}}}|||zzzzzzzzzyyyxxxuuuuuuuuuvvvwwwwwwxxxxxxwwwvvvuuusssqqqooommmlllmmmmmmlllkkkhhhfffcccaaa\\\ZZZWWWTTTQQQOOONNNNNNMMMNNNQQQUUUZZZ```eeehhhoooxxx~~~~~~||||||{{{zzzyyywwwwwwvvvrrrpppmmmkkkhhhddd```\\\XXXVVVTTTPPPMMMIIIGGGEEE@@@???======>>>AAAEEEHHHPPPVVV___eeejjjnnntttxxx{{{|||~~~xxxiiiWWWFFF<<<666555444333333222222333000111111222111000/////////////////////////////////............---------///---,,,,,,------,,,***---,,,+++******+++---...,,,,,,,,,,,,------......,,,++++++++++++************++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++{{{zzziiiYYYKKKAAA===888777666444333333222222000000000000////////////////////////////////////////////////////////////++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,******++++++************++++++******))))))******+++,,,************+++++++++++++++,,,,,,---....../////////000222444666:::???CCCHHHOOO\\\mmm~~~{{{{{{{{{{{{{{{}}}~~~}}}|||{{{{{{{{{{{{{{{zzzzzzyyyxxxxxxwwwuuusssqqqpppppppppooonnnllliiigggeee```___\\\YYYUUUSSSQQQPPPLLLMMMNNNPPPSSSWWW[[[]]]eeennnzzz~~~|||{{{{{{zzzyyyxxxxxxwwwtttrrrpppmmmjjjfff```]]]XXXWWWTTTQQQMMMJJJHHHFFFAAA???======>>>AAADDDGGGNNNUUU]]]cccgggjjjooosssuuuvvvwwwyyy|||~~~qqq^^^KKK???666666444333222222222222000111222222222111000///000000000000000000000000///............---------000///------......,,,+++,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,---...///++++++++++++***************++++++,,,,,,++++++******+++---.........---,,,++++++++++++++++++++++++yyyooo]]]NNNBBB===888777666444333333333333000000000000////////////////////////////////////////////////////////////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***))),,,++++++******++++++,,,******))))))******+++,,,************++++++++++++,,,------...///////////////111333555777;;;AAAEEEIIIRRRaaavvv~~~~~~}}}zzz{{{{{{{{{yyyxxxvvvuuutttttttttrrrpppnnnkkkjjjgggfffccc```\\\YYYWWWUUUQQQPPPOOOPPPRRRVVVZZZ\\\aaaiiittt{{{~~~{{{{{{{{{zzzyyyyyyyyyxxxvvvtttqqqoookkkgggaaa]]]XXXWWWTTTQQQNNNKKKHHHGGGBBB@@@>>>===>>>AAADDDFFFKKKQQQYYY___bbbeeejjjmmmooooooqqqsssuuuxxxzzz{{{|||}}}~~~xxxeeeQQQDDD;;;999777555333111000///000111222333333111000...000000000000000000000000///............---------///...,,,---......---,,,,,,,,,---...............------,,,,,,,,,---...///---,,,,,,,,,++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,------++++++++++++++++++++++++www}}}rrr```OOOCCC===888777666555444333333333000000000000////////////////////////////////////000000000000000000000000222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,++++++******++++++,,,*********)))***++++++,,,******+++++++++,,,,,,,,,------...///000000000//////111333555888<<>>AAADDDFFFHHHNNNVVV[[[^^^aaaeeeiiikkkkkklllnnnqqqtttvvvwwwyyyzzz|||~~~|||iiiUUUHHH???===:::777333000...---000111333333333222000...000000000000000000000000//////.........---------,,,++++++,,,...//////...+++,,,...///000///......------,,,+++,,,---...///......---------,,,,,,,,,+++++++++,,,,,,++++++++++++***(((&&&''')))+++---++++++++++++++++++++++++}}}~~~vvveeeTTTGGG???:::777333222222333333222111111000000//////............------------......111///...---...///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---------,,,+++,,,---...///000///......***+++++++++***((('''%%%((((((((((((((((((((((((+++,,,,,,---...///000000444111111666999:::???EEEPPP[[[kkk~~~}}}|||||||||}}}~~~~~~~~~~~~}}}{{{yyyvvvuuurrrqqqooolllhhhccc```^^^\\\[[[ZZZZZZ[[[^^^```bbbiiilllrrrxxx}}}~~~}}}|||||||||{{{zzzyyyyyyxxxxxxtttrrrpppnnnlllhhhbbb___XXXWWWVVVUUUTTTQQQLLLIIIEEECCCAAA??????AAACCCDDDIIIMMMQQQUUUXXXZZZ\\\^^^cccdddfffiiikkknnnpppqqqssstttuuuxxxzzz|||~~~www___MMM@@@999666666666444333444333222000/////////000111111000///...///000222444111111000000/////////...........................,,,------......------,,,.........------,,,,,,,,,------...............------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,}}}|||}}}kkkZZZKKKCCC:::777444222222333333222000000000000000////////////......------......///333111//////000000000///------------------------------------------------............---+++)))((('''((()))***+++******)))***++++++++++++)))((('''************************+++,,,,,,---...///000000333111333777:::===BBBIIISSS___qqq~~~~~~~~~~~~|||yyyxxxzzzxxxvvvrrrnnnkkkiiigggcccbbbaaaaaabbbdddfffgggmmmqqqvvv{{{~~~~~~}}}}}}|||{{{zzzyyyxxxwwwsssqqqooommmkkkgggbbb^^^YYYWWWVVVUUUTTTQQQLLLIIIDDDCCCAAA??????@@@BBBCCCGGGJJJOOOSSSUUUWWWYYY[[[^^^___aaadddgggjjjlllmmmnnnooorrruuuxxx{{{}}}~~~~~~fffRRRDDD===777777666333222333333222111000///000000111111000///...///000222333000000000//////.........------------------------------------------------++++++++++++************,,,------------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,}}}{{{|||rrr___NNNDDD;;;888555333333333222222//////000000000000000000///......------......///222000......///000///...........................------------------------.........---,,,+++***)))((()))***+++++++++************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111444222444999<<>>===>>>@@@BBBEEEHHHLLLOOOQQQSSSUUUWWWXXXYYY\\\___bbbeeeggghhhiiijjjmmmqqquuuxxx{{{||||||}}}pppZZZIII@@@999777666333111222222222111000000000000111111000/////////000222222/////////...............,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...---------...............---,,,,,,,,,++++++******------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|||yyy~~~xxxcccPPPEEE===:::666444333333222111/////////000000111111222//////............/////////---,,,+++------,,,+++------------------------------------------------***++++++,,,------------******++++++,,,,,,,,,,,,******++++++,,,,,,,,,,,,------------------------,,,,,,---...///000111111444444666;;;===???FFFNNNZZZjjj~~~{{{wwwtttrrrrrrrrrtttttttttvvvxxxzzz|||~~~~~~~~~|||zzzxxxwwwvvvrrrpppmmmkkkhhheee```]]]ZZZXXXVVVTTTSSSPPPLLLJJJDDDBBB???===<<<===???@@@CCCFFFJJJMMMNNNOOOQQQRRRTTTUUUWWWZZZ^^^aaacccdddfffgggjjjmmmqqqtttvvvxxxxxxyyy{{{~~~yyybbbMMMCCC999666555333111222222222111111111000000000111111000//////000111222..................------------------------------///...,,,++++++,,,...///......//////000000111111...---,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------~~~yyy}}}jjjUUUHHH???;;;777444444333222111//////000000111111222222/////////......////////////---,,,+++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,---......)))((())))))))))))***************++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111555555888<<<===>>>FFFOOO\\\ooo}}}|||zzzzzzzzzxxxyyy{{{~~~}}}|||zzzxxxwwwvvvrrrpppllljjjgggddd```]]]ZZZXXXUUUTTTRRRPPPMMMJJJEEECCC@@@===<<<<<<===>>>BBBDDDHHHJJJKKKLLLMMMNNNPPPQQQTTTWWW[[[^^^```bbbdddeeegggjjjllloooqqqrrrsssuuuwwwzzz}}}|||jjjRRREEE999555555333222333222222222222111111111000111111000000000000000000------..................///////////////////////////...,,,++++++,,,...///+++++++++,,,,,,------.........---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------zzz}}}ttt^^^PPP@@@===888555444333222111000000111111111111111111000//////......//////000222000......///000///...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,++++++++++++,,,+++++++++***+++,,,,,,---***************+++,,,---++++++++++++++++++++++++------...///000111111222444555:::===>>>???HHHRRRaaauuu~~~|||{{{~~~~~~}}}|||{{{yyyxxxvvvvvvssspppmmmiiigggdddaaa^^^[[[XXXUUUSSSRRRPPPMMMKKKFFFDDD@@@===<<<<<<===>>>@@@CCCFFFGGGHHHHHHIIIJJJKKKMMMOOOSSSVVVZZZ]]]^^^```aaaccceeegggiiikkklllooopppsssvvvzzz}}}}}}xxx{{{sssZZZKKK<<<777666555333444222222333333222222111000111111111111000000000000.............../////////////////////////////////...---,,,,,,,,,,,,---...,,,,,,------------------...---,,,++++++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...{{{||||||eeeWWWAAA>>>999666444333222111222222111111111111111111000000////////////000000333111//////000000000///------------------------------------------------...---,,,+++++++++,,,,,,...------,,,---...///000+++***)))))))))***++++++++++++++++++++++++++++++------...///000111222222222444:::???@@@CCCMMMXXXhhh|||zzzyyyzzz~~~|||{{{zzzyyyxxxwwwvvvvvvtttqqqmmmjjjgggeeeaaa___[[[XXXUUUSSSQQQPPPMMMKKKGGGEEEAAA>>><<<<<<===>>>===@@@CCCDDDDDDDDDEEEEEEEEEGGGJJJMMMQQQUUUWWWYYYYYYZZZ\\\___bbbeeeggghhhjjjlllnnnrrrvvvzzz|||~~~zzzsssuuu{{{|||eeeTTTBBB:::999666444333222222333333333222111000111111111111111000//////.........//////000000000////////////////////////------------------------////////////............,,,+++***)))***,,,...///+++++++++,,,,,,---------------------------------******+++,,,,,,---......{{{|||hhhYYYBBB>>>:::666555333222111333222222222111000000000000000////////////000000111///...---...///...---........................------------------------************+++---///000+++***)))))))))***+++,,,+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222000333:::@@@CCCFFFQQQ]]]mmm~~~rrrrrrttt~~~~~~}}}}}}zzzzzzyyyxxxxxxwwwvvvvvvuuurrrmmmjjjgggeeebbb```[[[XXXUUUSSSQQQPPPMMMKKKHHHFFFBBB???===<<<===>>>;;;>>>AAABBBAAAAAABBBBBBAAABBBEEEIIIMMMPPPSSSUUUTTTUUUXXX[[[___bbbeeefffgggiiikkkooossswwwzzz{{{}}}xxxooopppvvvmmm[[[GGG>>>;;;777444333222222333444333222111000111111111111111000///....../////////000000111111........................,,,------......------,,,,,,,,,,,,++++++******)))***)))(((((()))+++---///+++++++++,,,,,,---------------------------------******+++,,,,,,---......