BM6P6(@ |||uuunnnhhhfffdddaaa___^^^\\\YYYWWWXXXVVVSSSPPPNNNNNNOOOPPPQQQQQQRRRQQQOOOKKKGGGDDDCCCBBBAAA???>>>???BBBEEELLLOOOSSSUUUVVVWWWXXXZZZXXXYYYZZZ[[[\\\]]]^^^^^^aaa^^^```jjjwwwuuuoooyyyvvvrrrpppooopppqqqooollljjjkkkkkkjjjiiiiiiggghhhlllmmmkkkkkkmmmfffggghhhgggfffeeefffhhhhhhhhhggggggfffdddcccbbbbbb___ZZZVVVUUUWWWZZZ\\\bbbeeekkksss|||~~~}}}|||yyyuuusssrrrpppmmmkkklllhhheeeeeeiiinnnrrruuuvvvvvvxxxzzz}}}~~~{{{yyytttkkkeee^^^\\\YYYUUUQQQLLLIIIGGGIIIIIIKKKMMMOOOQQQSSSSSSUUUTTTSSSSSSTTTUUUUUUUUUXXXYYY\\\___dddkkkppptttyyy~~~}}}yyyvvvssspppmmmjjjfffddd___^^^\\\XXXTTTOOOKKKIIIJJJKKKNNNPPPQQQRRRRRRQQQYYY[[[cccpppzzz~~~uuuppphhhbbb___^^^^^^^^^___```aaabbbbbbaaa______```___]]]\\\\\\]]]^^^```\\\___aaaaaa___^^^```bbbcccbbb```^^^\\\[[[ZZZZZZ]]]]]]]]][[[ZZZZZZ\\\^^^\\\^^^______^^^^^^___aaa___```aaabbbaaa^^^[[[YYYZZZZZZ[[[]]]______\\\ZZZ^^^^^^]]]]]]^^^___aaabbbccchhhnnnuuu|||tttgggcccfffjjjpppuuu~~~|||yyytttnnniiihhhfffcccaaa___]]][[[XXXVVVTTTQQQOOONNNNNNOOOPPPRRRRRRQQQPPPMMMIIIFFFDDD@@@@@@@@@???>>>@@@DDDGGGMMMPPPSSSUUUVVVWWWXXXZZZXXXYYYYYYZZZ[[[\\\]]]]]]```^^^aaakkkyyyyyyxxxuuuqqqnnnmmmnnnooommmjjjiiiiiiiiihhhgggiiifffgggjjjjjjggggggiiiggghhhiiihhhfffeeefffgggggggggffffffeeedddbbbaaabbb___[[[XXXWWWYYY\\\^^^aaadddiiipppzzz~~~}}}{{{wwwuuutttrrrpppnnnjjjgggcccbbbeeeiiilllnnnpppqqqtttwww{{{~~~~~~yyyvvvtttppphhhaaa[[[YYYVVVRRRNNNKKKIIIHHHIIIJJJLLLNNNPPPRRRTTTUUUVVVUUUTTTTTTVVVWWWWWWWWWXXXZZZ]]]aaaffflllrrrvvv~~~|||wwwtttqqqmmmkkkhhhdddaaa]]][[[XXXTTTPPPMMMJJJHHHKKKLLLNNNPPPQQQQQQQQQQQQTTTWWW```nnnxxx|||qqqlllfffaaa```````````````aaaaaabbbaaa```___^^^___^^^\\\[[[[[[\\\^^^___\\\^^^```___^^^^^^```ccccccbbb```^^^\\\ZZZYYYYYY[[[\\\\\\[[[ZZZZZZ\\\^^^\\\^^^______^^^^^^___```^^^```aaabbbaaa^^^\\\ZZZ[[[[[[\\\]]]^^^^^^[[[YYY[[[[[[\\\]]]^^^___aaaaaaaaaeeekkkrrryyy{{{kkkddddddffflllqqq}}}zzzxxxuuurrrmmmjjjiiigggdddbbb```^^^[[[YYYSSSQQQPPPNNNNNNOOOPPPRRRTTTSSSPPPMMMIIIFFFDDDCCC>>>>>>>>>>>>???BBBFFFJJJNNNQQQTTTVVVWWWWWWXXXZZZYYYYYYYYYZZZZZZ[[[[[[[[[___^^^aaakkk|||~~~{{{ssspppmmmkkkkkkllljjjhhhgggggggggfffeeegggdddccceeeeeeaaa```cccfffhhhiiihhhfffeeeeeeffffffffffffeeedddcccaaaaaaaaa___\\\ZZZZZZ\\\___aaa```cccgggmmmvvv}}}zzzxxxwwwvvvtttrrrlllhhhdddbbbccceeefffgggkkkmmmppptttwwwzzz{{{{{{}}}}}}~~~{{{wwwrrrooommmhhhaaa\\\UUUSSSPPPMMMJJJIIIIIIIIIKKKLLLMMMPPPRRRTTTVVVWWWVVVVVVVVVVVVWWWXXXYYYZZZ[[[^^^bbbfffjjjqqqxxx||||||zzzuuurrrnnnkkkhhhddd```]]]ZZZWWWSSSOOOLLLJJJIIIHHHLLLMMMNNNPPPQQQQQQQQQQQQQQQUUUaaappp{{{|||mmmiiidddaaa```bbbbbbcccaaaaaaaaaaaa```___^^^]]]]]]\\\[[[ZZZZZZ[[[\\\]]][[[\\\\\\\\\\\\^^^aaadddbbbaaa___]]][[[YYYXXXXXXYYYZZZ[[[ZZZYYYZZZ\\\^^^\\\^^^______^^^]]]^^^___^^^___```aaa```___]]][[[]]]\\\\\\]]]^^^]]]ZZZXXXVVVXXXZZZ]]]___```aaaaaa___ccchhhnnnuuu}}}qqqfffaaaaaaeeekkk}}}zzzvvvsssqqqooollljjjiiigggdddaaa```^^^ZZZXXXQQQPPPOOOOOOPPPQQQSSSTTTUUURRRNNNIIIFFFDDDCCCCCC>>>?????????@@@CCCHHHKKKOOORRRUUUWWWWWWWWWXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZ\\\\\\aaakkk}}}}}}|||wwwqqqooollljjjiiijjjiiiggggggggggggfffdddddd```___```^^^ZZZYYY[[[ccceeeggggggfffeeefffffffffffffffeeedddcccbbbaaa```___]]]]]]]]]___bbbdddaaabbbeeejjjsss{{{zzzyyyxxxvvvtttooolllgggdddcccccccccbbbhhhjjjmmmqqqsssuuuvvvvvvzzzzzz{{{~~~{{{yyytttqqqlllhhhddd___YYYUUUPPPNNNKKKHHHHHHIIIJJJLLLMMMNNNOOORRRTTTVVVXXXYYYTTTUUUWWWWWWXXXYYY[[[]]]```ccchhhmmmqqqxxx}}}zzzxxxsssppplllhhheeeaaa]]]ZZZVVVTTTOOOKKKHHHHHHIIIJJJNNNNNNOOOPPPPPPQQQQQQQQQRRRXXXfffxxxwwwjjjgggcccaaaaaabbbbbbbbbbbbaaaaaa```^^^]]]\\\[[[ZZZZZZYYYYYYYYYZZZ[[[[[[[[[ZZZYYYXXXYYY]]]aaadddaaa```^^^[[[YYYXXXWWWVVVWWWXXXZZZYYYYYYYYY[[[\\\[[[]]]______]]]\\\]]]]]]\\\]]]^^^_________]]]\\\^^^]]]\\\\\\\\\[[[YYYVVVSSSVVVZZZ___bbbccccccccc___bbbfffkkkqqqyyyvvvhhh___\\\___eee}}}zzzvvvrrrnnnmmmlllkkkiiihhheeebbb```^^^[[[XXXVVVPPPPPPPPPQQQRRRTTTUUUVVVTTTQQQLLLFFFCCCAAABBBBBB@@@AAAAAA@@@AAADDDHHHLLLQQQSSSVVVXXXXXXWWWXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZYYY\\\aaakkk}}}~~~|||~~~tttqqqooollliiiiiijjjiiiggghhhhhhhhhfffeeeaaa]]]ZZZ[[[YYYUUUUUUWWW^^^aaadddffffffeeefffgggfffffffffeeedddcccbbbaaa___^^^^^^^^^___aaacccdddbbbccceeehhhooozzz}}}{{{zzzyyywwwuuurrrnnnjjjfffdddbbb```^^^bbbdddhhhlllpppssstttuuuyyyzzz{{{|||~~~}}}{{{yyyuuusssnnnlllgggbbb]]]WWWRRROOOKKKJJJHHHGGGGGGIIILLLNNNOOOPPPQQQSSSUUUWWWYYYYYYSSSUUUWWWXXXXXXZZZ]]]```bbbgggnnnsssxxx}}}{{{xxxvvvrrroookkkgggccc___ZZZWWWSSSQQQLLLIIIGGGHHHJJJKKKNNNNNNOOOOOOPPPQQQRRRSSSUUU^^^ooo}}}sssjjjgggcccbbbaaaaaa```___``````___]]]\\\[[[[[[ZZZXXXXXXXXXXXXYYYYYYZZZZZZZZZXXXVVVVVVXXX\\\___bbb___^^^\\\ZZZXXXWWWVVVVVVVVVWWWYYYYYYXXXWWWYYYZZZYYY[[[]]]^^^\\\[[[ZZZ[[[ZZZ[[[\\\]]]^^^^^^]]]]]]^^^\\\[[[ZZZZZZYYYWWWUUUTTTWWW\\\aaaeeefffffffffbbbcccfffiiinnnvvvyyyjjj___ZZZ[[[```~~~{{{yyyvvvrrrnnnkkkjjjjjjiiihhhgggdddaaa^^^\\\ZZZVVVTTTPPPPPPQQQRRRSSSUUUVVVWWWRRROOOJJJEEEAAA@@@AAABBBAAABBBBBBBBBCCCFFFKKKNNNSSSUUUXXXYYYXXXXXXXXXYYYYYYYYYYYYZZZZZZ[[[[[[[[[XXX]]]ccclll}}}~~~yyyqqqooonnnjjjhhhiiiiiihhhhhhhhhiiiiiigggeee___[[[YYYYYYXXXUUUUUUXXX]]]```dddffffffffffffgggeeeeeeeeedddcccbbbaaa```]]]]]]^^^___```aaabbbcccbbbbbbccceeejjjsss|||~~~|||{{{xxxvvvrrroookkkgggeeebbb___]]][[[]]]aaafffkkkppptttvvvyyyyyyzzz|||}}}~~~}}}{{{xxxvvvtttrrrnnnkkkfffddd```[[[VVVQQQNNNLLLIIIHHHHHHHHHIIILLLNNNPPPQQQRRRSSSTTTVVVWWWXXXXXXSSSVVVZZZZZZZZZ\\\```dddeeellltttzzz~~~|||{{{yyyvvvtttqqqnnniiiddd```\\\WWWTTTPPPMMMJJJGGGGGGHHHJJJLLLNNNNNNNNNOOOPPPRRRTTTUUU[[[eeeyyywwwpppiiifffdddbbbaaa```^^^\\\^^^]]]\\\[[[ZZZYYYYYYYYYWWWWWWXXXXXXYYYYYYZZZZZZZZZWWWTTTTTTWWWZZZ]]]^^^\\\[[[ZZZXXXWWWWWWVVVVVVUUUWWWXXXXXXWWWVVVVVVWWWWWWYYY\\\\\\ZZZXXXXXXWWWWWWXXXYYY[[[\\\\\\]]]]]]\\\ZZZXXXXXXXXXWWWVVVTTTVVVYYY]]]cccfffhhhiiiiiidddeeefffhhhlllsss|||~~~ooocccZZZYYY]]]~~~{{{xxxuuurrroookkkiiiiiihhhgggfffgggddd```^^^\\\YYYUUUSSSOOOPPPQQQRRRSSSTTTUUUVVVOOOMMMHHHDDDAAA@@@@@@AAAAAABBBCCCCCCEEEIIINNNRRRTTTVVVXXXYYYXXXXXXXXXYYYXXXYYYYYYZZZ[[[\\\]]]]]]ZZZ```fffnnn}}}}}}yyy}}}}}}uuuooommmkkkhhhggghhhhhhgggggghhhiiiiiigggeee___[[[YYYZZZZZZWWWXXX\\\```cccfffhhhgggfffeeeeeeccccccbbbbbbaaa```^^^]]]\\\\\\]]]^^^___``````aaa```aaaaaabbbeeekkkrrrwww}}}zzzxxxsssqqqnnnkkkiiieeebbb___[[[\\\]]]```eeejjjoooqqquuuvvvxxxzzz|||}}}~~~}}}}}}{{{uuussspppnnnllliiifffccc\\\[[[YYYUUUQQQNNNMMMLLLHHHHHHIIIKKKMMMOOOQQQRRRSSSTTTTTTUUUUUUVVVVVVWWWUUUYYY]]]^^^]]]___dddiiilllttt~~~~~~|||zzzyyyxxxuuurrroookkkfffaaa]]]YYYTTTPPPKKKJJJHHHFFFFFFHHHJJJKKKMMMMMMMMMNNNPPPSSSUUUWWWcccooo~~~qqqkkkfffeeecccbbbbbbaaa^^^\\\[[[ZZZYYYXXXXXXXXXXXXYYYVVVWWWXXXYYYYYYZZZZZZZZZZZZWWWTTTTTTWWWZZZ[[[[[[YYYXXXXXXWWWWWWWWWWWWWWWUUUWWWXXXXXXVVVTTTTTTTTTUUUWWWZZZ[[[YYYVVVUUUUUUUUUUUUWWWXXXZZZ[[[\\\]]]ZZZXXXVVVUUUVVVVVVUUUSSSWWWZZZ^^^bbbfffiiijjjjjjffffffeeefffhhhoooxxx~~~vvvhhh\\\XXXZZZ~~~|||yyyvvvssspppmmmjjjhhhhhhhhhgggeeegggdddaaa^^^\\\YYYVVVSSSNNNOOOPPPQQQRRRSSSTTTUUUNNNKKKGGGCCCAAA@@@@@@AAA???AAABBBDDDGGGLLLRRRVVVTTTWWWYYYZZZYYYXXXXXXYYYXXXYYYZZZ[[[\\\]]]^^^^^^\\\bbbiiiooo}}}|||wwwuuu|||zzzsssmmmkkkiiifffeeeggggggffffffhhhiiihhhfffddd```\\\[[[\\\\\\ZZZ\\\```dddgggjjjjjjiiifffeeedddaaaaaa``````___]]]\\\[[[[[[\\\]]]^^^____________^^^___``````bbbfffkkkppp{{{~~~{{{yyyvvvtttqqqooommmjjjfffccc___^^^]]]^^^```cccgggjjjrrrtttvvvyyy{{{}}}}}}}}}xxxvvvooommmjjjhhhfffddd```]]]TTTTTTSSSQQQNNNMMMMMMNNNHHHIIIKKKMMMOOOQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUVVVVVV[[[___``````aaaggglllttt|||~~~|||zzzyyyyyywwwtttqqqmmmiiiddd___[[[VVVQQQNNNHHHGGGFFFEEEFFFGGGIIIJJJLLLLLLMMMNNNQQQTTTVVVXXXkkkxxxxxxmmmgggdddcccbbbbbbbbbbbb___]]]YYYYYYWWWVVVVVVWWWXXXYYYVVVWWWXXXYYYZZZZZZZZZZZZYYYVVVSSSTTTWWWYYYYYYXXXWWWWWWVVVVVVVVVWWWWWWXXXUUUWWWXXXXXXUUUSSSRRRRRRSSSVVVYYYZZZXXXUUUTTTSSSSSSTTTUUUWWWYYYZZZ\\\\\\XXXVVVTTTTTTUUUUUUTTTSSSXXXZZZ^^^bbbeeehhhjjjjjjgggfffeeedddfffmmmuuu{{{{{{lll^^^WWWXXX~~~zzzxxxuuurrrpppiiihhhgggfffddddddcccccccccaaa^^^\\\ZZZWWWSSSQQQPPPOOOOOOQQQTTTTTTPPPMMMFFFEEECCCAAA@@@@@@@@@@@@AAABBBDDDGGGJJJMMMPPPQQQTTTUUUVVVXXXYYYZZZZZZZZZ\\\YYYXXX[[[[[[YYY[[[___bbbfffppp}}}uuuqqquuuqqqooollliiifffeeeeeeeeeeeeeeedddddddddeeeffffff]]]]]]^^^___aaacccdddeeehhhhhhhhhhhhgggggggggggggggfffccc```]]]ZZZXXXWWWYYYZZZZZZ[[[[[[[[[[[[[[[aaa```___]]]]]]___cccgggnnnuuu}}}|||zzzxxxuuusssqqqnnnkkkhhhaaa```^^^\\\]]]```ccceeekkknnnssswwwzzz{{{{{{{{{}}}~~~~~~~~~{{{xxxsssnnnjjjlllhhhccc^^^[[[YYYVVVTTTQQQPPPNNNMMMLLLKKKLLLLLLKKKMMMOOOQQQRRRRRRRRRQQQUUUVVVVVVUUUTTTTTTVVVXXXZZZ]]]```aaaccchhhooouuu{{{}}}zzzyyyxxxvvvuuuuuutttqqqnnnkkkiiiddd^^^XXXRRRNNNLLLHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHJJJMMMTTT\\\aaarrr{{{nnnhhhggg````````````___^^^]]]]]]WWWWWWWWWVVVVVVVVVUUUUUUUUUVVVVVVWWWWWWXXXXXXYYYXXXWWWWWWVVVWWWXXXZZZ[[[VVVVVVVVVVVVVVVUUUTTTSSSUUUUUUUUUUUUSSSQQQOOOMMMTTTVVVWWWWWWUUUTTTSSSTTTSSSTTTVVVXXXYYYZZZ[[[[[[VVVUUUSSSRRRRRRRRRSSSTTTWWWXXX[[[]]]```bbbcccdddgggfffcccaaaaaafffmmmrrr~~~sssiii^^^TTT|||xxxvvvsssooommmggggggeeedddccccccccccccbbb```]]][[[YYYVVVRRRPPPOOONNNNNNPPPRRRQQQNNNKKKFFFEEECCCBBBAAAAAAAAABBBEEEGGGIIILLLOOORRRTTTUUUUUUUUUWWWXXXYYYZZZZZZZZZ\\\YYYYYY[[[[[[ZZZ\\\aaagggmmmyyyzzzrrrpppuuuwwwpppnnnkkkhhhfffeeeeeefffddddddcccccccccddddddeee^^^______aaabbbdddfffggghhhhhhhhhhhhgggggggggfffeeedddbbb___\\\ZZZXXXWWWXXXYYYZZZ[[[\\\\\\\\\[[[^^^______^^^^^^___cccfffkkkpppyyy~~~|||{{{yyyvvvuuusssqqqmmmjjjbbb```]]][[[[[[\\\^^^```gggiiimmmqqqtttvvvwwwwwwyyyyyyzzz|||~~~|||zzzwwwuuurrrnnnjjjfffccc```\\\XXXVVVUUURRRQQQNNNMMMLLLKKKKKKKKKLLLMMMNNNOOOQQQSSSTTTSSSRRRQQQSSSTTTVVVWWWWWWXXXZZZ[[[\\\___bbbdddfffkkksssyyy~~~zzzwwwvvvtttsssrrrrrrpppnnnkkkiiifffbbb\\\VVVQQQMMMLLLHHHGGGGGGFFFFFFGGGGGGHHHHHHIIIJJJKKKNNNUUU___fff{{{uuuiiicccbbb^^^^^^^^^^^^]]][[[ZZZZZZWWWVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVWWWXXXYYYYYYZZZXXXWWWVVVVVVVVVWWWXXXYYYUUUUUUVVVVVVUUUTTTTTTSSSUUUUUUTTTTTTSSSQQQPPPOOOSSSUUUWWWXXXWWWVVVVVVVVVTTTUUUVVVWWWXXXYYYYYYYYYUUUTTTSSSRRRRRRRRRSSSTTTUUUVVVYYY[[[^^^```aaaaaacccbbb```^^^^^^bbbiiinnn~~~vvvnnnbbbXXXzzzvvvsssoookkkiiieeedddcccbbbbbbbbbbbbbbbbbb___\\\YYYWWWTTTQQQNNNMMMMMMMMMNNNOOONNNKKKHHHEEEDDDCCCBBBAAABBBCCCCCCFFFGGGIIILLLOOORRRTTTUUUVVVVVVXXXYYYZZZZZZZZZZZZ[[[XXXXXXZZZZZZZZZ^^^eeennnxxxxxxqqqqqqzzz|||rrrmmmllljjjhhhffffffffffffcccccccccccccccccccccccc``````aaabbbdddfffhhhiiihhhhhhhhhgggggggggffffffbbbaaa```^^^\\\ZZZXXXXXXXXXYYYZZZ[[[[[[[[[ZZZZZZZZZ\\\^^^______```bbbdddeeejjjqqqzzz}}}{{{yyywwwvvvtttpppnnnfffdddaaa]]][[[ZZZZZZ[[[```bbbdddgggkkknnnqqqrrrrrrssstttvvvxxxzzz|||}}}}}}zzzwwwsssqqqnnnllljjjfffbbb___YYYWWWTTTRRRRRRQQQOOOMMMJJJJJJJJJJJJKKKLLLNNNNNNRRRSSSTTTUUUUUUTTTSSSRRRQQQTTTWWWYYYZZZ\\\^^^```aaaeeehhhkkknnnttt||||||yyyuuurrrqqqpppnnnmmmmmmllliiigggdddbbb^^^XXXSSSOOOLLLJJJHHHGGGGGGFFFFFFGGGGGGHHHHHHJJJLLLMMMPPPXXXeeeoooyyynnneee___]]]\\\\\\[[[[[[ZZZXXXWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTUUUUUUVVVWWWXXXYYYZZZZZZXXXWWWVVVUUUUUUVVVWWWWWWTTTUUUUUUUUUUUUTTTSSSSSSSSSSSSRRRQQQQQQQQQQQQRRRSSSUUUXXXYYYYYYXXXWWWXXXUUUVVVVVVWWWWWWWWWWWWWWWUUUTTTSSSRRRRRRRRRSSSSSSRRRTTTVVVYYY[[[]]]^^^^^^^^^]]]\\\ZZZZZZ^^^dddiiixxx}}}wwwlllbbb~~~xxxtttpppmmmiiifffccccccbbbaaaaaaaaabbbbbb```^^^ZZZWWWUUURRROOOMMMMMMMMMNNNNNNMMMKKKIIIGGGCCCBBBAAAAAAAAABBBCCCDDDFFFGGGIIILLLOOOQQQSSSTTTWWWWWWXXXYYYZZZZZZZZZZZZYYYVVVVVVYYYYYY[[[bbbkkkwwwyyysssvvvzzzssskkkjjjiiihhhgggffffffgggdddddddddddddddcccbbbbbb``````aaabbbdddfffhhhiiihhhhhhgggggggggfffffffffaaa```___^^^]]]\\\[[[ZZZYYYZZZ[[[[[[ZZZXXXVVVUUUVVVYYY]]]___``````aaabbbaaaeeemmmuuu~~~}}}{{{zzzyyyvvvsssqqqmmmkkkgggbbb^^^[[[ZZZYYYZZZZZZ\\\^^^aaaeeehhhjjjlllmmmoooqqqsssuuuwwwwwwwww{{{}}}{{{zzzwwwsssqqqmmmjjjgggdddbbb^^^[[[XXXTTTRRRPPPOOOOOONNNLLLKKKGGGHHHIIIKKKMMMOOOPPPQQQTTTTTTUUUUUUUUUTTTSSSSSSRRRUUUYYY\\\]]]___aaabbbgggjjjooossswww~~~zzzxxxuuuqqqmmmmmmkkkiiiiiihhhgggdddbbb^^^\\\YYYUUUPPPMMMJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHGGGJJJMMMNNNRRR\\\kkkvvvqqqkkkeee___\\\[[[[[[ZZZYYYXXXWWWUUUTTTVVVVVVUUUUUUUUUTTTTTTTTTSSSTTTUUUVVVWWWXXXYYYZZZYYYXXXVVVUUUTTTUUUUUUVVVTTTTTTUUUUUUTTTTTTSSSSSSQQQPPPOOOOOOOOOPPPRRRSSSUUUXXX[[[[[[ZZZXXXWWWWWWVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQRRRUUUXXX[[[\\\\\\[[[ZZZZZZYYYWWWWWWZZZ```dddpppwww{{{rrr|||wwwrrroookkkgggdddbbbbbbaaa``````aaaaaaaaa^^^[[[WWWTTTRRRPPPNNNLLLMMMNNNOOONNNLLLIIIGGGEEE@@@@@@???@@@AAABBBDDDEEEJJJKKKMMMPPPRRRUUUWWWXXXWWWXXXYYYYYYYYYYYYYYYXXXUUUTTTUUUXXXZZZ^^^iiitttyyyvvv|||yyytttkkkjjjiiihhhhhhgggggggggffffffffffffeeedddbbbaaa______```aaaccceeeggghhhggggggggggggffffffffffffbbbbbbaaa```___^^^^^^]]]\\\\\\\\\[[[YYYVVVRRRPPPTTTWWW\\\_______________^^^dddlllssszzz~~~|||{{{yyyuuussspppoookkkgggbbb^^^ZZZYYYVVVVVVVVVWWWZZZ]]]```bbbfffgggjjjmmmoooqqqrrrrrrqqquuuyyy}}}~~~~~~}}}{{{yyywwwuuusssqqqmmmjjjhhheeeaaa^^^[[[XXXTTTQQQOOONNNLLLKKKKKKJJJHHHFFFHHHIIIKKKMMMPPPRRRSSSTTTTTTTTTTTTUUUUUUUUUTTTTTTVVVXXX\\\^^^___aaadddfffjjjnnntttzzz{{{wwwuuurrrmmmiiihhhgggeeeddddddccc```^^^YYYWWWTTTQQQNNNKKKIIIHHHHHHGGGGGGFFFFFFGGGGGGHHHFFFIIILLLOOOUUUaaaqqq}}}wwwkkkgggccc^^^[[[[[[[[[[[[ZZZYYYWWWVVVUUUVVVVVVVVVUUUUUUUUUTTTTTTRRRSSSTTTUUUVVVWWWXXXXXXYYYXXXVVVUUUTTTUUUUUUVVVUUUUUUVVVUUUUUUTTTSSSRRROOONNNMMMMMMNNNOOOQQQRRRXXX[[[]]]]]][[[WWWUUUTTTVVVVVVVVVVVVUUUTTTSSSRRRSSSSSSSSSSSSRRRRRRQQQQQQPPPRRRVVVYYY[[[[[[[[[ZZZXXXXXXWWWWWWVVVYYY]]]```iiioooyyy}}}yyytttpppmmmiiifffcccaaa```______^^^^^^^^^^^^[[[XXXTTTQQQPPPOOONNNLLLMMMNNNOOONNNJJJGGGDDDDDD?????????@@@AAADDDFFFHHHKKKKKKMMMPPPRRRTTTVVVWWWXXXXXXXXXXXXXXXXXXWWWWWWSSSSSSUUUYYY]]]eeesss{{{{{{~~~uuuqqqkkkkkkkkkjjjiiihhhggggggggggggggggggfffdddbbbaaa^^^^^^___```bbbdddfffggggggggggggfffffffffeeeeeeddddddcccbbbaaa``````___]]]^^^^^^]]]ZZZVVVRRROOOSSSWWW[[[^^^^^^]]]]]]]]]]]]ccckkkqqqwww~~~|||xxxuuuqqqooommmiiieee```\\\ZZZVVVUUUUUUUUUUUUWWWYYYZZZ___```cccgggiiikkkllllllmmmppptttxxxzzz|||~~~}}}yyyvvvuuurrrpppnnnmmmkkkiiifffcccbbb___ZZZWWWTTTRRROOOLLLJJJIIIHHHHHHIIIHHHFFFDDDJJJLLLNNNPPPRRRSSSTTTUUURRRSSSTTTTTTVVVWWWXXXXXX[[[]]]___aaacccfffiiilllnnnsss{{{~~~xxxtttrrrooojjjfffdddbbb``````___^^^[[[YYYTTTSSSQQQNNNLLLJJJIIIHHHHHHGGGGGGFFFFFFGGGGGGHHHFFFHHHLLLRRR\\\jjjxxxnnnfffddd```\\\ZZZ[[[[[[[[[[[[ZZZYYYXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTUUUUUUVVVVVVWWWWWWXXXWWWVVVUUUUUUVVVWWWWWWXXXXXXWWWWWWUUUTTTRRRQQQNNNNNNNNNOOOPPPQQQRRRRRRZZZ\\\___^^^[[[VVVSSSRRRUUUUUUUUUUUUTTTSSSRRRQQQRRRRRRSSSSSSSSSRRRQQQPPPPPPRRRVVVYYY[[[[[[ZZZYYYVVVWWWWWWVVVVVVXXX[[[]]]ccchhhrrr|||yyyuuuqqqmmmjjjgggdddaaa___^^^]]]\\\[[[ZZZZZZZZZXXXUUUQQQOOOOOOOOONNNMMMKKKMMMNNNLLLHHHCCCAAAAAA??????@@@AAADDDFFFIIIKKKKKKLLLMMMOOORRRTTTVVVVVVWWWWWWXXXWWWWWWVVVUUUUUUSSSSSSWWW\\\bbblll~~~zzzsssqqqmmmmmmlllkkkjjjiiihhhgggfffgggggggggeeeccc```___^^^^^^___```bbbdddfffgggggggggfffffffffeeeeeeeeeeeeeeedddcccbbbaaa``````^^^___``````^^^ZZZVVVSSSTTTWWW[[[\\\\\\[[[[[[\\\\\\aaahhhlllrrr}}}{{{xxxqqqqqqpppmmmiiieeeaaa___WWWWWWVVVUUUTTTTTTTTTTTTVVVXXX\\\___bbbdddddddddgggjjjmmmoooqqqsssvvvxxx~~~}}}}}}~~~~~~zzzzzzyyyxxxuuuqqqnnnkkkhhhfffdddcccbbb```]]][[[XXXUUURRROOONNNMMMKKKIIIGGGGGGGGGIIIJJJKKKIIIGGGLLLMMMOOOQQQSSSSSSSSSSSSRRRRRRTTTUUUXXXZZZ\\\]]]___```bbbdddggglllrrrvvvxxx}}}~~~zzztttqqqooolllgggbbb___]]]\\\[[[[[[YYYVVVTTTQQQPPPOOOMMMKKKJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIIIILLLUUUdddsssxxxjjjeeebbb^^^\\\[[[YYYZZZZZZ[[[[[[ZZZZZZYYYXXXXXXXXXWWWWWWWWWVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWVVVVVVVVVWWWXXXYYY[[[ZZZYYYXXXVVVTTTRRRPPPPPPQQQRRRSSSSSSSSSSSSSSSXXX[[[^^^^^^[[[WWWSSSRRRTTTTTTTTTTTTSSSRRRQQQQQQQQQRRRSSSSSSSSSRRRQQQPPPOOOQQQUUUYYYZZZZZZYYYWWWTTTUUUVVVVVVUUUVVVYYY[[[^^^ccckkkttt|||vvvsssnnnkkkhhhfffbbb```]]]\\\[[[YYYXXXWWWWWWWWWVVVSSSPPPNNNNNNOOONNNNNNJJJLLLMMMKKKFFFAAA??????@@@@@@AAACCCFFFIIILLLMMMPPPPPPRRRTTTVVVYYYZZZ[[[WWWWWWWWWWWWVVVUUUTTTTTTSSSTTTYYY___fffrrryyytttsssnnnnnnmmmmmmkkkiiihhhgggeeefffffffffdddbbb___]]]_________aaabbbdddfffgggggggggfffffffffeeeeeeeeefffeeedddcccbbb``````___^^^___aaabbbaaa^^^ZZZXXXUUUWWWZZZ\\\[[[ZZZZZZ[[[\\\```dddhhhnnn{{{}}}zzzttttttsssrrrnnnjjjgggdddYYYYYYWWWVVVTTTRRRQQQPPPPPPSSSVVVZZZ]]]_________bbbdddfffggghhhjjjmmmpppzzzyyywwwwwwwwwyyy{{{|||||||||||||||{{{zzzyyyxxxtttttttttrrroookkkgggeee```___]]]\\\\\\ZZZWWWUUUQQQNNNKKKJJJJJJJJJIIIHHHGGGGGGHHHKKKNNNOOOOOOMMMMMMNNNPPPRRRSSSSSSRRRRRRRRRRRRTTTVVVYYY]]]___aaaaaabbbdddgggjjjqqqyyy~~~|||wwwrrrooommmjjjddd```\\\ZZZYYYXXXXXXVVVSSSQQQPPPOOOMMMLLLJJJIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHKKKJJJMMMXXXiiiyyyuuukkkfffccc___]]]^^^XXXYYYZZZZZZ[[[ZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVWWWXXXZZZ[[[]]]\\\[[[YYYVVVTTTQQQPPPRRRSSSUUUVVVVVVVVVUUUTTTVVVYYY]]]^^^[[[XXXUUUSSSSSSSSSSSSSSSSSSRRRQQQQQQQQQRRRSSSSSSSSSRRRPPPOOONNNQQQTTTXXXYYYYYYWWWVVVSSSTTTUUUUUUUUUUUUWWWYYY\\\```gggooouuuzzz}}}~~~sssooojjjfffccc```^^^\\\\\\\\\[[[ZZZXXXWWWUUUTTTPPPPPPOOONNNMMMKKKJJJIIIKKKIIIGGGEEECCCAAA@@@@@@AAAAAACCCEEEHHHKKKNNNOOOOOOPPPRRRUUUWWWXXXYYYZZZWWWWWWWWWWWWWWWWWWVVVVVVYYYYYY[[[bbboooxxxrrrqqqssssssqqqooommmjjjiiiiiihhhhhhhhhgggffffffeeeeeecccccccccdddeeegggiiijjjiiihhhhhhgggfffeeeeeedddhhhhhhgggfffdddbbb```^^^aaaaaaccceeeeeeccc___[[[^^^^^^]]]]]]]]]\\\\\\\\\]]]]]]```hhhppp|||zzzyyywwwvvvtttqqqkkkhhh___\\\YYYWWWUUUSSSPPPMMMOOOPPPRRRTTTVVVXXXYYYZZZ]]]^^^^^^___aaacccdddeeejjjkkkmmmoooqqqrrrssstttxxxxxxyyyzzz|||}}}~~~~~~~~~}}}|||{{{zzzwwwuuusssqqqqqqpppnnnllliiiiiihhhgggddd```]]]ZZZXXXVVVTTTSSSSSSRRROOOMMMHHHHHHHHHGGGGGGHHHIIIIIIIIIJJJMMMPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRUUUWWWXXXZZZ\\\```dddhhhjjjkkkmmmnnnpppvvv|||xxxuuuppplllhhhddd___\\\\\\YYYUUURRRQQQOOONNNLLLMMMMMMLLLKKKJJJJJJJJJJJJGGGFFFEEEEEEFFFFFFFFFEEEJJJNNNYYYgggvvvzzzqqqfff___^^^]]][[[YYYYYYYYYYYYYYYZZZ[[[\\\]]][[[ZZZYYYWWWWWWWWWXXXYYY[[[\\\]]][[[YYYXXXYYYZZZWWWVVVUUUUUUVVVWWWYYYZZZ]]]\\\[[[YYYXXXXXXWWWWWWYYYXXXVVVUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWVVVUUUUUUTTTUUUUUUTTTTTTSSSRRRQQQPPPPPPQQQQQQPPPPPPOOONNNQQQSSSUUUWWWXXXXXXXXXXXXWWWWWWVVVVVVVVVWWWWWWXXXZZZ^^^ccchhhmmmrrrwww{{{ooolllgggccc```^^^[[[YYYYYYYYYXXXXXXVVVUUUSSSRRROOOOOONNNNNNMMMLLLKKKJJJIIIHHHFFFDDDBBBAAA@@@???>>>???AAADDDGGGJJJMMMOOOPPPQQQSSSUUUWWWYYYZZZZZZXXXXXXXXXWWWWWWWWWWWWWWWWWWXXX]]]fffvvv|||uuurrrsssvvvvvvuuussspppmmmllllllhhhhhhgggffffffeeeeeedddeeeeeeeeefffggghhhiiiiiihhhhhhhhhgggfffeeeeeeeeeggggggfffeeecccaaa___^^^``````aaacccdddccc```]]]_________^^^^^^^^^]]]]]]___^^^aaahhhoooyyy}}}zzzxxxvvvrrrnnnkkkiiifffbbb___\\\YYYUUURRRNNNNNNOOOPPPRRRSSSTTTUUUYYYYYYZZZ[[[]]]___aaabbbdddeeefffhhhjjjllllllmmmqqqqqqssstttvvvwwwxxxyyy{{{|||~~~~~~}}}{{{zzzyyyyyyxxxyyyyyyyyyxxxvvvtttsssrrrpppmmmlllkkkjjjhhhfffbbbcccbbbaaa^^^[[[WWWUUUTTTRRRPPPOOOOOONNNLLLJJJGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKMMMOOOQQQRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTVVVWWWYYYZZZ\\\```eeeiiikkkmmmppprrruuu|||~~~|||vvvsssnnnjjjfffbbb]]]ZZZXXXUUUQQQOOONNNMMMKKKIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEGGGHHHIIIIIIMMMSSS___ooo}}}vvvoooeee___^^^]]][[[XXXYYYYYYYYYYYYZZZ[[[\\\]]]\\\[[[YYYXXXXXXXXXYYYZZZ[[[\\\\\\[[[YYYXXXXXXYYYXXXWWWVVVVVVVVVWWWXXXYYY\\\[[[ZZZYYYXXXXXXXXXXXXYYYXXXVVVUUUTTTTTTUUUUUUVVVWWWWWWWWWWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTSSSRRRQQQRRRRRRRRRRRRQQQPPPPPPQQQRRRTTTVVVXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVZZZ___ccchhhlllrrruuu~~~jjjgggbbb___]]][[[XXXVVVTTTTTTTTTTTTSSSRRRQQQQQQNNNNNNNNNMMMLLLKKKJJJJJJFFFFFFDDDBBBAAA@@@??????>>>@@@BBBFFFIIIMMMOOOQQQRRRSSSUUUWWWXXXYYYZZZZZZYYYYYYXXXWWWWWWWWWWWWWWWXXX[[[bbbmmm{{{vvvssstttxxx~~~~~~}}}zzzuuuqqqoooooohhhhhhgggfffeeeeeeeeeeeeggggggggghhhhhhhhhiiiiiihhhhhhggggggfffeeeeeeeeefffeeeeeedddbbb```___^^^^^^^^^^^^```bbbcccbbb```aaaaaa`````````_________aaa```bbbgggmmmuuu~~~{{{xxxuuurrroooooolllgggccc___[[[WWWSSSOOOOOOOOONNNNNNNNNOOOOOOSSSSSSTTTUUUWWWYYYZZZ[[[]]]^^^___aaacccdddeeeeeeggggggiiijjjlllnnnooopppttttttvvvxxxyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||{{{zzzyyyyyyxxxyyyyyywwwvvvuuutttrrrqqqoooooommmnnnppppppooommmjjjhhhiiigggeeeccccccaaa___\\\ZZZZZZYYYXXXVVVSSSPPPNNNOOOMMMKKKKKKKKKJJJHHHGGGFFFFFFGGGGGGHHHIIIJJJJJJKKKLLLMMMOOOPPPPPPQQQQQQRRRRRRSSSTTTUUUVVVWWWWWWYYYZZZ\\\^^^```dddiiimmmpppssswww{{{|||zzzsssoookkkgggccc___ZZZWWWSSSPPPMMMJJJJJJIIIGGGFFFHHHHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFHHHKKKMMMOOORRR[[[jjj{{{yyypppjjjccc___^^^]]]ZZZXXXYYYYYYYYYYYYZZZ[[[\\\]]]]]]\\\[[[YYYYYYZZZ[[[[[[[[[\\\]]]\\\ZZZXXXXXXYYYYYYXXXWWWVVVVVVVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWUUUTTTSSSSSSSSSVVVVVVVVVVVVVVVUUUTTTTTTSSSSSSTTTUUUUUUUUUUUUTTTSSSTTTTTTTTTTTTSSSRRRRRRPPPRRRTTTUUUWWWWWWWWWWWWYYYXXXXXXWWWWWWWWWVVVVVVTTTWWW[[[___ccchhhmmmqqqzzzfffccc___\\\ZZZXXXVVVUUUQQQQQQRRRRRRRRRQQQPPPPPPPPPOOOMMMKKKJJJHHHGGGGGGDDDCCCBBB@@@????????????AAACCCFFFJJJNNNQQQTTTUUUUUUUUUWWWXXXYYYYYYYYYYYYZZZYYYXXXWWWWWWXXXXXXYYY\\\```hhhtttzzztttssstttyyyzzzrrrooonnnjjjiiihhhfffffffffffffffiiiiiiiiiiiiiiiiiihhhhhhggggggffffffeeeeeeeeeeeeddddddccccccaaa```___^^^]]]\\\\\\]]]```cccccccccbbbbbbbbbbbbaaaaaaaaaaaabbbaaabbbfffjjjooozzz~~~{{{yyyvvvtttrrroookkkgggccc___[[[XXXUUUTTTRRRPPPNNNMMMMMMMMMMMMMMMNNNOOOPPPRRRSSSTTTXXXYYYZZZ\\\^^^_________]]]^^^___aaaccceeefffgggjjjkkklllnnnoooqqqqqqrrrrrrrrrssssssssssssrrrrrrrrrrrrqqqpppppppppppppppnnnnnnmmmkkkiiihhhgggfffdddeeehhhiiihhheeebbb```aaa___\\\[[[ZZZYYYVVVTTTRRRRRRQQQPPPOOOMMMKKKIIIKKKIIIHHHHHHIIIIIIGGGFFFGGGGGGHHHJJJKKKLLLLLLMMMLLLMMMMMMNNNOOOPPPPPPPPPPPPQQQRRRTTTVVVXXXYYYZZZ\\\^^^```bbbeeejjjooosssxxx|||}}}|||{{{yyywwwpppmmmhhhdddaaa]]]XXXUUUPPPMMMIIIGGGGGGFFFEEEDDDHHHHHHGGGGGGHHHHHHIIIJJJHHHHHHHHHHHHIIILLLPPPSSSZZZeeewww{{{rrrjjjfffbbb___]]]\\\YYYWWWYYYYYYYYYYYYZZZ[[[\\\]]]]]]]]][[[[[[[[[[[[\\\]]]\\\^^^___^^^\\\[[[ZZZ[[[[[[ZZZXXXWWWVVVVVVVVVWWWWWWWWWXXXYYYZZZZZZZZZZZZZZZYYYXXXVVVTTTSSSRRRRRRTTTTTTUUUUUUTTTTTTSSSRRRRRRSSSTTTUUUVVVVVVVVVVVVUUUVVVVVVVVVVVVUUUTTTTTTPPPQQQSSSUUUVVVVVVUUUUUUWWWWWWWWWVVVVVVUUUTTTTTTUUUXXX[[[___bbbggglllpppxxxccc```\\\YYYXXXWWWVVVTTTPPPPPPQQQQQQQQQPPPPPPOOOQQQOOOLLLIIIFFFDDDCCCCCCAAAAAA@@@???????????????CCCEEEHHHLLLPPPTTTVVVWWWVVVWWWXXXXXXYYYYYYYYYXXXYYYYYYXXXWWWXXXYYY[[[\\\]]]bbbmmm{{{vvvrrrsssvvv~~~|||rrrlllkkkkkkjjjiiigggfffgggggghhhhhhiiiiiiiiiiiihhhggggggeeeeeeeeedddddddddddddddcccccccccbbbaaa```___^^^\\\[[[[[[]]]```ccceeeeeecccbbbbbbbbbbbbaaaaaaaaabbbaaabbbdddeeehhhqqqzzz}}}{{{zzzvvvtttpppmmmkkkhhhdddaaaZZZXXXUUUQQQNNNLLLLLLKKKJJJJJJJJJJJJKKKMMMNNNNNNSSSTTTUUUWWWXXXYYYYYYYYYVVVWWWXXXZZZ\\\]]]______aaaaaabbbccceeefffhhhhhhhhhhhhiiijjjjjjiiihhhhhhiiihhhgggggggggggggggggggggfffeeedddbbbaaa```___]]]___aaacccbbb___\\\ZZZZZZXXXUUUTTTTTTSSSQQQOOOMMMMMMMMMLLLKKKIIIHHHHHHJJJIIIHHHHHHIIIJJJIIIHHHIIIJJJLLLMMMNNNOOOOOOOOOMMMNNNNNNOOOOOOPPPQQQRRRPPPQQQSSSUUUXXXZZZ\\\]]]^^^```cccgggjjjpppvvvzzz|||zzzxxxwwwtttrrrmmmjjjfffbbb___[[[WWWSSSMMMKKKHHHFFFFFFFFFEEEDDDFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJMMMSSSWWWcccqqqtttnnnfffdddaaa^^^\\\[[[YYYXXXYYYYYYYYYYYYZZZ[[[\\\]]]^^^]]]\\\[[[[[[\\\]]]^^^^^^```bbbbbb```^^^]]]]]]\\\[[[YYYWWWVVVVVVVVVWWWUUUVVVWWWYYYZZZZZZZZZZZZZZZYYYYYYWWWVVVTTTSSSRRRSSSSSSSSSSSSSSSRRRRRRQQQRRRSSSTTTVVVWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWVVVUUUQQQRRRSSSTTTTTTTTTSSSRRRSSSTTTTTTTTTTTTSSSRRRQQQUUUWWWZZZ^^^aaaffflllpppttt|||```]]]YYYWWWWWWVVVUUUTTTOOOOOOPPPPPPPPPOOOOOONNNOOOMMMJJJFFFCCCBBBAAA@@@?????????>>>??????@@@@@@CCCEEEIIIMMMQQQSSSUUUUUUWWWXXXXXXXXXXXXXXXWWWWWWXXXXXXWWWWWWXXX[[[]]]___]]]eeerrrzzzsssrrrsssvvv~~~{{{pppkkkjjjllljjjhhhfffffffffggghhhfffggghhhhhhhhhgggfffeeecccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaa```___\\\[[[[[[]]]aaadddffffffbbbbbbaaaaaaaaa`````````aaa___```bbbaaabbbhhhqqqzzz~~~xxxvvvssspppooollliiiggg^^^\\\WWWSSSOOOLLLKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMNNNPPPQQQRRRRRRRRRRRRRRRSSSTTTVVVWWWXXXXXXYYYYYYYYYZZZ[[[]]]^^^___^^^___```aaaaaa```___^^^______^^^^^^^^^^^^^^^___^^^^^^]]]\\\[[[ZZZYYYYYYWWWYYY[[[\\\[[[YYYWWWUUUSSSQQQPPPOOOPPPOOOMMMLLLKKKKKKKKKJJJIIIIIIIIIHHHKKKJJJIIIJJJLLLMMMLLLKKKKKKLLLNNNPPPQQQQQQPPPPPPNNNNNNOOOOOOPPPRRRSSSTTTRRRSSSUUUXXX[[[]]]___```aaadddhhhlllqqqwww~~~~~~}}}zzzwwwuuusssqqqooojjjgggccc```\\\YYYUUURRRLLLIIIFFFEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFHHHJJJKKKMMMNNNNNNMMMMMMQQQYYY```nnn}}}}}}qqqkkkeeeccc```]]][[[YYYYYYXXXYYYYYYYYYYYYZZZ[[[\\\]]]]]]]]]\\\[[[[[[\\\^^^___```bbbddddddbbb```______\\\[[[YYYWWWWWWWWWWWWWWWTTTUUUWWWYYYZZZZZZZZZZZZZZZZZZZZZYYYXXXVVVTTTTTTSSSTTTTTTTTTTTTSSSRRRRRRSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXYYYYYYXXXXXXWWWVVVSSSSSSTTTTTTSSSQQQPPPNNNPPPQQQRRRSSSSSSRRRQQQPPPSSSUUUXXX[[[___dddkkkooopppwww\\\ZZZWWWUUUUUUUUUTTTSSSNNNOOOOOOOOONNNMMMLLLLLLKKKIIIFFFCCCAAA@@@@@@AAA???>>>>>>>>>???@@@AAAAAAEEEGGGKKKOOORRRTTTUUUUUUXXXXXXXXXXXXXXXWWWVVVUUUWWWWWWVVVWWWYYY\\\```bbbdddmmm{{{{{{uuupppoooooorrryyyxxxoookkklllkkkiiifffdddddddddfffgggcccdddfffggggggfffeeeddd```aaaaaaaaaaaaaaaaaaaaabbbbbbccccccbbbbbbaaaaaa\\\\\\\\\___cccfffffffff````````````_______________^^^^^^___^^^]]]bbbjjjooorrrwww~~~|||yyyvvvtttrrrpppmmmkkkdddaaa\\\WWWRRRPPPOOONNNLLLLLLJJJIIIIIIHHHHHHHHHIIIIIIKKKLLLMMMMMMMMMMMMOOOOOOOOOPPPQQQQQQRRRRRRSSSSSSRRRRRRSSSUUUVVVWWWVVVWWWYYYZZZZZZYYYWWWVVVWWWVVVVVVUUUUUUVVVVVVWWWUUUUUUTTTTTTTTTSSSSSSSSSRRRSSSTTTTTTTTTSSSRRRQQQNNNLLLKKKKKKLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJLLLKKKJJJLLLNNNOOOOOONNNLLLNNNOOOQQQQQQQQQPPPOOOOOOOOOOOOPPPQQQTTTVVVWWWWWWXXXZZZ\\\___aaacccdddhhhkkkpppuuu{{{||||||yyyvvvtttrrrqqqnnnlllgggddd```\\\YYYVVVRRROOOJJJHHHEEEDDDEEEEEEDDDDDDCCCCCCDDDEEEGGGIIIKKKLLLNNNPPPQQQQQQRRRXXXbbbjjjyyyzzzpppjjjeeeccc```]]]YYYXXXYYYZZZYYYYYYYYYYYYZZZ[[[\\\]]]]]]\\\[[[[[[[[[\\\^^^___```bbbeeeeeecccaaa______[[[ZZZYYYWWWWWWWWWXXXXXXTTTUUUWWWYYYZZZZZZYYYXXXZZZZZZZZZZZZYYYXXXWWWVVVVVVVVVVVVWWWVVVVVVUUUTTTUUUUUUVVVWWWWWWXXXWWWWWWYYYYYYYYYYYYYYYXXXWWWWWWUUUUUUTTTSSSRRROOOMMMKKKNNNOOOQQQSSSSSSSSSRRRQQQRRRTTTWWWZZZ^^^eeelllqqqsssyyyZZZXXXUUUSSSSSSSSSRRRQQQNNNNNNNNNNNNMMMLLLKKKJJJGGGFFFCCCAAA@@@@@@AAABBB>>>>>>>>>>>>???@@@AAABBBHHHKKKNNNRRRUUUWWWWWWWWWXXXXXXXXXXXXWWWVVVUUUTTTVVVVVVUUUVVVYYY]]]aaadddmmmvvvwwwrrrnnnmmmlllmmmsss{{{}}}vvvooommmnnniiigggeeebbbbbbcccdddfffaaabbbdddffffffeeedddccc_________```````````````bbbbbbccccccccccccbbbbbb\\\\\\]]]```dddffffffeee____________^^^^^^^^^^^^^^^\\\]]]^^^\\\ZZZ___ffffffiiinnnttt|||~~~|||zzzwwwtttqqqjjjgggaaa[[[WWWTTTSSSSSSNNNMMMLLLJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPOOOOOOOOOPPPRRRSSSRRRSSSTTTVVVVVVTTTSSSRRRQQQQQQQQQPPPPPPQQQRRRRRRNNNOOONNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOONNNNNNNNNJJJIIIHHHIIIJJJKKKJJJIIIJJJJJJIIIIIIIIIIIIJJJJJJLLLKKKKKKLLLOOOPPPPPPOOOMMMNNNPPPQQQQQQPPPNNNMMMOOOOOOOOOPPPRRRUUUWWWYYYZZZ[[[]]]___bbbdddfffgggpppsssxxx~~~xxxvvvsssqqqpppooonnnllleeebbb^^^ZZZWWWTTTPPPMMMIIIGGGDDDCCCDDDDDDDDDCCCDDDEEEFFFGGGJJJLLLNNNOOOOOOQQQSSSSSSVVV]]]iiirrryyyoooiiifffdddaaa\\\YYYWWWYYYZZZYYYYYYYYYYYYZZZ[[[\\\]]]\\\\\\[[[ZZZ[[[\\\^^^______bbbeeeeeeccc```___^^^[[[ZZZXXXWWWWWWXXXYYYYYYTTTUUUXXXYYYZZZZZZYYYXXXYYYZZZ[[[[[[[[[YYYXXXWWWXXXXXXYYYYYYXXXXXXWWWVVVVVVVVVWWWWWWXXXXXXWWWWWWYYYYYYYYYYYYYYYXXXWWWWWWVVVUUUUUUSSSQQQNNNKKKIIIMMMOOOQQQSSSTTTTTTSSSRRRRRRTTTXXX[[[```fffnnnssszzzZZZXXXUUUSSSQQQQQQRRRSSSRRRQQQOOOLLLKKKJJJJJJKKKJJJEEEAAA???@@@AAAAAA@@@???>>><<<<<<>>>AAAEEEHHHKKKOOOSSSVVVWWWWWWXXXYYYUUUTTTSSSSSSSSSSSSSSSSSSVVVYYY\\\]]]^^^ccckkksss|||yyyqqqooommmkkkkkkmmmppprrryyyyyywwwuuurrrnnnjjjhhhjjjgggdddaaa``````______\\\^^^bbbeeefffeeebbb```]]]]]]^^^___````````````ccccccdddeeedddcccbbbaaa]]]___aaacccdddcccaaa```_________````````````aaa```___^^^^^^]]]]]]]]]]]]dddccceeejjjooovvv}}}zzzxxxwwwqqqmmmgggaaa^^^[[[XXXVVVUUUSSSQQQMMMKKKIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIILLLJJJIIIJJJLLLNNNNNNMMMJJJJJJKKKKKKLLLMMMMMMNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLJJJJJJIIIJJJJJJKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKKKKLLLKKKJJJIIIIIIJJJLLLMMMLLLLLLMMMMMMNNNPPPQQQRRRQQQQQQRRRSSSSSSSSSSSSRRROOOQQQTTTUUUUUUVVVXXXZZZZZZZZZ]]]aaagggllloooqqqvvv{{{}}}{{{uuurrrnnnkkkjjjiiigggeeecccbbb___\\\WWWQQQMMMJJJGGGGGGFFFEEEEEEFFFHHHHHHIIIGGGFFFGGGIIIMMMOOOPPPPPPRRRTTTXXX^^^iiittt|||sssllljjjdddbbb___\\\YYYXXXWWWWWWZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZ[[[\\\]]]___```aaacccdddccccccaaa___\\\[[[YYYXXXWWWVVVUUUVVVWWWWWWXXXXXXXXXXXXYYYYYYYYYYYY]]]^^^^^^]]]ZZZWWWVVVWWWUUUVVVWWWWWWWWWWWWYYY[[[]]]\\\[[[ZZZYYYWWWVVVVVVVVVWWWXXXZZZZZZZZZZZZYYYVVVVVVUUUTTTRRROOOLLLJJJLLLOOOSSSTTTTTTTTTTTTUUUTTTTTTUUUYYY^^^eeelllppp{{{~~~VVVUUUSSSQQQPPPQQQRRRRRRRRRQQQPPPNNNLLLJJJJJJIIIGGGCCC???===>>>??????>>>???>>>===>>>@@@CCCGGGJJJLLLPPPTTTVVVWWWXXXXXXYYYUUUUUUTTTTTTSSSTTTTTTTTTXXXZZZ]]]___bbbjjjvvv}}}uuuooonnnllllllmmmooorrrsssvvvuuusssqqqnnnkkkiiigggjjjgggbbb___]]]]]]]]]\\\^^^___aaabbbbbbaaa___^^^ZZZ[[[]]]^^^___`````````bbbcccdddddddddcccaaaaaa^^^```bbbddddddcccbbb```^^^^^^^^^^^^__________________^^^]]]]]]]]]]]]]]]aaa```bbbfffiiiooozzz|||{{{wwwsssmmmhhhdddaaa^^^\\\YYYWWWUUUQQQOOOMMMLLLLLLIIIIIIIIIIIIHHHHHHHHHHHHJJJIIIHHHHHHJJJLLLKKKKKKIIIIIIIIIJJJKKKLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKIIIIIIIIIIIIJJJKKKLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMLLLKKKKKKJJJKKKKKKMMMMMMLLLLLLLLLLLLMMMNNNPPPPPPOOOPPPQQQQQQRRRRRRQQQQQQSSSUUUWWWXXXYYYZZZ\\\^^^```aaadddhhhnnntttxxxyyy}}}zzzwwwrrroookkkhhhgggfffdddbbb___^^^\\\YYYUUUQQQMMMKKKDDDDDDCCCCCCCCCDDDEEEFFFGGGFFFFFFHHHKKKOOOQQQRRRRRRUUUZZZ___fffppp{{{|||pppjjjhhhdddbbb___\\\ZZZXXXWWWWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\^^^```aaabbbbbbbbbaaa```^^^\\\[[[YYYXXXWWWUUUUUUVVVVVVWWWVVVVVVWWWWWWWWWXXXXXXXXX[[[\\\\\\[[[XXXVVVUUUVVVVVVWWWXXXXXXWWWXXXZZZ\\\^^^]]]\\\[[[YYYXXXVVVVVVTTTUUUVVVXXXXXXXXXXXXWWWWWWWWWVVVUUURRRPPPMMMLLLQQQSSSVVVVVVUUUSSSRRRSSSSSSSSSUUUXXX^^^eeekkkooovvvyyy~~~RRRQQQPPPOOOOOOPPPQQQRRRRRRRRRQQQOOOMMMJJJHHHGGGCCC@@@===<<<<<<=========>>>>>>>>>@@@BBBFFFJJJLLLNNNQQQUUUXXXXXXXXXYYYZZZVVVUUUUUUUUUUUUUUUVVVVVVYYY[[[]]]aaaiiivvvuuuqqqlllllllllmmmoooppprrrsssqqqpppnnnllljjjhhhggggggiiifffaaa\\\YYYXXXYYYYYY______```______]]]\\\[[[WWWXXXZZZ\\\^^^______```bbbbbbcccccccccbbbaaa``````aaacccdddeeedddbbbaaa\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^]]]]]]\\\]]]]]]]]]^^^]]]]]]```bbbfffooozzz~~~zzzuuupppmmmjjjgggddd___^^^[[[XXXUUUSSSQQQQQQJJJJJJJJJJJJJJJJJJJJJJJJKKKIIIHHHHHHIIIJJJJJJIIIGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMNNNLLLLLLKKKJJJJJJJJJJJJKKKIIIIIIHHHIIIIIIJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKMMMNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMNNNNNNOOOPPPPPPPPPQQQRRRSSSSSSSSSSSSRRRUUUWWWXXXYYYZZZ[[[^^^```hhhjjjmmmrrrxxx~~~~~~zzzvvvrrrnnnkkkgggdddcccaaa___^^^ZZZYYYXXXUUURRRNNNKKKJJJCCCCCCBBBBBBCCCDDDEEEEEEDDDEEEGGGJJJMMMPPPSSSUUUVVV\\\dddkkkrrryyywwwlllggggggcccaaa___\\\ZZZXXXXXXXXXUUUVVVVVVWWWXXXXXXWWWWWWXXXYYYYYYZZZ[[[]]]^^^___`````````___^^^\\\[[[ZZZXXXWWWVVVUUUUUUUUUVVVWWWUUUUUUUUUUUUVVVVVVVVVVVVYYYZZZZZZXXXVVVTTTTTTUUUVVVWWWXXXXXXWWWXXXZZZ[[[___^^^]]][[[YYYXXXWWWVVVRRRSSSUUUVVVWWWWWWVVVVVVXXXWWWWWWUUUSSSQQQOOONNNVVVWWWXXXWWWTTTRRRPPPPPPRRRSSSTTTWWW]]]ccciiimmmpppssswww{{{NNNNNNNNNNNNOOOPPPQQQRRRQQQQQQPPPOOOLLLIIIFFFDDD@@@???===<<<<<<<<<=========>>>???AAADDDHHHKKKMMMPPPSSSWWWYYYYYYYYYYYYZZZVVVVVVVVVVVVVVVWWWXXXYYYYYYZZZ]]]dddqqqvvvpppnnnkkklllmmmnnnooooooppppppmmmkkkiiigggffffffgggggggggddd___ZZZUUUTTTVVVWWW\\\]]]______^^^\\\ZZZXXXUUUVVVXXX[[[]]]^^^___```bbbbbbbbbaaaaaaaaa``````aaabbbcccddddddcccaaa```ZZZZZZZZZ[[[[[[[[[\\\\\\]]]\\\\\\\\\\\\\\\]]]^^^^^^\\\\\\]]]^^^___gggqqq~~~{{{wwwtttpppmmmkkkfffeeebbb___\\\YYYWWWVVVOOONNNNNNNNNNNNNNNNNNNNNMMMKKKIIIIIIJJJKKKJJJIIIGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMKKKJJJJJJIIIIIIIIIJJJJJJHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNOOOOOONNNLLLJJJJJJJJJKKKKKKLLLLLLMMMMMMPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSUUUVVVVVVWWWWWWWWWYYY[[[\\\]]]^^^```cccfffnnnqqquuu{{{~~~|||xxxrrrmmmjjjgggccc```^^^]]][[[YYYVVVUUUSSSQQQNNNKKKHHHGGGDDDDDDEEEEEEFFFFFFGGGGGGEEEGGGIIILLLNNNQQQTTTWWW]]]eeeooowww{{{}}}rrriiiffffffbbbaaa^^^\\\ZZZYYYYYYYYYUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXYYY[[[\\\]]]^^^^^^]]]]]]\\\[[[ZZZYYYXXXWWWUUUTTTTTTTTTUUUVVVTTTTTTUUUUUUUUUVVVVVVVVVXXXXXXXXXWWWUUUSSSTTTUUUWWWXXXYYYXXXWWWWWWYYY[[[___^^^]]]\\\ZZZXXXWWWVVVSSSTTTVVVWWWXXXXXXWWWWWWYYYXXXWWWVVVTTTSSSQQQQQQWWWXXXXXXWWWSSSPPPOOOOOOQQQRRRSSSWWW[[[aaafffjjjlllnnnqqquuuyyyMMMMMMNNNNNNOOOPPPPPPQQQOOOOOONNNLLLJJJGGGCCCBBB???>>>>>>===<<<===>>>???<<<>>>@@@CCCFFFJJJLLLMMMQQQTTTWWWYYYYYYXXXYYYYYYVVVVVVVVVVVVWWWXXXYYYZZZXXXZZZ```kkk|||xxxqqqnnnlllkkklllmmmmmmmmmlllkkkjjjiiihhhgggeeeeeeeeefffgggdddccc___ZZZUUUSSSUUUXXXZZZ\\\___bbbaaa^^^ZZZWWWTTTVVVXXX[[[]]]___``````aaaaaa`````````_________aaabbbbbbbbbbbbaaa___^^^YYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\]]]^^^___]]]\\\]]]\\\\\\ccclllwww~~~~~~yyyxxxuuutttvvvzzz}}}zzzvvvssspppnnnllljjjgggccc```]]][[[SSSSSSRRRRRRQQQPPPPPPOOOOOOMMMJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOONNNKKKIIIGGGIIIIIIJJJKKKLLLLLLMMMMMMPPPPPPPPPPPPPPPQQQRRRSSSSSSTTTVVVXXXYYYZZZ[[[[[[```bbbccceeefffiiinnnqqqsssxxx~~~~~~~~~}}}}}}{{{vvvooojjjgggddd```]]][[[YYYWWWUUUSSSRRROOOMMMJJJGGGEEEDDDEEEEEEFFFGGGHHHHHHHHHIIIGGGJJJMMMOOOPPPSSSWWWZZZgggpppzzzwwwooohhheeeeeeaaa```^^^\\\ZZZYYYYYYZZZWWWWWWWWWXXXXXXWWWWWWWWWVVVVVVVVVWWWXXXYYYZZZ[[[\\\\\\[[[ZZZZZZZZZYYYYYYWWWVVVUUUTTTSSSTTTUUUUUUTTTTTTUUUUUUUUUVVVVVVVVVWWWXXXWWWVVVTTTTTTUUUWWWVVVWWWXXXWWWVVVVVVXXXZZZ^^^]]]\\\[[[ZZZXXXWWWWWWVVVWWWYYYZZZ[[[[[[ZZZZZZYYYXXXWWWVVVUUUTTTSSSSSSTTTUUUVVVTTTRRRPPPPPPQQQQQQRRRSSSVVVZZZ^^^bbbeeeiiikkknnnpppsssxxx~~~MMMMMMMMMNNNNNNNNNNNNNNNKKKKKKJJJHHHFFFCCCAAA@@@===>>>???>>>======>>>@@@>>>@@@CCCFFFIIILLLMMMNNNRRRUUUXXXYYYYYYXXXXXXXXXUUUUUUUUUVVVWWWYYYZZZ[[[YYY]]]gggwwwuuupppmmmjjjjjjjjjjjjjjjiiihhhgggfffffffffeeeddddddddddddddd```aaa```\\\XXXVVVXXX[[[\\\^^^aaacccccc```\\\ZZZVVVWWWYYY\\\^^^```aaaaaaaaa```___^^^^^^^^^______`````````______]]]\\\\\\XXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^^^^\\\\\\]]][[[[[[aaaiiirrr|||{{{~~~uuurrrmmmjjjlllqqqxxx|||~~~zzzwwwvvvuuusssoookkkgggdddbbbYYYXXXWWWVVVTTTRRRQQQQQQQQQNNNLLLJJJJJJJJJHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLJJJIIIIIIIIIIIIJJJKKKKKKJJJJJJIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMKKKIIIHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOPPPRRRSSSTTTTTTUUUWWWZZZ]]]___```aaaccceeegggiiikkkpppuuuyyy~~~|||{{{{{{zzzwwwrrrlllgggddd```\\\YYYWWWUUUSSSQQQOOOMMMKKKIIIGGGFFFEEEDDDDDDEEEFFFHHHIIIIIIIIIIIIKKKNNNQQQRRRSSSWWW]]]cccsss|||zzzqqqlllgggdddddd```___]]][[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWVVVVVVUUUUUUUUUUUUVVVWWWXXXYYY[[[ZZZZZZYYYYYYYYYZZZZZZVVVUUUTTTSSSSSSSSSTTTUUUTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVTTTSSSSSSUUUWWWVVVWWWWWWVVVUUUUUUVVVXXX[[[[[[ZZZZZZYYYXXXXXXXXXWWWXXXZZZ[[[\\\\\\[[[[[[YYYXXXWWWUUUTTTTTTTTTTTTQQQSSSTTTSSSRRRQQQRRRSSSRRRSSSTTTUUUXXX[[[^^^```fffgggiiikkknnnrrrxxx{{{MMMMMMMMMLLLLLLKKKJJJIIIHHHGGGEEECCCAAA@@@??????;;;===???>>>===<<<>>>@@@AAACCCFFFJJJMMMOOOPPPPPPRRRUUUXXXYYYXXXWWWVVVWWWTTTTTTUUUVVVWWWYYY[[[[[[]]]dddrrrzzztttqqqkkkgggfffffffffffffffeeeeeeeeecccccccccccccccbbbaaaaaa]]]```bbb```[[[YYY[[[^^^dddddddddcccbbb```^^^^^^XXXYYY[[[^^^___aaabbbbbb``````^^^]]]]]]]]]^^^______^^^^^^]]][[[ZZZYYYYYYXXXXXXXXXYYYYYYYYYYYYZZZXXXXXXYYYYYY[[[\\\]]]^^^\\\ZZZZZZ[[[ZZZZZZ___gggnnn~~~~~~}}}tttooohhhcccccciiirrrwww}}}~~~}}}{{{wwwsssnnnkkkhhhaaa```___\\\ZZZXXXVVVUUUVVVSSSQQQOOONNNNNNLLLJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJKKKKKKLLLKKKKKKKKKKKKKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKMMMOOOPPPPPPPPPPPPOOOPPPPPPQQQSSSUUUWWWXXXWWWYYY\\\```cccfffhhhiiiiiikkkmmmppptttyyy}}}{{{zzzyyywwwvvvsssoooiiieee```\\\XXXTTTRRRPPPNNNLLLIIIHHHGGGFFFFFFFFFGGGHHHFFFGGGIIIJJJLLLLLLLLLKKKNNNQQQTTTVVVXXX^^^gggooo~~~~~~qqqllliiieeecccbbb```___]]][[[ZZZZZZ[[[[[[ZZZZZZZZZYYYXXXVVVTTTSSSTTTTTTTTTTTTUUUVVVWWWWWWZZZZZZYYYXXXXXXYYYZZZ[[[VVVUUUTTTSSSRRRSSSSSSTTTRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTRRRQQQQQQTTTVVVUUUVVVVVVUUUTTTSSSUUUWWWXXXXXXXXXXXXXXXXXXXXXXXXVVVWWWXXXZZZ[[[ZZZZZZYYYXXXWWWVVVTTTTTTTTTUUUUUURRRSSSTTTSSSRRRRRRTTTUUUTTTTTTTTTUUUWWWYYYZZZ[[[aaabbbdddfffhhhlllrrruuuxxx|||MMMMMMLLLKKKJJJHHHFFFFFFFFFEEEBBB@@@???>>>>>>???999<<<>>>>>><<<;;;>>>@@@DDDFFFIIIMMMPPPQQQQQQQQQRRRTTTWWWXXXWWWVVVVVVVVVSSSTTTTTTUUUWWWYYY[[[\\\```iiiyyywwwssspppjjjccccccccccccccccccdddeeefff```aaabbbbbbbbbaaa___^^^[[[___cccbbb^^^\\\^^^aaallljjjfffbbb```___``````ZZZ[[[]]]___```bbbbbbccc```___^^^]]]\\\]]]^^^^^^^^^]]]\\\[[[ZZZXXXWWWWWWXXXXXXXXXYYYYYYYYYZZZZZZXXXXXXXXXYYYZZZ\\\]]]^^^YYYXXXXXXYYYXXXXXX^^^ffflll{{{tttnnneee______eeennnuuuxxx~~~}}}xxxsssooommmiiihhhfffccc```]]][[[ZZZ\\\YYYVVVTTTTTTSSSQQQOOOLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLMMMNNNOOOQQQRRRLLLMMMOOOQQQRRRRRRRRRRRRSSSSSSTTTUUUWWWZZZ\\\]]]\\\^^^aaafffjjjmmmpppqqqtttvvvyyy|||~~~|||yyyvvvyyywwwuuusssppplllgggccc]]]ZZZUUURRROOOMMMKKKIIIEEEEEEDDDEEEFFFHHHJJJKKKIIIKKKLLLNNNPPPPPPPPPOOOPPPSSSWWWYYY\\\cccoooxxxvvvllliiihhhdddaaaaaa___^^^]]][[[ZZZ[[[[[[\\\[[[[[[ZZZYYYWWWUUUSSSRRRTTTSSSSSSSSSTTTUUUVVVVVVZZZZZZYYYXXXXXXYYY[[[\\\VVVUUUSSSRRRRRRRRRSSSTTTQQQQQQQQQQQQRRRRRRRRRSSSRRRRRRRRRPPPOOOPPPSSSUUUTTTUUUUUUTTTSSSSSSTTTVVVWWWWWWWWWWWWXXXXXXYYYYYYTTTUUUVVVXXXYYYXXXXXXWWWWWWVVVUUUTTTSSSTTTUUUUUUTTTUUUUUUTTTSSSSSSUUUVVVUUUTTTUUUUUUVVVWWWXXXYYY]]]___```bbbdddhhhnnnqqqrrrwww~~~KKKJJJHHHFFFEEEEEEEEEFFFBBBAAA@@@>>>===<<<<<<<<<>>>============???AAABBBIIIKKKNNNOOOOOOOOOPPPRRRQQQRRRSSSTTTUUUUUUTTTSSSVVVUUUVVVWWWVVVUUU[[[bbbfffttt|||tttlllhhhiiibbbcccdddeeedddcccbbbaaaddddddbbbaaa```___^^^^^^bbbdddffffffeeedddeeefffllljjjgggdddbbb``````___^^^___`````````___^^^]]]]]]]]]\\\[[[ZZZZZZ[[[[[[YYYZZZZZZZZZYYYXXXWWWVVVXXXYYYYYYYYYYYYYYYXXXXXXWWWYYY[[[[[[ZZZYYYZZZ[[[YYYZZZ[[[[[[\\\___cccfffpppvvvvvvhhhbbbaaadddkkkrrrxxx{{{}}}{{{{{{vvvsssoookkkiiifffccc``````]]]ZZZXXXWWWVVVSSSRRRQQQQQQQQQQQQQQQPPPOOOOOOLLLMMMMMMMMMMMMMMMNNNNNNMMMLLLKKKKKKKKKLLLMMMNNNLLLLLLLLLMMMMMMNNNNNNNNNQQQQQQPPPPPPOOOOOONNNNNNPPPPPPQQQPPPPPPQQQTTTVVVSSSTTTUUUUUUTTTUUUWWWYYYZZZXXXWWWXXXZZZ[[[[[[[[[^^^cccjjjoooqqqtttxxx|||~~~{{{yyyxxxvvvuuutttrrrnnnllljjjgggdddaaaYYYVVVRRRNNNJJJGGGEEEEEEBBBCCCCCCCCCCCCEEEHHHJJJNNNOOOQQQSSSTTTTTTSSSSSSTTTUUUWWW\\\eeeooozzzssspppjjjddd```]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[XXXXXXXXXWWWVVVUUUTTTSSSQQQRRRSSSTTTTTTUUUWWWYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWTTTRRRQQQRRRRRRRRRQQQRRRRRRRRRRRRRRRRRRQQQQQQOOOPPPPPPPPPPPPPPPOOOOOOTTTSSSRRRRRRRRRSSSUUUVVVXXXWWWUUUTTTSSSSSSTTTUUUTTTTTTUUUVVVVVVVVVUUUUUUYYYYYYXXXXXXXXXXXXWWWWWWTTTTTTTTTTTTTTTTTTSSSSSSUUUUUUVVVWWWWWWWWWVVVVVVWWWYYY\\\___cccgggjjjkkknnnuuu~~~KKKJJJGGGEEEDDDCCCCCCDDDBBBAAA@@@>>>===<<<<<<<<<>>>>>>>>>>>>@@@BBBDDDEEELLLNNNPPPPPPPPPOOOPPPRRRPPPQQQSSSTTTUUUUUUTTTTTTUUUTTTUUUWWWWWWWWW]]]eeekkk||||||qqqiiifffcccddddddddddddcccbbbaaacccbbbaaa_______________ccceeefffgggfffeeefffgggjjjhhhfffbbb```^^^]]]]]]]]]^^^^^^^^^^^^]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXWWWYYYYYYYYYYYYYYYYYYXXXWWWXXXZZZ[[[ZZZXXXVVVVVVWWWXXXYYYZZZ[[[]]]```eeehhhqqqvvvsssiiieeedddiiinnnsssvvv{{{|||yyyuuuqqqooollliiigggfffccc```^^^]]]\\\YYYXXXVVVVVVVVVVVVUUUTTTSSSRRRNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPQQQSSSTTTOOOPPPPPPPPPQQQQQQQQQQQQRRRRRRQQQQQQPPPPPPPPPOOORRRSSSSSSRRRPPPQQQSSSUUUTTTUUUVVVVVVVVVVVVYYY[[[\\\\\\[[[\\\]]]_________ccchhhoootttwwwzzz~~~zzzwwwvvvuuusssrrrpppnnnllljjjhhheeeaaa^^^WWWTTTQQQLLLIIIFFFEEEDDDBBBCCCDDDDDDDDDEEEHHHKKKMMMNNNPPPRRRSSSSSSSSSSSSTTTVVVZZZaaakkkwww}}}pppmmmgggbbb^^^\\\\\\]]][[[[[[[[[[[[[[[[[[[[[[[[XXXXXXWWWVVVUUUSSSSSSRRRQQQSSSTTTTTTTTTTTTVVVXXXXXXXXXXXXWWWWWWWWWVVVVVVTTTRRRPPPOOOPPPQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPSSSRRRQQQQQQQQQRRRTTTTTTVVVVVVUUUUUUTTTUUUUUUUUUSSSTTTTTTUUUUUUUUUUUUUUUWWWWWWWWWVVVVVVUUUUUUUUUSSSRRRRRRRRRRRRRRRSSSTTTSSSSSSTTTUUUUUUVVVVVVWWWWWWXXX[[[^^^bbbeeehhhjjjlllrrr{{{KKKJJJGGGEEECCCBBBAAAAAAAAA@@@???>>>===<<<<<<<<>>===============>>>???@@@BBBEEEIIILLLNNNQQQRRRSSSRRRPPPNNNNNNNNNPPPQQQSSSTTTUUUUUUUUUTTTVVVTTTTTTVVVWWWXXXaaajjjwww{{{mmmfffeeeeeedddcccbbbaaa```___```___]]]]]]^^^```cccdddhhhhhhhhheeebbb``````aaa______^^^]]]\\\[[[ZZZZZZ^^^]]]]]]\\\ZZZYYYXXXWWWVVVWWWXXXYYYYYYYYYXXXXXXZZZZZZZZZZZZZZZ[[[[[[[[[ZZZZZZZZZZZZYYYXXXWWWVVVVVVWWWWWWVVVSSSQQQPPPPPPRRRUUUYYY]]]bbbiiipppuuuxxxyyyzzzzzz|||}}}rrrjjjiiimmmooorrrwww||||||zzzxxxuuurrrpppooonnnkkkjjjgggfffeeecccaaa```___^^^\\\[[[[[[[[[ZZZZZZYYYYYYTTTTTTTTTUUUUUUVVVWWWWWWVVVWWWWWWWWWWWWWWWWWWWWWYYYYYYZZZZZZZZZZZZZZZZZZ\\\\\\\\\[[[ZZZZZZ\\\______aaabbbccccccdddgggiiikkklllmmmnnnppprrrtttvvvzzz~~~|||tttrrrnnnlllkkkjjjiiihhhddddddccccccbbb^^^YYYUUUOOOMMMJJJGGGEEECCCCCCBBBCCCEEEGGGHHHHHHIIIKKKMMMSSSTTTVVVXXX[[[]]]___```ZZZ^^^fffppp|||tttkkkeeebbb___\\\ZZZYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWTTTQQQPPPOOOPPPQQQTTTUUUVVVVVVUUUTTTTTTUUUUUUVVVVVVVVVVVVUUUTTTSSSOOONNNMMMOOOQQQRRRRRRQQQPPPPPPQQQQQQQQQQQQRRRRRRQQQRRRRRRSSSSSSSSSSSSRRRRRRRRRQQQPPPQQQRRRSSSTTTVVVVVVWWWWWWVVVTTTRRRQQQPPPQQQRRRSSSTTTTTTTTTSSSTTTSSSQQQPPPOOONNNNNNOOOQQQOOONNNMMMMMMOOORRRTTTQQQQQQQQQQQQSSSWWWZZZ\\\ZZZZZZ[[[]]]___bbbeeeffffffkkkrrryyyMMMKKKHHHEEEBBB@@@??????>>>>>>===============>>>>>>???@@@CCCFFFKKKNNNPPPRRRSSSSSSRRROOOLLLLLLLLLOOOPPPRRRTTTUUUUUUUUUUUUWWWTTTTTTVVVWWWZZZcccmmm|||zzzpppkkkeeeeeedddbbbaaa``````_________^^^^^^```bbbeeegggiiihhhfffbbb^^^[[[ZZZ[[[YYYZZZZZZ[[[\\\\\\]]]]]]___^^^]]]\\\[[[ZZZYYYYYYVVVWWWWWWXXXXXXXXXWWWWWWZZZZZZYYYYYYZZZ[[[\\\]]][[[[[[[[[ZZZYYYWWWVVVUUURRRSSSUUUTTTRRRQQQQQQRRRQQQUUUZZZ___fffnnnvvv|||zzzyyyvvvrrrpppsss|||xxxmmmiiijjjooorrrwww|||~~~~~~{{{yyyxxxwwwtttssspppooommmjjjhhhgggffffffccccccbbbaaa``````______^^^^^^^^^]]]]]]\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYY]]]]]]]]]^^^^^^_________^^^___`````````aaadddffffffgggiiijjjjjjllloooqqqqqqtttvvvxxxyyy{{{~~~}}}zzzvvvssspppmmmiiigggfffeeecccbbb___^^^^^^^^^]]]ZZZUUUQQQKKKIIIGGGEEECCCBBBBBBBBBDDDFFFHHHJJJJJJKKKMMMOOOTTTUUUXXX[[[___cccfffgggaaaeeemmmwwwtttkkkgggaaa___\\\ZZZXXXXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXVVVSSSQQQOOOOOOPPPPPPTTTVVVWWWWWWUUUTTTTTTUUUTTTUUUVVVWWWVVVUUUSSSRRRPPPOOOOOOPPPSSSTTTTTTSSSQQQRRRRRRRRRSSSSSSSSSTTTQQQRRRRRRSSSTTTTTTSSSSSSTTTSSSRRRRRRRRRSSSTTTUUUXXXXXXWWWVVVTTTQQQOOOMMMPPPPPPQQQRRRSSSTTTTTTTTTSSSQQQPPPNNNMMMMMMNNNOOOQQQPPPNNNMMMMMMOOORRRTTTRRRQQQQQQRRRUUUXXX\\\^^^\\\\\\\\\\\\^^^```ccceeedddhhhnnntttzzzKKKIIIFFFCCCAAA???>>>>>>======<<<<<<<<<===>>>>>>@@@@@@BBBEEEHHHMMMPPPSSSRRRSSSSSSRRRNNNLLLKKKKKKOOOPPPRRRTTTUUUVVVVVVUUUVVVTTTTTTWWWYYY^^^iiittt}}}vvvooollleeedddcccaaaaaa```````````````aaabbbdddfffggghhhgggfffccc___ZZZWWWWWWXXXXXXYYYZZZ\\\^^^^^^____________]]]\\\[[[[[[[[[[[[YYYXXXWWWWWWVVVVVVWWWWWWYYYYYYXXXXXXYYY[[[\\\^^^\\\\\\[[[ZZZXXXWWWUUUTTTPPPRRRTTTTTTSSSSSSSSSTTTTTTWWW\\\aaagggooowww|||xxxvvvqqqkkkhhhjjjqqqwwwpppiiiiiimmmpppvvv{{{~~~}}}~~~}}}{{{yyywwwtttrrrqqqqqqqqqlllkkkjjjiiihhhgggffffffeeeeeedddcccbbb```___^^^aaaaaaaaaaaaaaa`````````aaaaaabbbbbbcccdddeeeeeeccceeefffffffffhhhkkknnnmmmoooqqqrrrsssuuuxxx{{{yyy}}}~~~|||xxxsssoookkkhhhdddaaa```___]]][[[YYYXXXWWWWWWWWWUUUQQQNNNHHHFFFEEECCCBBBBBBBBBCCCEEEGGGJJJLLLLLLMMMOOOQQQRRRSSSWWW[[[aaafffkkkmmmkkkooovvv~~~vvvllleeeddd___^^^\\\ZZZXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUSSSQQQPPPPPPPPPQQQTTTVVVXXXXXXVVVUUUTTTUUUTTTUUUVVVWWWWWWUUUTTTRRRQQQPPPQQQRRRUUUUUUTTTSSSPPPPPPPPPQQQRRRRRRSSSSSSPPPQQQRRRSSSSSSTTTTTTSSSTTTSSSSSSRRRRRRSSSUUUVVVWWWWWWVVVTTTRRROOOMMMLLLOOOPPPQQQSSSTTTTTTTTTTTTSSSQQQOOONNNNNNOOOPPPQQQSSSRRRPPPOOOOOOPPPRRRSSSQQQQQQRRRTTTVVVYYY\\\^^^]]]\\\[[[[[[\\\^^^```bbbaaaeeejjjooottt}}}GGGFFFCCC@@@>>>===<<<<<<<<<<<<<<<<<<<<<===>>>???BBBCCCDDDGGGKKKOOOSSSUUUSSSTTTTTTSSSPPPMMMLLLMMMNNNPPPRRRTTTUUUVVVVVVVVVUUUSSSTTTYYY]]]eeesss~~~|||wwwtttvvvvvvqqqllljjjdddcccbbbaaa``````aaaaaaaaabbbdddfffhhhiiiiiiiiicccbbb```\\\YYYWWWXXXYYYZZZ[[[]]]^^^____________^^^]]]\\\[[[[[[[[[[[[\\\\\\[[[XXXVVVUUUUUUVVVXXXXXXWWWWWWWWWXXXZZZ\\\^^^]]]\\\\\\ZZZXXXVVVTTTSSSQQQSSSUUUUUUTTTSSSTTTUUUXXX[[[^^^bbbffflllrrrwwwqqqooojjjeeebbbcccgggjjjrrrvvv{{{xxxooonnnlllpppvvv|||~~~}}}~~~}}}~~~~~~xxxwwwvvvuuusssrrrqqqpppmmmmmmnnnmmmlllkkkiiihhhlllllllllkkkkkkjjjjjjjjjiiiiiijjjkkklllmmmnnnoooooopppqqqpppppprrruuuwwwxxxzzz|||~~~}}}{{{wwwrrrnnngggddd___\\\ZZZXXXVVVTTTTTTRRRQQQPPPPPPOOOLLLJJJFFFEEECCCBBBBBBBBBCCCCCCEEEHHHKKKMMMNNNOOOPPPRRRQQQSSSWWW]]]dddkkkqqqtttuuuxxx~~~}}}sssmmmfffbbbaaa___^^^\\\ZZZYYYXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSSSSRRRRRRRRRQQQQQQSSSUUUXXXXXXWWWVVVUUUUUUTTTUUUWWWXXXXXXVVVTTTRRRRRRQQQQQQSSSUUUUUUTTTRRROOOOOOPPPPPPQQQRRRRRRSSSOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSRRRQQQRRRSSSTTTUUUUUUTTTRRRQQQOOOOOONNNNNNPPPPPPRRRSSSTTTUUUUUUUUUSSSRRRPPPOOOOOOQQQSSSUUUUUUTTTSSSRRRQQQQQQQQQRRRPPPPPPRRRTTTVVVYYYZZZ[[[\\\[[[YYYXXXXXXZZZ]]]^^^___bbbeeeiiinnnvvvEEECCCAAA>>><<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>???DDDEEEGGGIIIMMMQQQUUUWWWTTTUUUUUUTTTQQQNNNNNNNNNNNNPPPRRRTTTUUUVVVVVVVVVSSSRRRTTTZZZaaakkkzzzyyyrrrsssnnnmmmqqqrrrnnniiigggcccbbbaaa``````aaabbbbbbbbbcccfffiiikkkkkkjjjiii```___^^^[[[YYYYYYZZZ\\\^^^^^^````````````___^^^]]]\\\[[[ZZZZZZ[[[\\\\\\___\\\XXXUUUTTTTTTVVVXXXWWWWWWVVVVVVWWWZZZ\\\^^^]]]]]]\\\ZZZXXXVVVTTTSSSSSSTTTVVVVVVTTTTTTTTTUUU\\\^^^```bbbdddhhhmmmqqqllliiidddaaa___```aaabbbggglllrrrxxx}}}xxxvvvmmmqqqxxx~~~}}}}}}{{{zzzzzzyyyzzz{{{{{{{{{zzzxxxxxxtttttttttsssssssssrrrrrrqqqqqqrrrsssuuuvvvwwwwwwzzz{{{{{{zzzyyyzzz}}}zzzyyyxxxxxxvvvrrrlllhhheeeaaa\\\YYYVVVTTTRRRPPPPPPNNNLLLKKKKKKKKKIIIGGGEEEDDDCCCBBBBBBBBBCCCDDDEEEHHHLLLNNNOOOPPPQQQRRRSSSUUUYYY```gggooovvvzzz|||~~~pppjjjhhhddd___^^^___^^^]]][[[YYYXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVRRRRRRSSSTTTSSSSSSRRRRRRRRRUUUWWWYYYXXXVVVVVVVVVTTTVVVXXXYYYYYYWWWTTTSSSRRRQQQRRRSSSUUUUUUSSSQQQPPPPPPQQQQQQRRRSSSTTTTTTOOOPPPQQQRRRSSSSSSSSSSSSRRRQQQQQQPPPQQQRRRSSSTTTRRRQQQPPPOOONNNOOOPPPQQQPPPQQQRRRTTTUUUUUUVVVVVVTTTSSSQQQPPPQQQSSSUUUWWWVVVVVVUUUTTTSSSRRRQQQQQQNNNOOORRRTTTVVVXXXXXXYYY[[[YYYWWWVVVVVVXXXZZZ\\\]]]___bbbeeeiiirrr}}}CCCAAA???>>>===<<<======>>>>>>>>>===<<<===@@@CCCGGGIIIKKKNNNPPPRRRRRRSSSVVVUUURRROOONNNOOOQQQRRRPPPPPPQQQSSSVVVWWWWWWVVVQQQTTT[[[fffqqq}}}zzztttqqqpppjjjjjjjjjjjjiiihhhgggfffcccbbb```______aaacccdddccceeegggjjjllljjjeeebbb^^^]]][[[YYYWWWYYY\\\```dddcccaaa___^^^]]]^^^^^^___]]][[[XXXWWWXXXZZZ[[[^^^\\\ZZZWWWVVVVVVWWWXXXWWWVVVVVVWWWWWWXXXYYYZZZ[[[[[[[[[[[[ZZZYYYWWWWWWUUUTTTRRRRRRSSSVVVYYY[[[aaabbbbbbcccccccccbbbbbbcccaaa^^^[[[YYYYYYZZZZZZaaaccciiiqqqvvv|||uuutttuuuzzz~~~~~~~~~}}}}}}~~~~~~}}}zzzyyyvvvvvvvvvtttqqqllliiifffaaa```^^^ZZZVVVQQQMMMKKKLLLKKKIIIGGGFFFEEEDDDDDD@@@@@@@@@@@@AAACCCEEEGGGHHHJJJMMMOOOQQQRRRRRRRRRTTTZZZbbbiiinnnttt{{{}}}sssiiiccc___]]]^^^aaa______^^^]]][[[YYYWWWVVVUUUUUUUUUUUUUUUTTTSSSRRRTTTTTTSSSRRRRRRQQQRRRRRRTTTTTTUUUVVVWWWWWWWWWWWWVVVTTTRRRRRRSSSTTTSSSRRRRRRSSSUUUVVVVVVUUUTTTSSSNNNNNNOOOOOOPPPQQQQQQQQQRRRQQQOOONNNNNNNNNOOOOOONNNNNNOOOPPPPPPPPPPPPOOOTTTSSSQQQOOONNNNNNOOOOOOPPPRRRTTTVVVVVVUUUSSSRRRSSSRRRQQQRRRTTTWWWXXXXXXYYYXXXXXXWWWUUUTTTSSSSSSOOOPPPQQQSSSUUUWWWYYYZZZVVVVVVVVVVVVVVVWWWXXXYYY^^^]]]^^^aaagggmmmqqqssswwwAAA@@@???===<<<<<<=========>>>>>>======???BBBDDDIIIKKKNNNPPPRRRTTTTTTTTTVVVTTTRRRPPPOOOPPPRRRSSSRRRRRRRRRTTTUUUVVVWWWVVVWWW]]]hhhuuuzzzrrrmmmkkkkkkhhhhhhhhhhhhgggfffeeedddbbbaaa```______aaabbbcccddddddeeehhhiiigggdddaaa^^^]]][[[YYYXXXYYY]]]```cccbbb```___]]]]]]]]]^^^^^^]]]ZZZXXXWWWXXXYYY[[[\\\[[[YYYWWWVVVVVVWWWXXXWWWWWWWWWWWWXXXYYYZZZZZZ[[[[[[[[[ZZZZZZYYYWWWWWWUUUTTTSSSRRRSSSVVVYYYZZZ```aaaaaabbbbbbaaaaaa```aaa___\\\YYYWWWWWWXXXYYY\\\^^^dddlllrrrzzz|||yyyvvvwww|||}}}}}}~~~{{{yyywwwtttsssqqqqqqqqqooommmiiifffccc___]]]ZZZVVVRRRNNNKKKIIIIIIHHHFFFDDDCCCBBBAAAAAA????????????@@@BBBDDDEEEHHHJJJMMMPPPRRRTTTVVVWWWZZZ```gggmmmqqqvvv|||wwwnnneeeaaa^^^[[[[[[^^^]]]]]]]]]\\\ZZZYYYWWWVVVUUUUUUUUUTTTTTTTTTSSSSSSUUUTTTSSSSSSRRRRRRSSSSSSTTTUUUUUUVVVVVVWWWWWWWWWUUUTTTRRRRRRSSSTTTSSSSSSRRRSSSUUUVVVVVVUUUSSSRRROOOOOOOOOPPPQQQQQQRRRRRRRRRQQQOOONNNNNNNNNOOOPPPMMMNNNNNNOOOOOOOOOOOOOOORRRQQQPPPNNNMMMMMMNNNNNNQQQRRRUUUVVVWWWVVVTTTRRRRRRQQQPPPQQQTTTWWWXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSPPPPPPQQQRRRTTTVVVXXXYYYVVVVVVVVVVVVWWWXXXYYYYYY^^^]]]]]]___dddiiikkklllqqqxxx??????>>>===<<<<<<======<<<===>>>??????AAADDDGGGLLLNNNPPPSSSUUUVVVVVVVVVUUUTTTRRRQQQQQQRRRTTTUUUUUUUUUTTTSSSTTTUUUWWWXXX^^^iiiyyy|||ooojjjfffeeefffeeeeeeeeeeeedddcccbbbbbbaaa```_________```bbbcccdddcccccccccddddddaaa___^^^]]]\\\ZZZYYYZZZ]]]```bbbaaa___^^^]]]]]]]]]]]]]]]\\\YYYXXXWWWXXXYYYZZZZZZYYYWWWVVVVVVVVVWWWXXXWWWWWWWWWWWWXXXYYYZZZ[[[ZZZZZZZZZZZZYYYXXXXXXWWWUUUTTTSSSSSSTTTVVVXXXZZZ^^^_______________^^^^^^]]][[[YYYWWWUUUVVVVVVWWWWWWXXX]]]eeennnyyyyyywwwyyy}}}|||{{{zzzzzz{{{}}}~~~zzzvvvssspppooollljjjjjjjjjjjjiiigggdddaaa```[[[YYYUUUQQQMMMJJJHHHGGGDDDCCCBBB@@@???>>>>>>>>>>>>>>>===>>>>>>@@@BBBCCCFFFIIIMMMQQQTTTWWW[[[]]]ccchhhooosssvvvyyyyyyooohhhaaa___]]]YYYXXXZZZZZZZZZZZZZZZYYYXXXWWWVVVVVVUUUTTTSSSSSSSSSTTTUUUUUUUUUTTTTTTSSSSSSTTTTTTUUUTTTTTTTTTTTTUUUUUUVVVTTTSSSQQQRRRSSSTTTTTTSSSRRRSSSTTTUUUUUUTTTSSSRRROOOPPPPPPQQQRRRRRRSSSSSSQQQPPPOOONNNMMMNNNOOOOOOLLLMMMMMMNNNOOONNNNNNNNNPPPOOONNNLLLLLLLLLMMMMMMQQQRRRTTTVVVVVVUUUTTTSSSPPPOOOOOOQQQTTTWWWXXXXXXXXXWWWWWWVVVUUUTTTSSSSSSQQQQQQQQQQQQRRRTTTUUUVVVVVVVVVVVVWWWWWWYYYZZZZZZ\\\[[[[[[\\\```bbbddddddhhhmmmssszzz=====================>>><<<>>>@@@AAABBBDDDGGGJJJNNNPPPRRRTTTVVVVVVVVVVVVUUUTTTSSSRRRRRRSSSUUUVVVVVVUUUSSSRRRRRRUUUYYY\\\fffuuutttjjjfffcccbbbdddbbbbbbbbbbbbbbbaaa```______^^^^^^^^^___```aaabbbcccaaa_________```___^^^^^^^^^]]][[[ZZZ[[[]]]`````````___^^^]]]]]]\\\\\\\\\[[[YYYXXXWWWXXXYYYZZZXXXWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[YYYYYYZZZZZZYYYXXXXXXWWWUUUUUUTTTTTTUUUVVVXXXYYY\\\\\\]]]]]]]]]\\\[[[[[[YYYXXXVVVTTTTTTTTTUUUVVVUUUVVV[[[cccmmm{{{|||{{{||||||{{{vvvuuutttssstttvvvyyyzzz~~~{{{wwwtttooollljjjhhhfffdddcccccccccbbbaaa___]]]\\\XXXUUUQQQLLLIIIFFFFFFFFFAAA@@@???>>>===<<<<<<<<<======<<<<<<===???AAABBBCCCGGGLLLPPPSSSXXX___cccmmmrrrwww{{{}}}ssshhhbbb^^^^^^\\\XXXWWWXXXWWWWWWXXXXXXXXXXXXWWWWWWWWWUUUSSSRRRRRRSSSUUUVVVVVVVVVUUUTTTTTTUUUUUUUUUTTTSSSRRRQQQQQQQQQRRRSSSSSSRRRPPPQQQSSSTTTTTTTTTSSSSSSTTTTTTTTTSSSRRRQQQPPPPPPQQQQQQRRRSSSSSSSSSOOONNNMMMLLLLLLMMMNNNNNNLLLLLLMMMNNNNNNNNNNNNMMMNNNMMMLLLKKKKKKKKKLLLMMMQQQRRRSSSTTTUUUTTTSSSRRROOOOOOOOOQQQUUUWWWXXXWWWWWWVVVVVVUUUTTTSSSSSSSSSQQQQQQQQQQQQQQQRRRSSSSSSVVVVVVVVVWWWXXXZZZ[[[\\\YYYYYYYYY[[[]]]______^^^aaacccggglllrrr{{{<<<<<<===>>>>>>?????????===???BBBDDDEEEGGGKKKMMMOOOPPPRRRTTTUUUVVVUUUUUUTTTSSSSSSRRRSSSSSSTTTUUUSSSSSSQQQPPPQQQVVV^^^eeesss~~~ooogggccc``````bbb___````````````______^^^]]]]]]]]]]]]^^^___```aaabbb___\\\[[[\\\]]]^^^]]]^^^^^^^^^\\\[[[[[[^^^```_________^^^^^^]]]\\\\\\[[[[[[YYYYYYXXXYYYYYYZZZXXXWWWWWWVVVVVVVVVWWWWWWVVVVVVVVVWWWWWWXXXYYYZZZXXXYYYYYYYYYYYYXXXXXXWWWVVVUUUUUUUUUUUUWWWXXXYYY[[[[[[[[[[[[[[[ZZZYYYXXXUUUUUUTTTSSSSSSTTTUUUUUUWWWXXX\\\eeeooo}}}{{{wwwpppooommmlllmmmooorrrttt{{{|||~~~{{{vvvssssssoookkkgggeeecccaaa___]]]]]]]]]\\\[[[ZZZYYYXXXUUURRRNNNJJJFFFEEEDDDDDD@@@???>>>===<<<;;;;;;;;;<<<<<<<<<<<<>>>@@@BBBCCCAAAFFFLLLPPPTTTZZZcccjjjvvv{{{zzzoooeee```]]]^^^]]]YYYWWWXXXUUUUUUVVVWWWWWWWWWWWWWWWVVVUUUSSSRRRRRRSSSUUUWWWVVVUUUUUUUUUUUUUUUVVVVVVSSSQQQOOOMMMLLLMMMOOOPPPRRRPPPPPPQQQSSSUUUUUUTTTSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPQQQQQQRRRSSSSSSSSSLLLLLLKKKJJJJJJKKKLLLMMMLLLLLLMMMNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKLLLMMMNNNPPPQQQRRRSSSSSSSSSRRRRRRPPPOOOPPPRRRUUUWWWWWWWWWUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQQQRRRRRRVVVVVVVVVXXXYYY[[[]]]^^^WWWWWWXXX[[[^^^```___]]]]]]^^^```dddkkkuuu;;;<<<===???@@@@@@AAAAAA@@@BBBEEEGGGIIIKKKNNNPPPPPPQQQSSSTTTUUUUUUUUUTTTTTTSSSSSSRRRRRRSSSSSSSSSOOOPPPPPPPPPSSS\\\hhhrrruuuiiidddaaa^^^^^^____________``````______^^^[[[[[[\\\]]]^^^______```___\\\ZZZYYYZZZ\\\]]]]]]^^^______]]]\\\\\\^^^```_______________^^^]]]]]][[[[[[ZZZZZZZZZZZZ[[[[[[XXXXXXXXXXXXWWWWWWVVVVVVUUUUUUUUUUUUVVVWWWXXXYYYXXXXXXYYYYYYYYYXXXXXXWWWVVVVVVVVVVVVVVVWWWXXXXXXZZZZZZZZZZZZYYYXXXWWWWWWSSSSSSSSSSSSTTTUUUUUUVVVYYYZZZ```hhhqqq}}}{{{ooommmiiiggggggiiimmmooossstttwwwzzz}}}zzzwwwrrrooonnnkkkfffcccaaa___]]][[[YYYYYYXXXWWWVVVUUUUUUTTTQQQOOOLLLHHHEEECCCBBBBBB???>>>===<<<<<<;;;;;;;;;;;;<<<<<<===???BBBDDDFFFCCCIIIOOOSSSWWW^^^iiirrr~~~ssskkkddd___\\\]]]]]]YYYWWWXXXTTTUUUVVVVVVWWWWWWWWWVVVUUUTTTSSSSSSSSSTTTUUUVVVUUUUUUTTTTTTUUUUUUVVVVVVSSSQQQNNNKKKJJJKKKMMMOOOQQQOOOOOOPPPSSSUUUUUUUUUSSSSSSRRRRRRQQQQQQPPPPPPOOOPPPPPPQQQRRRRRRSSSSSSKKKKKKJJJIIIJJJKKKLLLMMMLLLMMMMMMNNNOOONNNNNNNNNMMMMMMLLLLLLLLLNNNOOOPPPQQQQQQRRRRRRSSSSSSRRRRRRQQQQQQRRRTTTVVVXXXWWWVVVTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRUUUVVVWWWXXXZZZ\\\^^^___XXXYYY[[[___bbbcccaaa___\\\]]]^^^aaahhhsss:::<<<>>>@@@AAABBBBBBBBBCCCEEEHHHKKKLLLNNNPPPRRRQQQRRRTTTUUUVVVUUUUUUTTTTTTSSSSSSRRRRRRQQQQQQQQQMMMNNNOOOQQQVVVcccsssvvvmmmeeebbb```^^^^^^aaa______````````````______YYYZZZ[[[]]]^^^^^^______\\\ZZZXXXXXXZZZ\\\]]]]]]^^^______^^^]]]]]]___```______`````````___^^^]]]\\\[[[[[[[[[[[[\\\\\\\\\ZZZZZZZZZYYYXXXWWWVVVUUUTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWXXXYYYYYYXXXXXXWWWVVVVVVVVVVVVWWWWWWWWWXXXYYYYYYYYYYYYXXXWWWVVVVVVSSSSSSSSSTTTUUUVVVWWWWWWYYY\\\bbbkkkrrr{{{tttpppjjjeeeccceeehhhkkkkkklllnnnrrrvvv{{{~~~|||zzzyyyvvvqqqnnniiifffbbb^^^\\\ZZZXXXVVVUUUUUUTTTRRRQQQPPPPPPPPPLLLKKKIIIGGGDDDBBB@@@???>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<>>>AAADDDGGGIIIIIINNNUUUYYY\\\dddqqq{{{yyyooohhhddd___[[[\\\[[[XXXVVVWWWUUUUUUVVVVVVWWWWWWVVVVVVSSSSSSTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTUUUVVVVVVUUURRRNNNJJJIIIKKKMMMPPPPPPOOONNNPPPSSSUUUUUUUUUSSSSSSRRRQQQPPPPPPPPPPPPOOOOOOOOOPPPQQQQQQRRRRRRLLLLLLKKKJJJKKKLLLMMMNNNMMMNNNNNNOOOOOOOOOOOOOOONNNNNNMMMMMMNNNPPPQQQRRRSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSTTTUUUXXXXXXWWWUUUSSSSSSSSSSSSSSSRRRRRRRRRSSSRRRRRRQQQRRRRRRSSSSSSUUUVVVWWWXXX[[[]]]___```]]]^^^```cccffffffcccaaa\\\]]]___bbbhhhrrr}}}:::<<<>>>AAABBBCCCCCCCCCDDDGGGJJJMMMNNNOOOQQQSSSSSSTTTUUUVVVWWWVVVUUUUUUTTTSSSSSSRRRQQQPPPPPPOOOKKKMMMOOORRRYYYhhh{{{~~~rrrjjjcccbbbbbb```aaaddd______``````aaa`````````YYYYYY[[[\\\]]]^^^^^^^^^ZZZYYYWWWXXX[[[]]]]]]]]]^^^___```___]]]]]]___```___```aaaaaaaaa```___^^^\\\\\\\\\\\\\\\\\\]]]]]][[[[[[[[[ZZZYYYWWWVVVUUUSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWXXXXXXYYYXXXXXXWWWVVVVVVWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYXXXWWWVVVUUUSSSSSSTTTUUUVVVWWWXXXXXXYYY\\\ccckkkqqqxxxyyyssskkkdddaaabbbfffhhhfffgggiiimmmqqqvvvzzz}}}~~~yyyxxxvvvuuutttrrrnnnkkkfffbbb^^^ZZZXXXWWWTTTRRRSSSRRRQQQOOONNNMMMMMMMMMIIIIIIHHHFFFCCCAAA>>>=========<<<;;;::::::::::::;;;<<<===???BBBFFFJJJLLLNNNSSSZZZ^^^aaaiiiwwwwwwooohhhddd^^^[[[[[[ZZZWWWUUUWWWUUUVVVVVVWWWWWWWWWVVVVVVRRRSSSTTTUUUUUUUUUUUUUUUTTTSSSSSSSSSTTTUUUUUUVVVWWWTTTOOOKKKJJJKKKNNNQQQOOONNNNNNPPPSSSUUUVVVUUUTTTSSSRRRPPPPPPOOOOOOOOONNNNNNOOOOOOPPPQQQQQQRRRNNNMMMLLLLLLLLLNNNOOOPPPNNNNNNOOOPPPPPPPPPPPPOOOOOOOOONNNNNNOOOQQQSSSTTTTTTUUUUUUUUUUUUVVVVVVVVVUUUUUUUUUWWWXXXXXXWWWUUUSSSSSSSSSSSSRRRRRRRRRRRRSSSRRRRRRRRRRRRSSSSSSTTTUUUVVVWWWYYY[[[]]]```aaaaaabbbdddgggiiihhheeeaaa]]]^^^```ccciiirrr|||======???AAACCCEEEFFFGGGIIIJJJLLLOOOQQQRRRSSSSSSSSSSSSTTTUUUUUUUUUTTTTTTVVVUUUTTTTTTSSSQQQNNNLLLJJJIIILLLUUU]]]kkkuuunnnjjjdddaaa```aaaaaaaaa^^^]]]]]]^^^```aaa```_________^^^___```___\\\ZZZ[[[XXXWWWXXX\\\^^^]]]\\\_________^^^^^^^^^]]]]]][[[\\\^^^```bbbbbbbbbbbbaaa```^^^]]]]]]^^^```aaa^^^^^^]]]]]][[[YYYWWWVVVWWWUUUSSSQQQQQQSSSUUUWWWYYY[[[]]]^^^]]]\\\\\\]]]]]]\\\[[[YYYXXXXXXXXXXXXWWWWWWXXXXXXXXXXXXWWWWWWVVVUUUUUUUUUUUUVVVWWWXXXZZZ^^^eeekkkpppvvv{{{~~~~~~~~~|||ooogggdddfffggghhhiiihhhgggfffgggiiinnnqqqssswww|||~~~}}}{{{zzzxxxwwwvvvuuutttqqqmmmjjjaaa___[[[WWWSSSQQQPPPPPPNNNMMMMMMLLLKKKKKKJJJJJJEEEEEEDDDCCCAAA@@@@@@???===>>>>>><<<:::999:::<<<=========???CCCHHHNNNQQQ[[[^^^eeeooorrrttt|||yyypppjjjhhh``````___]]][[[ZZZXXXXXXXXXWWWWWWVVVUUUUUUUUUUUUUUUTTTSSSSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUSSSQQQOOONNNOOOPPPQQQOOOOOOPPPPPPRRRSSSUUUVVVWWWTTTRRRPPPPPPOOONNNLLLMMMNNNNNNOOOOOONNNNNNMMMPPPOOOMMMLLLLLLLLLMMMMMMPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMNNNPPPSSSUUUWWWUUUVVVVVVWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTRRRSSSSSSSSSTTTTTTTTTTTTPPPPPPPPPPPPQQQSSSTTTUUUXXXXXXXXXXXXYYYZZZ\\\\\\ZZZ___fffjjjiiigggdddbbbaaa```___aaagggooowww|||??????AAACCCEEEGGGHHHIIIKKKLLLNNNPPPQQQSSSTTTTTTSSSTTTTTTUUUUUUUUUTTTTTTRRRRRRQQQPPPOOONNNLLLJJJIIIJJJOOOXXXcccsss}}}oookkkgggcccaaa```aaaaaa```^^^]]]]]]^^^```bbbaaa```______^^^___```___\\\ZZZ[[[YYYWWWXXX[[[\\\\\\ZZZ^^^^^^]]]]]]]]]\\\\\\\\\\\\]]]___aaabbbbbbbbbaaa___^^^]]]\\\]]]^^^```aaaaaaaaa```^^^]]]\\\ZZZZZZWWWVVVTTTSSSSSSUUUWWWYYY[[[]]]______]]]\\\\\\\\\]]]\\\[[[YYYXXXXXXWWWWWWWWWXXXXXXYYYYYYXXXXXXWWWWWWVVVVVVVVVVVVVVVWWWWWW[[[___dddhhhkkkooosssvvv|||zzzzzz~~~uuulllhhhggggggggggggfffdddcccbbbdddgggjjjjjjnnntttyyy|||~~~|||zzzxxxvvvuuusssrrrqqqqqqqqqnnniiieee___]]]XXXTTTPPPNNNMMMMMMIIIIIIHHHHHHGGGFFFFFFEEEDDDCCCBBBAAA@@@??????>>>:::;;;;;;;;;999999;;;===???@@@AAADDDIIIPPPWWW\\\gggiiiooovvvxxxzzztttlllgggfff```___^^^]]]\\\[[[ZZZYYYXXXXXXWWWVVVUUUUUUUUUUUUUUUTTTSSSSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUSSSRRRQQQQQQQQQRRROOOOOOPPPPPPQQQSSSTTTUUUVVVTTTRRRQQQQQQPPPOOONNNMMMNNNNNNOOOOOONNNNNNMMMPPPOOOMMMLLLLLLLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMNNNOOOPPPSSSUUUVVVUUUVVVVVVWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTTTTTTTUUUUUUUUUUUUQQQQQQQQQRRRSSSTTTUUUVVVWWWWWWWWWWWWXXXYYYZZZ[[[[[[___dddggggggeeeccccccgggeeecccdddggglllrrrvvv~~~AAABBBCCCEEEGGGIIIKKKKKKMMMNNNOOOQQQSSSTTTUUUUUUTTTTTTUUUUUUUUUTTTTTTSSSQQQPPPOOOMMMKKKJJJIIIIIILLLNNNTTT^^^jjj{{{vvvlllgggdddbbbaaaaaaaaa```___^^^]]]]]]___aaaccccccbbb______^^^___```___\\\ZZZZZZYYYWWWXXXYYYZZZZZZYYY\\\\\\\\\[[[[[[[[[[[[ZZZ]]]^^^```aaaaaa``````___]]]\\\\\\\\\]]]___aaabbbbbbaaa```^^^]]]\\\\\\\\\XXXWWWVVVUUUVVVYYY[[[]]]___```aaa```]]][[[[[[[[[\\\\\\ZZZYYYXXXWWWWWWWWWXXXXXXYYYYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVWWWWWW\\\^^^bbbdddeeefffhhhjjjkkkqqq{{{zzzyyy|||}}}sssnnnlllkkkiiieeedddaaa_________aaabbbbbbfffkkkppptttxxx|||~~~}}}yyyxxxwwwuuusssqqqpppoookkkkkklllmmmllliiiddd```\\\YYYUUUPPPLLLJJJIIIHHHFFFFFFEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@???>>>======999:::;;;;;;:::;;;===???===@@@CCCHHHOOOXXXbbbhhhuuuwww|||uuunnngggcccccc______^^^^^^]]]\\\\\\[[[YYYXXXWWWVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSTTTVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTSSSSSSSSSPPPOOOPPPPPPQQQRRRSSSTTTUUUSSSQQQPPPQQQQQQPPPOOOMMMNNNNNNOOOOOONNNNNNMMMOOOOOONNNMMMMMMMMMMMMNNNOOOOOOOOOOOOOOOPPPPPPPPPNNNNNNOOOPPPRRRTTTUUUWWWUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTUUUUUUUUUVVVVVVRRRRRRSSSSSSTTTVVVWWWXXXWWWWWWVVVWWWWWWXXXYYYZZZ\\\___bbbdddcccbbbbbbccciiihhhfffeeeeeehhhkkkmmmvvvxxx}}}BBBCCCEEEGGGIIIJJJLLLMMMOOOPPPQQQSSSTTTUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSRRRQQQQQQNNNKKKIIIHHHIIIJJJOOOSSS[[[dddqqqzzzrrrllldddcccbbbcccccccccaaa___^^^^^^^^^___bbbddddddccc______^^^___```___\\\ZZZZZZYYYXXXXXXXXXXXXXXXXXX[[[[[[[[[ZZZZZZZZZYYYYYY]]]^^^_________^^^]]]\\\[[[[[[[[[\\\]]]___aaabbbaaa```^^^\\\[[[[[[[[[[[[XXXXXXWWWXXXYYY\\\^^^___bbbbbbbbb```]]][[[ZZZ[[[\\\[[[ZZZYYYXXXWWWWWWWWWXXXXXXXXXYYYYYYXXXXXXXXXYYYXXXWWWWWWVVVVVVWWWWWW[[[]]]___``````___```bbb```fffnnnvvv}}}{{{wwwtttrrrpppeeecccaaa_________^^^]]]^^^```dddgggjjjlllnnnooovvvyyy}}}~~~}}}{{{{{{|||{{{zzzxxxtttsssqqqooommmkkkjjjiiiffffffgggiiihhheee```\\\YYYWWWRRRMMMIIIGGGEEEEEEFFFFFFEEEEEEEEEDDDDDDDDD@@@@@@??????>>>===<<<<<<:::<<<=========>>>AAACCCAAAEEEKKKRRRYYYcccnnnuuu~~~uuummmhhhcccaaabbb_________^^^^^^^^^^^^^^^ZZZYYYXXXWWWVVVUUUUUUUUUTTTTTTSSSSSSSSSUUUVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVUUUUUUSSSSSSPPPPPPPPPPPPQQQRRRSSSSSSRRRPPPOOONNNPPPPPPPPPOOOMMMNNNNNNOOOOOONNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPQQQQQQQQQQQQRRRSSSTTTVVVWWWXXXUUUUUUVVVVVVVVVVVVUUUUUUSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSTTTTTTTTTUUUUUUUUUSSSSSSSSSSSSTTTVVVWWWXXXXXXWWWWWWWWWXXXXXXYYYZZZ\\\]]]___```______```bbbffffffeeeeeefffgggiiijjjpppooorrr|||CCCDDDEEEGGGIIIKKKMMMNNNQQQRRRSSSTTTUUUUUUVVVUUUUUUUUUTTTTTTSSSRRRQQQPPPPPPOOOLLLIIIFFFFFFIIIMMMRRRYYYbbblllyyy}}}sssnnnkkkeeedddddddddeeeeeecccaaa___^^^^^^___bbbccccccbbb______^^^___```___\\\ZZZYYYYYYYYYXXXXXXXXXXXXYYY[[[[[[[[[ZZZZZZZZZYYYYYY\\\]]]^^^^^^]]][[[ZZZYYYYYYYYYZZZ[[[]]]___```aaa```___^^^]]]\\\[[[[[[[[[XXXXXXXXXYYY[[[]]]___```aaabbbaaa___\\\ZZZZZZ[[[\\\[[[ZZZXXXWWWWWWWWWVVVWWWWWWXXXXXXXXXXXXWWWWWWXXXWWWWWWVVVVVVVVVWWWWWWYYY[[[]]]]]]\\\\\\]]]^^^]]]___ccchhhmmmuuu}}}}}}yyyuuuhhhfffcccbbbbbbaaa___]]]\\\\\\]]]^^^```bbbcccdddnnnqqqvvvyyy|||}}}zzzwwwxxxwwwvvvvvvwwwwwwvvvuuupppnnnllljjjgggfffeeeeeebbbcccccceeeeeebbb^^^ZZZWWWTTTPPPKKKGGGEEEDDDCCCEEEEEEEEEDDDDDDDDDDDDDDD@@@??????>>>>>>=========<<<===???@@@AAACCCFFFHHHLLLRRRZZZ```gggoooyyyuuulllgggdddaaa```bbb________________________[[[ZZZXXXWWWVVVUUUUUUUUUTTTSSSSSSSSSSSSUUUVVVXXXVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTUUUUUUUUUTTTSSSRRRRRRRRRQQQQQQQQQRRRRRRSSSPPPNNNMMMMMMNNNOOOOOONNNMMMNNNNNNOOOOOONNNNNNMMMNNNNNNNNNOOOOOOOOONNNNNNNNNNNNOOOPPPPPPQQQRRRRRRSSSTTTUUUVVVWWWXXXYYYYYYTTTUUUUUUVVVVVVUUUUUUTTTQQQQQQQQQQQQRRRRRRSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRSSSTTTUUUVVVWWWYYYYYYYYYXXXYYYYYYZZZZZZ[[[\\\]]]\\\\\\\\\^^^```aaacccfffiiilllnnnoooooommmlllmmmtttEEEEEEGGGIIIKKKMMMNNNOOORRRSSSTTTUUUUUUUUUUUUUUUTTTTTTSSSSSSQQQPPPOOONNNJJJJJJIIIFFFEEEHHHOOOTTTZZZcccoooyyyxxxoooiiihhhfffeeedddeeeeeeeeecccaaa___^^^^^^___aaabbbbbbaaa______^^^___```___\\\ZZZXXXYYYZZZYYYXXXXXXYYY[[[\\\\\\\\\[[[[[[[[[[[[ZZZ\\\]]]]]]]]]\\\[[[YYYXXXXXXYYYZZZ[[[]]]^^^___```````````````___^^^\\\\\\XXXXXXYYYZZZ[[[]]]^^^_________^^^\\\ZZZYYYZZZ[[[[[[[[[YYYXXXWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUVVVWWWXXXXXXZZZ[[[[[[ZZZYYYZZZ[[[ZZZ[[[\\\^^^bbbiiiqqqwww|||}}}sssooolllkkkkkkhhhddd___[[[YYYWWWWWWZZZ\\\^^^^^^cccfffkkknnnrrruuuzzz}}}}}}{{{yyywwwuuusssrrrqqqppppppqqqrrrqqqpppjjjiiifffcccaaa`````````___^^^^^^______^^^[[[XXXTTTRRRNNNIIIFFFDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@??????>>>>>>===???BBBEEEGGGKKKOOORRRXXX___gggmmmpppttt{{{~~~rrrkkkeeedddbbb```___bbbaaaaaaaaa```````````````[[[ZZZYYYWWWVVVUUUUUUUUUSSSSSSRRRRRRSSSUUUWWWXXXVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSRRRSSSSSSSSSPPPNNNMMMMMMNNNOOONNNMMMMMMNNNNNNOOOOOONNNNNNMMMMMMNNNOOOOOOPPPOOOOOOOOOMMMNNNOOOPPPQQQRRRSSSSSSTTTUUUVVVXXXYYYZZZZZZZZZTTTTTTUUUUUUUUUUUUTTTTTTPPPPPPQQQQQQRRRRRRSSSSSSQQQQQQQQQRRRRRRRRRSSSSSSRRRRRRRRRSSSTTTUUUWWWWWWZZZZZZYYYYYYYYYZZZZZZ[[[YYYZZZ[[[ZZZYYYYYY[[[]]]___ccciiioootttvvvwwwwwwnnnmmmmmmpppvvv}}}GGGHHHIIIKKKMMMOOOQQQQQQSSSTTTTTTUUUUUUUUUUUUTTTSSSSSSRRRQQQPPPNNNLLLKKKFFFHHHHHHHHHIIIPPPZZZccckkkvvv}}}vvvnnniiiiiigggeeeccccccccccccbbb``````___^^^^^^```aaa```^^^______^^^___```___\\\ZZZXXXYYY[[[ZZZXXXYYY[[[^^^^^^^^^]]]]]]]]]\\\\\\\\\]]]]]]^^^^^^^^^\\\[[[ZZZXXXYYYZZZ[[[]]]]]]^^^^^^]]]^^^___``````^^^[[[ZZZWWWWWWXXXYYYZZZ\\\]]]]]][[[[[[[[[ZZZXXXXXXZZZ[[[[[[ZZZYYYXXXWWWVVVVVVVVVTTTUUUUUUVVVVVVUUUUUUTTTSSSSSSSSSTTTUUUVVVWWWXXXWWWYYYZZZYYYXXXVVVVVVWWWUUUVVVWWWXXX[[[```ggglllttt}}}|||zzzxxxtttmmmggg```\\\VVVSSSUUUWWWXXXYYYXXXZZZ^^^aaaeeeiiiooosssyyyzzz}}}|||yyyvvvuuutttqqqpppjjjiiihhhiiijjjjjjiiihhhdddbbb___\\\ZZZYYYYYYYYYZZZYYYWWWXXXXXXXXXWWWUUUPPPNNNJJJGGGDDDBBBBBBBBB@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@AAADDDIIINNNSSSYYY___cccfffnnnwww{{{zzzzzz~~~uuuooojjjeeeaaabbbaaa^^^^^^aaabbbbbbbbbaaaaaa`````````\\\[[[YYYXXXVVVUUUUUUUUUSSSRRRRRRRRRSSSUUUWWWXXXVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRRRRSSSTTTUUUVVVVVVUUUTTTSSSSSSTTTTTTRRRPPPOOONNNOOOPPPOOONNNMMMNNNNNNOOOOOONNNNNNMMMMMMNNNOOOPPPPPPPPPOOOOOOMMMMMMNNNPPPQQQSSSTTTTTTSSSTTTVVVXXXYYYYYYYYYXXXTTTTTTUUUUUUUUUUUUTTTTTTQQQQQQRRRRRRSSSTTTTTTUUURRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTUUUWWWXXXYYYZZZYYYYYYXXXXXXXXXYYYYYYWWWYYYYYYYYYXXXXXXYYY[[[^^^cccjjjrrrwwwyyyyyyxxxoooooonnnmmmmmmnnnrrruuu}}}IIIJJJKKKMMMOOOQQQSSSSSSSSSTTTTTTUUUUUUUUUTTTTTTRRRRRRRRRPPPOOOMMMKKKJJJEEEHHHJJJLLLOOOXXXfffppp}}}~~~xxxuuupppmmmnnngggeeebbbaaabbbbbb```___aaa___^^^^^^______^^^]]]______^^^___```___\\\ZZZWWWYYY[[[[[[YYYYYY\\\____________^^^^^^^^^]]]]]]^^^^^^___```___^^^]]]\\\XXXYYYZZZ\\\\\\]]]]]]]]]YYY[[[]]]___^^^\\\XXXVVVWWWWWWXXXYYYZZZ[[[[[[\\\XXXXXXYYYXXXWWWWWWZZZ\\\[[[ZZZYYYXXXWWWVVVVVVVVVTTTTTTTTTUUUUUUTTTTTTTTTQQQRRRRRRSSSTTTVVVWWWXXXXXXYYYYYYXXXVVVTTTSSSTTTPPPRRRTTTWWWYYY]]]bbbeeerrr{{{vvvnnnhhhaaaXXXSSSQQQRRRSSSRRRPPPRRRUUUXXX[[[aaagggkkkqqqrrrvvvzzz~~~~~~|||xxxuuurrrpppooonnnllljjjeeecccbbbcccddddddcccbbb___]]]ZZZWWWUUUTTTTTTUUUVVVUUUSSSRRRSSSTTTSSSRRRNNNLLLHHHEEEBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBFFFJJJPPPWWW^^^eeemmmrrrwww|||uuupppkkkhhheeeaaa___aaa```]]]^^^```ccccccbbbbbbaaa``````___\\\[[[ZZZXXXVVVUUUUUUUUUSSSRRRRRRRRRTTTUUUWWWYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUSSSRRRRRRSSSUUUWWWWWWWWWVVVUUUTTTTTTTTTTTTTTTSSSPPPPPPQQQQQQPPPOOONNNNNNNNNOOOOOONNNNNNNNNLLLMMMOOOPPPQQQPPPOOOOOOMMMMMMNNNPPPRRRSSSTTTUUURRRSSSUUUWWWXXXXXXWWWWWWTTTTTTUUUUUUUUUUUUTTTTTTRRRSSSSSSTTTUUUVVVVVVVVVSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUVVVWWWXXXYYYZZZYYYXXXXXXWWWWWWWWWXXXXXXVVVXXXYYYXXXWWWWWWXXXYYY]]]bbbjjjrrrvvvxxxvvvuuupppqqqppplllgggeeegggjjjrrrzzzLLLMMMOOOQQQRRRSSSTTTTTTTTTTTTUUUVVVVVVUUUUUUUUUPPPQQQQQQOOOLLLIIIGGGGGGGGGFFFIIIRRRZZZfffyyyxxxsssssssssoookkkgggfffdddaaa___^^^^^^^^^^^^^^^^^^______`````````]]]]]]]]]]]]]]]\\\[[[ZZZ[[[ZZZZZZZZZZZZZZZ[[[[[[\\\]]]___^^^]]]\\\\\\]]]\\\]]]^^^^^^^^^]]]\\\[[[YYYYYYZZZ[[[\\\\\\]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYXXXWWWVVVVVVVVVWWWWWWWWWXXXXXXWWWVVVVVVUUUUUUVVVVVVWWWTTTTTTSSSSSSSSSSSSSSSTTTQQQQQQRRRSSSTTTVVVXXXYYYZZZYYYXXXWWWVVVVVVUUUUUURRRSSSUUUUUUUUUVVVXXXZZZkkkuuuxxxnnnfff]]]YYYYYYWWWQQQLLLOOONNNMMMMMMPPPVVV[[[___fffiiimmmrrrvvvyyy{{{|||~~~}}}|||{{{{{{~~~~~~|||{{{{{{zzzxxxwwwtttrrrpppmmmiiifffdddbbb^^^]]]\\\\\\[[[[[[\\\\\\XXXWWWVVVUUUTTTRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPIIIHHHGGGEEECCCBBBBBBAAA@@@AAABBBAAAAAABBBDDDGGGGGGDDDDDDFFFEEECCCHHHQQQQQQXXXaaaiiinnntttzzz~~~xxxpppmmmgggbbb```bbbbbb```___^^^^^^^^^^^^cccccccccbbbbbbaaaaaaaaa]]]\\\[[[YYYXXXVVVUUUTTTVVVSSSPPPOOOPPPRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRVVVVVVTTTRRRPPPPPPSSSVVVXXXXXXWWWVVVUUUUUUUUUUUUQQQPPPOOOOOONNNNNNNNNNNNMMMMMMLLLKKKKKKLLLMMMNNNMMMLLLLLLOOORRRSSSQQQNNNMMMNNNOOOPPPQQQQQQQQQQQQVVVWWWXXXYYYYYYYYYXXXWWWSSSTTTUUUVVVWWWXXXXXXXXXSSSSSSRRRSSSSSSTTTUUUUUUSSSSSSSSSRRRSSSSSSTTTTTTSSSSSSSSSTTTWWWYYY\\\^^^YYYYYYXXXWWWWWWWWWWWWXXXYYYXXXWWWVVVUUUVVVWWWXXXZZZ^^^dddiiimmmnnnmmmlllmmmnnnmmmjjjfffcccaaaaaahhhnnnwwwLLLMMMOOOPPPRRRSSSSSSSSSSSSTTTTTTUUUUUUTTTTTTTTTOOOPPPPPPNNNKKKIIIHHHIIIFFFGGGNNNZZZggguuu}}}sssoooooopppmmmiiifffeeeccc```^^^^^^]]]]]]\\\\\\]]]]]]^^^^^^______]]]]]]\\\\\\\\\[[[[[[ZZZ\\\\\\[[[[[[[[[[[[\\\\\\\\\^^^___^^^\\\[[[[[[\\\^^^^^^^^^^^^]]]\\\ZZZYYYYYYZZZZZZ[[[\\\\\\]]]]]]\\\\\\[[[[[[[[[ZZZZZZZZZXXXYYYYYYYYYXXXWWWVVVVVVUUUUUUVVVWWWWWWXXXXXXXXXVVVUUUUUUTTTTTTUUUUUUVVVUUUUUUTTTSSSSSSRRRSSSSSSPPPQQQQQQRRRTTTUUUWWWXXXWWWVVVUUUTTTSSSSSSSSSSSSQQQRRRSSSSSSSSSUUUWWWYYYfffooo~~~wwwoooddd^^^[[[XXXQQQKKKLLLJJJHHHHHHIIIMMMRRRTTTYYY\\\aaagggmmmqqqtttvvvxxxxxxxxxxxxxxxwwwvvvuuuxxxyyy{{{{{{{{{{{{}}}|||~~~}}}{{{yyyxxxxxxyyyyyywwwvvvpppooommmjjjfffccc```___ZZZYYYYYYXXXWWWXXXXXXXXXUUUTTTSSSRRRQQQOOONNNNNNLLLLLLLLLLLLLLLKKKKKKKKKHHHGGGFFFDDDCCCBBBBBBAAAAAACCCDDDDDDDDDFFFIIILLLKKKHHHHHHJJJIIIHHHNNNWWW___fffooovvvzzz~~~|||oookkkiiifffbbbaaa___^^^^^^^^^______``````cccccccccbbbbbbbbbaaaaaa^^^]]]\\\ZZZXXXVVVUUUTTTUUURRRPPPOOOPPPQQQQQQQQQRRRSSSSSSSSSSSSSSSRRRRRRTTTTTTSSSQQQOOOPPPSSSUUUWWWVVVVVVUUUUUUTTTTTTTTTQQQPPPOOONNNNNNNNNNNNOOONNNMMMLLLKKKKKKLLLMMMNNNNNNMMMMMMOOORRRSSSQQQOOOPPPPPPRRRSSSTTTTTTTTTUUUUUUVVVWWWXXXXXXXXXWWWWWWUUUUUUVVVVVVWWWVVVVVVVVVSSSRRRRRRRRRRRRSSSTTTUUURRRRRRRRRRRRSSSTTTVVVVVVVVVUUUUUUVVVWWWXXXZZZ[[[YYYXXXWWWWWWVVVVVVWWWWWWYYYXXXWWWVVVUUUVVVVVVWWWUUUXXX]]]aaadddddddddccchhhiiihhhfffbbb___^^^^^^eeejjjrrr}}}MMMNNNOOOQQQRRRSSSSSSTTTSSSSSSTTTTTTTTTSSSSSSRRRNNNOOONNNLLLJJJHHHHHHIIIHHHLLLWWWgggxxx}}}vvvnnnjjjkkkllljjjgggeeecccaaa___]]]\\\\\\\\\YYYYYYZZZ[[[[[[\\\]]]]]]\\\\\\[[[ZZZZZZZZZ[[[[[[^^^]]]]]]\\\\\\\\\]]]]]]\\\^^^___^^^[[[ZZZYYYZZZ^^^^^^^^^^^^\\\ZZZXXXWWWZZZZZZZZZ[[[\\\\\\]]]]]][[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXWWWVVVUUUTTTSSSTTTUUUVVVWWWWWWXXXXXXXXXUUUTTTTTTTTTTTTTTTTTTUUUVVVVVVUUUSSSRRRRRRRRRRRROOOOOOPPPQQQSSSTTTUUUVVVRRRRRRQQQPPPOOOOOOOOOPPPOOOPPPQQQQQQQQQSSSVVVXXX```iiixxxzzzooofffaaa\\\UUUPPPLLLJJJGGGEEEEEEGGGJJJLLLOOOQQQVVV[[[```eeehhhiiilllmmmoooppppppnnnmmmlllmmmoooqqqrrrrrrtttvvvyyyxxx{{{~~~zzzzzzzzzzzzyyyxxxwwwvvvtttsssrrrsssuuuuuutttssslllkkkhhheeebbb^^^\\\[[[TTTTTTSSSRRRRRRRRRRRRRRRPPPPPPOOONNNMMMKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCEEEFFFHHHIIILLLPPPSSSSSSQQQQQQRRRRRRSSSZZZcccrrrxxx{{{pppfffdddcccaaa______[[[\\\]]]^^^___```aaabbbccccccbbbbbbbbbbbbaaaaaa______]]][[[YYYWWWUUUTTTTTTQQQOOONNNOOOPPPPPPPPPQQQRRRRRRSSSSSSRRRRRRRRRQQQRRRQQQOOONNNOOORRRUUUUUUUUUUUUUUUUUUUUUTTTTTTQQQPPPOOONNNNNNNNNOOOOOOOOONNNMMMLLLLLLLLLNNNNNNOOOMMMMMMNNNPPPQQQPPPOOOPPPQQQRRRSSSTTTUUUUUUUUUTTTTTTVVVWWWWWWWWWVVVUUUUUUUUUUUUUUUUUUTTTTTTSSSRRRRRRQQQQQQQQQRRRSSSTTTQQQQQQQQQRRRTTTUUUWWWXXXXXXWWWVVVVVVVVVWWWWWWXXXXXXWWWVVVVVVUUUUUUVVVVVVYYYXXXWWWUUUTTTTTTTTTTTTRRRSSSVVVXXXZZZ[[[[[[[[[aaaaaaaaa___\\\ZZZZZZZZZ___dddllluuu~~~OOOPPPQQQSSSTTTTTTUUUUUUSSSTTTTTTTTTTTTSSSSSSRRRNNNNNNLLLJJJFFFEEEFFFHHHNNNUUUccctttuuupppjjjhhhjjjjjjiiifffcccbbb```^^^\\\[[[\\\\\\WWWWWWXXXYYYYYYZZZZZZ[[[[[[ZZZZZZYYYYYYZZZ[[[\\\^^^]]]\\\\\\\\\\\\\\\\\\\\\]]]^^^]]]ZZZXXXXXXXXX\\\\\\]]]]]]\\\ZZZXXXWWWZZZZZZZZZ[[[[[[\\\\\\\\\ZZZZZZZZZYYYYYYYYYXXXXXXVVVVVVVVVVVVUUUTTTRRRRRRSSSTTTVVVWWWXXXXXXWWWWWWUUUUUUTTTTTTTTTTTTUUUUUUWWWVVVUUUSSSRRRQQQQQQQQQNNNNNNPPPQQQRRRSSSSSSSSSPPPOOONNNNNNNNNNNNNNNOOONNNOOOPPPPPPPPPRRRUUUXXX]]]fffsssxxxoooiiiccc\\\WWWPPPNNNJJJHHHGGGGGGIIIJJJLLLMMMPPPSSSVVVYYY[[[\\\```bbbdddfffgggfffdddbbbbbbdddfffgggiiikkkooorrrssswww|||~~~~~~|||{{{zzzvvvvvvuuuuuusssrrrqqqpppooonnnnnnoooppppppnnnmmmhhhfffdddaaa]]]ZZZXXXVVVOOOOOONNNMMMMMMMMMMMMNNNMMMLLLLLLJJJIIIHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCEEEGGGIIIKKKMMMPPPTTTWWW\\\]]]___```aaaeeemmmtttvvvrrriii```___^^^[[[YYYZZZ\\\\\\^^^___```aaabbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````^^^\\\YYYWWWUUUUUUSSSQQQOOONNNOOOPPPPPPOOOOOOOOOPPPQQQQQQQQQPPPPPPOOOOOOOOONNNMMMNNNQQQSSSTTTUUUVVVWWWWWWWWWVVVUUUQQQPPPNNNMMMMMMNNNOOOPPPPPPOOONNNMMMLLLMMMNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNMMMMMMOOOQQQRRRSSSSSSSSSRRRSSSUUUVVVVVVVVVUUUTTTQQQRRRRRRSSSSSSSSSRRRRRRRRRQQQPPPOOOOOOPPPQQQRRRRRRRRRRRRRRRSSSTTTUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUTTTTTTTTTTTTUUUVVVVVVUUUSSSRRRQQQPPPPPPQQQQQQSSSUUUVVVXXXYYYZZZZZZ[[[[[[YYYWWWVVVVVVWWWZZZ^^^fffnnnwwwQQQRRRSSSUUUVVVVVVVVVVVVTTTTTTTTTTTTTTTSSSRRRRRRNNNMMMKKKGGGDDDCCCEEEGGGQQQ[[[kkk~~~yyypppmmmiiihhhjjjjjjiiigggbbbaaa___]]][[[[[[[[[[[[WWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZ[[[\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZ[[[\\\]]]\\\YYYWWWWWWWWWXXXYYYZZZ[[[[[[[[[ZZZYYYYYYYYYZZZZZZZZZZZZZZZ[[[YYYYYYYYYXXXXXXXXXWWWWWWUUUUUUUUUUUUTTTSSSRRRQQQSSSTTTVVVWWWXXXWWWVVVUUUUUUUUUTTTTTTTTTTTTUUUUUUVVVUUUTTTRRRQQQPPPPPPPPPMMMNNNOOOQQQRRRRRRRRRRRROOOOOONNNNNNNNNOOOPPPPPPNNNOOOOOOOOOOOORRRVVVYYY___eeennnyyyvvvnnnfff___YYYRRRPPPMMMJJJHHHHHHIIIJJJIIIJJJKKKMMMOOOQQQRRRSSSWWWXXX[[[]]]^^^]]][[[ZZZYYYZZZ\\\^^^```ccchhhkkknnnrrrxxx|||~~~~~~~~~}}}}}}}}}}}}}}}~~~{{{{{{|||~~~~~~|||zzzxxxwwwrrrrrrqqqpppooommmkkkjjjjjjjjjjjjkkkkkkjjjgggeeedddbbb```]]]YYYVVVTTTRRRLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFHHHJJJLLLNNNPPPTTTXXX[[[ggglllqqqsssuuuzzzxxxnnniiibbb\\\\\\\\\ZZZYYYZZZ^^^___```aaaaaaaaaaaa``````````````````````````````___^^^\\\YYYWWWVVVUUURRRPPPOOOOOOPPPPPPOOONNNLLLMMMMMMNNNOOOOOONNNNNNMMMNNNNNNNNNMMMMMMPPPRRRTTTVVVXXXZZZ[[[ZZZXXXWWWQQQPPPNNNMMMMMMNNNPPPQQQQQQPPPOOOMMMMMMMMMNNNOOOMMMMMMMMMMMMLLLLLLLLLLLLKKKLLLMMMOOOPPPQQQRRRRRRRRRSSSTTTUUUUUUUUUTTTSSSMMMNNNOOOQQQRRRRRRSSSSSSRRRPPPNNNMMMMMMNNNPPPQQQSSSSSSRRRRRRQQQRRRRRRRRROOOPPPQQQRRRSSSSSSTTTTTTUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPNNNMMMMMMOOOPPPQQQSSSUUUWWWYYY[[[VVVWWWWWWUUUSSSRRRTTTUUUVVV[[[aaahhhpppyyyRRRSSSTTTUUUVVVVVVVVVVVVSSSTTTTTTSSSSSSRRRQQQPPPMMMLLLIIIFFFDDDDDDHHHKKKSSS```rrryyyqqqkkkjjjhhhhhhiiiiiihhhgggaaa```^^^]]]\\\[[[\\\\\\YYYYYYYYYXXXXXXXXXWWWWWWXXXYYYZZZ[[[\\\\\\\\\\\\[[[ZZZYYYXXXXXXXXXXXXXXXZZZ[[[\\\[[[XXXWWWVVVWWWVVVWWWXXXZZZ[[[ZZZZZZYYYXXXXXXXXXXXXXXXYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVSSSTTTTTTTTTTTTSSSRRRRRRTTTUUUWWWXXXWWWVVVTTTSSSTTTTTTSSSSSSSSSSSSTTTTTTTTTSSSRRRPPPOOOOOOOOOOOOMMMNNNPPPQQQRRRRRRQQQQQQPPPPPPOOOPPPPPPQQQRRRRRROOOPPPPPPPPPPPPSSSXXX[[[```dddiiipppxxx~~~uuukkkccc]]]WWWUUURRRNNNKKKJJJIIIIIIEEEEEEFFFGGGJJJLLLNNNOOOPPPRRRSSSUUUVVVUUUTTTSSSQQQRRRTTTUUUWWW[[[```dddgggkkkrrrwwwyyyzzzzzz{{{}}}}}}}}}}}}}}}|||{{{{{{zzzzzzzzzzzzzzz{{{|||}}}}}}zzz{{{{{{|||||||||||||||{{{|||}}}~~~~~~}}}|||{{{wwwwwwxxxyyy{{{}}}~~~~~~}}}|||zzzwwwtttrrrnnnmmmlllkkkiiigggeeeddddddddddddeeeeeedddaaa^^^___^^^\\\XXXUUURRROOONNNJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGGGGFFFEEEDDDDDDDDD@@@AAAAAAAAAAAAAAAAAAAAACCCCCCDDDEEEFFFHHHIIIJJJKKKNNNQQQSSSVVV[[[```dddttt|||vvvmmmfffaaa\\\YYY[[[\\\[[[[[[^^^___```aaaaaaaaa```___^^^]]]^^^^^^^^^^^^^^^______^^^]]]\\\[[[YYYXXXVVVVVVRRRQQQPPPPPPQQQQQQPPPNNNKKKKKKLLLMMMNNNNNNNNNNNNMMMNNNOOONNNMMMMMMNNNPPPSSSVVVYYY\\\]]]\\\YYYXXXQQQPPPMMMLLLLLLNNNQQQRRRRRRQQQOOONNNNNNNNNNNNOOOMMMNNNPPPPPPNNNLLLLLLLLLKKKLLLNNNPPPRRRSSSSSSTTTRRRRRRTTTUUUUUUUUUTTTSSSLLLMMMNNNPPPRRRSSSTTTTTTQQQPPPMMMKKKKKKLLLNNNPPPSSSRRRQQQPPPPPPOOOOOOOOOKKKLLLNNNPPPQQQRRRSSSSSSTTTSSSSSSRRRQQQRRRRRRRRRPPPPPPPPPPPPOOONNNLLLLLLMMMMMMOOOQQQSSSVVVWWWXXXTTTTTTSSSRRRPPPOOOQQQSSSSSSXXX^^^ccchhhpppzzzRRRRRRSSSTTTUUUUUUUUUUUUQQQQQQQQQQQQPPPOOONNNNNNKKKJJJHHHFFFFFFIIIOOOSSS\\\jjj{{{tttnnnffffffeeeeeeffffffeeedddaaa```___]]]\\\\\\\\\]]]\\\[[[ZZZZZZXXXXXXWWWVVVVVVXXX[[[]]]___^^^]]]\\\[[[ZZZYYYXXXWWWWWWWWWWWWXXXYYYZZZZZZXXXWWWWWWWWWVVVWWWXXXYYYZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVRRRRRRSSSTTTTTTTTTTTTSSSUUUVVVXXXXXXWWWUUURRRPPPRRRQQQQQQPPPPPPQQQQQQRRRQQQPPPOOOOOONNNNNNNNNNNNMMMNNNPPPRRRSSSRRRQQQPPPPPPPPPPPPQQQQQQRRRTTTTTTQQQQQQQQQQQQQQQUUUZZZ^^^___```cccfffmmmvvvyyyqqqllldddbbb]]]XXXTTTQQQOOONNNHHHHHHGGGGGGHHHIIIKKKLLLLLLLLLMMMNNNNNNNNNMMMMMMJJJKKKLLLNNNPPPTTTYYY]]]```eeekkkqqqssstttuuuuuuwwwwwwxxxxxxwwwwwwvvvuuuttttttttttttuuuvvvwwwxxxxxxyyyzzz|||~~~|||yyywwwttttttuuuvvvvvvvvvvvvuuuuuuvvvxxxyyyyyyxxxwwwvvvqqqqqqrrrrrrtttvvvxxxyyyzzzzzzyyyxxxvvvrrrooommmhhhgggfffeeebbb```^^^]]]\\\\\\]]]___```___\\\YYY[[[ZZZWWWTTTPPPMMMKKKJJJGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@AAABBBBBBCCCCCCDDDDDDEEEGGGIIIKKKMMMNNNNNNQQQUUUZZZ___eeekkkppp{{{qqqkkkfffbbb^^^ZZZYYY[[[\\\ZZZ[[[]]]\\\]]]___``````___]]]\\\[[[[[[\\\\\\\\\]]]]]]]]]\\\[[[[[[ZZZYYYXXXWWWVVVSSSQQQQQQQQQRRRRRRPPPOOOKKKLLLMMMNNNOOOOOOOOOOOONNNOOOPPPOOOMMMLLLMMMOOOQQQTTTYYY\\\]]]\\\YYYWWWQQQOOOMMMLLLLLLNNNQQQSSSSSSRRRPPPOOONNNNNNOOOOOONNNQQQUUUUUURRROOOMMMMMMLLLMMMOOOQQQRRRTTTTTTUUURRRSSSTTTUUUVVVUUUTTTTTTOOOPPPQQQSSSTTTUUUUUUUUUQQQOOOLLLJJJJJJKKKMMMOOOPPPPPPOOONNNNNNNNNOOOOOOKKKLLLNNNPPPQQQRRRRRRRRRSSSRRRRRRQQQPPPQQQQQQQQQOOOPPPPPPPPPPPPOOONNNMMMMMMNNNPPPQQQSSSTTTTTTTTTRRRRRRQQQOOOLLLLLLNNNPPPPPPUUUZZZ^^^aaahhhqqqxxxPPPQQQRRRSSSSSSSSSSSSSSSOOOPPPPPPOOONNNMMMLLLKKKIIIIIIHHHGGGIIINNNUUUZZZfffsssuuuooobbbcccccccccccccccbbbaaabbb```___]]]\\\\\\]]]]]]^^^]]]\\\[[[YYYXXXWWWVVVUUUXXX\\\___``````^^^\\\[[[[[[YYYXXXXXXWWWWWWWWWVVVXXXYYYYYYXXXWWWWWWXXXXXXXXXYYYYYYYYYXXXVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVVVVVVVUUUUUUQQQRRRSSSTTTUUUUUUUUUUUUVVVWWWXXXYYYWWWTTTQQQOOOPPPOOOOOONNNNNNOOOOOOPPPOOOOOONNNMMMMMMNNNNNNNNNMMMOOOQQQSSSSSSSSSQQQPPPPPPPPPPPPQQQRRRSSSTTTUUURRRRRRRRRRRRRRRVVV[[[___]]]]]]^^^```eeennnxxx~~~rrrooojjjddd^^^ZZZVVVUUUPPPNNNLLLJJJIIIHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIFFFGGGHHHIIIKKKOOOUUUYYY[[[```gggmmmooopppqqqqqqqqqqqqrrrrrrqqqqqqpppooonnnnnnnnnnnnooopppqqqrrrqqqsssvvvzzz}}}~~~~~~~~~|||xxxuuurrroooooopppqqqqqqqqqqqqpppqqqrrrtttuuuuuutttrrrqqqmmmmmmmmmmmmoooqqqssstttvvvvvvvvvuuurrrnnnkkkhhhccccccbbb```^^^[[[YYYXXXUUUVVVWWWZZZ\\\\\\YYYWWWXXXWWWTTTQQQMMMJJJHHHFFFEEEEEEDDDCCCCCCCCCDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@BBBBBBCCCDDDEEEFFFFFFGGGEEEEEEFFFHHHJJJMMMOOOPPPPPPSSSYYY___eeemmmtttyyy}}}pppjjjgggeeebbbaaa]]][[[\\\[[[XXXWWWYYYYYYZZZ\\\^^^^^^^^^\\\[[[ZZZZZZ[[[[[[[[[\\\\\\\\\ZZZZZZZZZYYYXXXXXXWWWWWWSSSRRRQQQRRRSSSSSSQQQOOOLLLMMMNNNOOOPPPQQQQQQQQQOOOPPPPPPOOOMMMLLLMMMNNNPPPSSSXXX\\\]]]\\\YYYVVVQQQOOOMMMKKKLLLNNNQQQTTTSSSRRRQQQOOONNNNNNOOOOOOOOOSSSXXXYYYUUUQQQOOONNNJJJLLLMMMPPPQQQSSSSSSTTTRRRSSSTTTVVVVVVUUUUUUTTTSSSSSSTTTUUUUUUVVVUUUUUUQQQOOOLLLIIIIIIJJJMMMOOOMMMMMMMMMMMMNNNOOOOOOPPPLLLMMMOOOQQQRRRRRRQQQQQQRRRRRRQQQPPPPPPPPPPPPQQQOOOPPPQQQRRRQQQPPPOOONNNPPPQQQRRRSSSTTTTTTSSSRRRQQQQQQOOOMMMJJJJJJLLLNNNNNNSSSXXX[[[]]]bbbkkkqqqRRRSSSSSSSSSSSSRRRRRRQQQSSSPPPLLLJJJIIIHHHHHHGGGIIIFFFEEEIIIKKKOOOZZZfffnnn|||}}}uuujjjgggfffcccaaa`````````aaa\\\\\\[[[[[[ZZZZZZYYYYYY[[[]]]^^^]]][[[XXXWWWWWW[[[\\\^^^```bbbaaa]]]ZZZYYYXXXWWWVVVUUUVVVWWWWWW[[[[[[[[[[[[ZZZYYYXXXWWW[[[ZZZYYYXXXVVVUUUSSSSSSUUUUUUVVVVVVVVVVVVWWWWWWVVVUUUSSSSSSTTTUUUTTTTTTSSSSSSSSSTTTUUUWWWXXXYYYYYYYYYXXXVVVTTTSSSRRRQQQQQQPPPMMMLLLKKKKKKMMMMMMOOONNNMMMMMMLLLMMMMMMMMMPPPPPPPPPQQQRRRSSSSSSTTTPPPQQQRRRSSSTTTUUUVVVWWWPPPQQQSSSUUUWWWXXXXXXXXXWWWVVVVVVXXX\\\ccciiimmm|||}}}tttnnnjjjeee^^^\\\WWWPPPMMMMMMMMMMMMKKKHHHGGGEEEEEEGGGHHHGGGFFFEEEDDDCCCCCCFFFJJJOOORRRZZZ]]]bbbhhhkkkmmmmmmlllkkkkkkjjjiiihhhhhhhhhhhhfffgggggghhhiiijjjkkkkkkmmmmmmoooqqqsssvvvyyyzzz{{{zzzxxxvvvsssqqqooonnnlllkkkjjjiiihhhhhhhhhhhhlllmmmnnnpppppppppoooooollljjjiiihhhiiikkknnnpppppppppooommmkkkhhheeecccaaa```]]]ZZZXXXVVVTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRROOOLLLJJJHHHGGGFFFCCCCCCBBBBBBAAAAAABBBBBBDDDBBB@@@???@@@AAAAAA@@@AAABBBBBBCCCDDDEEEEEEFFFDDDGGGKKKMMMNNNOOOPPPQQQSSSWWW]]]ccciiirrr}}}{{{pppgggcccbbbaaa```___]]]\\\[[[ZZZZZZ[[[\\\YYYZZZ[[[\\\\\\[[[ZZZYYYXXXXXXXXXXXXXXXYYYZZZZZZYYYYYYXXXWWWUUUTTTSSSSSSPPPQQQRRRSSSSSSRRRQQQQQQQQQPPPPPPPPPPPPQQQRRRRRRSSSQQQNNNLLLKKKLLLNNNOOOPPPRRRUUUXXXYYYXXXVVVTTTRRRQQQNNNKKKIIIIIIMMMPPPUUUSSSQQQOOONNNNNNNNNNNNQQQUUUZZZ[[[WWWRRRPPPPPPMMMOOOQQQQQQPPPOOOPPPQQQSSSRRRRRRRRRRRRRRRSSSTTTQQQSSSWWWZZZ[[[YYYWWWVVVRRRQQQOOOMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLMMMNNNOOOOOOPPPPPPQQQRRRRRRRRRRRRRRRQQQQQQPPPPPPQQQQQQPPPOOOMMMLLLNNNOOOQQQRRRRRRRRRRRRQQQQQQOOOMMMLLLKKKLLLMMMNNNSSSTTTVVVXXX[[[```fffkkkRRRRRRRRRRRRRRRQQQQQQPPPQQQOOOLLLJJJIIIIIIIIIHHHIIIGGGIIIOOOSSSXXXdddpppyyyuuukkkfffdddbbb___^^^^^^______\\\[[[[[[ZZZYYYYYYXXXXXXYYY[[[\\\[[[YYYWWWWWWXXXXXXYYY[[[___aaa```^^^[[[ZZZYYYXXXVVVVVVVVVWWWWWWZZZZZZZZZZZZZZZYYYXXXWWWZZZZZZYYYWWWVVVUUUTTTSSSUUUUUUVVVVVVVVVWWWWWWWWWUUUSSSRRRRRRSSSTTTTTTSSSTTTTTTTTTTTTUUUVVVXXXYYYXXXXXXWWWUUUTTTRRRQQQQQQPPPNNNMMMKKKKKKKKKLLLMMMNNNNNNMMMMMMLLLMMMMMMMMMPPPPPPQQQQQQRRRSSSSSSTTTSSSSSSSSSSSSTTTTTTTTTTTTRRRSSSTTTUUUVVVWWWWWWXXXWWWVVVUUUVVVYYY^^^cccfffrrrvvvzzz|||||||||vvvmmmggg___ZZZWWWTTTQQQMMMLLLJJJGGGFFFFFFEEEDDDBBBDDDCCCBBBBBBDDDGGGKKKMMMSSSVVV[[[```ccceeeeeedddcccbbbaaa```__________________```aaacccdddeeeeeehhhhhhjjjlllnnnqqqsssuuuuuutttsssqqqooommmkkkjjjdddcccbbbaaa````````````fffggghhhiiijjjjjjiiiiiigggfffeeedddeeegggiiikkklllkkkkkkiiifffccc```^^^]]][[[YYYVVVTTTRRRQQQPPPOOOOOOOOOOOOOOONNNNNNNNNLLLKKKJJJHHHFFFDDDBBBBBBBBBBBBAAA@@@@@@AAAAAAAAABBB@@@??????@@@AAABBBBBBFFFFFFGGGGGGHHHHHHIIIIIIHHHJJJMMMNNNOOOOOOQQQSSSUUU[[[bbbiiipppyyyyyyrrriiibbb___^^^]]]\\\]]]]]][[[ZZZYYYYYYZZZZZZYYYZZZ[[[[[[[[[[[[ZZZYYYWWWWWWWWWWWWWWWXXXYYYYYYYYYYYYXXXWWWVVVTTTTTTSSSQQQRRRSSSTTTTTTSSSRRRQQQQQQPPPPPPPPPPPPQQQRRRRRRRRRQQQNNNMMMLLLLLLNNNNNNPPPQQQSSSUUUVVVUUUTTTTTTQQQPPPNNNKKKIIIJJJMMMOOOUUUSSSRRRPPPOOONNNOOOOOORRRVVVYYYXXXTTTPPPNNNOOOOOOPPPRRRRRRQQQQQQQQQSSSSSSSSSRRRQQQQQQRRRRRRRRRPPPSSSVVVYYYZZZZZZXXXWWWRRRQQQOOOMMMKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOPPPPPPQQQQQQPPPPPPOOOOOOOOOOOOOOONNNLLLKKKJJJMMMNNNPPPRRRSSSSSSRRRQQQQQQOOOMMMLLLLLLLLLMMMNNNQQQSSSTTTVVVYYY^^^ccchhhQQQRRRRRRRRRRRRQQQPPPOOONNNMMMLLLJJJJJJJJJJJJJJJMMMNNNRRRYYY___fffqqq{{{|||sssllldddccc```]]]\\\\\\\\\]]]\\\[[[[[[YYYXXXWWWVVVVVVVVVWWWXXXWWWVVVUUUWWWYYYVVVWWWZZZ]]]``````^^^[[[[[[ZZZWWWVVVUUUUUUVVVWWWXXXYYYYYYYYYYYYYYYXXXWWWZZZYYYXXXWWWVVVUUUTTTSSSUUUUUUVVVWWWWWWWWWWWWWWWTTTSSSQQQQQQSSSTTTSSSSSSUUUTTTTTTSSSTTTUUUVVVXXXVVVVVVUUUTTTRRRQQQPPPPPPNNNMMMLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLMMMMMMNNNPPPPPPQQQQQQRRRSSSSSSSSSUUUUUUTTTTTTTTTSSSSSSSSSUUUUUUUUUVVVVVVVVVVVVVVVWWWUUUSSSSSSTTTXXX\\\^^^fffjjjpppsssuuuxxx|||vvvnnnhhhaaaYYYSSSQQQNNNKKKHHHGGGFFFDDDCCCDDDDDDCCCCCCDDDEEEGGGHHHMMMPPPTTTXXX[[[\\\\\\[[[YYYXXXWWWVVVVVVUUUUUUUUUVVVWWWXXXYYY[[[\\\]]]^^^```aaabbbdddfffhhhjjjlllllllllkkkjjjhhhfffdddccc___^^^]]]\\\[[[[[[[[[[[[]]]^^^___aaabbbbbbaaaaaaaaa```^^^^^^^^^```bbbdddeeeeeedddccc```\\\YYYXXXVVVUUUSSSQQQNNNMMMKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIHHHGGGEEECCCAAA@@@@@@?????????@@@@@@AAAAAAAAAAAABBBCCCDDDEEEEEEGGGGGGHHHIIIIIIJJJIIIIIIMMMNNNOOOPPPPPPRRRUUUWWWZZZaaakkkssszzzxxxnnnjjjddd___]]]\\\[[[ZZZ\\\\\\[[[[[[[[[ZZZZZZ[[[YYYZZZZZZ[[[[[[ZZZZZZYYYVVVVVVVVVVVVVVVWWWXXXXXXYYYXXXXXXWWWVVVUUUTTTTTTSSSTTTUUUUUUUUUTTTSSSSSSQQQQQQPPPPPPQQQQQQRRRSSSQQQPPPOOONNNMMMMMMMMMMMMOOOOOOPPPPPPQQQRRRRRRRRRPPPPPPNNNLLLJJJJJJMMMOOOTTTSSSQQQPPPOOOOOOOOOOOORRRUUUVVVTTTPPPMMMNNNOOOTTTUUUVVVUUUSSSSSSSSSTTTSSSSSSRRRQQQPPPPPPPPPQQQPPPRRRUUUXXXZZZZZZXXXWWWSSSQQQOOOMMMLLLKKKKKKLLLIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLMMMMMMNNNNNNMMMNNNNNNOOOOOOOOONNNNNNMMMMMMMMMMMMLLLJJJIIIHHHLLLMMMPPPRRRSSSSSSRRRRRRPPPOOONNNMMMLLLMMMNNNOOOPPPQQQSSSTTTVVVZZZ___cccRRRRRRSSSRRRRRRQQQPPPOOOLLLMMMLLLKKKJJJKKKLLLNNNUUUYYY```gggmmmsss|||{{{zzzyyyvvvpppkkkdddccc```]]][[[[[[\\\\\\\\\[[[ZZZYYYWWWVVVTTTTTTTTTUUUUUUTTTTTTUUUWWWZZZXXXYYYZZZ]]]______]]][[[ZZZXXXVVVTTTSSSTTTUUUVVVXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVUUUTTTTTTUUUVVVWWWXXXXXXXXXWWWWWWUUUSSSRRRRRRTTTUUUUUUTTTUUUTTTSSSRRRRRRSSSTTTUUUTTTTTTSSSRRRQQQQQQPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLMMMNNNNNNQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTWWWWWWVVVUUUUUUUUUTTTTTTUUUSSSRRRQQQRRRUUUXXXZZZ___dddiiilllnnnqqqvvv{{{~~~xxxpppfff___XXXUUUPPPMMMKKKJJJHHHFFFEEEEEEDDDDDDEEEEEEFFFFFFJJJLLLPPPSSSUUUVVVUUUUUURRRQQQPPPOOOOOONNNOOOOOOOOOPPPQQQSSSTTTVVVWWWXXXXXXYYYZZZ[[[]]]___aaabbbcccccccccbbbaaa___]]]\\\ZZZZZZYYYXXXWWWWWWWWWWWWUUUWWWXXXZZZ[[[[[[[[[ZZZZZZYYYXXXXXXXXXZZZ[[[\\\``````___]]][[[XXXUUUSSSQQQPPPNNNKKKJJJHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGFFFDDDBBB@@@>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEEEEFFFGGGIIIKKKIIIJJJLLLMMMNNNNNNMMMMMMPPPQQQQQQQQQQQQTTTXXX\\\bbbjjjttt||||||rrriiigggccc```^^^[[[ZZZYYYYYYYYY[[[\\\]]]]]]]]]]]]YYYZZZZZZZZZZZZZZZZZZYYYWWWWWWVVVVVVWWWWWWXXXYYYXXXXXXWWWWWWVVVVVVVVVUUUUUUVVVVVVWWWWWWVVVUUUTTTQQQQQQQQQQQQQQQRRRRRRSSSPPPPPPPPPOOOOOONNNMMMMMMNNNMMMMMMLLLMMMNNNOOOPPPPPPOOONNNLLLJJJJJJMMMOOOQQQQQQPPPOOOOOOOOONNNNNNPPPRRRRRROOOLLLLLLPPPSSS\\\]]]\\\YYYVVVTTTTTTUUUSSSSSSQQQPPPOOOOOOOOOOOOOOOQQQTTTWWWXXXYYYXXXWWWRRRQQQOOOMMMLLLKKKKKKLLLHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLKKKJJJIIIHHHKKKMMMPPPSSSTTTTTTSSSRRROOOOOONNNNNNNNNNNNOOOPPPPPPQQQSSSTTTUUUXXX\\\```SSSSSSSSSSSSRRRQQQPPPOOOLLLMMMMMMMMMMMMOOOTTTXXX```gggpppwww|||vvvtttsssssssssqqqmmmiiifffdddaaa^^^\\\\\\\\\\\\[[[[[[ZZZXXXWWWUUUTTTTTTTTTTTTUUUTTTTTTVVVYYY[[[\\\\\\\\\^^^___^^^\\\YYYXXXVVVTTTRRRQQQSSSUUUVVVYYYYYYYYYYYYYYYYYYXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUVVVWWWXXXYYYXXXWWWVVVVVVTTTSSSSSSUUUWWWVVVVVVSSSSSSRRRRRRRRRSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQPPPOOONNNKKKKKKKKKKKKLLLMMMNNNOOOQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWYYYXXXVVVUUUSSSSSSSSSSSSSSSRRRQQQQQQRRRUUUWWWYYY^^^bbbfffhhhjjjmmmsssxxx}}}~~~uuuoooeee```ZZZTTTPPPLLLIIIGGGEEEEEEEEEDDDDDDEEEEEEEEEHHHJJJLLLNNNPPPPPPPPPOOOLLLLLLKKKJJJIIIIIIIIIIIIHHHIIIJJJKKKMMMNNNOOOPPPQQQQQQRRRSSSUUUVVVXXXYYYZZZZZZ[[[[[[[[[YYYWWWVVVSSSRRRQQQPPPOOOOOOOOOOOOPPPQQQSSSUUUVVVVVVVVVVVVTTTTTTSSSSSSSSSTTTUUUVVVZZZZZZZZZYYYWWWTTTRRRPPPLLLKKKJJJHHHFFFEEEEEEEEECCCCCCCCCBBBBBBBBBAAAAAA>>>???@@@AAAAAA???===<<<>>>>>>>>>>>>???@@@AAABBBCCCEEEGGGGGGHHHJJJNNNRRRQQQSSSTTTVVVVVVVVVUUUTTTOOOPPPPPPPPPRRRVVV[[[___lllsss|||vvvpppgggfffdddaaa]]]ZZZXXXWWWTTTVVVYYY[[[]]]^^^^^^^^^ZZZYYYYYYYYYYYYYYYYYYZZZXXXXXXXXXXXXXXXYYYYYYZZZWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWXXXXXXXXXWWWUUUTTTRRRQQQQQQQQQQQQRRRSSSSSSQQQQQQPPPPPPOOONNNNNNMMMMMMLLLKKKJJJKKKLLLMMMOOOOOOOOONNNLLLKKKKKKMMMOOONNNOOOOOOOOONNNNNNNNNNNNMMMNNNNNNLLLKKKNNNTTTYYYeeedddbbb]]]XXXTTTSSSSSSRRRQQQPPPOOONNNNNNNNNNNNNNNPPPRRRTTTVVVVVVVVVVVVRRRPPPNNNLLLKKKJJJKKKKKKGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKJJJJJJLLLNNNRRRTTTUUUUUUSSSRRRNNNNNNNNNOOOOOOPPPQQQQQQQQQRRRTTTTTTUUUWWWZZZ]]]SSSSSSSSSRRRQQQPPPOOONNNKKKMMMOOOPPPSSSYYYbbbiiioooyyyxxxoooooooooppppppnnnkkkhhhgggeeebbb___]]]\\\\\\]]][[[ZZZZZZXXXWWWVVVUUUUUUUUUVVVWWWWWWWWWXXXZZZ\\\^^^]]]]]]^^^^^^]]][[[YYYWWWUUURRRQQQQQQSSSVVVXXX[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTVVVXXXYYYZZZYYYWWWVVVVVVTTTSSSTTTVVVXXXXXXWWWQQQRRRTTTUUUVVVUUUTTTSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTSSSQQQOOOMMMIIIJJJJJJKKKLLLMMMOOOPPPQQQQQQRRRRRRRRRRRRRRRRRROOOPPPRRRTTTVVVXXXYYYZZZYYYWWWUUUSSSRRRQQQQQQRRRQQQQQQPPPQQQRRRUUUWWWYYY]]]```cccdddfffkkkrrrxxxxxxrrriii```YYYSSSOOOLLLKKKIIIHHHFFFEEEEEEEEEFFFFFFGGGIIIJJJKKKJJJJJJIIIGGGGGGFFFEEEDDDDDDDDDDDDBBBCCCCCCDDDEEEFFFGGGGGGKKKKKKKKKLLLMMMNNNPPPQQQQQQRRRTTTUUUUUUSSSQQQPPPOOOOOONNNMMMLLLLLLLLLLLLKKKLLLNNNPPPRRRRRRRRRRRROOOOOONNNNNNNNNNNNOOOOOOSSSSSSTTTSSSRRRPPPNNNMMMIIIHHHGGGEEEDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAA@@@>>>>>>>>>>>>??????AAABBBDDDDDDCCCEEEHHHIIIKKKPPPXXX___\\\]]]]]]]]]\\\ZZZWWWVVVOOOPPPRRRTTTWWW\\\cccgggvvv|||xxxoookkkeeeeeeddd```[[[WWWUUUUUUSSSVVVYYY]]]^^^^^^]]]\\\ZZZYYYYYYXXXXXXYYYYYYZZZYYYXXXXXXXXXXXXYYYZZZZZZWWWWWWWWWWWWWWWXXXXXXXXXWWWXXXXXXYYYXXXWWWUUUTTTRRRRRRQQQQQQRRRRRRSSSTTTRRRQQQPPPOOONNNNNNNNNNNNMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNNNNMMMKKKKKKMMMOOOMMMNNNNNNOOOOOOOOOOOONNNKKKMMMMMMLLLLLLPPPXXX^^^iiihhhddd^^^WWWSSSRRRRRRPPPPPPOOONNNMMMMMMMMMNNNNNNOOOPPPRRRSSSSSSSSSSSSQQQOOOMMMKKKJJJIIIIIIJJJGGGGGGGGGGGGGGGHHHHHHIIIHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMOOOQQQTTTWWWWWWVVVTTTRRRNNNNNNOOOPPPQQQQQQRRRRRRRRRSSSUUUUUUUUUVVVXXXZZZQQQQQQQQQPPPOOONNNLLLLLLJJJMMMQQQUUU[[[fffttt~~~~~~yyypppllllllmmmnnnnnnllliiiggggggeeebbb___\\\\\\\\\\\\ZZZZZZYYYYYYXXXWWWWWWVVVWWWYYY[[[[[[[[[[[[\\\]]]\\\[[[[[[\\\]]]]]][[[YYYWWWUUURRRQQQRRRUUUYYY\\\]]]]]]]]]\\\[[[YYYXXXWWWUUUUUUUUUUUUUUUUUUVVVVVVTTTVVVXXXZZZZZZYYYWWWVVVUUUTTTSSSSSSVVVWWWWWWWWWQQQSSSWWWZZZZZZYYYWWWUUUQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSUUUUUUTTTQQQMMMKKKIIIIIIIIIJJJLLLNNNOOOPPPRRRRRRRRRRRRRRRRRRRRRQQQOOOPPPRRRTTTVVVXXXZZZ[[[XXXVVVTTTQQQPPPPPPPPPQQQRRRQQQQQQQQQRRRSSSUUUVVV[[[\\\^^^___bbbiiisss{{{yyypppiiiddd```]]]XXXUUUQQQMMMJJJIIIIIIIIIFFFGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKNNNOOOOOONNNLLLKKKLLLLLLKKKJJJIIIIIIIIIIIIEEEGGGIIIKKKLLLMMMMMMMMMJJJJJJJJJJJJIIIJJJJJJJJJJJJKKKLLLMMMLLLKKKJJJIIIFFFEEEDDDCCCBBBAAAAAAAAA?????????@@@AAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAA???@@@@@@AAACCCDDDFFFGGGEEEHHHKKKNNNSSS\\\iiirrrmmmmmmllljjjfffaaa\\\YYYVVVXXX\\\```dddjjjqqquuu}}}yyypppjjjgggddddddccc```[[[WWWWWWXXX[[[]]]aaacccdddbbb___]]]ZZZYYYXXXXXXXXXXXXYYYZZZXXXWWWWWWWWWWWWXXXYYYYYYVVVWWWWWWWWWXXXXXXYYYYYYWWWXXXYYYYYYXXXVVVUUUTTTRRRRRRRRRRRRRRRSSSSSSTTTSSSRRRPPPNNNMMMNNNOOOPPPMMMLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMLLLLLLMMMOOONNNOOOPPPQQQQQQQQQQQQPPPMMMNNNNNNMMMNNNRRRYYY___gggeeebbb\\\UUURRRQQQQQQOOONNNNNNMMMMMMMMMNNNNNNMMMNNNOOOPPPPPPPPPPPPPPPOOONNNLLLJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKMMMNNNOOOQQQSSSWWWYYYYYYWWWTTTQQQMMMNNNOOOPPPRRRRRRSSSSSSRRRSSSUUUUUUTTTTTTVVVXXXOOOOOOOOONNNMMMLLLJJJJJJHHHLLLRRRXXXaaaoooxxxzzz|||rrrkkkjjjkkklllnnnnnnllliiigggfffdddaaa^^^\\\[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXXZZZ]]]^^^^^^]]]]]]^^^ZZZYYYYYYZZZ\\\]]][[[ZZZWWWUUUSSSRRRTTTXXX\\\_________^^^]]][[[YYYWWWVVVTTTUUUUUUUUUUUUVVVVVVVVVTTTVVVXXXZZZ[[[YYYWWWVVVTTTSSSRRRSSSUUUVVVWWWVVVQQQTTTYYY]]]^^^]]]YYYWWWQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSUUUUUUSSSPPPLLLIIIHHHHHHIIIJJJLLLNNNOOOPPPRRRRRRRRRRRRRRRQQQQQQQQQPPPQQQRRRTTTVVVXXXYYYZZZWWWUUUSSSPPPOOOOOOPPPPPPSSSRRRQQQQQQQQQRRRSSSTTTWWWYYYZZZ\\\___hhhttt|||}}}xxxuuurrrpppdddaaa[[[UUUPPPNNNNNNNNNIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCAAAAAAAAAAAABBBCCCDDDEEEFFFGGGJJJLLLLLLKKKIIIHHHEEEEEEDDDBBBBBBBBBBBBBBBBBBCCCEEEGGGIIIIIIIIIIIIGGGGGGGGGGGGGGGFFFFFFFFFDDDEEEGGGHHHHHHGGGFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@===>>>>>>???@@@AAABBBBBBBBBAAA@@@???>>>>>>>>>???@@@AAAAAABBBDDDFFFHHHIIIHHHKKKPPPTTT[[[gggwww~~~zzztttmmmfffbbb^^^aaafffkkkqqqwww~~~{{{rrrlllhhheeedddeeedddaaa\\\ZZZZZZ\\\dddfffiiikkkjjjgggccc```ZZZYYYXXXWWWWWWXXXYYYZZZWWWVVVVVVVVVVVVWWWXXXXXXVVVVVVWWWWWWXXXYYYYYYYYYXXXXXXXXXXXXXXXVVVTTTSSSRRRRRRRRRRRRRRRSSSTTTTTTTTTSSSPPPMMMMMMNNNPPPQQQMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNMMMLLLLLLNNNOOOOOOPPPQQQSSSSSSSSSRRRRRRNNNPPPPPPOOOOOORRRYYY___dddbbb^^^YYYTTTPPPPPPQQQMMMMMMMMMMMMMMMMMMNNNNNNMMMNNNNNNOOOOOONNNNNNNNNNNNMMMKKKIIIHHHGGGGGGHHHHHHHHHGGGGGGHHHHHHIIIJJJHHHGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIJJJKKKMMMOOOPPPSSSUUUXXXZZZZZZWWWTTTQQQMMMNNNOOOQQQRRRSSSSSSSSSQQQSSSTTTTTTSSSSSSTTTVVVQQQMMMIIIGGGHHHJJJIIIGGGLLLNNNSSS\\\kkkzzzxxx}}}|||uuuooojjjiiiiiihhhhhhggggggffffffbbbaaa```___^^^]]]\\\[[[ZZZZZZYYYXXXXXXYYYZZZ[[[______``````___]]]\\\[[[[[[[[[[[[[[[[[[ZZZYYYYYYXXXWWWUUUUUUWWW[[[```ccceeeeeeccc___[[[XXXXXXXXXVVVWWWWWWVVVTTTTTTUUUWWWVVVXXXYYYZZZYYYXXXVVVUUUVVVVVVTTTSSSRRRRRRRRRRRRSSSWWW\\\aaabbb```]]]ZZZTTTSSSRRRRRRRRRRRRRRRSSSTTTTTTTTTSSSQQQOOOMMMKKKJJJJJJJJJKKKMMMOOOQQQSSSQQQQQQQQQRRRRRRRRRRRRRRRPPPPPPRRRSSSUUUWWWXXXYYYSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSVVVVVVVVVWWW[[[bbbjjjppp~~~zzzzzzzzz{{{rrrfff\\\VVVSSSPPPMMMPPPPPPPPPOOONNNLLLKKKJJJJJJIIIGGGGGGGGGFFFDDDBBBCCCBBBBBBAAAAAAAAABBBBBB============>>>@@@BBBCCCFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFEEEDDDBBBAAABBBCCCDDDEEEEEEEEEDDDCCC@@@??????>>>>>>>>>??????===>>>@@@AAAAAAAAA@@@???>>>>>>????????????>>>>>>BBBBBBCCCDDDFFFHHHJJJKKKMMMQQQVVV[[[hhh{{{}}}sssnnnnnnjjjmmmttt~~~zzznnnhhheeebbb______bbbddd```ZZZXXX\\\bbbjjjooottttttnnnfff```^^^YYYYYYYYYYYYYYYZZZ[[[[[[[[[YYYWWWWWWXXXYYYYYYXXXWWWWWWVVVUUUUUUVVVXXXXXX[[[ZZZXXXXXXYYYXXXUUUSSSSSSQQQPPPPPPRRRTTTUUUUUUUUUQQQMMMMMMOOOQQQPPPOOOOOONNNMMMKKKKKKKKKLLLLLLNNNMMMLLLLLLLLLMMMNNNOOORRRRRRQQQQQQQQQRRRRRRSSSSSSQQQOOONNNPPPSSSWWWYYY\\\[[[XXXVVVSSSPPPNNNMMMLLLLLLMMMMMMMMMNNNNNNNNNNNNLLLJJJJJJMMMMMMKKKIIILLLKKKJJJHHHGGGFFFEEEEEEDDDEEEEEEFFFGGGHHHHHHHHHFFFFFFEEEEEEFFFFFFGGGHHHJJJIIIIIIIIIIIIHHHHHHHHHKKKKKKJJJKKKLLLMMMOOOPPPQQQSSSUUUVVVVVVTTTRRRPPPOOOOOOOOOPPPRRRSSSUUUVVVVVVVVVUUUUUUTTTRRRQQQPPPPPPMMMJJJJJJKKKLLLKKKIIIIIINNNVVVcccuuu~~~|||}}}uuupppllliiihhhgggfffeeeeeedddddddddbbbaaa```___^^^]]]\\\\\\\\\[[[ZZZYYYYYYZZZ[[[[[[______``````___^^^\\\[[[ZZZZZZ[[[[[[ZZZZZZYYYXXXWWWVVVTTTTTTVVVZZZ^^^aaaffffffddd```[[[XXXVVVWWWVVVWWWWWWVVVTTTTTTUUUWWWWWWXXXYYYZZZZZZXXXWWWUUUVVVUUUTTTSSSRRRRRRRRRRRRUUUXXX\\\```aaa___\\\ZZZTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPNNNLLLKKKJJJJJJJJJKKKMMMOOORRRSSSRRRRRRRRRRRRRRRRRRRRRRRRPPPQQQRRRSSSUUUWWWXXXYYYTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQPPPPPPPPPPPPQQQSSSTTTUUUVVVYYY^^^eeejjjsss{{{{{{yyyxxx|||zzzooohhhccc___[[[YYYXXXWWWUUUSSSQQQOOONNNNNNNNNNNNMMMLLLJJJGGGEEECCCBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@AAACCCCCCDDDDDDDDDCCCBBBBBBAAAAAA???@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAABBBBBBCCCBBBAAA@@@???AAAAAABBBBBBBBBAAA@@@@@@???>>>>>>=========>>>>>>>>>???@@@@@@AAA@@@??????AAAAAABBBCCCCCCCCCCCCCCCBBBBBBDDDFFFIIIKKKNNNOOORRRXXX___gggvvv~~~zzz|||{{{}}}|||ooogggcccaaa^^^\\\^^^aaaccc```[[[[[[aaaggguuuyyy}}}{{{sssiiibbb___[[[ZZZZZZYYYYYYYYYYYYZZZ[[[YYYWWWWWWYYYZZZZZZZZZ[[[ZZZYYYXXXXXXXXXYYYZZZZZZYYYXXXXXXXXXXXXVVVTTTTTTSSSQQQRRRSSSTTTTTTSSSUUURRRNNNNNNPPPRRRRRRQQQPPPOOOMMMKKKJJJJJJKKKKKKLLLKKKKKKKKKLLLNNNOOOPPPSSSSSSRRRRRRRRRRRRSSSSSSSSSRRRPPPPPPQQQSSSUUUWWWYYYXXXVVVTTTRRROOONNNMMMLLLLLLMMMMMMMMMNNNNNNNNNNNNLLLJJJKKKLLLMMMKKKIIILLLKKKJJJHHHFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIILLLLLLKKKKKKLLLMMMNNNOOOPPPRRRTTTUUUUUUSSSQQQPPPPPPPPPQQQRRRSSSUUUVVVWWWUUUUUUUUUTTTSSSRRRPPPPPPKKKIIIGGGGGGIIIJJJKKKJJJNNNUUUaaapppsssnnnmmmkkkiiifffeeecccbbbaaaaaabbbbbbaaa``````___^^^]]]]]]\\\]]]\\\[[[ZZZYYYYYYZZZ[[[^^^____________]]]\\\[[[YYYYYYZZZZZZZZZYYYXXXXXXVVVUUUSSSSSSTTTXXX[[[]]]eeeeeeccc___ZZZWWWUUUUUUVVVWWWWWWVVVTTTTTTUUUVVVXXXYYYZZZZZZZZZYYYWWWVVVUUUTTTSSSRRRRRRQQQQQQRRRVVVXXX[[[^^^^^^]]]ZZZXXXUUUUUUTTTSSSRRRRRRQQQQQQPPPPPPPPPOOONNNLLLKKKJJJHHHIIIIIIJJJMMMOOORRRTTTRRRRRRRRRRRRRRRRRRRRRRRRPPPQQQRRRTTTUUUWWWXXXYYYUUUUUUUUUTTTSSSSSSSSSRRRQQQPPPOOONNNNNNNNNNNNOOOOOOQQQSSSTTTVVVZZZ^^^bbbfffooo}}}|||yyywwwxxx{{{~~~xxxrrrlllhhhgggfffdddaaa___\\\ZZZYYY[[[\\\\\\ZZZVVVQQQLLLIIIEEEDDDCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAACCCBBBBBBAAAAAA@@@??????===>>>???@@@AAABBBBBBBBB@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBAAAAAA@@@???AAAAAAAAAAAAAAA@@@???>>>?????????>>>>>>??????@@@@@@AAAAAABBBBBBAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDEEEHHHKKKOOOSSSWWWYYYYYY```hhhrrr~~~tttmmmeee```___^^^\\\ZZZ^^^```aaa___\\\^^^eeekkkvvvyyy|||xxxpppfff```]]]\\\\\\ZZZYYYYYYXXXYYYYYY\\\ZZZXXXYYYZZZ\\\]]]]]]\\\[[[ZZZXXXXXXXXXYYYYYYYYYXXXVVVWWWXXXXXXVVVUUUUUUTTTTTTTTTUUUUUUTTTRRRSSSQQQOOOOOOQQQRRRSSSRRRPPPOOOMMMKKKJJJJJJJJJJJJJJJJJJJJJLLLNNNPPPRRRSSSTTTTTTSSSSSSRRRSSSSSSTTTRRRRRRQQQQQQRRRSSSTTTTTTUUUUUUTTTSSSQQQOOONNNMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLJJJKKKLLLLLLKKKIIILLLKKKIIIHHHFFFEEEEEEEEECCCDDDDDDEEEEEEFFFFFFGGGFFFEEEEEEEEEEEEFFFGGGGGGIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMLLLLLLLLLMMMMMMNNNOOOPPPRRRSSSSSSRRRQQQPPPRRRRRRSSSTTTUUUVVVXXXXXXTTTTTTTTTSSSRRRQQQPPPPPPHHHGGGFFFFFFIIIMMMQQQSSS\\\cccpppuuummmkkklllkkkjjjeeedddbbb```______```aaa_________^^^^^^]]]]]]\\\]]]\\\ZZZYYYXXXXXXXXXYYY\\\\\\]]]^^^]]]\\\[[[ZZZXXXXXXYYYYYYYYYYYYXXXXXXTTTTTTSSSSSSTTTVVVXXXYYY`````````]]]YYYVVVUUUUUUVVVWWWWWWUUUTTTSSSUUUVVVYYYYYYZZZZZZZZZYYYXXXWWWTTTSSSSSSRRRQQQQQQRRRRRRVVVWWWYYYZZZZZZXXXVVVUUUVVVVVVUUUTTTSSSRRRPPPPPPNNNNNNNNNMMMLLLKKKJJJJJJHHHHHHIIIJJJMMMPPPRRRTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQRRRSSSTTTVVVWWWXXXYYYVVVVVVUUUUUUTTTSSSRRRRRRQQQPPPOOONNNNNNMMMMMMNNNMMMOOORRRTTTUUUVVVXXXZZZ]]]fffrrr||||||zzzzzzxxxvvvvvvwww{{{zzzuuuvvvuuusssqqqooonnnmmmmmmrrrrrrqqqlllcccXXXOOOJJJHHHGGGFFFDDDCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCBBBBBBAAAAAA@@@??????>>>>>>???@@@AAABBBCCCCCCCCCAAABBBBBBCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCBBBAAAAAA@@@BBBBBBAAAAAAAAABBBCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFJJJKKKNNNSSSXXX]]]aaacccdddkkkrrr{{{wwwoooiiifffbbb```______]]][[[^^^___```^^^\\\^^^eeekkkooorrruuurrrkkkccc^^^\\\\\\\\\[[[ZZZZZZZZZZZZZZZ\\\ZZZYYYYYY[[[^^^^^^^^^[[[ZZZXXXVVVUUUUUUVVVVVVXXXVVVUUUUUUWWWWWWWWWVVVWWWVVVVVVVVVWWWVVVSSSQQQQQQPPPOOOOOOPPPQQQRRRRRRPPPOOOMMMKKKJJJIIIIIIJJJIIIJJJKKKNNNPPPRRRTTTUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRSSSSSSTTTSSSRRRQQQOOONNNMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJKKKJJJIIIGGGFFFEEEEEEEEECCCCCCDDDDDDEEEEEEEEEFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMNNNPPPQQQRRRQQQQQQPPPRRRSSSTTTUUUVVVWWWWWWXXXTTTSSSRRRRRRQQQPPPPPPPPPJJJJJJJJJLLLQQQXXX```eeelllsss}}}wwwooojjjiiijjjjjjiiieeedddbbbaaa_________```]]]]]]]]]\\\\\\\\\\\\\\\[[[ZZZXXXWWWVVVVVVVVVWWWZZZZZZ[[[\\\[[[ZZZYYYXXXXXXXXXYYYYYYYYYYYYXXXXXXTTTTTTTTTTTTTTTUUUVVVWWWXXXZZZ[[[ZZZXXXVVVVVVVVVUUUVVVVVVUUUSSSSSSTTTVVVYYYYYYYYYYYYYYYXXXXXXWWWTTTSSSSSSRRRRRRRRRRRRSSSTTTUUUUUUUUUUUUTTTSSSSSSVVVVVVVVVUUUTTTRRRQQQPPPMMMMMMMMMLLLKKKKKKKKKKKKIIIIIIJJJKKKMMMPPPSSSTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRSSSSSSUUUVVVWWWXXXXXXWWWVVVVVVUUUTTTSSSSSSRRRRRRQQQPPPOOONNNNNNNNNNNNLLLOOORRRTTTTTTTTTUUUVVVZZZ```gggnnnrrrtttuuuvvvyyyyyywwwuuuuuuyyy~~~ooo___SSSMMMJJJIIIGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHCCCCCCBBBBBBAAA@@@@@@???>>>???@@@AAABBBBBBBBBBBBAAABBBBBBCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDCCCDDDDDDDDDGGGHHHJJJKKKMMMNNNNNNOOORRRSSSVVV[[[```eeeiiikkkqqqvvv}}}zzznnnhhhdddcccaaa``````^^^\\\[[[^^^___^^^\\\[[[]]]bbbfffnnnqqqsssqqqjjjdddaaa```\\\\\\[[[[[[[[[\\\\\\]]][[[ZZZXXXYYY[[[]]]^^^^^^ZZZYYYWWWVVVUUUUUUUUUVVVVVVTTTSSSTTTVVVWWWXXXWWWWWWWWWVVVWWWWWWVVVSSSPPPOOOOOOOOOOOOOOOOOOOOOPPPOOONNNLLLKKKIIIIIIIIIJJJJJJLLLNNNPPPRRRUUUVVVWWWSSSRRRQQQPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTSSSRRRRRRSSSTTTUUUUUUTTTSSSQQQPPPMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHIIIJJJKKKMMMNNNNNNOOOOOONNNNNNMMMMMMLLLLLLLLLMMMOOOPPPQQQQQQQQQQQQRRRSSSTTTUUUVVVWWWWWWVVVTTTSSSRRRQQQPPPPPPQQQQQQJJJMMMQQQWWW^^^gggpppvvv{{{~~~sssooojjjgggffffffeeeeeeddddddcccbbb```___^^^]]]ZZZZZZZZZZZZ[[[[[[[[[[[[YYYXXXWWWVVVUUUUUUVVVVVVYYYYYYZZZ[[[[[[ZZZYYYXXXXXXXXXYYYZZZZZZZZZYYYYYYVVVVVVVVVVVVVVVVVVUUUUUUTTTVVVYYYYYYXXXWWWVVVWWWUUUVVVVVVUUUSSSSSSTTTUUUYYYXXXXXXXXXWWWWWWWWWWWWTTTTTTSSSSSSSSSSSSTTTTTTTTTSSSRRRRRRQQQRRRSSSSSSUUUUUUVVVVVVUUUSSSQQQPPPNNNMMMMMMLLLLLLLLLMMMMMMLLLLLLLLLMMMNNNQQQSSSTTTUUUTTTTTTSSSSSSRRRRRRQQQSSSSSSTTTUUUVVVWWWXXXXXXVVVVVVVVVUUUTTTTTTTTTSSSSSSRRRQQQPPPOOONNNNNNNNNMMMOOORRRTTTSSSSSSSSSTTTXXX[[[^^^aaadddggglllnnnvvvxxxxxxttttttxxx|||}}}yyyfffYYYRRRLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIFFFEEEEEEDDDDDDCCCBBBBBB@@@@@@AAAAAABBBBBBAAAAAA@@@AAABBBCCCCCCCCCCCCCCCEEEDDDDDDDDDDDDEEEFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGEEEEEEEEEEEEEEEFFFGGGGGGIIIKKKNNNRRRUUUXXXZZZ[[[___```cccfffjjjnnnrrrtttwww||||||ppphhhccc`````````___^^^\\\ZZZYYY]]]]]]]]]\\\[[[\\\___aaalllooopppnnnhhhccc``````___^^^^^^]]]]]]]]]]]]^^^[[[YYYWWWXXXYYY[[[\\\\\\ZZZYYYXXXVVVVVVVVVWWWWWWUUUSSSRRRRRRUUUWWWXXXXXXXXXVVVUUUVVVVVVUUUSSSQQQNNNOOOPPPOOONNNMMMMMMNNNNNNMMMKKKJJJIIIJJJJJJKKKLLLMMMOOOQQQSSSTTTUUUUUURRRRRRQQQPPPOOOOOOOOOOOOQQQQQQRRRSSSSSSSSSSSSSSSTTTUUUVVVWWWVVVTTTRRRQQQNNNNNNNNNMMMMMMMMMMMMMMMJJJKKKLLLKKKIIIHHHIIIJJJIIIIIIGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHJJJKKKLLLMMMMMMNNNNNNOOOOOONNNMMMLLLLLLLLLMMMNNNOOOQQQQQQRRRRRRRRRSSSUUUWWWWWWWWWWWWVVVUUUTTTRRRQQQPPPQQQRRRRRRLLLTTT___jjjttt||||||tttkkkiiifffddddddccccccbbbbbbbbbcccbbbaaa___\\\[[[XXXXXXXXXYYYYYYYYYZZZZZZYYYXXXWWWVVVVVVVVVWWWXXXYYYZZZ[[[\\\\\\[[[ZZZZZZXXXYYYZZZZZZ[[[[[[ZZZZZZWWWXXXXXXXXXXXXWWWUUUUUUUUUWWWZZZZZZYYYWWWWWWWWWUUUVVVVVVUUUSSSRRRTTTUUUXXXXXXWWWVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTUUUUUUTTTSSSRRRPPPQQQRRRTTTUUUSSSTTTVVVVVVVVVTTTRRRQQQOOONNNNNNMMMMMMNNNOOOPPPOOONNNNNNNNNOOOQQQSSSTTTUUUUUUTTTTTTSSSRRRRRRQQQSSSTTTTTTUUUVVVWWWXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUSSSRRRQQQPPPOOONNNNNNNNNLLLOOOQQQRRRRRRRRRRRRTTTTTTVVVXXXYYY[[[___cccgggoootttvvvtttssswwwyyywwwzzz}}}~~~mmm```[[[RRRRRRQQQPPPOOOOOOPPPPPPOOOPPPPPPPPPOOOMMMLLLKKKIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFEEEEEEDDDDDDBBBBBBCCCDDDEEEFFFFFFEEEGGGGGGFFFFFFFFFGGGIIIIIIEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLJJJJJJJJJJJJKKKMMMNNNOOOOOORRRWWW^^^dddjjjnnnppprrrssstttvvvyyy|||}}}qqqjjjeeebbb^^^_________]]][[[ZZZZZZ[[[[[[\\\\\\\\\]]]^^^___dddgggjjjhhheeebbbaaacccdddcccaaa```^^^]]]\\\\\\ZZZXXXVVVVVVWWWYYYYYYYYYXXXWWWVVVUUUUUUUUUVVVWWWSSSRRRPPPQQQTTTWWWYYYYYYXXXVVVTTTTTTTTTUUUTTTSSSOOOQQQRRRQQQNNNLLLLLLNNNLLLKKKJJJIIIIIIJJJKKKLLLMMMNNNOOOQQQRRRRRRRRRQQQSSSSSSQQQPPPPPPOOOOOOOOOPPPQQQQQQRRRSSSTTTUUUUUUTTTUUUWWWXXXWWWUUURRRPPPNNNNNNNNNMMMMMMMMMLLLLLLIIIKKKLLLKKKIIIHHHIIIKKKIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKKKKLLLMMMNNNOOOOOOOOONNNMMMLLLLLLLLLNNNOOOQQQRRRSSSSSSTTTUUUWWWYYYYYYYYYXXXWWWUUUTTTSSSQQQQQQRRRSSSTTTUUU```qqq}}}tttnnnhhhgggfffeeeddddddcccccc```aaabbbcccaaa^^^[[[XXXVVVVVVWWWWWWXXXYYYYYYYYYYYYXXXWWWVVVWWWXXXYYYZZZ[[[[[[]]]^^^^^^]]]\\\[[[YYYYYYZZZ[[[[[[[[[[[[[[[XXXYYYZZZZZZYYYXXXVVVUUUWWWYYY\\\\\\ZZZXXXWWWWWWUUUVVVVVVTTTSSSRRRTTTUUUWWWWWWVVVUUUUUUUUUUUUVVVVVVUUUUUUUUUUUUUUUVVVVVVUUUTTTRRRQQQQQQSSSVVVWWWSSSTTTUUUVVVVVVUUUSSSRRRPPPOOONNNNNNNNNOOOPPPQQQPPPPPPOOOOOOPPPQQQSSSTTTUUUUUUUUUTTTSSSRRRRRRQQQTTTTTTUUUVVVVVVWWWXXXXXXUUUUUUUUUUUUUUUUUUVVVVVVSSSRRRQQQOOONNNMMMMMMMMMLLLNNNPPPQQQQQQQQQRRRSSSPPPRRRTTTVVVXXXZZZ___bbbjjjqqquuussssssvvvvvvrrrrrruuuzzz{{{yyyzzzxxx|||qqqfffbbbYYYYYYXXXXXXXXXXXXXXXYYY]]]]]]]]]\\\ZZZWWWTTTSSSKKKKKKJJJJJJIIIHHHHHHGGGKKKKKKKKKKKKKKKJJJHHHHHHEEEEEEGGGHHHIIIIIIIIIIIIKKKKKKJJJIIIJJJKKKMMMNNNHHHHHHGGGGGGHHHJJJLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQPPPQQQRRRTTTVVVXXXZZZ^^^eeemmmvvv~~~sssjjjgggeeeddd^^^___```___]]]\\\\\\\\\YYYZZZ\\\]]]^^^____________bbbfffhhhffffffhhhkkkhhhgggdddaaa___\\\[[[ZZZZZZWWWUUUUUUVVVWWWWWWVVVTTTSSSRRRRRRRRRSSSTTTUUUSSSQQQPPPQQQTTTWWWYYYZZZWWWUUUSSSRRRSSSTTTTTTTTTQQQSSSTTTSSSOOOLLLLLLNNNKKKJJJJJJIIIJJJKKKLLLMMMMMMNNNOOOPPPPPPPPPOOONNNTTTTTTSSSQQQQQQPPPPPPPPPPPPPPPPPPQQQRRRTTTUUUVVVTTTUUUWWWXXXWWWTTTQQQOOONNNNNNNNNNNNMMMMMMLLLLLLIIIKKKLLLKKKHHHGGGIIIKKKHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJMMMMMMOOOOOOPPPOOONNNMMMLLLMMMNNNOOOQQQRRRTTTTTTUUUWWWYYYZZZ[[[ZZZYYYXXXVVVUUUSSSRRRQQQRRRTTTUUUnnn}}}~~~~~~vvvmmmiiifffeeecccaaa_______________```aaaaaa```]]]ZZZWWWTTTRRRRRRUUUXXXZZZYYYWWWXXXWWWUUUUUUUUUVVVYYYZZZYYYYYYYYYZZZZZZZZZZZZZZZWWWYYY[[[]]]^^^___^^^^^^ZZZXXXWWWXXXYYYZZZYYYWWWVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTRRRTTTUUUUUUTTTSSSUUUVVVYYYXXXWWWUUUTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVUUUSSSRRRPPPPPPNNNMMMLLLLLLKKKKKKRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTSSSSSSRRRRRRQQQQQQUUUUUUUUUVVVVVVUUUUUUTTTRRRRRRQQQQQQRRRSSSTTTTTTUUUSSSQQQNNNMMMMMMNNNOOOMMMMMMNNNOOOPPPQQQSSSTTTSSSTTTVVVVVVVVVXXXZZZ]]]fffhhhkkkmmmnnnnnnmmmllllllpppuuuzzz{{{xxxvvv{{{|||oooiiieeefffgggiiijjjlllmmmnnnoooqqqsssrrrmmmeee\\\WWWTTTSSSQQQPPPPPPPPPRRRSSSMMMNNNOOOPPPOOOMMMLLLJJJIIIGGGHHHJJJJJJHHHKKKPPPNNNSSSVVVTTTRRRSSSRRRPPPOOOMMMLLLLLLOOORRRSSSSSSUUUTTTTTTTTTUUUVVVWWWXXXWWW[[[^^^^^^^^^^^^aaadddjjjnnnvvvyyymmmfff```^^^^^^___^^^^^^]]][[[YYYXXXWWWZZZZZZZZZZZZZZZ[[[\\\\\\^^^```ccceeefffhhhkkknnnkkkhhhccc```^^^\\\YYYWWWUUUVVVVVVVVVVVVUUUTTTTTTPPPPPPQQQQQQRRRSSSSSSTTTQQQQQQQQQQQQSSSUUUWWWXXXWWWWWWVVVUUUTTTTTTTTTTTTVVVSSSOOOMMMMMMNNNMMMMMMNNNMMMLLLKKKKKKLLLMMMNNNOOOPPPPPPQQQQQQPPPPPPOOOOOOOOOPPPPPPQQQQQQRRRRRRMMMMMMNNNOOOQQQSSSTTTVVVSSSTTTVVVVVVUUURRROOOMMMNNNNNNNNNMMMMMMNNNOOOOOONNNMMMLLLKKKIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEDDDEEEEEEFFFFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGFFFGGGHHHJJJKKKKKKLLLLLLOOOPPPRRRRRRPPPNNNNNNNNNQQQPPPOOONNNOOOQQQSSSTTTXXXYYYZZZ[[[[[[ZZZXXXXXXXXXUUUQQQQQQSSSTTTSSSQQQ{{{xxx|||tttkkkfffeeedddbbb```___^^^^^^^^^^^^___``````^^^\\\YYYWWWTTTSSSRRRUUUXXXYYYXXXVVVWWWWWWVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZ[[[[[[\\\[[[\\\]]]]]]]]]\\\[[[ZZZ[[[ZZZXXXYYYZZZZZZYYYXXXWWWWWWWWWXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTSSSTTTUUUUUUTTTTTTUUUVVVXXXWWWVVVUUUTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQRRRSSSTTTUUUUUUSSSQQQPPPNNNNNNMMMMMMLLLMMMMMMMMMQQQQQQQQQQQQQQQQQQQQQQQQSSSRRRRRRRRRRRRRRRRRRRRRUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRRRRRRRRRRSSSTTTUUUTTTRRRPPPNNNMMMMMMNNNNNNOOOOOOOOOOOOPPPQQQSSSSSSSSSTTTUUUVVVUUUVVVXXXZZZ___```bbbccceeeeeeeeeeeefffjjjooosssvvvzzz~~~{{{|||yyywwwxxxzzz}}}wwwmmmggg\\\[[[XXXVVVVVVXXX[[[]]]]]]\\\ZZZXXXUUURRRPPPOOOLLLJJJKKKMMMMMMMMMQQQVVVVVV]]]bbbbbbaaaaaa___\\\YYYWWWTTTSSSUUUXXXYYYZZZZZZZZZ[[[\\\]]]___```aaaccceeehhhiiiiiikkkooorrr}}}tttjjjddd___]]]^^^^^^^^^]]]\\\[[[ZZZXXXXXXZZZZZZZZZYYYYYYZZZ[[[[[[^^^___aaadddgggjjjlllmmmiiifffaaa]]][[[ZZZXXXWWWVVVWWWWWWVVVUUUTTTSSSSSSPPPPPPPPPQQQRRRSSSSSSSSSQQQQQQQQQQQQSSSTTTVVVWWWWWWVVVUUUUUUTTTUUUUUUUUUVVVSSSPPPNNNNNNNNNMMMLLLMMMLLLKKKKKKKKKKKKLLLMMMOOOOOOPPPPPPPPPPPPOOOOOOPPPPPPQQQQQQQQQQQQQQQRRRMMMMMMNNNOOOPPPRRRTTTUUUQQQRRRSSSSSSRRROOOMMMKKKNNNNNNNNNNNNNNNNNNNNNOOONNNMMMLLLJJJIIIIIIHHHHHHIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHJJJKKKLLLMMMMMMMMMPPPRRRSSSSSSQQQPPPOOOPPPPPPPPPPPPPPPQQQSSSUUUVVVZZZZZZ[[[[[[[[[ZZZXXXWWWXXXUUURRRQQQRRRSSSRRRPPP}}}uuuttt{{{~~~tttkkkeeecccbbbaaa___]]]]]]\\\\\\\\\]]]]]]]]]\\\ZZZWWWUUUUUUTTTTTTUUUWWWWWWVVVUUUVVVWWWWWWXXXXXXXXXXXXXXX[[[[[[ZZZZZZ[[[[[[\\\]]]\\\\\\\\\\\\[[[[[[ZZZZZZ]]][[[ZZZZZZ[[[[[[ZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXVVVUUUUUUUUUUUUTTTTTTTTTSSSUUUVVVVVVUUUTTTVVVWWWWWWWWWVVVUUUTTTSSSSSSRRRSSSRRRRRRRRRQQQQQQQQQPPPRRRRRRSSSSSSRRRPPPOOOMMMLLLLLLLLLLLLMMMNNNPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQRRRRRRTTTUUUUUUUUUTTTTTTSSSRRRSSSSSSSSSSSSSSSTTTTTTUUUSSSRRRPPPNNNMMMMMMNNNNNNQQQPPPPPPPPPQQQRRRRRRSSSSSSTTTUUUUUUTTTTTTUUUVVVWWWXXXXXXYYY[[[\\\^^^___eeehhhkkkoooqqqtttxxx{{{|||uuukkkiiieeedddeeeiiimmmqqqwwwuuupppkkkeee___ZZZXXXTTTQQQQQQTTTUUUVVV\\\cccfffooowwwyyyyyyxxxtttooojjjgggbbb```aaaccceeeffffffgggiiikkkmmmooopppppptttvvvwwwxxxyyy}}}}}}mmmeeeaaa^^^]]]^^^]]]]]]\\\\\\[[[ZZZYYYYYY[[[ZZZYYYYYYYYYYYYYYYZZZ^^^]]]^^^ccciiimmmnnnlllfffccc]]]ZZZXXXXXXWWWVVVWWWWWWWWWVVVUUUTTTSSSRRRPPPPPPPPPQQQQQQRRRRRRSSSRRRQQQQQQRRRSSSTTTUUUVVVUUUUUUUUUTTTUUUUUUVVVWWWVVVSSSPPPNNNNNNMMMLLLKKKLLLLLLKKKJJJJJJKKKLLLLLLOOOOOOOOOOOOOOOOOOOOOOOORRRRRRRRRQQQQQQQQQQQQQQQMMMMMMMMMNNNOOOQQQRRRSSSOOOPPPQQQRRRQQQOOOLLLKKKNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHIIIHHHGGGGGGGGGGGGGGGHHHKKKKKKKKKJJJJJJJJJJJJIIIGGGGGGGGGFFFFFFGGGGGGHHHJJJKKKLLLMMMNNNOOOOOOOOOPPPRRRTTTTTTRRRQQQQQQQQQOOOPPPRRRTTTVVVWWWXXXXXX\\\\\\\\\[[[ZZZYYYXXXWWWWWWUUURRRQQQRRRRRRPPPOOO}}}wwwsssvvv{{{uuummmhhhaaa```___^^^\\\[[[[[[ZZZZZZZZZ[[[[[[ZZZXXXUUUTTTVVVVVVVVVWWWWWWWWWVVVUUUVVVWWWYYYZZZZZZZZZXXXWWW[[[[[[ZZZZZZ[[[[[[\\\]]]YYYYYYYYYYYYZZZ\\\]]]^^^___]]]\\\\\\\\\\\\ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXUUUUUUUUUUUUTTTTTTTTTTTTSSSUUUVVVVVVUUUUUUVVVWWWVVVVVVVVVUUUUUUTTTSSSRRRTTTSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQPPPOOONNNLLLKKKIIIIIIJJJLLLNNNPPPRRRSSSPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNOOOPPPQQQRRRSSSTTTTTTTTTSSSSSSRRRQQQTTTTTTSSSSSSSSSTTTTTTUUUSSSRRRQQQPPPOOOOOOPPPPPPRRRRRRQQQQQQQQQRRRRRRSSSSSSTTTUUUTTTSSSRRRRRRSSSUUUTTTSSSTTTUUUWWWZZZ\\\aaacccgggjjjmmmqqqvvvyyy}}}{{{yyywwwwwwzzz|||sssjjjeee___]]]]]]```bbbeeelllsss{{{|||xxxrrroooppprrruuuvvvwwwxxx{{{~~~vvvhhhbbb```]]]\\\]]]]]]\\\\\\[[[[[[ZZZZZZZZZ[[[ZZZYYYYYYXXXYYYYYYYYY]]]\\\\\\bbbjjjnnnmmmjjjccc___ZZZWWWVVVVVVVVVUUUTTTUUUUUUVVVVVVUUUUUUTTTPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTSSSSSSTTTUUUVVVWWWXXXUUURRROOOMMMMMMLLLKKKJJJLLLKKKJJJIIIIIIJJJKKKLLLOOOOOONNNNNNNNNNNNOOOOOOSSSRRRRRRQQQQQQPPPPPPPPPLLLLLLLLLMMMNNNOOOPPPQQQPPPPPPQQQRRRQQQPPPNNNMMMNNNNNNOOOOOONNNNNNMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHIIIIIIMMMMMMLLLKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHIIILLLMMMNNNOOOPPPPPPPPPPPPOOOQQQSSSSSSRRRPPPPPPQQQNNNPPPSSSVVVYYYYYYYYYYYY]]]\\\\\\[[[YYYXXXWWWVVVWWWVVVTTTSSSRRRQQQPPPPPPttttttuuuwww}}}~~~xxxuuurrrmmmhhh```___^^^]]]\\\[[[YYYYYYXXXXXXYYYXXXWWWVVVTTTSSSWWWXXXYYYYYYXXXWWWWWWWWWVVVWWWYYY[[[\\\ZZZYYYWWWZZZZZZ[[[[[[\\\\\\\\\\\\XXXXXXWWWWWWYYY[[[^^^___aaa___]]]\\\]]]\\\ZZZXXXYYYXXXWWWWWWWWWWWWXXXYYYUUUUUUUUUTTTTTTTTTSSSSSSSSSUUUVVVVVVUUUTTTVVVWWWVVVVVVWWWWWWVVVUUUTTTSSSUUUUUUTTTSSSSSSRRRQQQQQQPPPPPPOOONNNMMMLLLJJJJJJHHHIIIJJJKKKNNNPPPRRRTTTPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMLLLMMMNNNPPPQQQQQQRRRRRRSSSSSSRRRRRRQQQTTTTTTSSSSSSSSSSSSSSSTTTRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQRRRRRRSSSSSSUUUVVVUUUSSSQQQQQQQQQSSSRRRQQQPPPRRRTTTWWWXXXXXX[[[___cccggglllrrrvvv~~~|||uuunnnlllmmmqqqtttwww~~~}}}~~~~~~rrreeeaaa```^^^\\\]]]]]]]]]\\\[[[ZZZZZZ[[[[[[ZZZZZZYYYYYYYYYYYYZZZZZZ]]][[[\\\aaaiiillljjjggg```\\\XXXUUUUUUUUUUUUUUURRRSSSTTTUUUVVVWWWWWWWWWQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRSSSTTTUUUVVVWWWSSSQQQNNNMMMMMMMMMKKKJJJLLLKKKJJJIIIIIIJJJKKKLLLOOONNNMMMMMMMMMMMMNNNOOORRRRRRQQQQQQPPPPPPOOOOOOLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNOOOPPPOOOOOONNNMMMNNNOOOOOOOOOOOONNNMMMLLLKKKJJJIIIHHHHHHGGGHHHHHHIIIIIIHHHHHHIIIJJJKKKKKKMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJMMMNNNOOOPPPPPPQQQQQQPPPLLLNNNPPPQQQPPPNNNNNNOOOMMMOOOSSSVVVYYYZZZYYYYYY[[[[[[ZZZXXXWWWVVVUUUUUUVVVVVVVVVUUUSSSRRRQQQQQQ|||~~~}}}yyyrrruuu{{{|||xxxqqqnnnlllkkkgggeee______^^^]]]\\\ZZZYYYXXXWWWWWWWWWWWWVVVUUUTTTSSSVVVXXXYYYYYYWWWVVVWWWWWWWWWXXXZZZ[[[\\\[[[ZZZXXXYYY[[[]]]^^^___^^^\\\[[[[[[YYYWWWVVVWWWYYY\\\^^^bbb```^^^]]]]]]\\\ZZZXXXXXXWWWVVVUUUUUUVVVWWWXXXUUUTTTTTTTTTTTTSSSSSSSSSRRRTTTUUUUUUTTTSSSUUUVVVVVVWWWXXXXXXXXXWWWUUUTTTUUUUUUTTTSSSRRRQQQQQQPPPOOONNNMMMLLLLLLKKKJJJJJJIIIIIIJJJLLLNNNPPPRRRSSSOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLKKKKKKMMMNNNPPPOOOOOOPPPQQQRRRRRRRRRRRRTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPPPPPPPQQQRRRRRRSSSTTTVVVWWWWWWUUUSSSRRRRRRQQQPPPNNNNNNNNNPPPQQQSSSSSSVVV[[[```eeekkkrrrwww}}}|||}}}~~~}}}~~~yyymmmccc```aaa___^^^______^^^\\\ZZZYYYZZZZZZ[[[ZZZZZZZZZZZZZZZ[[[\\\\\\\\\\\\]]]aaafffhhhfffccc]]][[[XXXVVVWWWWWWVVVUUUQQQRRRTTTUUUVVVWWWXXXXXXSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQRRRSSSTTTUUURRRPPPOOOOOOOOOOOONNNLLLLLLLLLKKKJJJJJJKKKLLLLLLOOONNNMMMLLLLLLMMMNNNOOOPPPPPPPPPOOOOOOOOOOOOOOOLLLKKKKKKKKKKKKKKKLLLLLLJJJKKKKKKLLLLLLLLLKKKKKKNNNOOOPPPPPPOOONNNLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGIIIIIIIIIIIIJJJKKKMMMMMMLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKMMMNNNOOOOOOPPPPPPPPPOOOJJJLLLNNNOOONNNMMMMMMMMMLLLNNNQQQTTTVVVWWWWWWWWWXXXXXXVVVUUUTTTTTTTTTTTTSSSUUUVVVUUUSSSRRRRRRRRR|||yyy~~~~~~{{{ooommmkkkhhhfffdddcccbbb^^^______^^^]]][[[YYYWWWWWWWWWVVVVVVUUUUUUTTTTTTSSSVVVXXXWWWUUUTTTUUUWWWXXXYYYZZZ[[[[[[[[[ZZZZZZYYY\\\```ccccccaaa]]][[[YYYWWWUUUUUUVVVYYY]]]```bbb```^^^]]]\\\[[[YYYWWWXXXVVVUUUTTTTTTUUUVVVXXXTTTTTTTTTTTTSSSSSSSSSSSSQQQSSSTTTTTTSSSRRRTTTUUUWWWXXXYYYZZZZZZXXXWWWUUUSSSSSSRRRQQQPPPOOONNNNNNMMMMMMLLLKKKKKKKKKKKKKKKJJJKKKKKKLLLMMMOOOQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNOOONNNKKKJJJIIIKKKMMMNNNLLLMMMOOOPPPRRRSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQNNNNNNOOOPPPPPPQQQPPPPPPOOOOOOOOOOOOPPPQQQSSSSSSUUUWWWYYYYYYWWWUUUTTTTTTPPPOOONNNMMMLLLMMMNNNNNNQQQTTTXXX]]]bbbiiipppuuuyyy{{{|||zzzzzz~~~{{{{{{}}}~~~}}}rrrhhh______aaaaaaaaabbb```___\\\ZZZYYYYYYYYYZZZZZZZZZZZZZZZ[[[]]]^^^___\\\]]]```bbbcccbbb```___[[[ZZZXXXXXXYYYXXXVVVUUUTTTTTTUUUVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTRRRRRRSSSSSSSSSRRRPPPOOOPPPPPPPPPPPPPPPQQQRRRSSSRRRQQQQQQRRRSSSSSSRRRPPPMMMLLLKKKKKKKKKKKKLLLMMMNNNMMMLLLKKKKKKLLLMMMNNNMMMNNNNNNNNNNNNNNNNNNOOOKKKKKKJJJJJJJJJJJJJJJKKKIIIIIIJJJJJJKKKKKKKKKKKKNNNOOOPPPPPPPPPNNNLLLJJJIIIHHHHHHGGGGGGGGGGGGGGGIIIIIIIIIJJJKKKLLLNNNOOOLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNOOOOOONNNNNNIIIKKKMMMNNNMMMLLLLLLMMMKKKLLLNNNQQQSSSTTTTTTTTTUUUTTTSSSQQQQQQQQQRRRRRROOORRRTTTTTTRRRPPPQQQRRRzzzyyyyyyyyy|||tttjjjjjjiiigggcccaaaaaabbb^^^______^^^]]][[[YYYWWWWWWVVVVVVVVVUUUTTTTTTTTTQQQSSSVVVVVVTTTSSSTTTVVVYYYYYYZZZ[[[[[[[[[[[[[[[ZZZ^^^bbbffffffccc___\\\UUUSSSRRRSSSVVV\\\aaaeeebbb```^^^\\\\\\ZZZXXXVVVWWWVVVTTTSSSSSSTTTVVVWWWTTTTTTTTTTTTSSSSSSSSSSSSQQQRRRSSSSSSRRRRRRSSSTTTWWWXXXZZZ[[[[[[YYYWWWVVVRRRQQQQQQPPPNNNMMMLLLLLLMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNPPPNNNKKKIIIIIIJJJLLLMMMKKKLLLNNNPPPQQQSSSTTTTTTSSSRRRQQQPPPPPPPPPPPPPPPLLLLLLMMMNNNOOOOOOOOOOOOMMMMMMNNNOOOPPPQQQSSSTTTUUUWWWZZZZZZXXXVVVUUUUUUPPPPPPOOONNNMMMMMMLLLLLLKKKNNNRRRVVV[[[aaaiiimmmuuuwwwwwwvvvuuuzzz}}}~~~~~~zzzzzz{{{{{{vvvmmmccc\\\^^^aaabbbcccdddaaa___]]]ZZZXXXXXXYYYYYYYYYZZZZZZ[[[\\\^^^___```[[[^^^aaabbbaaa^^^]]]]]]ZZZYYYYYYZZZ[[[ZZZWWWUUUVVVVVVVVVVVVUUUTTTSSSSSSVVVVVVUUUUUUUUUUUUUUUUUURRRRRRSSSSSSSSSQQQPPPOOOPPPOOOOOOOOOOOOPPPQQQQQQTTTSSSSSSTTTVVVWWWUUUTTTNNNMMMLLLKKKKKKLLLMMMNNNNNNMMMLLLJJJJJJLLLMMMNNNLLLLLLLLLMMMMMMNNNNNNOOOKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMNNNOOOPPPQQQPPPNNNLLLJJJHHHHHHGGGGGGFFFGGGGGGGGGIIIIIIIIIJJJLLLMMMOOOOOOLLLLLLLLLLLLKKKKKKKKKKKKHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNNNNNNNMMMMMMIIIKKKMMMNNNMMMLLLMMMMMMJJJKKKMMMNNNPPPQQQRRRRRRRRRQQQPPPOOOOOOPPPQQQRRRLLLOOORRRRRRPPPOOOPPPQQQ|||~~~uuuooojjjiiigggdddbbb```______```___^^^]]][[[ZZZYYYXXX\\\ZZZXXXVVVUUUTTTUUUUUUVVVWWWWWWXXXXXXWWWWWWVVVWWWWWWXXXYYYYYYZZZYYYYYYYYY\\\aaaeeeeeeccc^^^[[[YYYWWWUUUUUUZZZ___dddfffgggccc^^^[[[ZZZYYYVVVTTTSSSSSSSSSSSSTTTUUUVVVVVVUUUUUUUUUTTTTTTRRRQQQQQQRRRQQQQQQQQQQQQSSSUUUVVVXXXXXXYYY[[[\\\\\\YYYWWWTTTSSSQQQOOONNNLLLLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJLLLNNNPPPRRRQQQPPPNNNMMMKKKKKKKKKLLLLLLKKKIIIHHHGGGHHHIIIIIINNNNNNMMMMMMNNNNNNOOOPPPPPPPPPOOOOOOOOOPPPQQQQQQNNNNNNMMMMMMNNNNNNOOOPPPNNNMMMMMMMMMNNNOOOOOOPPPUUUVVVXXXXXXWWWUUURRRPPPQQQPPPOOOOOONNNNNNNNNNNNOOONNNNNNQQQWWW___ggglllqqqrrrttttttuuuxxx|||}}}}}}vvv|||~~~xxxqqqkkkeeebbb___aaafffhhhgggddd]]]]]]]]]]]]\\\[[[ZZZZZZZZZYYYZZZ\\\___``````___]]]]]]^^^^^^^^^]]][[[ZZZZZZZZZYYYYYYXXXXXXWWWWWWUUUUUUUUUTTTTTTTTTSSSSSSSSSTTTUUUVVVVVVUUUSSSRRROOOOOOOOOPPPQQQPPPNNNLLLQQQPPPOOONNNMMMNNNOOOOOOOOOQQQTTTWWWYYYYYYYYYXXXRRRRRRRRRQQQOOOMMMKKKIIIJJJJJJKKKKKKKKKKKKJJJJJJLLLMMMNNNNNNMMMLLLKKKJJJKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIKKKLLLNNNOOOOOONNNNNNNNNNNNNNNMMMLLLKKKGGGGGGFFFEEEEEEEEEEEEEEEGGGHHHIIIKKKLLLMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGHHHIIIJJJKKKMMMMMMNNNNNNNNNOOOOOOOOOLLLLLLNNNNNNOOONNNMMMLLLMMMMMMNNNNNNOOOOOOOOOPPPMMMNNNNNNMMMLLLLLLMMMOOOMMMMMMMMMNNNNNNOOOOOOOOO{{{}}}xxxqqqllliiihhhfffdddbbbaaaaaa```aaa```___^^^\\\[[[ZZZYYYZZZYYYWWWVVVVVVVVVVVVWWWVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXYYYZZZZZZZZZYYYYYYXXX[[[___aaabbb```\\\ZZZZZZXXXWWWZZZ___eeeiiikkkfffccc^^^\\\[[[YYYWWWUUUTTTSSSSSSSSSTTTUUUUUUVVVUUUUUUUUUUUUTTTRRRQQQQQQPPPPPPPPPPPPQQQRRRSSSSSSWWWVVVWWWYYYZZZZZZWWWUUURRRQQQPPPNNNMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLNNNPPPQQQQQQPPPNNNLLLKKKKKKKKKLLLKKKJJJIIIHHHGGGHHHHHHIIIMMMMMMMMMMMMMMMNNNNNNOOONNNNNNNNNNNNNNNNNNNNNOOONNNNNNMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMNNNNNNOOOPPPRRRSSSUUUVVVUUUSSSQQQOOOOOOOOONNNMMMMMMMMMMMMMMMKKKLLLOOORRRWWW]]]aaadddiiilllpppssstttuuuwwwxxxzzz|||{{{wwwssslllgggbbb```___bbbfffgggddd```]]]]]]^^^^^^]]]\\\ZZZYYYYYYXXXYYY[[[^^^``````___^^^^^^_________]]]\\\[[[ZZZZZZZZZYYYXXXXXXWWWWWWUUUUUUUUUTTTTTTTTTSSSSSSTTTUUUUUUVVVUUUUUUSSSSSSNNNNNNNNNPPPQQQQQQOOOMMMNNNNNNMMMNNNOOOPPPRRRSSSOOOQQQTTTVVVXXXYYYXXXXXXSSSSSSSSSRRRPPPNNNKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKLLLLLLMMMLLLKKKJJJIIIKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIKKKLLLNNNOOOOOONNNNNNNNNNNNMMMLLLKKKJJJHHHGGGFFFEEEEEEEEEEEEEEEGGGGGGIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHIIIIIIHHHGGGHHHIIIJJJKKKLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMNNNOOOOOONNNMMMLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNMMMLLLLLLMMMOOOMMMMMMMMMMMMNNNNNNOOOOOO{{{{{{wwwpppllliiigggfffeeedddcccbbbbbbbbbbbbaaaaaa___^^^]]]\\\[[[XXXWWWWWWVVVWWWWWWXXXXXXUUUTTTTTTTTTUUUWWWYYYZZZZZZ[[[[[[[[[[[[ZZZZZZYYYXXXYYY[[[]]]]]]\\\ZZZYYYXXXWWWXXX\\\bbbhhhkkkllleeebbb___\\\[[[ZZZXXXVVVTTTTTTSSSSSSSSSTTTUUUUUUVVVVVVVVVUUUTTTSSSQQQPPPOOOPPPQQQRRRRRRSSSSSSRRRTTTTTTTTTUUUVVVVVVTTTRRRPPPOOONNNLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPPPPOOOMMMLLLKKKKKKKKKKKKJJJIIIHHHHHHGGGHHHHHHHHHLLLLLLKKKKKKLLLLLLMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLKKKKKKKKKLLLLLLNNNMMMMMMMMMMMMNNNOOOOOONNNPPPQQQRRRRRRQQQOOONNNMMMMMMLLLKKKKKKKKKLLLLLLIIIKKKOOOTTTWWWYYYYYYYYY^^^cccjjjoooppppppoooooorrruuuxxx{{{}}}~~~wwwrrrooolllhhhddd___^^^___bbbeeeddd```\\\\\\^^^___```___]]][[[YYYXXXXXXXXX[[[^^^``````______````````````^^^]]]\\\[[[ZZZZZZYYYXXXXXXWWWWWWUUUTTTTTTTTTTTTSSSSSSSSSTTTTTTUUUUUUTTTSSSSSSRRRMMMMMMNNNOOOQQQRRRPPPNNNNNNNNNNNNOOOPPPQQQRRRSSSPPPQQQSSSVVVWWWXXXXXXXXXUUUUUUUUUTTTQQQOOOLLLJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJKKKLLLLLLKKKIIIHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHIIIHHHGGGGGGGGGHHHJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNOOOOOOOOONNNMMMLLLLLLJJJJJJJJJJJJKKKKKKKKKKKKMMMNNNNNNMMMLLLLLLMMMOOOMMMMMMMMMNNNNNNNNNNNNOOOyyywww{{{~~~tttmmmhhheeeeeedddccccccbbbbbbcccccccccbbbaaa```___^^^]]]]]]XXXXXXXXXWWWWWWWWWWWWWWWTTTSSSSSSSSSTTTWWWZZZ\\\\\\\\\\\\\\\\\\[[[ZZZYYYXXXXXXYYYYYYYYYYYYYYYYYYUUUUUUWWW[[[```eeefffgggbbbaaa___]]]\\\ZZZXXXWWWUUUTTTSSSSSSSSSSSSSSSTTTVVVVVVVVVUUUTTTSSSQQQPPPQQQRRRTTTUUUUUUUUUTTTSSSRRRQQQPPPQQQRRRRRRPPPNNNMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOOOONNNLLLKKKJJJJJJKKKKKKIIIIIIHHHHHHHHHHHHHHHHHHKKKJJJJJJJJJJJJKKKLLLLLLKKKLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNMMMMMMMMMMMMMMMNNNNNNLLLMMMOOOPPPQQQPPPOOOOOOLLLLLLKKKKKKKKKKKKKKKLLLJJJLLLPPPSSSUUUUUUTTTSSSXXX\\\cccgggiiiiiiiiiiiimmmpppuuuxxxzzz~~~}}}wwwtttyyyyyy{{{|||}}}~~~{{{wwwqqqnnnllljjjgggddd^^^]]]]]]___``````]]]ZZZ]]]___aaacccbbb```\\\ZZZYYYXXXYYY\\\___aaa```___``````aaaaaa```___]]]\\\[[[[[[ZZZYYYXXXWWWWWWVVVTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPPPPLLLLLLMMMOOOQQQRRRQQQOOOQQQQQQQQQPPPPPPPPPPPPPPPQQQRRRTTTVVVWWWXXXXXXXXXWWWVVVVVVTTTRRROOOLLLKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJKKKLLLLLLLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNLLLLLLLLLLLLKKKJJJHHHHHHIIIIIIHHHFFFFFFEEEEEEFFFEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKLLLLLLLLLMMMMMMOOOOOOOOONNNNNNMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNMMMLLLLLLNNNPPPOOOOOOOOOOOOOOOOOOOOOOOOzzztttpppttt{{{uuummmfffcccbbbbbbaaaaaaaaaaaabbbbbbbbbbbbaaa```___^^^^^^]]]ZZZZZZZZZYYYXXXVVVUUUUUUTTTSSSSSSSSSUUUXXX[[[\\\\\\\\\]]]\\\\\\[[[ZZZZZZYYYYYYXXXXXXWWWXXXXXXYYYUUUUUUVVVYYY]]]`````````______^^^]]][[[YYYYYYXXXUUUUUUTTTSSSRRRRRRRRRRRRTTTTTTTTTTTTSSSRRRQQQQQQQQQRRRTTTUUUUUUTTTSSSSSSPPPOOONNNNNNOOOOOONNNLLLKKKJJJIIIIIIHHHHHHHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNMMMKKKJJJJJJJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLMMMMMMLLLKKKJJJJJJEEEFFFFFFHHHIIIKKKMMMNNNNNNNNNMMMLLLLLLMMMMMMMMMLLLMMMNNNOOOPPPPPPPPPOOOLLLLLLKKKKKKKKKKKKLLLLLLNNNNNNOOOPPPQQQRRRRRRRRRUUUXXX\\\^^^```aaadddfffgggkkkpppsssvvv{{{|||tttoookkkhhhhhhiiijjjkkkmmmoooqqqssstttrrrpppmmmllljjjhhhfff___]]][[[ZZZ[[[\\\\\\\\\___aaacccddddddaaa^^^[[[ZZZZZZ[[[]]]```aaa```___^^^___`````````___]]]\\\[[[[[[ZZZYYYXXXWWWVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQPPPOOONNNNNNNNNLLLLLLMMMOOOQQQRRRQQQOOOPPPPPPPPPPPPPPPOOOOOOOOORRRRRRTTTUUUVVVWWWXXXXXXVVVVVVUUUTTTRRROOOLLLKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMMMMLLLKKKHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIJJJKKKLLLMMMMMMNNNMMMLLLLLLLLLJJJIIIHHHGGGIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFGGGHHHIIIJJJLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNMMMLLLLLLNNNPPPQQQQQQQQQQQQQQQQQQQQQPPPzzzuuuqqqnnnsss}}}~~~}}}tttkkkeeebbb``````_________``````aaaaaa``````___^^^^^^]]]]]][[[[[[[[[ZZZXXXWWWUUUTTTTTTTTTTTTUUUVVVYYY[[[\\\[[[[[[\\\\\\\\\[[[[[[ZZZYYYYYYXXXWWWWWWWWWWWWXXXWWWVVVVVVXXX[[[]]]]]]\\\[[[]]]^^^]]]ZZZXXXXXXYYYVVVUUUTTTSSSRRRQQQQQQQQQQQQRRRRRRSSSSSSRRRRRRQQQPPPPPPQQQQQQQQQQQQPPPPPPPPPOOOMMMMMMNNNNNNLLLKKKIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJLLLMMMNNNNNNNNNNNNMMMLLLKKKIIIIIIIIIJJJKKKIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLMMMMMMNNNMMMLLLJJJIIIDDDEEEFFFGGGIIIKKKMMMNNNNNNNNNMMMLLLLLLLLLLLLMMMMMMMMMNNNOOOOOOOOOOOOOOOKKKKKKJJJJJJKKKKKKLLLLLLOOONNNNNNNNNOOOPPPQQQRRRSSSTTTVVVVVVWWWZZZ^^^aaaeeeiiinnnrrrtttxxx}}}uuunnnjjjgggeeecccaaaaaabbbccceeegggiiijjjmmmnnnnnnmmmllliiigggeee]]]\\\YYYWWWXXXYYY\\\^^^___aaabbbcccbbb```^^^\\\\\\[[[[[[]]]___```___]]][[[\\\]]]^^^^^^^^^]]]\\\\\\[[[[[[YYYXXXWWWVVVUUURRRRRRSSSSSSSSSSSSSSSTTTRRRQQQPPPNNNMMMMMMMMMMMMMMMMMMNNNOOOQQQRRRPPPNNNLLLLLLNNNOOOPPPQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVSSSSSSSSSRRRQQQNNNLLLKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKMMMNNNNNNMMMMMMLLLHHHHHHIIIIIIJJJKKKLLLLLLJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLKKKIIIHHHGGGHHHHHHGGGGGGHHHHHHIIIJJJFFFGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGIIIJJJLLLLLLLLLMMMMMMMMMNNNNNNLLLLLLKKKKKKKKKLLLLLLMMMJJJJJJJJJJJJIIIIIIIIIIIIKKKLLLMMMMMMLLLMMMOOOPPPRRRRRRQQQQQQQQQQQQPPPPPP}}}tttttttttttt}}}~~~zzztttlllfffcccaaa______^^^]]]]]]^^^^^^^^^___^^^^^^]]]]]]\\\\\\[[[YYYZZZZZZZZZYYYXXXVVVUUUUUUUUUVVVWWWYYYZZZ[[[[[[YYYZZZ[[[[[[[[[[[[[[[[[[XXXWWWWWWVVVVVVVVVVVVVVVVVVUUUTTTVVVXXXZZZ[[[ZZZXXXZZZ\\\\\\YYYWWWWWWXXXVVVUUUTTTSSSQQQQQQPPPPPPNNNOOOPPPQQQRRRRRRRRRRRRPPPPPPOOOOOOOOOOOOPPPPPPQQQOOOMMMLLLMMMMMMLLLKKKHHHHHHHHHGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMNNNNNNMMMMMMLLLKKKJJJIIIIIIIIIJJJKKKIIIJJJLLLMMMMMMMMMLLLLLLJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMNNNMMMKKKIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMNNNOOOPPPPPPOOOQQQQQQRRRRRRTTTXXX[[[```eeejjjnnnppptttyyy~~~}}}~~~uuuqqqkkkgggdddbbb___^^^^^^______```aaabbbcccccceeehhhjjjkkkiiifffbbb```ZZZYYYYYYXXXXXXYYY\\\]]]^^^___``````___^^^\\\[[[\\\[[[ZZZ[[[]]]]]][[[YYYWWWXXXZZZ[[[]]]]]]\\\\\\\\\\\\[[[YYYXXXWWWVVVUUURRRRRRRRRRRRSSSSSSTTTTTTTTTRRRQQQOOONNNNNNNNNNNNNNNNNNNNNPPPQQQQQQOOOMMMJJJKKKMMMNNNPPPPPPPPPOOONNNNNNNNNOOOPPPQQQRRRSSSPPPPPPPPPPPPOOOMMMKKKJJJLLLLLLMMMMMMMMMMMMLLLLLLIIIJJJLLLMMMMMMMMMLLLKKKHHHHHHIIIJJJKKKMMMMMMNNNJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMKKKIIIHHHGGGGGGGGGGGGGGGHHHJJJKKKLLLGGGHHHHHHIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFFFFGGGIIIIIIKKKKKKKKKLLLLLLLLLMMMMMMJJJJJJIIIIIIJJJKKKLLLMMMKKKKKKKKKJJJJJJJJJIIIIIIKKKLLLMMMMMMLLLMMMOOOQQQQQQPPPPPPPPPOOOOOOOOOOOOyyysssvvvyyy||||||zzzxxxvvvqqqkkkeeebbbaaabbb^^^^^^]]]\\\\\\\\\]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[WWWXXXYYYZZZZZZYYYXXXWWWUUUVVVXXXYYYZZZZZZZZZZZZXXXYYYZZZ[[[[[[[[[[[[[[[VVVVVVVVVVVVUUUUUUTTTTTTTTTRRRQQQRRRUUUXXXYYYYYYVVVYYY\\\[[[YYYWWWWWWXXXVVVVVVTTTSSSQQQPPPPPPPPPLLLMMMNNNPPPQQQRRRRRRRRRSSSRRRPPPOOOOOOPPPQQQRRRQQQOOOMMMMMMMMMMMMLLLKKKHHHHHHHHHGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMNNNNNNMMMLLLLLLKKKJJJIIIHHHIIIJJJKKKJJJKKKLLLNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJKKKLLLLLLKKKLLLMMMMMMLLLJJJHHHGGGJJJIIIIIIHHHHHHIIIIIIJJJNNNNNNMMMLLLLLLKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLHHHGGGGGGGGGHHHHHHIIIJJJHHHIIILLLNNNOOOOOONNNNNNLLLNNNOOOPPPPPPQQQSSSUUUXXX\\\aaaeeegggjjjoootttvvvwwwxxxyyy|||~~~vvvpppoookkkgggcccaaa^^^\\\YYYZZZZZZ[[[[[[[[[[[[\\\\\\___cccggghhhfffbbb^^^\\\VVVXXXZZZZZZZZZZZZ[[[\\\]]]]]]]]]]]]\\\[[[ZZZZZZ[[[ZZZYYYZZZ[[[ZZZXXXWWWTTTVVVXXXZZZ[[[\\\\\\\\\\\\\\\[[[YYYXXXVVVUUUUUUQQQRRRRRRRRRSSSSSSTTTTTTUUUTTTRRRPPPOOOOOOOOOOOOOOOOOOOOOPPPQQQPPPNNNLLLMMMMMMNNNOOONNNMMMLLLKKKLLLKKKLLLLLLMMMNNNOOOPPPNNNNNNOOOOOONNNMMMKKKJJJLLLLLLMMMMMMMMMMMMLLLLLLHHHIIIKKKLLLLLLLLLKKKKKKHHHIIIJJJKKKLLLMMMNNNOOOJJJJJJKKKKKKLLLLLLMMMMMMOOOOOONNNMMMLLLJJJHHHGGGFFFFFFFFFGGGIIIKKKLLLMMMHHHHHHIIIJJJJJJJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKLLLHHHHHHHHHHHHIIIKKKLLLNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKLLLMMMMMMLLLMMMOOOQQQOOOOOOOOONNNNNNMMMMMMMMM}}}|||uuupppooohhhiiiiiiiiifffccc___\\\\\\\\\\\\]]]]]]^^^^^^^^^\\\[[[ZZZZZZZZZ[[[\\\]]][[[[[[ZZZZZZYYYYYYXXXXXXWWWXXXXXXYYYZZZ[[[[[[\\\YYYYYYZZZ[[[\\\]]]]]]^^^ZZZWWWSSSQQQRRRSSSTTTTTTPPPQQQRRRSSSVVVXXXZZZ[[[[[[[[[ZZZYYYXXXWWWWWWVVVUUUTTTSSSRRRQQQPPPOOOOOOPPPPPPQQQQQQRRRSSSSSSSSSTTTSSSSSSRRRRRRRRRSSSSSSOOOOOONNNNNNLLLKKKJJJIIIHHHIIIJJJJJJKKKKKKJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKMMMOOOOOOMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLMMMNNNNNNNNNMMMMMMNNNMMMLLLJJJJJJJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJIIIJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJIIIIIIHHHJJJJJJJJJJJJJJJJJJJJJIIIJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJKKKKKKLLLMMMMMMMMMJJJKKKLLLMMMNNNNNNNNNMMMRRRTTTXXX]]]bbbfffiiikkkkkkmmmpppssswww|||}}}xxxssslllfffeeedddbbb___]]][[[ZZZZZZVVVWWWXXXYYYZZZZZZZZZZZZ\\\\\\]]]^^^]]]\\\[[[ZZZUUUVVVWWWYYY[[[\\\[[[YYY[[[ZZZYYYYYYYYYZZZ\\\]]]XXXXXXXXXYYYYYYZZZ[[[\\\WWWXXXYYYZZZ[[[\\\\\\\\\```___^^^\\\ZZZWWWUUUSSSTTTTTTUUUVVVVVVVVVUUUUUUVVVTTTRRRPPPOOONNNNNNNNNOOOOOOOOONNNNNNOOOPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNIIIJJJKKKLLLMMMNNNOOOOOOMMMMMMMMMLLLKKKJJJJJJJJJLLLMMMNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJMMMPPPRRRRRRQQQNNNNNNNNNMMMKKKJJJHHHHHHKKKMMMNNNNNNKKKIIIHHHHHHKKKLLLMMMNNNNNNMMMLLLKKKKKKJJJGGGFFFEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKOOONNNLLLKKKKKKKKKLLLLLLMMMLLLKKKJJJJJJKKKLLLMMMLLLMMMNNNOOOOOONNNLLLKKKyyypppiiifffgggfffgggggggggeeeaaa^^^\\\ZZZZZZ[[[\\\]]]^^^___```\\\[[[ZZZZZZ[[[\\\]]]^^^\\\[[[[[[ZZZYYYXXXXXXWWWXXXXXXXXXYYYZZZ[[[[[[[[[YYYZZZZZZ[[[\\\]]]^^^^^^ZZZWWWTTTRRRSSSTTTTTTTTTRRRRRRSSSTTTUUUWWWYYYZZZXXXXXXXXXWWWWWWWWWWWWWWWSSSSSSRRRRRRQQQPPPPPPOOOPPPPPPQQQQQQRRRRRRSSSSSSTTTSSSRRRRRRQQQQQQQQQQQQNNNNNNNNNNNNLLLKKKJJJIIIIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMNNNOOOQQQQQQPPPNNNJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMNNNOOOOOOOOOOOONNNOOONNNLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMOOOSSSWWW[[[___aaaccceeehhhkkkoootttyyyyyyqqqnnnkkkfffaaacccbbb```]]][[[YYYXXXXXXWWWWWWXXXYYYZZZZZZYYYYYYYYYYYYZZZ[[[[[[ZZZYYYXXXUUUVVVWWWYYYZZZ[[[ZZZYYY[[[ZZZZZZYYYZZZ[[[\\\]]]ZZZYYYYYYYYYYYYZZZ[[[[[[WWWXXXYYY[[[\\\]]]]]]]]]```___^^^\\\YYYVVVTTTSSSSSSSSSTTTUUUVVVVVVVVVVVVVVVUUUSSSPPPOOONNNOOOOOOOOOOOONNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJLLLMMMNNNNNNNNNMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKNNNPPPRRRQQQPPPOOONNNNNNMMMKKKIIIHHHGGGIIIKKKLLLLLLJJJHHHHHHHHHKKKLLLMMMNNNNNNMMMLLLKKKKKKIIIGGGFFFEEEEEEFFFGGGGGGFFFFFFEEEEEEEEEFFFFFFDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKOOONNNMMMKKKKKKKKKLLLMMMMMMLLLKKKKKKKKKKKKLLLMMMLLLMMMNNNOOOOOONNNLLLKKKyyynnngggbbbbbbdddccccccccccccaaa___]]][[[XXXXXXZZZ[[[]]]___```aaaZZZZZZZZZ[[[\\\]]]^^^___]]]\\\\\\ZZZYYYXXXWWWWWWXXXXXXYYYYYYZZZZZZ[[[[[[ZZZZZZ[[[\\\]]]^^^______[[[YYYVVVTTTUUUVVVWWWVVVTTTTTTTTTTTTUUUVVVWWWWWWTTTTTTTTTUUUUUUVVVVVVVVVPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSTTTSSSRRRRRRQQQPPPOOOOOONNNNNNNNNMMMMMMKKKJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKIIIIIIJJJJJJJJJKKKKKKKKKLLLMMMNNNPPPPPPPPPPPPOOOLLLKKKKKKJJJJJJKKKKKKLLLNNNNNNOOOPPPPPPPPPPPPPPPOOOOOOMMMKKKJJJIIIIIIIIIKKKJJJJJJJJJJJJIIIIIIIIIJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHIIIJJJJJJKKKKKKLLLKKKIIIHHHHHHIIIIIIJJJJJJKKKNNNQQQTTTWWWYYYZZZ]]]```dddhhhmmmsssyyy~~~yyyrrriiidddddddddaaa]]]```___]]][[[YYYWWWWWWVVVWWWXXXYYYYYYYYYYYYYYYXXXVVVWWWWWWXXXXXXXXXWWWWWWVVVWWWXXXZZZZZZZZZYYYXXX[[[[[[ZZZZZZ[[[[[[\\\]]][[[[[[ZZZYYYYYYYYYZZZZZZWWWXXXZZZ\\\]]]^^^______```___]]]ZZZXXXUUUSSSRRRRRRRRRSSSUUUUUUVVVVVVVVVVVVUUUSSSQQQPPPOOOOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKMMMMMMNNNOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMNNNPPPQQQPPPOOOOOONNNNNNLLLJJJHHHFFFEEEGGGHHHJJJIIIHHHGGGHHHIIILLLLLLMMMNNNNNNMMMLLLLLLJJJIIIGGGFFFEEEFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKOOONNNMMMLLLKKKLLLMMMNNNMMMMMMLLLLLLKKKLLLLLLMMMLLLLLLNNNOOOOOONNNMMMLLL}}}pppiiidddaaa```bbb_________^^^]]]\\\[[[[[[XXXXXXYYY[[[\\\^^^______ZZZZZZ[[[\\\]]]^^^___```^^^]]]\\\[[[ZZZXXXWWWWWWXXXYYYYYYYYYZZZZZZZZZ[[[ZZZ[[[\\\]]]^^^______```^^^[[[YYYXXXYYYZZZZZZYYYWWWVVVVVVUUUTTTTTTTTTUUURRRRRRRRRSSSSSSSSSSSSSSSMMMNNNOOOPPPQQQQQQQQQPPPOOOOOOPPPQQQQQQRRRRRRSSSSSSSSSSSSRRRPPPOOONNNMMMNNNNNNNNNMMMMMMLLLJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKIIIIIIIIIIIIJJJJJJJJJKKKHHHJJJLLLNNNMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLMMMOOOOOOPPPQQQQQQQQQQQQPPPPPPOOONNNLLLJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJLLLJJJHHHFFFEEEFFFGGGHHHIIIJJJKKKMMMOOORRRTTTUUUVVVYYY]]]```dddiiinnnrrruuuwww{{{|||yyylllgggaaa___aaabbb```^^^^^^]]][[[YYYXXXWWWVVVVVVXXXXXXYYYYYYYYYYYYXXXXXXWWWWWWWWWXXXYYYYYYYYYYYYYYYZZZ\\\\\\[[[ZZZZZZZZZ[[[[[[[[[[[[\\\\\\]]]]]]]]]\\\[[[ZZZYYYYYYYYYYYYWWWXXXZZZ\\\^^^___``````___^^^[[[YYYVVVSSSRRRQQQQQQQQQSSSTTTUUUUUUVVVVVVVVVUUUSSSQQQPPPPPPPPPPPPMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNOOOOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKOOONNNNNNOOOPPPPPPOOOMMMOOONNNMMMLLLJJJGGGFFFDDDEEEGGGIIIIIIHHHHHHHHHIIILLLLLLMMMNNNNNNMMMLLLLLLIIIHHHGGGFFFFFFFFFGGGGGGGGGFFFEEECCCCCCBBBBBBBBBDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKNNNNNNLLLLLLKKKLLLMMMNNNNNNNNNMMMMMMLLLLLLLLLMMMLLLLLLMMMNNNNNNNNNMMMMMMwwwnnneeecccaaa^^^\\\]]]]]]\\\[[[ZZZZZZYYYYYYYYYYYYZZZZZZ[[[[[[\\\\\\\\\ZZZ[[[\\\]]]^^^___``````]]]]]]\\\[[[ZZZYYYXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[\\\]]]^^^______``````^^^\\\[[[\\\]]]]]]\\\YYYXXXWWWUUUTTTSSSSSSSSSRRRRRRRRRQQQPPPOOOOOOOOOKKKMMMOOOQQQRRRRRRQQQQQQOOOOOOPPPPPPQQQRRRRRRRRRSSSSSSSSSRRRQQQOOONNNMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJKKKLLLLLLMMMMMMLLLLLLIIIIIIIIIIIIJJJJJJJJJKKKHHHKKKNNNNNNLLLKKKLLLMMMMMMLLLKKKJJJJJJKKKLLLMMMNNNOOOPPPPPPQQQQQQPPPPPPOOOOOONNNMMMKKKIIIHHHGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIKKKIIIGGGEEEDDDDDDEEEFFFIIIIIIIIIJJJKKKMMMOOOPPPRRRTTTWWWYYY[[[]]]```cccfffjjjoootttyyy{{{uuuqqqooonnneeebbb______```aaaaaa___]]]\\\[[[YYYXXXWWWWWWWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]]]]\\\___aaa```^^^\\\[[[\\\[[[\\\\\\]]]]]]]]]]]]]]]^^^]]]\\\ZZZYYYYYYYYYYYYXXXYYYZZZ\\\^^^_________]]]\\\YYYVVVTTTRRRQQQQQQPPPQQQRRRSSSTTTTTTTTTTTTUUUTTTRRRQQQPPPPPPPPPPPPMMMNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNMMMNNNOOOPPPPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLOOONNNMMMNNNOOOOOOMMMKKKMMMMMMLLLKKKIIIGGGEEEDDDEEEGGGJJJKKKKKKJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLKKKHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKMMMLLLKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNNNN||||||mmmfff```aaaaaa^^^\\\]]]\\\[[[YYYXXXWWWWWWWWWXXXZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\]]]^^^___`````````\\\\\\\\\[[[[[[ZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^______```^^^\\\]]]^^^___^^^]]]ZZZYYYWWWUUUTTTSSSRRRRRRRRRRRRQQQPPPOOONNNMMMLLLKKKMMMPPPRRRSSSSSSRRRQQQOOOOOOOOOPPPQQQQQQRRRRRRRRRSSSSSSSSSRRRQQQOOONNNMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMIIIIIIJJJJJJJJJKKKKKKKKKMMMPPPSSSRRROOOMMMNNNPPPMMMLLLJJJIIIIIIJJJLLLMMMMMMMMMNNNOOOOOOOOOOOOOOONNNNNNNNNMMMLLLJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHIIIHHHGGGFFFFFFEEEEEEFFFFFFDDDEEEFFFFFFGGGFFFFFFFFFDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHFFFEEEDDDDDDDDDEEEFFFFFFEEEEEEGGGHHHJJJLLLNNNPPPRRRSSSSSSSSSUUUWWWYYY]]]bbbfffjjjqqqzzz}}}tttlllgggeeedddcccaaa___^^^^^^```aaa```___\\\\\\ZZZYYYXXXXXXXXXXXXVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZ[[[\\\^^^``````___bbbdddccc___\\\\\\]]][[[\\\]]]^^^^^^^^^^^^]]]^^^]]]\\\[[[ZZZYYYYYYYYYYYYYYY[[[\\\]]]]]]]]]]]][[[YYYWWWTTTSSSRRRRRRRRRQQQQQQRRRSSSSSSSSSSSSRRRTTTSSSQQQPPPOOOOOOPPPPPPNNNNNNOOOOOOOOOMMMLLLKKKJJJJJJKKKKKKLLLLLLMMMMMMNNNMMMMMMLLLJJJIIIIIIHHHHHHHHHIIIKKKLLLNNNOOOOOOMMMNNNOOOPPPQQQPPPOOONNNLLLLLLLLLLLLLLLLLLLLLLLLNNNMMMLLLMMMNNNNNNLLLJJJKKKKKKKKKJJJIIIGGGFFFEEEFFFJJJNNNPPPOOOMMMLLLKKKJJJJJJKKKLLLLLLKKKJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKLLLKKKJJJIIIJJJKKKLLLMMMOOOOOOOOOOOOOOONNNMMMLLLLLLLLLLLLMMMMMMNNNOOOOOO|||{{{~~~}}}vvvkkkddd______aaa``````aaa]]][[[XXXVVVUUUUUUVVVWWWXXXXXXYYYYYYZZZ[[[\\\\\\\\\]]]^^^___``````___^^^[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZ[[[\\\]]]^^^^^^^^^\\\[[[\\\]]]^^^]]]\\\ZZZYYYWWWUUUTTTRRRRRRQQQPPPPPPOOOOOONNNNNNMMMMMMLLLNNNQQQSSSTTTSSSRRRQQQNNNOOOOOOPPPPPPQQQQQQRRRQQQRRRSSSTTTTTTRRRPPPOOOLLLMMMMMMMMMMMMLLLKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMJJJJJJKKKKKKKKKLLLLLLLLLRRRUUUXXXVVVRRROOOOOOQQQMMMKKKIIIHHHHHHIIIKKKMMMKKKLLLLLLMMMMMMMMMMMMMMMLLLMMMMMMMMMLLLKKKIIIHHHFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGGGGGGGFFFDDDDDDEEEFFFFFFGGGHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJGGGGGGFFFFFFEEEEEEDDDDDDEEEDDDDDDDDDEEEGGGIIIJJJJJJLLLMMMNNNMMMMMMNNNOOOOOOSSSWWWZZZ\\\aaajjjpppxxx{{{wwwpppkkkeeeaaa___^^^]]]\\\]]]]]]]]]^^^```aaaaaa```[[[ZZZYYYXXXXXXXXXXXXXXXUUUVVVWWWYYYZZZ[[[[[[[[[YYYYYYYYYZZZ\\\^^^```aaa```cccfffddd___[[[\\\]]]\\\\\\^^^_________^^^]]]]]]]]]\\\[[[ZZZZZZZZZZZZYYYZZZ[[[[[[\\\\\\[[[[[[XXXWWWUUUSSSRRRRRRRRRSSSRRRRRRSSSSSSRRRRRRQQQQQQRRRQQQPPPOOONNNNNNOOOOOOOOOOOOPPPQQQPPPNNNLLLKKKIIIIIIJJJKKKKKKLLLMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHGGGGGGIIIKKKLLLNNNPPPPPPMMMNNNPPPQQQQQQQQQPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKMMMMMMKKKIIIJJJJJJJJJIIIIIIGGGFFFFFFIIIMMMSSSVVVUUUQQQNNNLLLHHHIIIJJJKKKKKKJJJIIIHHHFFFGGGGGGHHHHHHGGGGGGGGGEEEEEEDDDDDDCCCDDDDDDEEEDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKJJJIIIIIIHHHIIIJJJKKKLLLOOOPPPPPPPPPOOONNNMMMLLLLLLLLLLLLLLLMMMNNNOOOPPP}}}zzz}}}vvvnnnkkkiiiaaaZZZ[[[]]]^^^```ccc]]][[[XXXUUUTTTTTTUUUVVVUUUVVVWWWYYYZZZ\\\]]]^^^]]]^^^___`````````___^^^ZZZ[[[[[[[[[[[[\\\\\\\\\ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]]]]^^^\\\ZZZZZZZZZ\\\\\\\\\ZZZZZZYYYWWWUUUTTTRRRRRRQQQNNNNNNNNNNNNNNNOOOOOOOOOMMMOOORRRTTTUUUTTTRRRQQQNNNNNNOOOPPPPPPQQQQQQRRRQQQRRRTTTUUUUUUSSSQQQPPPLLLMMMMMMMMMMMMLLLLLLKKKLLLLLLMMMNNNNNNNNNNNNMMMKKKKKKKKKKKKLLLLLLLLLLLLSSSWWWZZZWWWRRROOOOOOQQQLLLKKKIIIGGGGGGIIIKKKLLLJJJJJJKKKLLLLLLLLLLLLLLLKKKLLLMMMMMMMMMKKKJJJIIIFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGDDDEEEEEEFFFGGGHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJEEEFFFFFFGGGFFFEEEEEEDDDFFFEEEDDDDDDEEEGGGJJJKKKGGGIIIKKKKKKJJJJJJKKKLLLJJJNNNQQQRRRSSSWWW___eeeiiilllrrryyy{{{qqqjjjbbb___\\\[[[[[[\\\[[[[[[[[[\\\^^^```aaabbbccccccZZZYYYXXXWWWWWWWWWWWWWWWTTTUUUVVVXXXZZZ[[[\\\\\\XXXXXXXXXXXXZZZ\\\___``````dddfffddd^^^ZZZ[[[]]]\\\]]]^^^_________^^^]]]]]]\\\[[[[[[ZZZ[[[[[[[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZWWWUUUSSSRRRQQQRRRSSSTTTSSSSSSSSSSSSRRRQQQPPPOOORRRQQQOOONNNMMMNNNNNNOOOOOOPPPQQQRRRQQQOOOMMMKKKIIIIIIIIIJJJKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJIIIIIIFFFGGGIIIJJJMMMOOOPPPQQQMMMNNNPPPQQQQQQQQQPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJJJJKKKLLLLLLJJJIIIHHHIIIIIIIIIIIIHHHGGGFFFJJJOOOVVVYYYXXXSSSOOOLLLHHHHHHIIIJJJJJJIIIHHHHHHFFFGGGGGGHHHHHHHHHGGGGGGEEEDDDDDDDDDDDDEEEEEEFFFDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKIIIHHHHHHGGGHHHIIIJJJKKKPPPPPPQQQQQQPPPNNNMMMLLLLLLLLLLLLLLLMMMNNNOOOPPP~~~|||}}}wwwooohhhccc````````````aaabbbdddddd```\\\WWWTTTUUUWWWYYYYYYZZZZZZYYYYYYYYY[[[\\\]]]___`````````aaaaaabbbbbb^^^^^^^^^]]]\\\[[[ZZZYYYXXXXXXYYYYYYZZZ[[[\\\\\\\\\[[[ZZZYYYYYY[[[]]]^^^]]]\\\YYYWWWVVVVVVWWWXXXWWWWWWWWWVVVTTTRRRQQQPPPOOONNNNNNMMMMMMMMMMMMMMMPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPQQQQQQPPPQQQRRRSSSRRRPPPNNNMMMOOONNNMMMLLLLLLMMMNNNOOOMMMMMMLLLLLLKKKKKKJJJJJJIIIJJJKKKKKKKKKKKKMMMOOO\\\\\\\\\YYYTTTQQQOOOOOOKKKJJJIIIHHHHHHIIIJJJKKKKKKJJJIIIIIIIIIKKKLLLMMMKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFFFFGGGHHHHHHHHHGGGFFFEEEFFFEEEEEEEEEEEEEEEFFFFFFCCCDDDEEEFFFFFFFFFFFFFFFGGGEEEDDDDDDEEEFFFFFFEEEHHHGGGFFFFFFFFFGGGHHHIIIHHHHHHGGGGGGFFFEEEDDDDDDHHHGGGGGGGGGGGGGGGGGGHHHIIIHHHHHHGGGGGGFFFFFFFFFIIIIIIHHHIIILLLQQQUUUWWW[[[]]]aaaeeelllttt}}}~~~vvvnnnhhheeeccc\\\ZZZXXXUUUUUUWWWZZZ\\\bbb]]]YYYZZZ^^^aaa```^^^ZZZYYYVVVTTTTTTTTTUUUVVVYYYYYYYYYYYYZZZZZZ[[[[[[]]]]]][[[YYYWWWXXX[[[^^^bbbaaaaaa___^^^]]]\\\\\\]]]^^^_______________^^^\\\]]]]]]\\\ZZZYYYZZZ[[[]]]\\\ZZZZZZZZZXXXUUURRRTTTSSSQQQPPPPPPQQQSSSTTTVVVUUUUUUTTTTTTSSSSSSSSSPPPNNNLLLKKKMMMNNNNNNMMMQQQRRRRRRQQQPPPNNNLLLJJJGGGGGGGGGHHHIIIJJJKKKLLLHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGIIIKKKMMMOOOOOOPPPNNNOOOPPPPPPOOOOOOQQQRRRKKKLLLNNNQQQSSSRRROOOLLLHHHHHHHHHIIIIIIJJJJJJJJJIIIJJJJJJIIIGGGFFFFFFGGGNNNPPPTTTVVVUUUPPPKKKGGGJJJIIIHHHGGGFFFGGGGGGHHHJJJHHHGGGGGGHHHIIIHHHGGGCCCCCCCCCCCCDDDDDDDDDDDDGGGGGGIIIIIIIIIIIIGGGGGGLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJIIIHHHHHHGGGFFFFFFHHHHHHHHHIIIIIIKKKLLLLLLMMMNNNPPPPPPOOONNNOOOPPPKKKLLLMMMNNNNNNNNNNNNNNNwwwnnnhhhccc_______________``````aaabbb^^^[[[XXXVVVWWWYYYZZZ[[[[[[[[[ZZZZZZZZZ[[[\\\]]]____________`````````aaa]]]]]]]]]]]]\\\[[[ZZZYYYVVVVVVWWWWWWXXXYYYZZZZZZ[[[ZZZYYYYYYYYYZZZ[[[\\\[[[YYYWWWVVVUUUVVVWWWWWWWWWWWWVVVTTTSSSQQQOOONNNMMMMMMMMMLLLLLLMMMMMMNNNPPPQQQRRRRRRSSSSSSRRRRRRQQQQQQPPPOOOOOOOOOPPPPPPRRRSSSTTTUUUUUUSSSQQQPPPOOONNNMMMLLLLLLMMMNNNOOOMMMMMMLLLLLLKKKJJJJJJJJJIIIJJJKKKKKKJJJKKKMMMOOOYYYZZZYYYWWWSSSPPPOOOOOOKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKJJJIIIIIIJJJKKKLLLJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFGGGHHHHHHIIIHHHGGGFFFEEEFFFFFFEEEEEEDDDEEEEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGEEEDDDDDDFFFGGGFFFEEEGGGFFFFFFEEEFFFGGGHHHIIIHHHGGGGGGFFFEEEEEEDDDDDDGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDEEEGGGKKKOOOQQQQQQSSSVVVZZZ___fffoootttzzzwwwrrrlllfffaaa^^^]]]YYYWWWUUUTTTUUUXXX[[[]]]```\\\XXXXXX\\\^^^]]][[[YYYXXXVVVTTTSSSTTTUUUVVVVVVVVVVVVWWWWWWXXXXXXXXXYYYYYYXXXWWWUUUWWWZZZ]]]``````______^^^]]]\\\\\\]]]]]]^^^^^^^^^^^^]]]\\\[[[\\\]]]\\\ZZZYYYZZZ[[[[[[ZZZYYYYYYYYYWWWTTTQQQSSSRRRPPPOOOOOOPPPRRRSSSTTTTTTTTTTTTTTTTTTSSSRRRPPPNNNLLLKKKLLLMMMMMMLLLOOOOOOPPPOOONNNMMMKKKJJJHHHGGGGGGGGGHHHIIIJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGIIIKKKMMMNNNOOOOOOOOOPPPQQQPPPOOONNNOOOPPPMMMNNNQQQTTTVVVTTTPPPLLLHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJIIIGGGFFFGGGHHHLLLNNNPPPRRRQQQOOOKKKIIIJJJIIIGGGFFFFFFFFFGGGHHHIIIGGGFFFFFFGGGHHHHHHGGGCCCCCCCCCDDDDDDEEEEEEEEEHHHHHHIIIJJJJJJIIIHHHHHHKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFIIIIIIIIIIIIIIIJJJJJJKKKNNNPPPQQQQQQOOONNNOOOPPPLLLLLLMMMNNNNNNNNNNNNNNNvvvkkkeeebbb___^^^___^^^^^^^^^^^^^^^______\\\[[[YYYZZZ[[[[[[[[[ZZZYYYYYYYYYZZZ[[[\\\\\\]]]]]]]]]^^^^^^^^^^^^______\\\\\\\\\\\\\\\[[[ZZZYYYVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYWWWWWWUUUUUUUUUUUUVVVWWWWWWVVVUUUSSSQQQOOOLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRRRRSSSSSSRRRRRRPPPPPPOOONNNNNNNNNNNNNNNPPPRRRSSSUUUUUUTTTSSSRRROOONNNMMMLLLLLLMMMNNNOOOMMMMMMLLLKKKKKKJJJJJJIIIHHHJJJJJJJJJIIIJJJLLLNNNTTTUUUUUUTTTQQQNNNNNNNNNJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIJJJJJJKKKIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFIIIIIIIIIIIIHHHGGGEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHFFFDDDEEEFFFGGGFFFEEEFFFFFFEEEEEEEEEFFFGGGHHHGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEEEECCCBBBBBBBBBDDDGGGIIIKKKKKKMMMOOOQQQUUU[[[aaafffkkkpppwww}}}|||sssllliiigggeeebbb^^^[[[XXXWWWTTTSSSSSSSSSUUUXXX\\\^^^^^^ZZZWWWVVVXXXZZZXXXVVVXXXWWWUUUTTTSSSSSSTTTUUUTTTTTTUUUVVVVVVWWWXXXXXXXXXXXXWWWVVVUUUVVVZZZ]]]^^^^^^^^^]]]]]]\\\\\\\\\]]]]]]]]]]]]]]]\\\[[[ZZZZZZ[[[\\\[[[YYYYYYYYY[[[YYYYYYXXXYYYYYYWWWTTTQQQRRRQQQPPPNNNNNNPPPQQQRRRQQQRRRTTTUUUVVVUUUSSSRRRQQQNNNLLLJJJKKKKKKKKKJJJLLLLLLMMMMMMLLLKKKKKKJJJHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFGGGIIIKKKMMMNNNNNNNNNPPPQQQQQQPPPNNNMMMMMMNNNPPPRRRVVVYYYZZZWWWQQQLLLHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJHHHGGGHHHIIIJJJJJJKKKLLLLLLLLLMMMMMMJJJIIIHHHFFFEEEEEEFFFFFFGGGFFFDDDEEEFFFGGGGGGFFFBBBCCCCCCDDDEEEFFFFFFFFFHHHIIIIIIJJJJJJIIIIIIHHHIIIJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGJJJJJJIIIIIIIIIJJJJJJKKKPPPQQQSSSRRRPPPOOOOOOOOOMMMMMMMMMNNNNNNNNNNNNNNN}}}vvvllleeeaaa``````______^^^^^^]]]]]]]]]^^^^^^\\\[[[[[[\\\\\\[[[WWWUUUQQQSSSUUUWWWYYY[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]][[[[[[\\\\\\[[[ZZZYYYYYYWWWWWWVVVWWWXXXYYYZZZ[[[[[[[[[[[[[[[ZZZYYYXXXWWWVVVUUUUUUUUUUUUVVVWWWXXXWWWWWWUUUSSSQQQNNNLLLJJJJJJJJJJJJKKKLLLMMMOOOPPPQQQQQQRRRSSSSSSSSSSSSSSSPPPOOONNNMMMMMMMMMMMMMMMMMMOOOQQQSSSTTTSSSRRRQQQOOONNNMMMMMMMMMMMMNNNOOOMMMLLLLLLKKKJJJJJJIIIIIIHHHIIIJJJIIIHHHIIIJJJLLLOOOPPPQQQPPPNNNLLLLLLMMMIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHIIIIIIHHHHHHGGGFFFJJJJJJIIIHHHGGGFFFEEEDDDFFFFFFEEEDDDCCCCCCCCCCCCEEEFFFGGGHHHIIIJJJJJJJJJHHHFFFEEEEEEFFFFFFFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDCCCCCCCCCCCCCCCCCCDDDBBBBBBBBBCCCCCCDDDDDDEEEDDDCCCCCCCCCDDDFFFHHHIIIHHHIIIKKKLLLNNNQQQWWWZZZZZZ___ffflllpppvvv}}}|||tttmmmfffbbb``````___^^^[[[YYYWWWUUUSSSRRRRRRRRRTTTWWW[[[]]]\\\YYYWWWVVVVVVWWWUUUTTTVVVUUUTTTSSSSSSSSSSSSTTTTTTUUUUUUVVVXXXYYYZZZZZZYYYYYYXXXVVVUUUVVVYYY\\\]]]]]]\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]\\\[[[YYYYYYXXXYYYZZZZZZYYYXXXYYY[[[YYYYYYYYYZZZ[[[YYYVVVSSSRRRQQQOOONNNNNNOOOQQQRRRPPPRRRUUUWWWXXXWWWUUUSSSQQQNNNKKKJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGFFFFFFFFFGGGGGGJJJJJJJJJIIIIIIIIIHHHHHHGGGHHHIIIKKKLLLMMMMMMMMMNNNOOOPPPOOONNNMMMNNNOOOSSSUUUZZZ]]]^^^ZZZRRRMMMHHHHHHHHHHHHHHHGGGGGGGGGIIIJJJKKKJJJIIIHHHIIIJJJIIIHHHGGGGGGIIILLLOOOQQQNNNLLLJJJGGGEEEDDDDDDDDDFFFDDDCCCCCCEEEFFFFFFEEECCCCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKLLLLLLJJJJJJIIIIIIHHHHHHHHHHHHJJJJJJJJJJJJKKKLLLNNNNNNQQQSSSTTTSSSPPPOOONNNOOONNNNNNMMMMMMMMMNNNNNNNNN|||sssnnnhhhccc````````````______^^^]]]]]]]]]^^^^^^\\\\\\]]]]]]\\\XXXRRRNNNIIIKKKOOOTTTXXXZZZ[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZ[[[[[[[[[ZZZYYYYYYUUUUUUTTTUUUVVVYYY[[[]]]]]]]]]]]]\\\[[[YYYXXXWWWUUUUUUUUUVVVVVVWWWXXXXXXXXXWWWVVVTTTQQQNNNLLLKKKJJJJJJJJJKKKLLLNNNPPPPPPQQQRRRRRRSSSSSSSSSSSSSSSQQQPPPOOONNNMMMMMMMMMMMMMMMOOOQQQSSSTTTTTTSSSRRRPPPOOONNNMMMMMMNNNOOOPPPLLLLLLKKKKKKJJJIIIIIIIIIGGGHHHIIIHHHGGGGGGIIIKKKKKKLLLNNNMMMLLLKKKKKKLLLHHHIIIIIIIIIIIIIIIIIIHHHJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFHHHHHHIIIIIIHHHHHHGGGFFFJJJJJJHHHGGGFFFEEEDDDDDDEEEDDDDDDCCCBBBBBBCCCCCCEEEFFFGGGHHHIIIJJJJJJJJJHHHFFFDDDDDDEEEEEEEEEDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBCCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAABBBBBBCCCCCCCCCDDDCCCCCCCCCCCCEEEFFFGGGDDDEEEFFFGGGGGGJJJNNNQQQQQQVVV\\\```cccgggmmmrrrwww{{{|||xxxrrrnnnjjjfffbbb```^^^^^^]]]\\\ZZZXXXVVVTTTSSSSSSRRRRRRTTTVVVXXXYYY[[[YYYWWWVVVVVVUUUTTTSSSTTTTTTSSSSSSRRRRRRRRRSSSSSSSSSTTTVVVXXXYYYZZZ[[[ZZZZZZXXXUUUSSSTTTWWWYYY\\\\\\\\\\\\\\\\\\\\\[[[]]]]]]]]]\\\[[[ZZZYYYXXXVVVWWWYYYYYYXXXXXXYYYZZZZZZZZZ[[[]]]^^^\\\YYYUUURRRQQQOOONNNNNNOOOQQQRRRRRRTTTVVVXXXYYYXXXVVVTTTQQQNNNKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJHHHHHHGGGFFFFFFFFFGGGGGGKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHJJJKKKLLLLLLLLLLLLKKKLLLNNNNNNNNNNNNOOOQQQTTTVVV[[[___```[[[SSSMMMHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKLLLKKKIIIIIIIIIJJJIIIHHHFFFFFFHHHLLLPPPSSSQQQOOOLLLIIIFFFDDDCCCBBBEEECCCBBBBBBDDDFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLJJJJJJIIIIIIIIIIIIHHHHHHJJJJJJKKKLLLNNNOOOQQQRRRQQQSSSTTTSSSPPPOOONNNOOONNNNNNMMMLLLLLLLLLMMMNNNzzzrrrkkkiiieeeaaa___^^^^^^^^^^^^]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^\\\WWWPPPKKKEEEIIINNNTTTXXX[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYZZZZZZZZZZZZYYYYYYSSSRRRRRRSSSUUUYYY\\\^^^```___^^^\\\ZZZYYYXXXWWWUUUUUUUUUVVVVVVWWWWWWWWWWWWVVVUUUTTTQQQOOOMMMKKKKKKKKKKKKLLLMMMOOOPPPQQQQQQRRRSSSSSSTTTTTTSSSSSSSSSRRRQQQOOONNNNNNNNNNNNPPPQQQTTTVVVVVVVVVUUUTTTPPPOOONNNMMMMMMNNNOOOPPPLLLLLLKKKJJJJJJIIIIIIHHHGGGHHHHHHGGGFFFFFFHHHIIIHHHJJJKKKKKKJJJIIIIIIJJJHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHIIIIIIHHHHHHGGGFFFIIIHHHGGGEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFHHHIIIJJJKKKKKKGGGEEECCCCCCDDDDDDCCCBBBAAABBBCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDFFFGGGGGGHHHIIIMMMOOONNNRRRVVVYYYYYYZZZ^^^aaajjjnnnttt{{{yyyuuurrriiigggdddbbbbbbaaa___^^^\\\[[[ZZZXXXWWWUUUTTTSSSUUUTTTSSSSSSTTTUUUVVVWWWYYYXXXXXXWWWUUUTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRPPPQQQRRRTTTVVVXXXYYYZZZXXXXXXVVVTTTRRRSSSVVVXXX]]]]]]]]]\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZYYYXXXWWWTTTVVVWWWWWWWWWWWWYYYZZZ[[[\\\]]]```aaa___\\\XXXRRRQQQPPPNNNNNNPPPQQQRRRSSSTTTVVVXXXXXXWWWUUUTTTQQQNNNLLLJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJKKKHHHHHHGGGGGGGGGHHHHHHIIILLLLLLLLLKKKKKKKKKJJJJJJHHHIIIJJJKKKKKKKKKKKKKKKIIIJJJLLLMMMMMMNNNPPPRRRSSSUUUZZZ^^^^^^ZZZRRRMMMHHHHHHHHHIIIIIIJJJJJJJJJLLLMMMMMMLLLJJJHHHIIIJJJIIIHHHGGGGGGIIILLLOOORRRQQQOOOLLLHHHEEECCCCCCBBBDDDCCCBBBBBBDDDFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLNNNPPPRRRSSSPPPQQQSSSRRRPPPOOOOOOOOONNNMMMLLLKKKJJJKKKLLLMMMxxxoookkkeeeeeeccc```^^^\\\\\\]]][[[[[[[[[[[[[[[\\\]]]^^^^^^^^^^^^^^^]]]XXXQQQLLLHHHLLLRRRXXX\\\]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZXXXYYYYYYZZZZZZYYYYYYXXXSSSSSSSSSUUUXXX\\\aaacccbbb```]]]ZZZXXXWWWVVVVVVTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTSSSRRRPPPNNNLLLKKKMMMMMMMMMMMMNNNOOOQQQQQQRRRRRRSSSTTTTTTTTTTTTSSSUUUTTTSSSQQQPPPPPPOOOOOOQQQRRRTTTVVVVVVVVVUUUTTTPPPOOONNNNNNNNNNNNOOOPPPLLLKKKKKKJJJJJJIIIHHHHHHFFFGGGHHHGGGEEEEEEGGGHHHGGGIIIJJJJJJIIIHHHHHHIIIGGGHHHIIIIIIIIIIIIHHHGGGEEEFFFHHHJJJKKKKKKKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFGGGFFFEEECCCCCCCCCDDDDDDAAAAAAAAAAAABBBCCCDDDDDDCCCDDDFFFGGGIIIJJJJJJJJJFFFDDDBBBBBBBBBBBBBBB@@@@@@AAABBBCCCDDDCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDDDDDEEEGGGHHHHHHJJJMMMOOOLLLPPPTTTUUUSSSRRRSSSUUUZZZ]]]ccciiioootttvvvwwwyyyzzz{{{~~~{{{xxxtttpppmmmjjjfffccc\\\[[[ZZZZZZ\\\\\\[[[YYYZZZYYYWWWUUUSSSSSSSSSSSSTTTTTTTTTTTTTTTVVVWWWWWWVVVVVVWWWVVVTTTSSSRRRSSSQQQQQQQQQRRRRRRQQQQQQQQQPPPQQQRRRTTTWWWYYYZZZ[[[XXXXXXWWWVVVUUUWWW[[[^^^______^^^]]]\\\[[[[[[ZZZVVVVVVWWWWWWWWWWWWVVVVVVRRRTTTVVVWWWVVVWWWYYYZZZ[[[\\\^^^aaabbbaaa]]]YYYSSSRRRPPPOOOOOOPPPRRRSSSTTTTTTUUUUUUUUUTTTSSSSSSPPPNNNLLLKKKLLLMMMMMMLLLLLLLLLKKKJJJJJJJJJKKKLLLHHHGGGGGGGGGHHHIIIJJJJJJMMMMMMLLLLLLLLLKKKKKKKKKIIIIIIJJJJJJKKKJJJJJJJJJIIIKKKMMMMMMLLLMMMNNNPPPQQQSSSWWW[[[\\\XXXRRRLLLHHHHHHIIIJJJKKKKKKLLLLLLNNNNNNNNNMMMJJJHHHHHHIIIHHHHHHHHHHHHIIIKKKMMMNNNKKKJJJHHHFFFDDDDDDDDDDDDDDDCCCBBBCCCEEEFFFFFFFFFHHHGGGGGGGGGGGGFFFFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLMMMNNNOOONNNPPPQQQQQQOOONNNOOOPPPMMMLLLJJJIIIHHHIIIJJJKKKuuummmiiigggccccccbbb```^^^]]]]]]^^^YYYYYYYYYYYYZZZ[[[]]]]]]^^^^^^^^^___^^^ZZZTTTOOOMMMQQQVVV[[[^^^___^^^]]]]]]\\\\\\\\\[[[[[[ZZZZZZXXXXXXYYYYYYYYYYYYYYYXXXWWWWWWWWWYYY]]]bbbfffiiibbb```\\\YYYVVVUUUUUUUUUSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRQQQPPPOOOMMMLLLKKKNNNNNNNNNNNNOOOPPPQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTVVVUUUTTTSSSQQQQQQQQQPPPPPPQQQSSSTTTTTTTTTRRRQQQPPPPPPNNNNNNNNNNNNPPPPPPLLLKKKKKKJJJIIIIIIHHHHHHFFFGGGGGGFFFEEEEEEFFFHHHGGGHHHJJJJJJHHHGGGGGGHHHGGGGGGIIIIIIIIIIIIGGGGGGDDDEEEHHHJJJKKKKKKKKKKKKIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGEEEDDDCCCBBBBBBCCCDDDEEE@@@@@@@@@AAABBBCCCDDDEEECCCDDDEEEGGGHHHIIIJJJJJJFFFDDDBBBAAAAAABBBAAA???@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFF>>>@@@AAABBBCCCEEEHHHJJJKKKOOOSSSSSSPPPNNNMMMNNNLLLOOOTTT[[[aaaeeeiiijjjkkklllmmmqqquuuzzz~~~}}}rrrkkkhhhgggfffeeedddaaa]]]ZZZVVVUUUUUUWWWYYYYYYXXXVVVYYYWWWUUUSSSSSSSSSTTTUUUSSSSSSSSSTTTUUUWWWXXXYYYTTTUUUVVVUUUSSSRRRRRRRRRPPPPPPQQQQQQRRRQQQQQQPPPRRRSSSUUUWWWYYY[[[]]]^^^YYYZZZZZZZZZZZZ]]]bbbeee``````___^^^]]][[[[[[ZZZSSSTTTTTTUUUUUUUUUTTTTTTRRRTTTUUUVVVVVVWWWYYYZZZZZZ\\\^^^aaacccaaa]]]ZZZTTTSSSQQQPPPPPPQQQSSSTTTTTTTTTSSSSSSRRRRRRQQQQQQPPPNNNLLLKKKMMMNNNNNNMMMNNNMMMLLLKKKJJJKKKKKKLLLGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLIIIIIIJJJJJJJJJJJJJJJIIIKKKLLLMMMMMMLLLKKKMMMNNNPPPRRRVVVYYYZZZWWWQQQLLLGGGHHHIIIJJJKKKMMMNNNNNNOOOOOOOOOMMMJJJHHHHHHHHHGGGHHHHHHIIIJJJJJJJJJJJJFFFEEEDDDCCCCCCDDDEEEEEEDDDCCCBBBCCCEEEGGGGGGFFFIIIIIIHHHGGGGGGFFFFFFEEEHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJMMMMMMLLLKKKKKKJJJKKKKKKMMMNNNPPPPPPOOONNNOOOPPPMMMLLLJJJHHHGGGHHHJJJJJJtttnnniiieeedddaaaaaa```___]]]\\\[[[[[[[[[ZZZYYYXXXYYYZZZ[[[\\\`````````___]]]ZZZVVVTTTQQQWWW___fffhhheee___ZZZ[[[[[[ZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVVVVWWWXXXYYYYYYXXXZZZ```iiiooonnnlllgggbbb\\\ZZZZZZYYYTTTOOOQQQRRRSSSTTTTTTTTTTTTTTTWWWUUURRRPPPNNNNNNNNNOOOOOONNNNNNNNNOOOOOOPPPPPPSSSTTTTTTUUUUUUVVVWWWWWWUUUUUUUUUTTTSSSRRRQQQPPPTTTUUUVVVVVVUUUTTTSSSRRROOOOOONNNMMMLLLKKKJJJIIIMMMMMMLLLJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGIIIHHHGGGGGGGGGHHHIIIJJJHHHHHHHHHIIIIIIHHHGGGGGGJJJKKKLLLLLLLLLKKKIIIHHHFFFGGGIIIJJJJJJJJJIIIIIIKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBCCCBBBBBBBBBAAAAAA@@@@@@@@@CCCDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@??????@@@@@@@@@BBBAAAAAAAAAAAABBBCCCCCCCCCBBBBBBAAAAAA@@@??????CCCBBBAAAAAA@@@@@@AAAAAA??????@@@AAABBBBBBBBBBBBEEEEEEDDDCCCCCCCCCCCCCCCIIINNNSSSRRRLLLGGGFFFGGGIIIJJJLLLOOORRRTTTVVVWWW\\\]]]___```bbbfffkkkoooxxx|||wwwqqqkkkeeebbbZZZ[[[\\\\\\[[[YYYWWWUUUUUUTTTRRRQQQRRRSSSUUUVVVTTTTTTTTTSSSSSSSSSSSSSSSWWWUUUTTTUUUYYYZZZYYYWWWWWWVVVUUUSSSRRRPPPPPPOOOOOONNNMMMMMMNNNOOOQQQRRRRRRSSSUUUWWWXXXYYYYYYZZZ[[[[[[\\\]]]^^^``````aaaaaa```]]][[[YYYXXXXXXXXXWWWVVVUUUUUUTTTTTTUUUUUUVVVUUUSSSSSSSSSUUUXXXYYY[[[\\\^^^^^^^^^[[[YYYWWWPPPOOOOOOPPPPPPQQQSSSSSSQQQPPPNNNMMMMMMNNNPPPQQQMMMMMMLLLLLLKKKLLLLLLMMMLLLLLLLLLLLLKKKKKKKKKKKKFFFFFFHHHIIIJJJKKKKKKKKKMMMLLLKKKIIIGGGEEEDDDCCCHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIJJJLLLMMMMMMMMMMMMNNNQQQUUUWWWVVVRRRLLLIIIJJJJJJHHHHHHIIIKKKNNNOOONNNMMMLLLKKKJJJIIIHHHHHHGGGHHHHHHHHHHHHGGGFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGHHHHHHGGGGGGFFFEEEGGGGGGFFFEEEEEEFFFFFFFFFLLLLLLKKKJJJJJJJJJJJJJJJGGGGGGHHHHHHIIIJJJKKKKKKGGGHHHHHHIIIJJJKKKLLLLLLKKKLLLLLLMMMMMMMMMMMMLLLJJJIIIHHHHHHGGGGGGHHHHHHuuulllhhhccc``````___^^^^^^]]]\\\[[[ZZZZZZYYYYYYYYYZZZ[[[\\\]]]^^^_________^^^\\\ZZZXXXVVVWWW\\\ccchhhiiiddd^^^YYY[[[ZZZZZZZZZZZZZZZ[[[[[[YYYXXXWWWVVVVVVWWWXXXYYYZZZZZZ]]]eeennnsssrrrpppeee```[[[YYYYYYWWWSSSOOOPPPPPPRRRSSSTTTTTTTTTTTTVVVUUURRRPPPNNNNNNNNNOOOOOOOOONNNNNNNNNOOOPPPQQQSSSSSSTTTTTTUUUVVVVVVVVVUUUUUUUUUUUUTTTRRRQQQPPPSSSTTTTTTUUUTTTSSSRRRQQQOOONNNNNNMMMLLLKKKJJJJJJLLLLLLKKKIIIIIIHHHHHHIIIHHHGGGGGGFFFFFFFFFFFFGGGIIIHHHGGGGGGGGGGGGHHHIIIHHHHHHHHHIIIIIIHHHHHHGGGJJJKKKKKKLLLKKKJJJIIIHHHFFFGGGHHHJJJJJJJJJIIIHHHJJJJJJJJJIIIIIIHHHGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@CCCDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAAAAA@@@???????????????>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDGGGKKKOOOMMMHHHDDDDDDEEEGGGHHHIIIJJJLLLMMMNNNOOONNNPPPQQQRRRSSSWWW[[[^^^iiinnnuuu{{{}}}wwwsssmmmgggbbb^^^ZZZWWWWWWXXXYYYYYYXXXWWWTTTSSSQQQQQQPPPOOOPPPRRRTTTVVVTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTSSSTTTWWWXXXWWWVVVVVVTTTRRRPPPOOOOOOOOOPPPOOONNNNNNNNNOOOPPPRRRSSSUUUUUUVVVWWWXXXYYYYYYZZZ[[[\\\\\\]]]^^^^^^_________^^^\\\ZZZXXXXXXXXXXXXUUUUUUTTTSSSSSSSSSSSSTTTUUUTTTSSSSSSSSSTTTUUUVVVWWWXXXZZZ[[[ZZZXXXVVVTTTOOOOOOOOOOOOPPPQQQQQQRRRQQQOOONNNMMMMMMNNNOOOPPPMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHJJJKKKLLLMMMMMMMMMMMMOOORRRTTTSSSPPPLLLIIIJJJIIIIIIIIIIIIKKKMMMNNNLLLLLLKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFHHHGGGGGGFFFFFFGGGGGGHHHLLLKKKKKKJJJIIIIIIJJJJJJFFFFFFGGGGGGHHHHHHIIIIIIGGGGGGHHHIIIIIIJJJKKKKKKJJJJJJKKKLLLLLLLLLLLLKKKIIIIIIHHHGGGGGGGGGGGGHHHvvviiidddbbb___\\\]]][[[[[[[[[[[[ZZZZZZYYYYYYXXXYYY[[[\\\]]]^^^______^^^]]]]]]\\\[[[ZZZYYYYYY___bbbgggjjjhhhccc]]]XXXWWWWWWWWWWWWXXXXXXYYYZZZXXXXXXVVVVVVVVVVVVXXXXXXYYY[[[___gggooosssrrrooobbb]]]YYYWWWWWWVVVRRROOOOOOPPPQQQRRRTTTTTTUUUUUUUUUTTTRRRPPPNNNNNNNNNOOOPPPOOONNNMMMMMMOOOQQQRRRRRRRRRSSSTTTTTTUUUUUUVVVUUUUUUUUUUUUTTTRRRQQQPPPQQQRRRSSSSSSSSSRRRQQQPPPMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGIIIHHHGGGGGGGGGGGGHHHHHHGGGHHHHHHIIIIIIHHHHHHHHHJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAAAAADDDCCCCCCBBBBBBAAA@@@@@@@@@??????>>>===>>>>>>>>>===>>>???@@@AAAAAAAAAAAA======>>>???@@@BBBDDDEEEEEEGGGIIIGGGCCC@@@AAACCCDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIIIIKKKOOORRRUUUZZZaaaiiipppwww}}}{{{pppiiifffccc^^^[[[YYYWWWUUUSSSTTTTTTUUUUUUUUUSSSRRRQQQNNNMMMMMMNNNOOOQQQSSSUUUSSSSSSTTTTTTUUUUUUVVVVVVTTTSSSRRRSSSUUUVVVVVVUUUTTTRRROOOLLLLLLMMMOOOPPPOOOOOONNNOOOPPPRRRTTTUUUXXXXXXWWWWWWWWWXXXYYYYYY\\\\\\]]]]]]]]]]]]\\\\\\[[[ZZZYYYXXXWWWWWWWWWXXXTTTSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSTTTUUUUUUTTTRRRQQQOOOOOOOOOOOOOOOOOOPPPPPPOOONNNMMMLLLLLLMMMOOOOOONNNNNNMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGIIIJJJKKKLLLLLLLLLLLLMMMNNNOOOOOOMMMKKKIIIHHHIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFFFFGGGIIIIIIIIIIIIIIIHHHGGGGGGIIIIIIHHHHHHHHHHHHIIIIIIKKKJJJJJJIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGvvvllldddaaa```]]][[[\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\^^^^^^^^^]]]]]]\\\[[[ZZZZZZZZZZZZ[[[[[[aaacccfffhhhfffaaa\\\XXXSSSSSSSSSTTTUUUVVVWWWXXXXXXWWWVVVUUUUUUVVVWWWXXXVVVXXX]]]dddiiikkkiiifff^^^[[[WWWUUUUUUTTTQQQOOOOOOPPPQQQSSSTTTUUUVVVVVVSSSRRRQQQPPPOOONNNOOOOOOQQQOOONNNLLLMMMNNNQQQRRRQQQRRRRRRSSSSSSTTTTTTUUUUUUUUUUUUTTTSSSRRRQQQPPPOOOPPPQQQRRRRRRQQQPPPOOOLLLLLLLLLLLLLLLKKKKKKKKKHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAACCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAA??????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBDDDDDDCCCBBBBBBAAAAAA@@@@@@???>>>>>>======>>>>>>======>>>???@@@@@@@@@@@@<<<<<<===>>>@@@AAACCCDDDCCCDDDDDDBBB???>>>???AAAAAAAAA@@@@@@@@@@@@@@@@@@BBBCCCDDDDDDDDDEEEHHHJJJGGGKKKQQQWWW]]]ccciiimmmrrrssstttuuuxxx{{{}}}~~~yyyrrrkkkddd```]]]ZZZWWWUUUUUUUUUTTTSSSQQQQQQRRRRRRRRRQQQPPPPPPNNNNNNNNNNNNOOOPPPRRRRRRSSSSSSTTTUUUVVVVVVWWWWWWSSSSSSSSSTTTTTTUUUUUUUUUSSSPPPLLLIIIIIIKKKOOOQQQPPPOOOOOOPPPQQQSSSUUUVVVZZZYYYXXXWWWVVVWWWWWWXXX[[[[[[\\\\\\\\\[[[YYYYYYWWWWWWVVVVVVVVVVVVWWWWWWTTTSSSRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRQQQPPPNNNNNNNNNOOOPPPQQQQQQPPPOOONNNMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMNNNNNNMMMNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGIIIJJJJJJKKKKKKJJJJJJJJJKKKKKKJJJJJJJJJHHHIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEFFFGGGGGGGGGIIIIIIJJJJJJIIIIIIHHHGGGIIIIIIIIIHHHIIIIIIJJJKKKIIIIIIHHHHHHHHHHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFGGGGGGGGGwwwoooggg```___^^^[[[ZZZ[[[ZZZZZZZZZ[[[[[[[[[[[[[[[\\\]]]]]]^^^]]]\\\ZZZYYYZZZYYYYYYYYYYYYZZZ[[[\\\]]]___aaacccbbb^^^ZZZXXXSSSSSSSSSTTTUUUVVVWWWXXXWWWVVVUUUTTTTTTUUUVVVWWWUUUWWW[[[```bbbbbb___]]]ZZZXXXVVVTTTSSSRRRQQQPPPPPPQQQSSSTTTUUUVVVVVVVVVQQQQQQPPPPPPOOOOOOOOOOOOPPPOOONNNMMMMMMOOOQQQRRRPPPPPPQQQRRRRRRSSSSSSTTTTTTTTTTTTSSSRRRQQQPPPOOONNNOOOPPPPPPQQQPPPOOONNNLLLLLLLLLKKKKKKKKKKKKKKKGGGFFFFFFEEEEEEEEEEEEFFFEEEDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAAAAAAAAAAA@@@AAAAAAAAAAAAAAABBBCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>;;;<<<===>>>????????????>>>>>>>>>>>>???@@@AAABBBBBBBBBAAA@@@>>>>>>???AAA>>>>>>?????????@@@@@@@@@===>>>??????>>>???@@@BBBBBBDDDHHHKKKNNNQQQUUUXXX^^^___bbbeeeiiimmmpppqqquuuxxx}}}~~~|||xxxtttqqqkkkjjjiiifffbbb^^^[[[ZZZVVVSSSQQQPPPPPPPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPSSSSSSTTTUUUVVVVVVWWWWWWSSSTTTUUUUUUTTTTTTUUUUUUQQQNNNJJJGGGHHHKKKOOORRRPPPPPPPPPPPPQQQSSSUUUVVVYYYXXXWWWVVVUUUUUUUUUUUUXXXXXXYYYZZZZZZYYYWWWVVVTTTTTTUUUUUUVVVVVVVVVVVVTTTTTTSSSRRRRRRRRRRRRSSSQQQQQQQQQPPPOOONNNMMMLLLMMMNNNOOOOOOOOONNNMMMLLLKKKLLLMMMMMMNNNMMMMMMLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLMMMNNNOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFCCCDDDEEEEEEEEEEEEDDDCCCDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKIIIJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGHHHHHHHHHHHHHHHIIIJJJKKKHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGvvvnnnhhhaaa\\\[[[ZZZXXXWWWZZZ[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]\\\[[[ZZZYYYWWWVVVXXXXXXXXXYYYZZZZZZ[[[[[[YYYZZZ\\\]]]\\\[[[YYYWWWVVVVVVVVVVVVWWWXXXYYYYYYVVVVVVTTTTTTTTTTTTVVVVVVVVVXXX[[[^^^^^^\\\ZZZXXXWWWWWWUUUTTTRRRRRRQQQQQQQQQRRRSSSTTTTTTUUUUUUTTTPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNOOOOOOPPPPPPOOOPPPPPPQQQQQQRRRSSSSSSSSSRRRRRRRRRQQQOOONNNMMMMMMNNNOOOPPPPPPPPPOOONNNLLLLLLLLLKKKKKKJJJJJJJJJFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEFFFGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDFFFFFFGGGHHHIIIIIIIIIIIIJJJIIIHHHGGGGGGGGGGGGHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA????????????@@@@@@@@@@@@BBBAAA???>>>===>>>>>>???????????????@@@@@@@@@@@@===>>>@@@AAABBBBBBAAA@@@BBBBBBAAAAAABBBBBBCCCDDDCCCBBBBBBAAAAAA@@@??????@@@??????>>>>>>>>>>>>>>>;;;;;;<<<===>>>>>>>>>>>>???>>>>>>>>>>>>>>>??????AAA@@@????????????@@@@@@======>>>>>>???@@@@@@@@@<<<>>>??????>>>===???@@@@@@BBBCCCDDDDDDEEEHHHJJJMMMOOORRRVVVZZZ^^^aaabbbeeeiiinnnrrrtttuuuvvvxxx||||||sssqqqmmmkkkiiigggdddaaa___aaaaaa___\\\XXXWWWVVVSSSQQQNNNMMMNNNOOOOOONNNNNNNNNNNNNNNOOOPPPPPPPPPSSSRRRRRRQQQQQQPPPOOOOOOSSSSSSTTTTTTUUUUUUVVVVVVSSSTTTUUUUUUTTTSSSTTTVVVPPPMMMJJJHHHIIILLLQQQTTTQQQQQQPPPPPPQQQRRRTTTUUUUUUUUUUUUUUUTTTSSSRRRQQQRRRTTTVVVWWWXXXWWWVVVUUUSSSSSSTTTUUUUUUUUUUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRQQQPPPPPPOOONNNMMMMMMLLLNNNNNNNNNMMMMMMLLLKKKJJJHHHIIIKKKLLLMMMMMMLLLLLLIIIJJJJJJKKKKKKLLLLLLLLLKKKLLLMMMOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLIIIJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHJJJLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGEEEDDDCCCBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJGGGFFFFFFFFFFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDCCCCCCEEEFFFGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFzzzpppjjjccc]]]YYYXXXXXXVVVWWW[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVVVVWWWXXXZZZZZZZZZZZZYYYVVVWWWXXXXXXXXXWWWVVVVVVWWWVVVVVVVVVVVVVVVWWWWWWVVVUUUTTTSSSSSSTTTUUUVVVVVVXXXZZZ[[[[[[ZZZYYYXXXVVVVVVUUUTTTRRRQQQRRRSSSQQQQQQRRRRRRRRRRRRQQQQQQNNNOOOOOOPPPPPPPPPOOOOOOMMMNNNOOOPPPPPPPPPOOOOOOOOOOOOOOOPPPQQQQQQRRRRRRQQQQQQQQQPPPOOONNNMMMLLLMMMNNNOOOPPPPPPPPPOOOOOOMMMMMMLLLKKKJJJIIIIIIHHHFFFEEEEEEEEEEEEEEEFFFFFFHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFDDDCCCEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIGGGFFFFFFFFFGGGHHHHHHGGGFFFEEEDDDEEEEEEFFFEEEEEEFFFFFFGGGFFFFFFEEEDDDDDDCCCBBBAAAAAAAAAAAA======>>>>>>>>>?????????BBB@@@>>>===<<<<<<===>>>======>>>>>>>>>?????????<<<>>>@@@BBBBBBBBBAAA@@@AAAAAA@@@@@@AAAAAABBBCCCBBBAAAAAA@@@@@@???>>>>>>???>>>======<<<<<<======::::::;;;<<<============<<<<<<<<<<<<<<<======>>>???>>>>>>>>>?????????>>><<<<<<============>>>>>>===>>>@@@@@@??????@@@AAA>>>?????????>>>???BBBDDDDDDEEEGGGKKKNNNPPPRRRSSSTTTXXX]]]aaabbbcccdddeeekkkpppvvv{{{~~~uuuuuutttsssppplllhhhfffbbb```^^^\\\\\\[[[ZZZXXXYYY\\\^^^]]]YYYUUUTTTTTTPPPNNNLLLLLLNNNOOOOOOOOOLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQPPPPPPTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSUUUTTTRRRQQQRRRTTTOOOMMMKKKJJJKKKOOOSSSUUURRRQQQPPPPPPPPPQQQRRRSSSPPPRRRSSSTTTSSSRRROOOMMMMMMOOORRRUUUVVVVVVUUUUUUSSSSSSTTTUUUVVVUUUTTTTTTSSSRRRQQQQQQPPPPPPQQQQQQQQQPPPNNNMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKIIIHHHHHHEEEGGGIIIKKKMMMMMMLLLLLLHHHHHHIIIJJJKKKKKKLLLLLLIIIKKKMMMNNNOOOOOONNNMMMMMMMMMLLLLLLLLLKKKKKKKKKIIIIIIIIIJJJIIIIIIHHHHHHFFFFFFFFFFFFEEEEEEEEEEEECCCDDDFFFGGGGGGFFFDDDCCCBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFGGGHHHJJJKKKMMMNNNOOONNNLLLKKKJJJJJJKKKKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFEEECCCBBBAAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHJJJLLLMMMLLLKKKJJJHHHHHHHHHHHHHHHGGGGGGFFFDDDDDDDDDEEEEEEFFFGGGHHHEEEEEEEEEEEEEEEFFFGGGGGGDDDDDDDDDEEEEEEFFFFFFFFFHHHHHHGGGFFFFFFEEEDDDDDDBBBCCCDDDFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFuuunnnkkkaaa[[[XXXXXXWWWWWWZZZ^^^\\\[[[[[[[[[ZZZZZZZZZYYYYYYXXXWWWUUUUUUVVVWWWWWWUUUWWWYYY[[[[[[ZZZYYYXXXVVVVVVWWWVVVVVVUUUUUUTTTUUUTTTSSSSSSSSSSSSSSSTTTVVVUUUTTTSSSSSSTTTUUUVVVTTTVVVXXXYYYXXXXXXXXXYYYUUUUUUUUUTTTRRRQQQRRRSSSPPPPPPQQQQQQPPPPPPOOONNNNNNNNNOOOPPPPPPPPPOOOOOOLLLMMMOOOQQQQQQPPPOOONNNNNNNNNOOOPPPPPPQQQQQQRRRPPPPPPPPPOOONNNMMMLLLKKKMMMNNNOOOPPPQQQPPPPPPOOONNNMMMLLLKKKJJJIIIHHHHHHFFFFFFEEEEEEEEEEEEFFFGGGIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFDDDCCCEEEFFFGGGHHHIIIIIIJJJIIIIIIHHHGGGFFFFFFFFFGGGHHHHHHGGGFFFDDDDDDDDDEEEFFFDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBAAAAAAAAAAAA<<<<<<======>>>>>>>>>???BBB@@@>>><<<;;;<<<===>>><<<<<<======>>>>>>>>>???<<<>>>@@@BBBCCCBBBAAA@@@@@@@@@??????@@@@@@AAABBBAAAAAA@@@@@@???>>>>>>=========<<<;;;;;;;;;;;;<<<999:::;;;<<<============:::999::::::;;;<<<===>>>=========>>>??????>>>===<<<<<<<<<;;;;;;;;;:::::::::;;;===>>>===<<<===>>>;;;<<<===<<<<<<>>>AAADDD@@@AAACCCEEEFFFHHHHHHIIIIIILLLRRRUUUVVVWWWWWWXXXWWW\\\ccchhhlllmmmooopppqqqqqqrrrtttwwwzzz~~~~~~|||{{{}}}~~~||||||zzzvvvqqqnnnllllllkkk````````````^^^\\\ZZZYYYXXXVVVTTTTTTTTTUUUTTTSSSPPPSSSWWWVVVSSSPPPOOOOOOIIIHHHFFFGGGIIILLLLLLLLLJJJJJJJJJJJJKKKMMMNNNOOONNNOOOPPPPPPQQQQQQQQQQQQTTTTTTTTTSSSSSSSSSSSSSSSPPPRRRTTTSSSPPPOOOQQQSSSOOOMMMLLLKKKMMMPPPTTTVVVSSSRRRQQQPPPOOOPPPPPPQQQMMMOOORRRSSSSSSQQQMMMKKKIIILLLOOOSSSUUUVVVUUUUUUSSSTTTUUUVVVVVVUUUTTTSSSQQQQQQPPPOOOOOOOOOOOOPPPQQQPPPNNNLLLLLLMMMOOOPPPNNNNNNLLLKKKIIIHHHFFFFFFDDDEEEHHHKKKMMMMMMMMMLLLGGGHHHIIIJJJKKKKKKKKKKKKHHHJJJLLLNNNOOONNNMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKHHHHHHIIIJJJJJJIIIIIIHHHFFFFFFFFFFFFFFFGGGGGGGGGCCCEEEFFFHHHHHHFFFEEECCCAAABBBCCCEEEFFFFFFFFFGGGEEEFFFHHHIIIKKKMMMNNNNNNQQQOOOMMMKKKJJJJJJKKKLLLLLLLLLKKKJJJHHHGGGFFFFFFGGGEEECCCBBBBBBBBBDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIKKKMMMNNNMMMLLLKKKGGGHHHHHHHHHHHHGGGFFFFFFCCCCCCCCCCCCDDDEEEFFFGGGEEEEEEDDDEEEEEEFFFGGGGGGAAABBBBBBCCCDDDEEEFFFFFFIIIHHHHHHGGGFFFEEEDDDDDDBBBCCCDDDFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEFFFFFFFFF{{{sssmmmhhhfff___]]]ZZZWWWVVVWWWXXXYYY[[[ZZZXXXWWWVVVVVVWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTVVVWWWXXXZZZZZZXXXWWWVVVWWWVVVVVVVVVVVVWWWXXXXXXWWWUUUSSSRRRQQQRRRSSSTTTRRRRRRSSSTTTUUUVVVVVVVVVVVVWWWYYY[[[ZZZYYYVVVTTTUUUSSSSSSSSSSSSSSSQQQOOOOOOOOOPPPQQQQQQPPPOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOQQQPPPPPPOOOOOOPPPPPPQQQNNNNNNNNNNNNNNNNNNOOOOOOMMMNNNPPPOOOMMMLLLLLLMMMMMMNNNNNNOOONNNMMMLLLKKKKKKKKKKKKKKKJJJHHHFFFEEEAAAAAAAAABBBCCCDDDEEEEEEHHHHHHHHHGGGGGGFFFFFFFFFJJJIIIHHHGGGFFFDDDCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGGGGFFFFFFFFFFFFFFFDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>@@@@@@???>>>======>>>>>>???????????????>>>======>>>===;;;:::;;;<<<>>>???@@@BBBCCCDDDDDDBBBAAA???>>>>>>????????????>>>>>>@@@??????>>>>>>>>>>>>>>>>>>===;;;999999999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888777888999:::888:::<<<<<<<<<;;;<<<>>>::::::::::::::::::::::::;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<===>>>>>>@@@AAABBBBBBCCCCCCCCCCCCBBBEEEHHHJJJJJJJJJJJJKKKNNNPPPRRRVVVYYY[[[]]]^^^_________```bbbfffiiillllllllllllmmmmmmnnnooopppvvvwwwyyy{{{~~~}}}wwwsssqqqnnnkkkgggfffdddbbb___]]][[[ZZZYYYUUUSSSQQQQQQSSSSSSQQQOOOOOOOOOPPPPPPPPPOOOOOONNNPPPPPPPPPOOONNNMMMLLLKKKHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJLLLMMMNNNOOOOOOPPPPPPQQQQQQRRRRRRUUUTTTSSSQQQQQQQQQRRRRRRTTTSSSQQQPPPOOOOOOPPPQQQNNNMMMMMMMMMOOOQQQTTTVVVSSSRRRQQQPPPPPPQQQRRRSSSQQQRRRTTTTTTRRRNNNJJJHHHEEEHHHMMMRRRUUUVVVUUUUUUSSSRRRRRRRRRRRRRRRSSSSSSSSSQQQPPPOOOOOOPPPRRRSSSTTTRRROOOMMMLLLLLLNNNOOOOOONNNLLLKKKIIIHHHHHHHHHFFFGGGHHHJJJKKKLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNKKKLLLMMMMMMMMMLLLJJJIIIHHHHHHGGGGGGGGGHHHIIIIIIKKKJJJIIIGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHGGGEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDCCCDDDFFFHHHIIIIIIIIIHHHLLLLLLLLLLLLMMMMMMMMMMMMIIIJJJKKKLLLLLLKKKJJJIIIIIIHHHFFFDDDDDDEEEFFFGGGFFFEEEEEEEEEEEEGGGHHHIIIHHHHHHHHHIIIIIIIIIJJJJJJHHHGGGGGGGGGFFFEEEEEEEEEBBBBBBCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCBBBCCCCCC@@@AAACCCDDDEEEEEEEEEDDDHHHHHHHHHHHHGGGFFFEEEEEEGGGFFFFFFHHHIIIIIIGGGEEEIIIHHHHHHGGGGGGFFFFFFEEEzzzqqqkkkgggccc```^^^\\\ZZZWWWVVVWWWXXXYYY[[[ZZZXXXWWWVVVVVVVVVWWWWWWVVVVVVUUUUUUUUUVVVVVVVVVWWWYYYZZZZZZYYYWWWVVVWWWWWWWWWWWWWWWWWWXXXYYYVVVUUUSSSRRRQQQRRRSSSTTTSSSSSSTTTUUUUUUUUUUUUTTTUUUVVVXXXYYYYYYXXXVVVTTTTTTSSSRRRSSSTTTTTTRRRPPPOOOOOOPPPQQQQQQPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNOOOMMMMMMMMMMMMNNNNNNNNNNNNLLLNNNOOONNNMMMKKKKKKLLLLLLMMMNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJIIIGGGFFFEEECCCCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>????????????>>>======>>>===<<<;;;:::;;;===>>>>>>???@@@BBBBBBAAA???>>>>>>>>>????????????>>>>>>??????>>>=========>>>>>>>>><<<;;;999999:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>><<<;;;888777666777888999999;;;======;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>===>>>???@@@@@@@@@@@@???>>>@@@CCCEEEDDDDDDDDDDDDGGGHHHJJJMMMNNNPPPQQQQQQPPPPPPPPPQQQSSSVVVYYYZZZ]]]]]]]]]]]]^^^___```aaafffgggiiikkklllnnnnnnooommmmmmmmmmmmmmmlllkkkkkkiiiiiijjjjjjjjjkkkkkkkkkiiifffaaa^^^]]]\\\YYYWWWVVVUUUSSSRRRQQQPPPOOOOOOQQQOOOMMMNNNOOOPPPOOOMMMMMMMMMNNNOOONNNNNNMMMLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMPPPPPPPPPQQQRRRRRRSSSSSSUUUTTTRRRQQQPPPPPPPPPQQQRRRRRRQQQPPPOOOOOOOOOOOONNNMMMMMMMMMOOOQQQTTTUUUSSSSSSRRRQQQQQQRRRSSSSSSRRRSSSTTTUUUSSSPPPLLLJJJEEEHHHLLLQQQTTTUUUTTTTTTRRRQQQQQQQQQQQQQQQRRRRRRQQQPPPOOONNNOOOPPPRRRSSSQQQPPPMMMLLLKKKLLLNNNOOONNNNNNLLLJJJHHHGGGFFFFFFGGGGGGIIIJJJKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLJJJKKKLLLLLLLLLKKKIIIIIIJJJJJJIIIIIIJJJJJJKKKKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFDDDDDDEEEFFFGGGGGGFFFEEEEEEDDDDDDFFFGGGHHHIIIIIIIIIKKKKKKKKKLLLLLLLLLMMMMMMJJJKKKLLLMMMMMMLLLKKKJJJKKKJJJHHHFFFFFFGGGHHHIIIHHHGGGFFFFFFEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJIIIHHHHHHGGGGGGFFFFFFEEEBBBBBBCCCDDDEEEFFFGGGGGGEEEEEECCCBBBAAAAAAAAAAAA@@@AAACCCEEEFFFFFFFFFFFFHHHHHHHHHIIIHHHHHHGGGFFFHHHGGGGGGHHHJJJJJJHHHFFFHHHHHHGGGGGGFFFEEEEEEEEEzzztttqqqlllhhheeeaaa^^^\\\]]][[[YYYWWWVVVVVVWWWXXXYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVWWWWWWWWWXXXYYYZZZZZZYYYXXXWWWWWWWWWWWWWWWXXXXXXYYYYYYVVVUUUSSSRRRQQQRRRTTTUUUUUUUUUUUUUUUUUUTTTSSSSSSSSSTTTVVVWWWWWWVVVUUUTTTRRRQQQQQQRRRTTTTTTSSSRRROOOOOOPPPPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMKKKMMMNNNMMMLLLKKKKKKLLLLLLMMMMMMNNNMMMLLLKKKJJJIIIIIIIIIIIIHHHGGGEEEDDDEEEDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGHHHHHHFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDDDDCCCCCCDDDDDDBBBBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>======<<>><<<;;;::::::;;;<<<:::;;;===>>>??????>>>======>>>>>>??????>>>>>>===???>>>======<<<<<<=========<<<;;;:::999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::777555444555777888:::<<<======;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<======>>>>>>>>>>>>>>>;;;===???@@@???>>>>>>???AAABBBCCCDDDDDDDDDDDDDDDFFFFFFFFFFFFHHHJJJLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQTTTUUUUUUVVVWWWXXXYYYYYYYYYYYYZZZZZZYYYYYYXXXXXXVVVVVVVVVWWWWWWWWWXXXXXXWWWTTTRRRPPPPPPPPPOOOMMMKKKJJJJJJJJJJJJJJJKKKKKKLLLJJJIIIIIIKKKLLLLLLKKKJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJKKKJJJJJJIIIHHHGGGHHHJJJLLLMMMNNNMMMLLLKKKKKKKKKJJJJJJJJJKKKKKKLLLPPPPPPQQQRRRRRRSSSTTTTTTUUUTTTRRRPPPOOONNNOOOOOOQQQQQQQQQQQQPPPOOONNNMMMNNNMMMMMMMMMOOOQQQSSSTTTSSSSSSQQQQQQQQQQQQSSSSSSSSSTTTUUUVVVUUURRROOOMMMFFFIIIMMMQQQSSSTTTSSSSSSQQQQQQPPPPPPPPPPPPPPPQQQOOOOOOOOOOOOPPPQQQSSSTTTOOONNNLLLKKKKKKLLLMMMOOOMMMLLLKKKJJJIIIHHHGGGFFFHHHIIIJJJKKKLLLKKKKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJIIIGGGFFFFFFFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEEEEFFFGGGGGGGGGGGGEEEEEEEEEEEEDDDEEEFFFGGGIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKLLLMMMNNNNNNMMMLLLKKKMMMLLLJJJIIIIIIIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEBBBCCCDDDDDDFFFFFFGGGHHHEEEDDDCCCAAA@@@?????????@@@AAACCCEEEFFFGGGHHHHHHGGGHHHIIIIIIJJJIIIIIIIIIJJJIIIHHHIIIKKKKKKIIIHHHGGGGGGGGGFFFEEEEEEDDDDDD}}}sssmmmhhhgggeeedddcccaaa]]][[[[[[ZZZXXXVVVUUUVVVVVVWWWXXXWWWWWWVVVVVVVVVVVVUUUTTTTTTTTTTTTTTTUUUVVVWWWWWWXXXYYYYYYYYYYYYXXXWWWWWWWWWXXXXXXYYYYYYYYYYYYVVVTTTSSSQQQQQQRRRTTTUUUVVVVVVVVVUUUTTTSSSRRRQQQQQQRRRTTTUUUVVVUUUTTTSSSQQQPPPPPPRRRTTTUUUTTTSSSOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKIIIJJJJJJKKKKKKLLLLLLLLLJJJLLLMMMMMMKKKJJJKKKLLLLLLLLLMMMNNNMMMLLLKKKJJJIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCAAAAAAAAAAAAAAAAAABBBCCCBBBBBBBBBAAAAAAAAA@@@@@@AAA@@@@@@@@@@@@?????????======>>>>>>????????????======>>>>>>======<<<;;;>>>===<<<;;;::::::::::::999999;;;<<<==================>>>>>>>>>>>>======>>>===<<<<<<;;;<<<<<<<<<<<<;;;;;;:::::::::;;;<<<888888888888888888888888;;;999666444444555888999;;;<<<======;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<:::::::::::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>>>>>??????>>>>>>>>>;;;===??????===<<<<<<===??????@@@AAAAAAAAA@@@@@@CCCCCCBBBBBBCCCDDDEEEFFFEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJIIIJJJJJJJJJKKKKKKMMMMMMMMMNNNNNNMMMMMMLLLMMMMMMMMMMMMNNNNNNNNNNNNOOONNNMMMMMMLLLLLLKKKKKKGGGGGGGGGGGGHHHHHHIIIJJJGGGGGGFFFGGGHHHJJJKKKLLLKKKLLLMMMMMMMMMLLLKKKJJJHHHIIIIIIIIIHHHHHHGGGFFFHHHJJJMMMOOOPPPOOOMMMKKKLLLKKKKKKJJJJJJJJJJJJKKKPPPQQQQQQRRRSSSTTTUUUUUUVVVTTTRRRPPPOOOOOOOOOOOORRRRRRSSSSSSRRRPPPNNNMMMNNNNNNNNNNNNOOOPPPQQQRRRRRRQQQPPPOOOOOOPPPQQQRRRSSSTTTUUUVVVUUUTTTQQQPPPIIIKKKOOORRRTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPRRRTTTUUUVVVPPPOOOMMMLLLKKKKKKLLLLLLJJJJJJKKKKKKKKKKKKKKKJJJKKKLLLMMMNNNNNNMMMLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGGGGHHHHHHHHHIIIHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFEEEFFFGGGHHHHHHHHHGGGGGGFFFGGGHHHHHHHHHGGGFFFEEEFFFEEECCCCCCDDDFFFIIIKKKJJJJJJJJJJJJKKKKKKKKKKKKMMMMMMNNNOOOOOONNNMMMMMMMMMLLLKKKJJJJJJJJJKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDBBBCCCCCCDDDEEEFFFGGGHHHEEEEEECCCAAA@@@?????????@@@AAACCCEEEGGGHHHIIIJJJGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIJJJKKKKKKJJJIIIHHHHHHGGGFFFFFFEEEEEEDDDzzzpppiiieeeaaaaaaaaabbbbbb```]]]ZZZYYYXXXWWWVVVUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUSSSSSSRRRSSSSSSTTTUUUVVVWWWWWWXXXXXXXXXXXXWWWWWWVVVWWWXXXXXXYYYYYYXXXXXXUUUTTTRRRQQQQQQSSSTTTVVVWWWWWWWWWVVVTTTRRRQQQPPPOOOPPPRRRSSSTTTTTTTTTTTTPPPPPPPPPRRRTTTUUUUUUSSSOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMLLLLLLKKKJJJJJJKKKKKKLLLMMMMMMLLLKKKKKKHHHHHHIIIJJJKKKKKKLLLLLLIIIKKKMMMMMMKKKKKKKKKLLLLLLMMMMMMNNNNNNLLLKKKJJJIIIHHHHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAABBBBBBBBB@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>><<<===>>>???@@@@@@??????<<<============<<<;;;;;;======<<<;;;:::999999999999999:::;;;<<<===============>>>>>>>>>>>>=========<<<;;;;;;::::::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888666555666999<<<>>>===???@@@???===;;;;;;<<<999999:::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<=========>>>>>>======<<<;;;===>>>===<<<;;;;;;<<<===>>>???@@@@@@AAAAAAAAA>>>>>>>>>>>>??????@@@@@@CCCCCCCCCDDDDDDEEEFFFGGGEEEDDDCCCCCCCCCCCCDDDEEECCCDDDDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFIIIIIIIIIHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFHHHJJJMMMOOOOOONNNNNNNNNMMMLLLKKKKKKHHHHHHHHHIIIHHHHHHGGGGGGHHHJJJMMMOOOPPPOOOMMMLLLLLLKKKKKKJJJJJJJJJJJJKKKPPPPPPQQQRRRSSSTTTUUUUUUVVVUUUSSSQQQPPPPPPPPPQQQTTTTTTUUUUUUSSSRRRPPPNNNNNNNNNNNNNNNOOOOOOPPPPPPOOONNNMMMLLLLLLMMMNNNOOORRRSSSTTTUUUUUUTTTSSSRRRMMMOOOQQQTTTUUUUUUUUUUUUSSSRRRRRRQQQPPPPPPPPPQQQPPPPPPQQQRRRTTTVVVWWWXXXTTTRRRPPPNNNLLLJJJJJJJJJGGGHHHJJJLLLNNNOOOPPPPPPOOOPPPRRRRRRRRRPPPMMMLLLHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHGGGHHHIIIIIIIIIGGGFFFEEEEEEDDDBBBAAABBBEEEHHHKKKJJJJJJJJJJJJKKKKKKKKKKKKMMMNNNOOOPPPPPPOOONNNMMMLLLKKKKKKJJJJJJJJJJJJJJJHHHHHHIIIIIIJJJJJJJJJJJJGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGFFFEEEDDDBBBAAA@@@@@@@@@AAAAAACCCDDDFFFHHHJJJKKKGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJHHHIIIJJJKKKJJJIIIHHHHHHHHHGGGFFFFFFEEEEEEyyyooogggaaa]]][[[[[[[[[]]]^^^^^^[[[XXXWWWWWWVVVUUUUUUUUUUUUUUUTTTUUUUUUVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUWWWXXXXXXXXXWWWVVVUUUTTTRRRQQQRRRSSSUUUVVVWWWWWWWWWVVVTTTRRRQQQPPPOOOPPPQQQRRRTTTTTTUUUUUUQQQPPPPPPRRRTTTUUUTTTSSSOOOOOONNNNNNNNNNNNOOOOOOOOONNNNNNMMMLLLKKKJJJJJJKKKKKKMMMMMMMMMMMMKKKKKKHHHHHHIIIJJJKKKKKKLLLMMMJJJKKKMMMMMMLLLKKKLLLMMMMMMNNNNNNOOONNNMMMLLLKKKIIIIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBB????????????@@@AAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>=========<<<===???@@@@@@???>>>>>><<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;::::::999999888:::::::::;;;;;;<<<======<<<======>>>>>>======<<<<<<;;;;;;:::999:::::::::::::::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::888777777999>>>CCCGGGFFFFFFFFFDDDAAA>>>======888999999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::999:::;;;<<<;;;999999:::;;;;;;;;;===>>>???@@@@@@@@@===>>>>>>>>>>>>?????????AAAAAAAAAAAABBBCCCDDDDDDAAA@@@???>>>>>>???@@@AAAAAAAAABBBCCCCCCCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDFFFGGGFFFDDDBBBBBBBBBEEEDDDCCCCCCBBBBBBCCCCCCEEEFFFGGGGGGHHHKKKPPPSSSTTTRRRPPPMMMLLLKKKKKKKKKGGGGGGHHHHHHHHHHHHGGGGGGGGGIIIKKKMMMNNNNNNMMMLLLKKKKKKJJJJJJJJJKKKKKKLLLOOOOOOPPPQQQSSSTTTUUUUUUVVVUUUSSSRRRQQQQQQRRRRRRVVVVVVVVVUUUTTTRRRQQQPPPNNNNNNNNNOOOOOOOOOOOOOOOMMMMMMKKKKKKKKKKKKMMMMMMPPPQQQRRRSSSTTTTTTSSSRRRQQQRRRSSSUUUVVVVVVVVVUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPQQQSSSTTTVVVWWWWWWUUUTTTQQQOOOLLLJJJHHHHHHFFFHHHKKKNNNPPPRRRRRRRRRRRRSSSUUUUUUTTTRRROOOLLLHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGIIIJJJLLLMMMMMMMMMLLLJJJJJJIIIHHHHHHHHHHHHHHHFFFFFFGGGGGGHHHHHHIIIIIIHHHIIIJJJJJJIIIHHHFFFEEEEEECCCBBBAAABBBEEEHHHJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMNNNOOOPPPPPPOOONNNMMMKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHJJJKKKLLLLLLLLLLLLGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCAAAAAA@@@@@@AAABBBCCCDDDEEEEEEFFFEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBCCCEEEGGGIIIJJJGGGHHHIIIJJJKKKKKKKKKKKKJJJHHHGGGGGGHHHIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDDDD~~~uuummmgggbbb]]]ZZZUUUUUUVVVXXX[[[[[[ZZZXXXVVVUUUUUUUUUTTTTTTTTTTTTSSSTTTUUUVVVVVVUUUTTTTTTWWWVVVUUUUUUUUUUUUUUUUUUVVVUUUUUUTTTTTTUUUUUUVVVSSSTTTVVVWWWXXXWWWVVVUUUTTTSSSRRRQQQRRRSSSUUUVVVWWWWWWVVVVVVTTTSSSQQQPPPOOOOOOPPPRRRSSSUUUVVVVVVRRRQQQQQQRRRTTTUUUTTTRRROOOOOONNNMMMMMMNNNOOOOOOPPPOOONNNMMMLLLKKKKKKJJJJJJKKKLLLMMMMMMLLLKKKJJJHHHHHHIIIJJJKKKLLLMMMMMMJJJLLLNNNNNNMMMLLLMMMNNNNNNOOOOOOPPPPPPNNNMMMLLLJJJIIIHHHGGGGGGHHHHHHIIIGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBBBB>>>>>>>>>??????@@@AAABBBAAAAAAAAA@@@@@@@@@@@@???============<<<<<<<<<<<<===>>>???@@@@@@???===<<<;;;<<<<<<<<<<<<;;;::::::999999:::::::::999999999::::::::::::::::::;;;;;;<<<<<<============<<<<<<;;;;;;:::999999999999999999::::::;;;<<<<<<<<<;;;999999999999999999999999999999888999===DDDKKKOOORRRRRRPPPLLLFFFAAA>>>===999999::::::;;;<<<<<<===;;;;;;;;;;;;::::::999999999999999999999::::::;;;;;;;;;<<<<<<;;;::::::999999:::;;;:::999999;;;<<<:::;;;<<<======>>>============>>>???????????????>>>>>>===>>>>>>???@@@AAA???>>>===<<<<<<===>>>@@@@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCAAACCCFFFEEECCCBBBBBBCCCDDDDDDCCCCCCCCCDDDDDDEEEDDDFFFGGGHHHIIILLLRRRVVVXXXUUUPPPLLLIIIIIIJJJKKKFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGIIIJJJKKKLLLLLLLLLJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOPPPRRRSSSTTTUUUSSSRRRQQQQQQPPPQQQRRRSSSXXXWWWUUUSSSRRRQQQPPPPPPNNNNNNOOOOOOOOONNNNNNMMMMMMLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRSSSTTTUUUUUUUUUUUUTTTSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOQQQRRRSSSTTTUUUUUUSSSRRRPPPNNNKKKIIIHHHGGGGGGHHHKKKNNNPPPQQQPPPPPPTTTUUUVVVWWWUUURRRNNNLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFFFFGGGHHHKKKMMMNNNNNNMMMLLLJJJJJJIIIHHHHHHHHHHHHIIIFFFFFFGGGGGGHHHIIIJJJJJJIIIJJJJJJJJJJJJHHHFFFEEECCCBBBBBBBBBCCCEEEGGGHHHKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNOOOPPPPPPOOONNNMMMKKKKKKKKKKKKKKKJJJJJJIIIJJJJJJKKKLLLLLLLLLKKKJJJFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFDDDCCCBBBAAA@@@???@@@@@@AAABBBCCCDDDDDDBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBDDDEEEGGGHHHGGGHHHIIIJJJJJJJJJJJJJJJIIIGGGEEEEEEFFFGGGGGGGGGEEEEEEEEEDDDCCCCCCBBBBBB|||sssooojjjfffccc```]]][[[QQQRRRSSSVVVZZZ[[[[[[ZZZUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSUUUVVVVVVUUUTTTSSSYYYXXXXXXWWWVVVVVVVVVVVVUUUTTTTTTSSSSSSTTTTTTUUURRRSSSUUUWWWWWWVVVUUUTTTTTTSSSRRRQQQRRRSSSUUUWWWVVVVVVVVVUUUTTTSSSRRRQQQOOOOOOPPPRRRSSSUUUVVVWWWRRRQQQQQQRRRTTTTTTSSSRRRPPPOOONNNMMMMMMNNNOOOPPPPPPPPPOOONNNMMMLLLKKKJJJIIIJJJLLLMMMMMMLLLJJJIIIHHHHHHIIIJJJKKKLLLMMMNNNJJJLLLNNNNNNNNNMMMNNNOOOOOOOOOPPPQQQPPPOOONNNMMMKKKJJJIIIHHHHHHHHHIIIJJJIIIIIIHHHGGGGGGHHHHHHHHHIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBCCC>>>>>>>>>>>>???@@@AAABBBAAAAAAAAA@@@@@@@@@??????===<<<<<<<<<<<<;;;;;;;;;>>>???@@@AAA@@@>>><<<;;;;;;;;;<<<<<<;;;;;;:::999888888999:::::::::999999::::::999999888999999999<<<<<<============<<<<<<;;;:::999999888888999999999:::;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999;;;@@@HHHOOOTTT[[[ZZZWWWQQQJJJCCC???===::::::;;;;;;<<<===>>>>>>:::::::::999999888888888999999888888999999:::;;;===>>>>>>>>>===<<<<<<;;;;;;<<<===<<<;;;;;;===???<<<<<<============<<<<<<999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>?????????>>><<<;;;;;;===???@@@<<<===>>>>>>????????????@@@@@@@@@AAAAAAAAABBBBBB;;;???BBBCCCAAA@@@AAABBB@@@??????@@@@@@AAABBBCCCDDDFFFGGGHHHIIILLLSSSXXXZZZVVVPPPJJJGGGGGGIIIKKKEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHIIIJJJKKKLLLIIIIIIIIIJJJJJJLLLMMMNNNMMMMMMOOOPPPQQQSSSTTTTTTQQQQQQPPPOOOPPPQQQRRRSSSXXXVVVTTTRRRPPPPPPPPPPPPNNNNNNOOOOOOOOONNNMMMMMMNNNMMMLLLKKKKKKLLLMMMNNNLLLMMMNNNPPPQQQQQQRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSRRRQQQPPPOOONNNNNNNNNNNNNNNNNNPPPQQQRRRRRRRRRRRRPPPOOONNNLLLKKKIIIHHHGGGHHHIIILLLNNNOOOOOONNNMMMTTTUUUVVVWWWUUUQQQMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHFFFEEEEEEEEEFFFGGGEEEFFFIIIKKKLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJKKKKKKJJJHHHGGGFFFBBBBBBBBBBBBCCCEEEFFFGGGLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMOOOOOOOOOOOOMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJLLLLLLMMMMMMMMMKKKJJJIIIFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGEEEDDDBBBAAAAAA>>>??????@@@AAABBBCCCDDD@@@@@@??????@@@@@@AAABBBCCCBBBBBBBBBCCCDDDFFFGGGGGGHHHIIIIIIJJJIIIIIIIIIHHHFFFCCCCCCEEEFFFFFFFFFDDDCCCCCCBBBAAAAAA@@@@@@wwwpppiiifffaaa___^^^^^^]]]\\\XXXVVVUUUVVVXXXYYYYYYYYYWWWVVVUUUSSSRRRSSSSSSTTTRRRRRRRRRSSSTTTVVVWWWXXXXXXWWWVVVUUUUUUVVVXXXYYYVVVUUUSSSRRRRRRSSSUUUVVVWWWVVVVVVUUUUUUVVVVVVWWWUUUTTTRRRQQQQQQQQQRRRSSSVVVVVVWWWXXXWWWTTTRRRQQQNNNOOOQQQSSSUUUVVVWWWWWWTTTUUUVVVVVVUUUTTTRRRQQQOOONNNMMMMMMNNNQQQSSSUUUQQQQQQQQQQQQOOOMMMKKKJJJJJJJJJKKKLLLMMMNNNNNNOOOLLLLLLLLLLLLLLLLLLMMMMMMPPPOOONNNMMMLLLLLLLLLLLLPPPPPPPPPOOONNNMMMLLLKKKJJJJJJIIIHHHGGGGGGGGGGGGKKKIIIGGGGGGIIIKKKKKKKKKIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDGGGEEECCCBBBAAABBBCCCDDDBBBBBBAAAAAAAAABBBBBBCCC@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>;;;;;;;;;;;;:::999888888999999888888999999:::;;;999::::::;;;;;;::::::999999:::::::::;;;<<<<<<<<<:::999999888888999999:::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;:::999888999999999;;;@@@IIITTT[[[aaa```^^^ZZZTTTKKKDDD@@@999999999::::::;;;;;;;;;<<<;;;::::::999999999999666777888999:::;;;;;;:::;;;;;;;;;<<<;;;;;;::::::888:::<<<===<<<<<<===>>><<<<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>===<<<;;;<<<===???AAACCCBBBAAAAAA@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@???>>>>>>>>>???@@@BBBCCCDDDEEEFFFFFFGGGHHHKKKNNNQQQSSSSSSPPPMMMJJJHHHGGGDDDBBBFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEEEEFFFHHHJJJKKKLLLJJJIIIIIIIIIIIIJJJKKKKKKMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNOOOOOOTTTUUUUUUSSSOOOMMMLLLMMMNNNLLLJJJKKKNNNPPPOOONNNNNNMMMLLLLLLLLLLLLLLLLLLOOONNNNNNOOOOOOQQQRRRSSSRRRRRRSSSSSSSSSSSSRRRRRRRRRQQQPPPOOONNNNNNNNNNNNMMMOOORRRRRRQQQOOOOOOPPPPPPOOONNNLLLKKKIIIHHHGGGJJJIIIHHHJJJLLLNNNOOONNNNNNOOOPPPQQQPPPNNNLLLJJJIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFGGGHHHIIIIIIIIIHHHGGGHHHHHHIIIJJJJJJIIIIIIHHHKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJOOOMMMJJJHHHFFFFFFGGGGGGBBBBBBAAABBBBBBCCCDDDEEEKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOOOOMMMMMMLLLLLLKKKIIIHHHGGGGGGGGGGGGFFFEEEDDDDDDCCCDDDDDDCCCBBBBBBBBBBBBCCCBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAA@@@AAACCCEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEBBBBBBDDDFFFHHHHHHCCCBBBBBBAAAAAABBBBBBCCCvvvmmmgggcccaaa^^^]]]^^^`````````[[[YYYWWWWWWXXXYYYXXXWWWVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUWWWWWWWWWWWWVVVVVVVVVWWWWWWXXXVVVUUUSSSRRRRRRSSSUUUVVVWWWVVVVVVUUUUUUVVVVVVWWWUUUTTTRRRQQQQQQQQQRRRSSSTTTUUUVVVWWWVVVUUUSSSQQQOOOPPPRRRSSSUUUUUUVVVVVVTTTTTTUUUUUUTTTSSSRRRQQQOOONNNNNNNNNOOORRRTTTVVVTTTTTTTTTSSSQQQNNNLLLJJJKKKKKKLLLLLLMMMNNNOOOOOOMMMLLLLLLKKKLLLMMMNNNOOOOOOOOONNNMMMMMMMMMMMMNNNOOOOOOOOOOOONNNMMMLLLKKKKKKKKKJJJIIIHHHHHHHHHHHHMMMKKKIIIHHHIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDFFFFFFFFFFFFFFFEEECCCCCCBBBBBBAAAAAABBBBBBCCCDDDGGGEEEDDDBBBBBBBBBDDDEEEDDDCCCCCCCCCCCCCCCDDDDDD@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>===;;;;;;;;;;;;:::999888888888888777777888888999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<999999999888888999999999::::::::::::::::::::::::;;;;;;:::::::::999999999:::;;;;;;===AAAHHHQQQWWW[[[[[[YYYVVVPPPIIIBBB>>>::::::::::::::::::::::::;;;:::999888888888888999888888999:::;;;;;;;;;;;;:::;;;;;;<<<;;;;;;::::::;;;===>>>>>><<<;;;<<<===<<<<<<======<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======;;;;;;<<<===???@@@AAAAAA@@@???>>>>>>>>>>>>========================??????@@@AAAAAA@@@???>>>>>>>>>???@@@AAABBBBBBCCCFFFFFFGGGGGGIIIJJJLLLLLLNNNKKKIIIGGGGGGGGGEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLLLLLLLMMMMMMNNNOOOPPPRRRSSSRRRPPPNNNMMMMMMNNNLLLJJJKKKNNNPPPOOONNNNNNMMMLLLLLLKKKLLLLLLLLLLLLLLLMMMOOOPPPRRRSSSTTTQQQRRRRRRSSSSSSRRRRRRQQQRRRQQQPPPOOONNNMMMMMMMMMMMMOOOQQQQQQPPPOOOOOOOOOOOONNNMMMLLLKKKJJJIIIHHHIIIHHHHHHIIILLLNNNNNNNNNNNNOOOOOOOOONNNMMMKKKJJJIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFGGGHHHIIIJJJJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLIIIFFFEEEEEEEEEFFFCCCCCCCCCCCCDDDEEEFFFFFFJJJKKKLLLMMMMMMMMMMMMLLLLLLMMMMMMNNNMMMMMMLLLLLLMMMMMMLLLMMMMMMNNNOOOOOOLLLLLLLLLLLLJJJIIIHHHGGGGGGGGGFFFEEEEEEDDDCCCCCCDDDCCCBBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAAAAACCCEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDBBBBBBDDDEEEFFFEEEBBBBBBAAAAAAAAAAAABBBBBB}}}ssskkkddd___\\\[[[ZZZ\\\___bbbdddddd___]]]ZZZYYYYYYXXXVVVUUUTTTTTTTTTTTTSSSRRRQQQPPPQQQRRRRRRSSSTTTUUUVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVUUUTTTSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTSSSRRRQQQQQQQQQRRRSSSSSSSSSUUUUUUUUUUUUSSSRRRPPPQQQRRRSSSTTTTTTTTTTTTSSSSSSTTTTTTTTTSSSRRRRRRPPPOOOOOOOOOPPPSSSUUUWWWWWWWWWVVVTTTRRROOOMMMLLLLLLMMMMMMMMMNNNNNNOOOOOOMMMMMMKKKKKKLLLNNNPPPRRRPPPOOONNNNNNNNNNNNNNNOOONNNNNNNNNNNNMMMLLLKKKKKKLLLKKKJJJIIIIIIHHHHHHHHHOOOLLLJJJHHHHHHHHHFFFEEEFFFEEEDDDCCCCCCCCCCCCCCCFFFFFFFFFFFFEEEDDDCCCCCCAAAAAA@@@@@@AAAAAABBBCCCFFFEEEDDDCCCBBBCCCDDDEEEFFFEEEEEEDDDDDDDDDEEEEEEAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>======;;;<<<<<<;;;;;;:::999888777777666666777777888999<<<;;;:::999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;:::999999888888888888999999999999999999999999999999<<<;;;999888888999::::::999:::<<<===???CCCIIINNNRRRRRRQQQOOOJJJEEE???<<<:::::::::::::::999999999999999888888777777888888999999::::::;;;<<<<<<<<<::::::;;;;;;<<<;;;;;;:::<<<===>>>===;;;:::999:::<<<<<<======<<<<<<;;;:::;;;;;;:::::::::;;;<<<===:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;===???@@@AAAAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@@@@??????>>>>>>>>>>>>??????@@@@@@@@@EEEEEEFFFFFFFFFEEEEEEEEEGGGEEEDDDDDDEEEFFFEEEDDDCCCCCCCCCBBBBBBCCCCCCDDDFFFEEEFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJIIIJJJJJJKKKLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJKKKLLLNNNNNNMMMOOORRRSSSRRROOONNNNNNMMMKKKJJJKKKMMMOOOOOONNNNNNMMMLLLLLLKKKKKKKKKLLLIIIJJJMMMOOOQQQSSSSSSSSSQQQQQQRRRRRRRRRRRRQQQQQQRRRQQQQQQOOONNNMMMMMMLLLLLLNNNPPPPPPOOOMMMMMMNNNMMMMMMLLLLLLKKKKKKJJJJJJHHHGGGGGGIIILLLNNNNNNMMMNNNNNNMMMLLLKKKKKKKKKKKKIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFGGGHHHJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMKKKIIIFFFEEEEEEFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHJJJKKKKKKLLLLLLLLLLLLLLLKKKLLLLLLMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAAAAABBBCCCEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGEEEDDDCCCCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAzzzrrrkkkfffbbb___YYYYYYYYY\\\```dddffffffccc```]]]ZZZYYYWWWUUUSSSTTTTTTUUUUUUUUUSSSQQQPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUVVVWWWXXXXXXVVVUUUTTTUUUUUUTTTSSSSSSTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVTTTSSSRRRQQQPPPQQQRRRRRRQQQRRRSSSTTTTTTTTTTTTSSSQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTQQQQQQPPPPPPQQQSSSVVVWWWVVVUUUUUUSSSRRRPPPNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNMMMKKKKKKLLLOOORRRTTTRRRQQQPPPOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKKKKJJJIIIHHHHHHGGGHHHHHHMMMKKKIIIHHHHHHGGGFFFDDDDDDDDDCCCBBBBBBBBBBBBBBBFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@??????@@@@@@AAABBBEEEEEEDDDCCCCCCDDDDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEAAAAAAAAAAAA@@@@@@@@@@@@========================>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<;;;:::999888777777777777777888999999===;;;:::888888:::;;;===<<<<<<;;;;;;::::::999999888888777777777777888888999999999999999999999999<<<:::999777777888:::;;;777888::::::;;;===@@@BBBHHHIIIHHHGGGDDD@@@<<<:::888888999999::::::::::::999999888888888888999999999999999999::::::;;;;;;::::::;;;;;;<<<;;;;;;;;;:::<<<===<<<:::888888999<<<<<<<<<<<<<<<;;;::::::;;;:::999999999:::<<<<<<999:::::::::;;;;;;;;;;;;::::::::::::;;;<<<===>>>CCCBBBAAA@@@????????????;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===BBBBBBCCCDDDCCCBBB@@@???CCCAAA@@@@@@BBBCCCCCCBBBAAAAAAAAAAAAAAABBBBBBCCCEEEEEEEEEFFFHHHJJJKKKLLLKKKKKKJJJJJJJJJJJJKKKKKKNNNNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIKKKLLLMMMMMMPPPTTTUUUSSSPPPNNNMMMLLLKKKKKKKKKLLLNNNNNNOOONNNMMMLLLKKKKKKKKKKKKKKKHHHJJJMMMPPPQQQRRRQQQPPPPPPPPPQQQQQQQQQQQQPPPPPPQQQQQQQQQPPPOOONNNMMMLLLLLLNNNOOOOOONNNLLLLLLLLLKKKKKKKKKKKKKKKLLLKKKLLLIIIHHHIIIKKKNNNPPPPPPOOONNNMMMKKKIIIIIIIIIKKKLLLJJJJJJJJJKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHJJJKKKLLLLLLMMMLLLKKKIIIHHHGGGHHHJJJKKKHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLIIIGGGFFFFFFGGGGGGEEEDDDDDDEEEEEEFFFGGGHHHJJJJJJKKKLLLLLLKKKKKKKKKJJJJJJKKKLLLLLLLLLKKKKKKMMMMMMMMMMMMMMMMMMMMMLLLJJJJJJJJJJJJIIIHHHGGGFFFDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@??????@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAAAAABBBCCCEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEDDDBBB@@@@@@AAAAAAAAAAAAAAAAAA@@@~~~zzzvvvpppkkkhhheeebbb```ZZZZZZZZZ]]]```cccddddddccc```]]][[[YYYXXXUUUTTTUUUVVVWWWWWWVVVUUUSSSRRRRRRSSSTTTUUUVVVVVVUUUUUUUUUVVVWWWXXXWWWVVVTTTSSSUUUTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVWWWWWWVVVVVVUUUTTTSSSQQQPPPPPPPPPQQQRRRPPPPPPQQQRRRSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSRRRRRRTTTTTTTTTTTTUUUUUUVVVVVVSSSRRRQQQQQQQQQSSSUUUVVVQQQQQQPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMLLLLLLLLLMMMOOORRRSSSTTTSSSQQQOOONNNLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFIIIHHHGGGGGGHHHHHHGGGEEEDDDCCCCCCBBBBBBBBBBBBCCCEEEFFFFFFEEEEEEDDDCCCBBB@@@????????????@@@AAAAAAEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????===========================>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;:::999999999888888888888999::::::<<<;;;999888888999;;;<<<;;;;;;::::::999999888888888777777666666777777888999999999999999999999999;;;:::888777777888:::;;;666888::::::999999;;;<<<@@@AAAAAAAAA???===:::888666666777888:::;;;<<<<<<::::::999999999::::::;;;999888888777888888999:::999::::::;;;<<<<<<<<<;;;:::;;;======;;;:::;;;<<<;;;;;;;;;;;;;;;:::999999999999999999999:::;;;;;;999999999999:::::::::;;;:::::::::::::::;;;;;;<<<@@@@@@???>>>>>>>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>============<<<<<<>>>???@@@AAAAAA@@@???>>>AAA@@@>>>>>>@@@AAA@@@???@@@@@@??????@@@AAABBBBBBCCCDDDEEEGGGIIILLLNNNOOOKKKJJJJJJJJJJJJKKKLLLLLLNNNMMMLLLKKKJJJHHHGGGGGGFFFFFFFFFGGGHHHJJJKKKLLLOOORRRUUUVVVTTTPPPMMMLLLKKKKKKKKKKKKLLLLLLNNNOOONNNMMMLLLKKKJJJJJJJJJJJJJJJLLLNNNPPPPPPOOONNNMMMOOOOOOPPPPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPNNNMMMLLLLLLNNNOOOOOOMMMLLLKKKLLLKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJKKKNNNQQQSSSRRRQQQMMMLLLJJJHHHHHHIIIKKKLLLJJJJJJKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKMMMMMMMMMLLLJJJHHHHHHHHHJJJKKKHHHIIIJJJKKKMMMNNNOOOOOOOOONNNNNNNNNMMMMMMMMMLLLJJJIIIGGGEEEDDDDDDEEEFFFDDDDDDDDDDDDEEEFFFGGGGGGJJJJJJKKKKKKKKKJJJJJJIIIHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLJJJJJJHHHHHHHHHHHHHHHGGGFFFEEECCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@????????????@@@??????@@@AAABBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBBBBCCCDDDDDDEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDDDDEEEEEECCCAAA@@@AAAAAABBBBBBAAAAAA@@@vvvpppkkkiiifffdddcccbbb___^^^[[[ZZZ[[[]]]___aaaaaa``````^^^[[[ZZZZZZYYYWWWVVVWWWWWWWWWWWWVVVUUUTTTSSSSSSTTTVVVWWWWWWWWWVVVUUUVVVWWWWWWVVVVVVUUUTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUWWWWWWWWWWWWUUUUUUSSSRRRQQQPPPPPPPPPQQQRRRPPPPPPPPPQQQQQQRRRRRRRRRQQQQQQRRRSSSSSSSSSRRRRRRSSSSSSSSSSSSTTTUUUWWWWWWUUUTTTRRRQQQPPPQQQSSSTTTMMMMMMMMMLLLMMMMMMNNNOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPPPPSSSRRRQQQOOOMMMLLLKKKKKKLLLMMMMMMNNNMMMMMMLLLLLLIIIHHHGGGFFFEEEEEEEEEEEEFFFEEEEEEGGGIIIIIIHHHFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBBBB@@@@@@??????@@@@@@AAABBBDDDDDDEEEEEEEEEEEEFFFFFFDDDCCCBBBAAAAAA@@@AAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<;;;<<<======<<<<<<;;;:::999999999999888999::::::;;;:::999888777777888999:::999999888888888888888888777777666666666666777777999999999999999999999999999999888777888999:::;;;999:::<<<;;;::::::;;;<<<;;;<<<<<<===<<<;;;999888555666777888999;;;;;;<<<:::::::::999::::::;;;<<<999888777666666777888999999999:::;;;<<<<<<<<<<<<<<<===??????>>>===>>>???999999::::::999999888777777888999:::::::::999999888888999999999:::::::::::::::::::::999999999888;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===========================>>>>>>???????????????AAA???>>>>>>???@@@???>>>????????????@@@AAABBBBBBCCCCCCDDDFFFIIIKKKMMMOOOIIIIIIIIIJJJKKKLLLNNNNNNJJJJJJIIIHHHGGGFFFEEEDDDFFFFFFFFFFFFGGGHHHJJJJJJPPPSSSUUUUUURRROOOMMMLLLJJJKKKLLLLLLKKKKKKMMMOOONNNMMMLLLKKKJJJIIIIIIIIILLLMMMNNNNNNNNNNNNMMMLLLNNNNNNOOOOOOOOOOOONNNNNNNNNNNNPPPPPPPPPPPPNNNNNNLLLNNNPPPPPPNNNLLLKKKKKKJJJKKKKKKKKKLLLLLLLLLMMMJJJKKKLLLPPPSSSTTTTTTRRRLLLKKKIIIHHHHHHIIIKKKLLLKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIJJJLLLLLLMMMLLLKKKIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMNNNOOOOOONNNNNNMMMMMMLLLKKKKKKKKKGGGEEECCCAAA@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHJJJJJJJJJJJJJJJJJJIIIHHHGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLLLLLLLKKKJJJHHHGGGEEEFFFFFFFFFFFFEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@??????@@@@@@>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFDDDCCCBBBBBBCCCDDDCCCAAAAAAAAACCCCCCCCCCCCAAAAAAzzzpppiiifff___^^^]]]^^^___^^^\\\YYYYYYYYYYYY[[[]]]^^^^^^]]]\\\[[[YYYYYYZZZZZZZZZYYYXXXWWWVVVUUUTTTTTTTTTTTTTTTVVVWWWYYYYYYXXXWWWVVVXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTUUUWWWXXXXXXWWWUUUTTTSSSRRRQQQPPPOOOPPPQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPQQQRRRSSSSSSSSSRRRQQQPPPPPPQQQRRRTTTUUUVVVWWWUUUSSSQQQOOOPPPPPPQQQMMMLLLKKKKKKKKKKKKLLLMMMOOOOOONNNMMMLLLLLLKKKKKKKKKKKKMMMNNNNNNNNNMMMMMMPPPOOONNNMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEGGGIIIIIIGGGEEEFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBBBBDDDDDDEEEFFFFFFFFFFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@?????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========<<<;;;;;;============<<<;;;:::999888888888888888999999:::777777777777777777777777666666666666777777777777777666666555555666666777888888888888888888888888777888888888999999999999999:::;;;;;;::::::<<<===999::::::;;;;;;:::999999888888888888999999999999999999888888999::::::;;;:::999888666666777999:::888999:::;;;<<<<<<<<<<<<===>>>??????===;;;;;;<<<888888888888888777666666555777999;;;;;;:::888777888888888888999999999999;;;;;;::::::999777666666777777777888999:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>===============>>>>>>>>>??????>>>>>>>>>>>>>>>???@@@>>>===>>>???AAAAAA@@@????????????@@@AAABBBCCCDDDDDDDDDEEEFFFHHHIIIJJJHHHHHHIIIJJJLLLNNNOOOPPPIIIHHHHHHGGGFFFEEEEEEDDDGGGFFFFFFFFFGGGHHHHHHIIINNNPPPQQQQQQOOONNNMMMNNNIIIKKKLLLLLLJJJKKKMMMPPPNNNMMMLLLKKKJJJIIIIIIIIIKKKLLLLLLLLLMMMMMMNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMKKKMMMOOOPPPQQQQQQPPPOOOMMMOOOQQQPPPNNNLLLKKKLLLKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJLLLPPPSSSUUUTTTRRRKKKKKKJJJIIIIIIJJJKKKLLLKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIKKKKKKLLLMMMMMMNNNOOOOOOMMMLLLLLLKKKJJJJJJIIIIIIFFFEEECCCAAAAAAAAABBBCCCFFFEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFGGGHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKJJJHHHFFFDDDCCCCCCDDDDDDDDDCCCBBBBBB@@@@@@@@@AAAAAAAAAAAAAAABBBBBBAAA@@@@@@@@@@@@@@@===>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBCCCDDDDDDDDDDDDBBBBBBCCCDDDDDDEEEFFFFFFBBB@@@>>>>>>@@@AAABBBAAAAAABBBDDDEEEEEEDDDBBBAAAvvvjjjbbb]]][[[XXXXXXYYY[[[]]]\\\YYYWWWWWWWWWWWWYYY[[[\\\\\\ZZZZZZXXXWWWXXXZZZ[[[[[[[[[WWWVVVUUUSSSRRRSSSSSSTTTUUUWWWXXXZZZZZZYYYWWWVVVYYYXXXVVVTTTSSSSSSTTTUUUTTTTTTUUUUUUUUUUUUTTTTTTTTTUUUWWWXXXXXXWWWUUUTTTSSSRRRQQQPPPOOOPPPQQQQQQQQQPPPPPPOOOOOOPPPPPPPPPOOOPPPQQQRRRSSSSSSSSSSSSOOONNNNNNOOOPPPRRRTTTUUUXXXVVVSSSPPPOOONNNOOOOOOOOOMMMLLLJJJJJJJJJJJJKKKOOONNNNNNMMMLLLKKKJJJJJJJJJKKKMMMNNNOOOMMMLLLJJJMMMLLLLLLLLLMMMNNNOOOOOOMMMNNNNNNOOOOOOOOONNNNNNJJJJJJIIIHHHGGGGGGGGGGGGFFFEEEFFFGGGHHHHHHFFFDDDGGGFFFFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======<<<<<<;;;:::============<<<;;;:::999777777777777777888888999666666777777777777666666444444555555666666777777666666555555555555666666777777777777777777777777666777888999999999999999777888999999888999;;;===999999::::::::::::999999::::::999999888777666666888888777777888999::::::<<<:::999777777888:::;;;888999:::;;;<<<<<<<<<<<<<<<======<<<999777666777777777777777777666555555444666999<<<<<<:::888666777888888888888999999999;;;;;;;;;:::888666555444777777888999:::<<<>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::999999:::<<<===>>>============>>>>>>??????BBBAAA???>>>======>>>>>>>>>===<<<>>>@@@BBBCCCBBB????????????@@@AAABBBCCCEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHJJJLLLNNNPPPRRRJJJJJJIIIHHHHHHGGGGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHKKKLLLNNNNNNMMMMMMNNNOOOIIIKKKLLLLLLJJJJJJMMMPPPNNNMMMLLLKKKIIIIIIHHHHHHJJJJJJJJJKKKLLLNNNOOOPPPMMMMMMNNNNNNNNNNNNMMMMMMJJJLLLNNNPPPRRRQQQQQQPPPNNNPPPQQQQQQNNNLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLHHHIIIKKKOOOSSSTTTSSSQQQKKKKKKJJJJJJJJJKKKKKKLLLKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFGGGHHHIIIJJJLLLLLLLLLLLLKKKJJJIIIHHHLLLLLLLLLMMMNNNNNNOOOOOOLLLKKKKKKJJJIIIHHHHHHGGGIIIHHHFFFDDDCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJJJJIIIJJJJJJJJJIIIIIIHHHGGGEEEFFFGGGHHHIIIIIIJJJIIIIIIJJJKKKKKKIIIGGGDDDCCCBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAACCCBBBAAAAAA@@@@@@AAAAAA======>>>@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCC@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBCCCDDDEEEEEEFFF@@@>>>;;;;;;===???AAAAAABBBCCCEEEFFFFFFEEECCCBBBrrrgggaaa^^^ZZZWWWVVVWWWWWWXXXXXXWWWWWWVVVTTTTTTUUUUUUWWWXXXZZZ[[[XXXYYYYYYYYYZZZZZZZZZZZZUUUUUUUUUTTTTTTTTTTTTTTTZZZYYYWWWUUUUUUUUUUUUVVVZZZWWWTTTQQQOOOQQQSSSTTTSSSTTTUUUVVVWWWWWWWWWWWWUUUYYY]]]^^^\\\WWWTTTRRRTTTSSSRRRQQQQQQPPPQQQQQQRRRRRRQQQPPPOOONNNNNNMMMQQQQQQRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPQQQRRRTTTTTTUUUTTTRRRQQQPPPPPPPPPQQQNNNMMMKKKJJJIIIIIIIIIJJJMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMLLLLLLNNNMMMMMMLLLLLLLLLLLLLLLOOONNNNNNMMMMMMLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFDDDFFFHHHIIIKKKKKKKKKJJJGGGFFFFFFEEEEEEFFFFFFGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEE@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>======>>>???@@@>>>===<<<<<<<<<===???@@@AAAAAA@@@???>>>===<<<<<<999::::::::::::999888888777888888888888999999999888777777666555444444333666666666666666666666666666666555555555555666666:::888666444333333444555777777666666777999;;;<<<::::::;;;;;;<<<;;;;;;;;;888999999::::::999999888::::::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;999999888777777888999999999999:::::::::::::::::::::::::::999999888888888888888777666555444333333777777777777666666666666999999999999999888777666999999999999999999999999666777999:::;;;;;;:::999===<<<;;;::::::;;;<<<==================<<<<<<<<<<<<<<<<<<<<<=====================>>>>>>>>>>>>???<<<===>>>???@@@AAABBBBBB>>>>>>>>>???@@@@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEFFFIIILLLNNNOOOPPPPPPJJJHHHGGGHHHHHHIIIHHHGGGJJJJJJIIIHHHHHHGGGFFFFFFKKKLLLMMMNNNNNNMMMLLLKKKLLLKKKJJJIIIIIIIIIIIIIIIMMMMMMLLLJJJJJJIIIIIIIIIKKKKKKKKKKKKLLLMMMNNNOOOLLLMMMMMMNNNNNNNNNMMMMMMMMMNNNNNNOOOOOOPPPPPPQQQOOOOOONNNNNNMMMLLLKKKKKKKKKKKKLLLLLLKKKJJJIIIIIIJJJKKKLLLMMMNNNNNNMMMLLLMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJIIIHHHFFFDDDEEEFFFIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJLLLMMMNNNNNNMMMMMMMMMLLLKKKJJJHHHHHHGGGGGGGGGGGGEEEDDDDDDDDDEEEFFFJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKJJJIIIIIIIIIIIIIIIGGGGGGHHHHHHHHHGGGGGGFFFHHHGGGFFFDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA???@@@AAABBBCCCCCCCCCCCCDDDCCCAAA@@@???@@@AAAAAA@@@@@@??????@@@@@@AAABBB@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEECCCAAA@@@AAA@@@???>>>>>>???@@@AAADDDCCCCCCBBBBBBBBBCCCCCC{{{qqqeee\\\XXXVVVSSSPPPTTTUUUVVVWWWWWWWWWWWWVVVTTTTTTUUUVVVWWWXXXYYYZZZWWWWWWXXXXXXXXXXXXXXXXXXUUUTTTTTTTTTTTTSSSSSSSSSUUUTTTSSSRRRQQQRRRSSSSSSWWWUUUSSSQQQQQQRRRSSSUUUTTTTTTUUUVVVWWWWWWXXXXXXXXX[[[___```]]]YYYUUUTTTSSSSSSRRRRRRRRRRRRRRRRRRSSSRRRQQQQQQPPPOOOOOONNNQQQRRRRRRSSSSSSRRRRRRQQQPPPPPPPPPQQQQQQRRRSSSTTTTTTSSSQQQPPPOOOOOOPPPPPPNNNMMMKKKJJJIIIIIIJJJJJJMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMLLLLLLMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIKKKKKKKKKKKKJJJGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@???>>>============>>>???>>>>>>=========>>>???@@@>>>>>>===<<<;;;:::999999999::::::::::::999888888777888888888888999999999888888777666666555444444555555555555555555555555666666555555555555666666999888666444333444555555777777666777888999;;;<<<:::;;;;;;;;;;;;;;;::::::888999999999999999999888999999::::::::::::;;;;;;777888999::::::::::::::::::999888777777888999:::::::::::::::::::::::::::999999999999999999888888999888777666555444333333666666666666666666666777888999999999888888777666888888888888888888888888777777888999::::::::::::===<<<;;;::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<============::::::::::::;;;;;;;;;;;;<<<======>>>@@@AAAAAABBB===>>>>>>??????@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDFFFHHHKKKMMMNNNOOOOOOJJJIIIIIIIIIIIIIIIHHHGGGJJJIIIIIIHHHGGGGGGFFFFFFKKKLLLMMMMMMMMMMMMLLLKKKJJJJJJIIIHHHHHHHHHHHHHHHJJJJJJIIIIIIIIIJJJJJJKKKJJJKKKKKKLLLLLLMMMNNNNNNMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNOOOPPPPPPPPPOOOOOONNNNNNMMMLLLLLLKKKLLLKKKKKKKKKJJJJJJJJJIIIJJJKKKLLLMMMMMMMMMLLLKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIGGGEEEDDDEEEFFFHHHJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJLLLMMMNNNNNNNNNMMMLLLLLLKKKJJJIIIIIIIIIIIIGGGFFFEEEEEEEEEFFFGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEEEEGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAABBBBBBAAA@@@@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEEEEEEEDDDCCCAAA@@@@@@???>>>======>>>???@@@CCCCCCBBBBBBBBBBBBCCCCCCrrrkkkeee]]]XXXVVVUUURRRPPPRRRRRRTTTUUUVVVVVVWWWWWWTTTTTTUUUVVVVVVWWWXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRPPPPPPOOOPPPQQQRRRSSSSSSRRRRRRSSSTTTUUUUUUUUUUUUVVVVVVWWWWWWXXXXXXZZZ]]]``````]]]YYYVVVUUUSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSRRRQQQPPPPPPPPPPPPRRRRRRSSSTTTTTTSSSRRRQQQPPPPPPPPPQQQQQQRRRSSSSSSRRRQQQOOONNNMMMMMMNNNOOONNNMMMLLLKKKJJJJJJKKKKKKLLLLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOLLLKKKKKKJJJIIIIIIIIIIIIKKKKKKLLLLLLLLLLLLKKKKKKHHHGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBAAABBBBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@BBBAAAAAAAAA@@@?????????======<<<<<<<<<<<<======>>>>>>>>>===>>>??????@@@===<<<<<<;;;:::999888888999::::::::::::999888888777888888888888999999999888888888777777666666555444444444444444444444444666666555555555555666666888777555444444444555555666666666777888999;;;<<<;;;;;;;;;;;;::::::999888888888999999999999888888777888888888999999999999444666888:::;;;;;;:::999::::::999888888999::::::<<<;;;;;;::::::999999999888888888888888999999999999888777777666555444444444555555555666777777777888888888888888777777666666666666666666666666666777777777777888999:::;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<=========<<<<<<===>>>???@@@AAAAAA======>>>??????@@@@@@AAA@@@@@@AAAAAABBBCCCCCCCCCDDDFFFHHHKKKMMMNNNNNNNNNKKKKKKKKKKKKJJJHHHGGGGGGIIIIIIHHHHHHGGGGGGFFFFFFJJJKKKLLLMMMMMMLLLKKKJJJHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIKKKKKKIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNOOOOOOOOOOOONNNNNNMMMMMMMMMNNNOOOOOOPPPPPPOOOOOONNNNNNMMMLLLLLLLLLLLLKKKJJJIIIIIIIIIJJJKKKKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHIIIHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDFFFHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNLLLLLLKKKJJJIIIIIIIIIJJJFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCDDDDDDEEEDDDDDDBBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCAAAAAA@@@@@@@@@AAABBBBBBCCCBBBBBBAAAAAABBBBBBCCCEEEEEEFFFEEEDDDCCCAAA@@@??????============??????BBBBBBBBBAAAAAABBBBBBCCC}}}nnneeebbb^^^ZZZWWWVVVVVVTTTRRROOOPPPRRRTTTUUUVVVVVVWWWTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSRRRRRRQQQQQQQQQSSSRRRQQQPPPPPPPPPQQQQQQPPPQQQRRRTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXZZZ]]]___^^^[[[XXXVVVUUUSSSTTTTTTUUUVVVVVVVVVVVVSSSSSSRRRQQQQQQQQQRRRRRRSSSTTTUUUVVVUUUTTTRRRQQQOOOPPPPPPQQQRRRRRRRRRRRROOONNNMMMLLLKKKLLLMMMMMMNNNMMMLLLKKKJJJKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMLLLLLLIIIJJJJJJJJJLLLMMMNNNOOOMMMMMMNNNNNNOOOOOOPPPPPPLLLLLLKKKKKKKKKKKKKKKKKKNNNNNNNNNMMMMMMLLLKKKKKKHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDCCCBBBBBBBBBBBBBBBDDDDDDDDDCCCBBB@@@???>>>BBBAAAAAA@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>??????@@@@@@>>>>>>======<<<;;;;;;:::999::::::::::::999888888777777888888888999999999999888888888777777777666444444444444444444444444666555555444444555555666666666555444444444555555666666777777888:::;;;;;;;;;;;;;;;;;;:::888777777777777888888888888777777555666666777777888888888333555999;;;===<<<;;;:::;;;:::999888888999:::;;;<<<<<<;;;:::999888888888666777777777888888999999888888777666666555444444333333444555666666777777666777777888777777666666666666666666666666666666777666666666777888:::<<<;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>><<<<<<======>>>???@@@@@@======>>>>>>???@@@@@@@@@?????????@@@@@@AAABBBBBBEEEGGGIIILLLMMMNNNOOONNNMMMNNNNNNMMMKKKHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFJJJJJJKKKLLLLLLKKKJJJJJJGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJHHHIIIJJJLLLLLLLLLLLLLLLOOOOOOPPPPPPPPPOOONNNNNNLLLLLLMMMMMMNNNOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKIIIHHHHHHIIIKKKLLLKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDDDDFFFHHHIIIHHHHHHIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMLLLJJJIIIHHHHHHHHHEEEFFFFFFGGGHHHIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGFFFEEEDDDBBBAAABBBBBBBBBAAAAAABBBBBBCCCBBBBBBBBBAAA@@@@@@??????AAAAAABBBCCCCCCDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAABBBCCCCCCAAAAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBEEEEEEFFFEEEDDDCCCAAA@@@???>>>===<<<<<<===>>>???AAAAAAAAAAAAAAAAAABBBCCCzzznnneee```XXXVVVTTTSSSRRRRRRPPPOOONNNOOOQQQSSSTTTVVVVVVVVVSSSTTTUUUVVVVVVUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSRRRQQQQQQPPPOOOOOOSSSRRRPPPOOOOOOOOOPPPPPPQQQRRRTTTUUUVVVWWWWWWVVVVVVVVVUUUUUUUUUVVVWWWWWWXXXYYY[[[ZZZXXXUUUTTTTTTSSSTTTUUUVVVWWWWWWVVVVVVSSSRRRQQQPPPPPPQQQSSSTTTTTTUUUVVVWWWWWWUUUSSSQQQOOOPPPQQQQQQRRRQQQQQQPPPNNNMMMKKKJJJJJJKKKLLLLLLMMMLLLKKKJJJJJJKKKKKKLLLKKKKKKJJJJJJKKKLLLMMMMMMMMMNNNNNNNNNNNNMMMLLLLLLIIIIIIIIIJJJKKKMMMNNNOOOMMMMMMMMMNNNNNNOOOOOOOOOLLLLLLKKKKKKKKKLLLMMMMMMPPPOOONNNMMMLLLKKKJJJJJJHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHHHHDDDDDDCCCBBBBBBBBBBBBCCCEEEEEEDDDCCCBBB@@@???>>>AAAAAA@@@???>>>>>>======;;;;;;<<<<<<<<<<<<;;;;;;======>>>>>>???????????????>>>>>>======<<<<<<<<<999::::::::::::999888888777777888888888999999999888888888888777777777777444444444444444444444444555555444444444444555555444444444444444555555555555666777888999::::::;;;::::::::::::999888777666666777777888888777777666444444555555666777888888555777:::===>>>>>><<<;;;::::::999888888999::::::;;;;;;:::999888777777666666666666777777888888888777777666666555555444444222333333444555666666777555666666777777777666666777777777777777777777777666555555555666888:::;;;999::::::::::::::::::999999:::::::::;;;;;;;;;<<<::::::::::::;;;;;;;;;;;;888888888999999999::::::<<<<<<<<<======>>>>>>???<<<======>>>??????@@@@@@??????>>>>>>???@@@BBBBBBGGGHHHJJJMMMNNNOOOOOOOOONNNPPPQQQPPPLLLHHHGGGGGGHHHGGGGGGGGGGGGGGGFFFFFFIIIJJJKKKLLLLLLKKKJJJIIIGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKLLLKKKPPPPPPPPPPPPPPPOOONNNMMMKKKKKKLLLMMMMMMNNNNNNOOONNNNNNNNNMMMMMMMMMMMMMMMKKKJJJIIIGGGGGGIIIKKKLLLKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIHHHIIIIIIJJJKKKLLLJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHFFFFFFDDDDDDCCCDDDDDDFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJLLLLLLLLLLLLLLLLLLMMMMMMOOONNNLLLJJJHHHFFFEEEEEEEEEEEEFFFHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGFFFFFFFFFGGGGGGHHHFFFFFFFFFEEEDDDBBBAAA@@@AAAAAA@@@AAAAAABBBCCCDDDCCCCCCBBBAAAAAA@@@??????@@@@@@AAABBBBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAABBBCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAADDDEEEEEEEEEEEECCCBBBAAA???>>>===<<<<<<===>>>???@@@@@@@@@@@@@@@AAABBBBBBxxxjjjaaa\\\YYYTTTTTTSSSRRRQQQQQQQQQQQQNNNOOOQQQSSSTTTUUUVVVVVVSSSTTTUUUVVVUUUTTTSSSRRRSSSSSSTTTTTTTTTUUUUUUUUUSSSRRRRRRQQQPPPOOONNNNNNOOONNNNNNMMMNNNOOOQQQRRRTTTUUUVVVWWWWWWWWWWWWWWWVVVUUUTTTSSSSSSTTTUUUVVVTTTUUUVVVUUUTTTSSSSSSTTTTTTUUUVVVWWWWWWWWWVVVUUURRRQQQPPPOOOOOOQQQSSSUUUUUUVVVXXXYYYXXXVVVSSSQQQOOOPPPQQQRRRRRRQQQPPPOOOLLLLLLJJJJJJJJJJJJKKKLLLLLLKKKJJJIIIIIIJJJKKKLLLJJJJJJJJJJJJKKKLLLMMMMMMMMMNNNNNNNNNNNNMMMLLLLLLIIIIIIIIIJJJKKKLLLNNNOOOMMMMMMMMMMMMMMMMMMNNNNNNKKKKKKKKKKKKLLLMMMMMMNNNOOONNNMMMKKKJJJJJJIIIIIIGGGFFFFFFFFFFFFFFFFFFGGGFFFGGGGGGGGGGGGHHHHHHHHHEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCBBBAAA???>>>@@@?????????>>>=========;;;;;;<<<======<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;::::::999::::::::::::999888888777888888888888999999999777777777777777777777777444444444444444444444444555555444444444444555555333333444444555555555666555666777999::::::::::::999999999999999888777666666666777777777777666666333333444555666777888888777999;;;===>>>>>>===<<<999999888777777888999999999888888777777666666666666666666666777777777777555555555444444444333333222333333333444555555555444555555666666666666666777777777777777777777777444444444555666888999:::888999999::::::999999888888999999::::::;;;;;;;;;999999999:::::::::;;;;;;999999999999::::::::::::;;;<<<<<<<<<=========>>><<<<<<===>>>>>>??????@@@??????>>>>>>???@@@BBBCCCGGGHHHJJJLLLNNNNNNNNNNNNPPPRRRTTTRRRMMMHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFHHHIIIJJJKKKKKKJJJIIIHHHFFFGGGIIIJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGIIIIIIHHHIIIIIIJJJKKKLLLOOOPPPPPPOOOOOONNNMMMLLLKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMJJJIIIHHHHHHHHHIIIJJJKKKJJJIIIHHHHHHGGGHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIGGGFFFEEECCCCCCCCCCCCDDDFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJLLLKKKKKKJJJJJJKKKKKKLLLNNNMMMKKKIIIGGGEEEDDDDDDDDDEEEGGGHHHIIIJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBBCCCEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@???@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCBBBBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAABBBCCCDDDEEEEEEDDDCCCBBB??????============??????????????????@@@AAABBBBBB~~~vvvlllaaaYYYTTTRRRRRRSSSRRRRRRRRRRRRTTTUUUOOOPPPRRRSSSTTTUUUUUUVVVSSSTTTUUUVVVUUUTTTRRRQQQPPPPPPQQQRRRSSSTTTTTTUUURRRRRRQQQPPPOOONNNMMMMMMKKKKKKLLLMMMPPPSSSVVVXXXYYYYYYXXXXXXWWWWWWWWWWWWUUUTTTSSSQQQQQQRRRTTTUUUQQQRRRSSSRRRQQQQQQSSSTTTTTTUUUVVVWWWWWWVVVTTTSSSQQQPPPNNNMMMNNNPPPSSSUUUUUUWWWYYYZZZYYYWWWTTTQQQNNNOOOQQQRRRRRRQQQOOONNNLLLKKKJJJIIIIIIJJJKKKLLLKKKJJJIIIHHHHHHIIIJJJKKKJJJIIIIIIJJJJJJLLLMMMMMMMMMNNNNNNNNNNNNMMMLLLLLLIIIIIIIIIJJJKKKLLLMMMNNNMMMMMMLLLLLLLLLLLLLLLLLLJJJJJJJJJKKKKKKMMMNNNNNNMMMLLLKKKIIIHHHHHHHHHIIIFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;<<<============<<<;;;:::;;;<<<===>>>======<<<;;;;;;;;;:::::::::::::::999::::::::::::999888888777888888888888999999999666666666666666666666666555555555555555555555555555444444333333444444555111222333444555555666666444666777999::::::::::::777888888888888888777777555666666777777666666555333333444555666777888888999:::;;;;;;<<<<<<<<<;;;888888777666666777888888666666666666666555555555666666666666666666555555444333333333333222222222333333333333333333444444333444555555666666666555555555555555555555555555222333444666777888999999777888999::::::999888777888888888999::::::;;;;;;999999999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<======<<<<<<======>>>?????????@@@???>>>>>>>>>@@@BBBCCCEEEFFFHHHJJJLLLLLLLLLLLLQQQTTTWWWTTTNNNHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHEEEFFFHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHIIIJJJIIIGGGFFFGGGIIILLLMMMOOOOOOOOOOOONNNMMMLLLKKKJJJJJJKKKKKKLLLMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHGGGFFFGGGGGGIIIIIIIIIIIIIIIJJJKKKLLLNNNOOOMMMLLLKKKJJJIIIIIIIIIIIIGGGHHHIIIIIIIIIGGGEEEDDDAAABBBBBBCCCDDDEEEFFFGGGFFFGGGGGGHHHIIIIIIJJJJJJKKKJJJIIIHHHHHHIIIJJJKKKJJJIIIHHHGGGFFFEEEEEEEEEDDDEEEGGGHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGCCCBBBBBBBBBCCCCCCDDDEEECCCCCCCCCCCCCCCBBBAAA@@@??????@@@AAACCCDDDFFFGGGFFFEEEEEEDDDBBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCBBBAAAAAA@@@@@@@@@AAA@@@@@@????????????@@@@@@AAABBBCCCEEEEEEEEEEEEDDD@@@???>>>======>>>???@@@>>>>>>>>>??????@@@AAABBByyypppooolllfff^^^VVVPPPNNNNNNNNNOOOOOOOOOQQQSSSVVVPPPQQQRRRTTTUUUUUUUUUUUUSSSTTTUUUVVVUUUSSSQQQPPPMMMNNNOOOPPPQQQSSSTTTTTTRRRRRRQQQPPPNNNMMMMMMLLLIIIJJJLLLOOOTTTYYY]]]___\\\[[[ZZZXXXWWWWWWWWWWWWUUUTTTRRRPPPPPPQQQSSSTTTOOOPPPQQQQQQPPPQQQSSSUUUTTTUUUWWWWWWWWWUUUSSSRRRPPPOOOMMMMMMNNNPPPSSSUUUVVVWWWYYY[[[ZZZWWWTTTQQQNNNOOOQQQRRRRRRQQQOOONNNLLLKKKJJJIIIJJJJJJLLLLLLJJJIIIHHHGGGHHHHHHJJJJJJIIIIIIIIIJJJJJJLLLMMMMMMMMMNNNNNNNNNNNNMMMLLLLLLJJJJJJIIIJJJJJJKKKLLLMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLNNNNNNLLLKKKIIIHHHGGGGGGHHHHHHEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@???>>>===============>>>>>>>>>>>>;;;<<<===>>>>>>===<<<;;;999:::<<<=========<<<;;;<<<;;;;;;;;;;;;;;;;;;;;;999::::::::::::999888888777888888888888999999999555555555555666666666666666666666666666666666666555444444333333444444555111222333444555666666666444666777999::::::::::::666777777888888888888777555555666666666666555555333333444555666777888999:::::::::::::::::::::;;;888777666555555666777888444444444555555555555555777777666666555555555444333333222222222222222222444333333333333333333333333444444555666666666555444444444444444444444444000222444666888888888888777888999::::::999888777777777888999::::::;;;;;;888888999999999:::::::::777777888888888999999999;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>?????????AAA@@@>>>>>>???@@@CCCDDDCCCEEEGGGIIIJJJJJJJJJJJJQQQUUUXXXUUUNNNHHHFFFGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJIIIHHHHHHCCCDDDFFFHHHIIIHHHFFFEEEDDDDDDEEEFFFGGGIIIKKKLLLKKKIIIFFFEEEFFFHHHLLLNNNOOOOOOOOONNNMMMLLLKKKJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNGGGHHHIIIJJJJJJJJJJJJIIIGGGGGGFFFFFFFFFGGGIIIJJJHHHHHHIIIIIIKKKLLLNNNOOOMMMMMMLLLKKKJJJIIIIIIIIIGGGHHHIIIJJJIIIGGGEEECCCAAAAAABBBCCCDDDEEEFFFGGGFFFFFFGGGHHHHHHIIIJJJJJJKKKJJJHHHHHHGGGHHHIIIJJJFFFFFFFFFEEEFFFFFFGGGGGGDDDEEEGGGHHHIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFGGGBBBBBBBBBCCCBBBBBBAAAAAA??????@@@AAACCCEEEGGGHHHGGGFFFEEEDDDCCCBBBAAAAAABBBBBBBBBCCCCCCBBBAAAAAA>>>???AAABBBCCCBBBAAAAAA@@@@@@??????@@@@@@AAABBBCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@????????????@@@@@@???AAACCCDDDFFFFFFFFFEEEAAA@@@???>>>>>>???@@@AAA>>>>>>>>>>>>???@@@AAABBBvvvkkkhhhdddcccaaa]]]YYYUUURRRPPPLLLLLLMMMNNNPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTVVVYYY[[[ZZZVVVRRRPPPOOOPPPQQQRRRRRRQQQPPPOOOQQQRRRRRRQQQNNNLLLLLLLLLOOONNNMMMQQQXXX^^^aaabbbbbbaaa^^^[[[XXXVVVTTTSSSRRRQQQPPPQQQRRRSSSRRRQQQOOOPPPPPPPPPPPPOOONNNMMMRRRTTTUUUVVVUUURRROOOMMMPPPOOONNNNNNNNNOOOPPPQQQSSSUUUVVVUUURRROOOMMMMMMPPPPPPQQQQQQPPPOOOMMMLLLHHHHHHIIIIIIJJJKKKKKKKKKIIIHHHHHHGGGHHHIIIJJJKKKJJJIIIIIIIIIJJJKKKMMMNNNOOOOOONNNMMMLLLKKKJJJIIIJJJJJJKKKKKKLLLLLLLLLMMMJJJJJJIIIIIIIIIJJJJJJKKKGGGFFFEEEGGGIIIJJJJJJIIIGGGGGGGGGGGGFFFFFFFFFEEEHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCEEEFFFGGGGGGGGGGGGEEEEEECCCBBB@@@???======>>>>>>>>>>>>>>>===<<<<<<;;;<<<===>>>===<<<:::888;;;;;;<<<<<<<<<<<<;;;;;;999999::::::;;;<<<<<<<<<999999888888888888999999::::::999888888777777777777777777777666666666666777666555666777666444333333333333444444555555555444333333222222333333444444444444555555555666666666666777777888888888888666666666666666666666666666666666666666666666666999999888777777666777777444555777888999999888777999888555222222222444555666555555555555444444444777777666555444333333222666666666555555444444444333333333444444444444555444444444444444444444444333333333444444444555555333333333444444444555555:::999999999888888777777444444555666888999;;;<<<===<<<;;;999888777666666777777888999999:::;;;;;;===;;;:::888777777888888;;;;;;;;;;;;<<<>>>???@@@@@@@@@@@@@@@@@@???>>>===AAABBBDDDGGGIIIIIIIIIIIIRRRSSSRRROOOKKKHHHFFFFFFCCCEEEFFFGGGFFFEEEFFFGGGGGGFFFEEEFFFGGGHHHGGGEEEFFFFFFEEEDDDDDDDDDDDDDDDBBBCCCDDDFFFGGGHHHIIIIIIKKKIIIGGGFFFGGGIIIMMMOOOSSSQQQNNNKKKJJJJJJLLLMMMJJJJJJKKKKKKLLLNNNOOOPPPPPPMMMKKKLLLNNNNNNLLLJJJIIIIIIJJJJJJKKKLLLLLLLLLJJJIIIHHHGGGGGGGGGHHHIIIIIIIIIJJJLLLMMMNNNOOOPPPOOOMMMKKKHHHGGGGGGHHHIIIHHHHHHGGGGGGFFFEEEEEEEEEBBBAAABBBEEEGGGHHHFFFEEEGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGHHHIIIIIIIIIHHHHHHDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHIIIJJJJJJIIIGGGDDDCCCBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@?????????>>>BBBAAA@@@@@@AAADDDGGGIIIFFFFFFEEECCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAABBBCCCCCCBBBBBBAAA@@@???>>>======??????>>>>>>??????@@@AAA@@@@@@???>>>======>>>>>>@@@AAABBBBBBCCCCCCBBBBBB@@@@@@@@@?????????>>>>>>???@@@@@@AAAAAAAAA@@@@@@vvvhhh```^^^]]]]]][[[YYYUUUQQQNNNLLLKKKLLLMMMOOOPPPQQQRRRRRRUUUUUUUUUUUUUUUUUUUUUUUUTTTVVVXXXYYYXXXUUURRRPPPPPPPPPQQQRRRRRRQQQPPPPPPNNNPPPQQQPPPNNNLLLMMMNNNOOONNNOOOSSSZZZ```cccdddcccaaa___\\\YYYWWWUUUTTTRRRQQQPPPPPPRRRSSSRRRPPPNNNNNNNNNMMMMMMMMMLLLLLLQQQRRRTTTUUUTTTRRRPPPNNNOOONNNMMMMMMMMMNNNOOOPPPOOOQQQSSSRRRPPPNNNMMMMMMOOOOOOPPPPPPOOONNNLLLKKKHHHHHHIIIJJJJJJKKKKKKLLLJJJIIIIIIHHHIIIJJJKKKLLLJJJJJJIIIIIIJJJKKKMMMNNNOOONNNNNNMMMLLLKKKJJJIIIJJJJJJJJJKKKKKKLLLLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJGGGFFFFFFGGGIIIJJJIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEGGGFFFFFFEEEDDDDDDCCCCCCAAAAAACCCDDDDDDEEEEEEEEEDDDDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>===<<<<<<:::;;;===>>>===<<<:::999;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<999999888888888888999999999999999999888777666666666666666666666777777777666555555555666666444222333333444444444444444444444333333222222333333444444444444444555555555666777777777777777777777777666666666666666666666666555555555555555555555555777777666555555555555555444555777888999999999999:::888666333333333555666555555555555444444444444666555555444444333333222444333333333222222222222222222222333333333444444444444444444444444444444333333333333444444444444333333333444444444444555888888888888777777666666666666666666666777888888777777777777777888999999888888888999:::;;;;;;;;;<<<;;;:::888777777888888::::::;;;;;;===>>>???@@@@@@@@@?????????>>>>>>>>>AAABBBDDDFFFGGGHHHHHHGGGNNNNNNNNNLLLHHHEEEDDDDDDBBBDDDEEEFFFEEEDDDEEEFFFFFFEEEDDDDDDFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDFFFHHHIIIJJJJJJJJJIIIIIIHHHHHHIIILLLOOOQQQQQQPPPMMMKKKKKKKKKMMMNNNKKKKKKKKKKKKLLLMMMNNNOOOLLLJJJIIIJJJLLLLLLJJJHHHIIIIIIIIIJJJKKKKKKLLLLLLJJJIIIHHHGGGGGGHHHIIIIIIIIIIIIJJJKKKLLLNNNNNNOOONNNMMMKKKHHHGGGGGGHHHIIIHHHGGGGGGFFFFFFEEEDDDDDDBBBBBBCCCEEEHHHHHHGGGEEEFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHEEEFFFFFFFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGEEEDDDCCCCCCCCCCCCDDDCCCCCCBBBBBB@@@@@@?????????>>>>>>>>>???>>>======>>>AAADDDFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>======??????>>>>>>>>>???@@@@@@@@@??????>>>======>>>>>>@@@@@@AAABBBBBBBBBBBBAAA@@@@@@?????????>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAA{{{sssjjj```[[[ZZZWWWWWWWWWUUUSSSOOOLLLIIIKKKLLLMMMOOOPPPQQQRRRRRRUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUVVVVVVVVVTTTSSSRRRPPPQQQQQQRRRRRRQQQQQQPPPLLLMMMNNNNNNMMMNNNOOOQQQQQQQQQRRRVVV[[[aaadddeeebbbaaa___\\\YYYWWWVVVUUURRRPPPOOOPPPQQQRRRQQQOOOMMMLLLKKKJJJJJJJJJKKKLLLPPPQQQSSSSSSSSSQQQOOOMMMLLLLLLLLLLLLLLLMMMNNNNNNLLLMMMOOOOOOMMMLLLLLLMMMNNNNNNOOONNNNNNMMMKKKKKKHHHIIIIIIJJJJJJKKKLLLLLLKKKKKKJJJJJJJJJKKKLLLLLLJJJJJJIIIJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFEEEFFFHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCEEEEEEDDDDDDCCCBBBBBBBBBAAABBBBBBCCCDDDDDDDDDDDDBBBBBBBBBAAA@@@@@@??????===>>>>>>>>>>>>===<<<<<<999:::<<<======<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<<<<<<<;;;;;;;;;999999888888888888999999888888999999999777555444555555555666666777777888666555444555666666444333444444444444444444333333444333333222222333333444444444444444555555555555777777666666666666666666666666666666666666666666555555555555555555555555555444444333333333333333444555777888999::::::::::::888666444444444555666555555444444444333333333333333333333333333333333333333222222222222222111222222222222333333333333444444444444444444444444222222222222333333333333333333333333444444444444666666666666666555555555888777666555555555555555555555555555666888999:::888999999::::::;;;;;;<<<;;;:::999888888888888888::::::;;;<<<===>>>>>>???@@@???>>>=========>>>???AAABBBCCCDDDEEEEEEEEEEEEGGGHHHIIIGGGDDDAAAAAAAAA@@@BBBDDDDDDCCCBBBCCCDDDEEECCCAAABBBDDDGGGHHHGGGEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGIIIJJJKKKLLLLLLHHHHHHIIIJJJLLLOOOQQQRRROOONNNLLLLLLLLLMMMNNNOOOMMMMMMLLLLLLLLLLLLMMMMMMJJJJJJIIIJJJLLLLLLKKKIIIHHHHHHIIIIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJKKKLLLMMMMMMNNNNNNNNNLLLKKKIIIHHHHHHHHHIIIGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCDDDFFFIIIIIIHHHFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGFFFEEEEEEEEEGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA??????>>>>>>>>>===============<<<<<<===@@@CCCDDDEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@?????????>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>??????@@@??????>>>=========>>>>>>>>>???@@@@@@AAAAAA@@@@@@????????????>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAA{{{qqqkkkddd]]]ZZZZZZTTTUUUUUUUUUSSSPPPMMMKKKKKKMMMNNNPPPRRRRRRRRRRRRUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSQQQQQQRRRRRRRRRRRRQQQQQQLLLMMMNNNNNNNNNPPPSSSVVVUUUVVVVVVYYY\\\___bbbccc```___\\\ZZZXXXVVVUUUTTTQQQPPPOOOOOOPPPPPPOOONNNMMMKKKJJJHHHHHHIIIKKKLLLRRRRRRRRRRRRQQQNNNLLLKKKJJJJJJJJJJJJKKKLLLLLLMMMLLLMMMNNNMMMLLLKKKLLLMMMOOONNNNNNMMMMMMLLLKKKJJJIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMLLLKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEFFFGGGFFFDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAACCCDDDDDDEEEFFFFFFEEEEEEAAAAAAAAA@@@@@@@@@@@@@@@======>>>>>>======<<<;;;999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>===<<<<<<;;;::::::888777777777777777777888777888999999888777555333444444555555666777888888777666555666777777666444555555555444444333333333444333333222222333333444444444444444444444444444666666666555555555555555555555555555555555555555444444444444444444444444444333333222222222333333444555666777999:::;;;;;;777666555333333444555555444444444444333333333222000111111111222222222333444444444444333333333333222222222333333333444444333333333333333333333333111111222222222333333333222222333333333444444444555444444444444444444444777666555444444444444444777666666666666666777777999999:::::::::;;;;;;;;;:::999999888888888888888999:::;;;<<<===>>>>>>>>>@@@>>>===;;;;;;<<<>>>???AAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEDDDAAA??????@@@???AAABBBCCCBBBAAABBBCCCCCCAAA@@@@@@CCCFFFHHHHHHEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGIIIJJJKKKLLLLLLGGGHHHJJJKKKMMMNNNOOOOOOKKKKKKLLLLLLMMMNNNOOOPPPNNNNNNMMMLLLKKKKKKLLLLLLKKKLLLLLLMMMNNNNNNMMMLLLHHHHHHHHHIIIJJJJJJKKKKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLLLLMMMMMMNNNNNNOOOOOOMMMLLLJJJIIIHHHHHHHHHIIIGGGGGGFFFEEEEEEDDDDDDCCCDDDDDDEEEGGGJJJJJJIIIGGGEEEEEEFFFFFFFFFFFFEEEEEEHHHGGGEEEEEEEEEGGGIIIKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFEEECCCBBBBBBAAA@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDCCCBBBAAA>>>>>>>>>>>>============>>>=========???AAACCCEEEDDDCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@?????????<<<<<<<<<<<<======>>>>>>>>>============>>>?????????>>>>>>=========>>>>>>===>>>>>>?????????????????????>>>>>>>>>=========<<<===>>>???AAAAAABBBBBBzzzqqqiiiddd___YYYVVVWWWSSSSSSTTTTTTSSSPPPNNNLLLLLLNNNPPPRRRTTTTTTTTTSSSUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSSSSTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRNNNOOOOOOOOOPPPRRRWWWZZZZZZ[[[[[[[[[[[[\\\]]]^^^\\\ZZZYYYVVVUUUSSSRRRRRRQQQOOONNNNNNOOOOOONNNLLLMMMKKKJJJIIIIIIJJJLLLMMMSSSSSSRRRQQQNNNKKKIIIGGGHHHHHHIIIJJJKKKKKKLLLLLLNNNOOOOOOMMMLLLLLLMMMOOOQQQQQQOOONNNLLLKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHGGGFFFFFFFFFEEEDDDDDDEEEFFFEEECCCCCCCCCCCCBBBBBBBBBBBBAAABBBBBBBBBBBBAAAAAAAAAAAACCCDDDDDDEEEEEEEEEEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@===============<<<;;;;;;999999:::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>===<<<;;;::::::999666666555555555555666666777777888888777666444333333444444555666777777888777666666777999999777666555555555444444333333333444333333222222333333444444444444444444444333333444444444444444444444444444444444444444444444444444444444444444444444444444333333222333333444444555555555666777999::::::555444333222222222333333444333333333222222222222//////000000111222222222333333333333333333333333222333333333444444444444333333333333333333333333111111222222222333333333222222222333333333444444333333333333333333333333555444444444444555555666777666666666666777888888999999:::::::::::::::;;;888888999888888888777777888999:::<<<============???>>><<<;;;;;;===>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAACCCDDDCCCAAA??????@@@>>>@@@AAABBB@@@@@@AAABBBAAA@@@???AAADDDFFFHHHHHHDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDFFFGGGIIIJJJJJJJJJGGGHHHJJJKKKKKKKKKJJJJJJIIIJJJKKKMMMOOOPPPPPPPPPOOONNNMMMLLLKKKKKKKKKKKKLLLMMMOOOPPPOOONNNMMMMMMHHHHHHIIIIIIJJJKKKKKKLLLJJJJJJIIIIIIIIIJJJLLLLLLOOOOOOOOOOOOOOOOOOOOOOOOLLLKKKJJJJJJIIIIIIIIIIIIGGGGGGFFFFFFEEEDDDDDDDDDEEEDDDEEEGGGJJJKKKIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEIIIHHHGGGFFFGGGIIIKKKMMMKKKKKKIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCAAA@@@@@@>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCBBBAAAAAA>>>>>>>>>>>>============<<<<<<======???@@@BBBCCCCCCBBBBBBAAAAAAAAAAAABBB@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;;;;<<<======>>>>>>======<<<<<<======>>>???>>>===============>>>>>><<<===>>>>>>??????>>>>>>>>>>>>>>>=========<<<<<<;;;<<<>>>???@@@AAAAAABBBssslllfffccc___YYYVVVVVVQQQQQQQQQPPPOOONNNMMMLLLNNNOOORRRUUUVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRSSSSSSTTTTTTUUUUUUSSSRRRRRRQQQQQQRRRRRRSSSRRRQQQQQQPPPPPPSSSXXX\\\\\\]]]]]]\\\ZZZXXXYYYYYYXXXWWWUUUSSSRRRQQQPPPPPPPPPOOOMMMMMMNNNNNNLLLKKKLLLKKKJJJJJJJJJKKKLLLMMMSSSRRRQQQOOOLLLJJJGGGFFFFFFGGGIIIJJJKKKKKKKKKKKKOOOOOOOOONNNMMMNNNQQQTTTVVVTTTRRRPPPMMMLLLKKKJJJIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMNNNNNNNNNMMMLLLKKKJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIGGGGGGFFFFFFFFFFFFEEEEEEGGGHHHHHHIIIHHHGGGEEEDDDEEECCCCCCCCCEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@?????????<<<============<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;======<<<;;;::::::999999666666555555555555666666777777666666555444444444444444444555555666666777777666666777999999888666444444444444444444333333444333333222222333333444444444444444333333333333222222333333333444444444444444444444444444444444333333333333333333333333444333333333333444444555555555555555555777888888333222222111111222222222333333333222222222111111000000000111111111222222///000000000000111111111222222222222333333333333333333333333333333333333222222222222333333333333222222222222333333333333222222222333333333333444333333333444555666777888333444444555777888:::;;;999999999999999999999999777888888999888888777777777888:::<<<=========<<>>=========>>>???@@@@@@???????????????@@@AAABBBCCCDDDDDDBBB@@@@@@AAA===???AAAAAA@@@@@@@@@AAAAAA@@@@@@BBBEEEGGGGGGFFFCCCCCCBBBBBBCCCCCCDDDDDDBBBCCCDDDFFFGGGHHHIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGGGGIIIKKKNNNPPPPPPPPPPPPNNNNNNMMMLLLKKKKKKLLLLLLKKKNNNPPPPPPOOOLLLKKKKKKIIIIIIJJJJJJKKKLLLLLLLLLKKKJJJIIIIIIJJJKKKMMMNNNPPPPPPOOOOOOOOOOOOOOOOOOKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDEEEGGGJJJJJJIIIGGGFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHHHHHHHIIIJJJLLLMMMMMMKKKIIIGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@>>>>>>>>>??????@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA??????>>>>>>>>>=========::::::;;;<<<===???@@@AAABBBAAAAAA@@@@@@AAAAAAAAA???@@@@@@AAAAAABBBBBBBBB?????????@@@@@@@@@@@@@@@;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<===>>>>>>======<<<<<<======>>>>>><<<===>>>>>>??????>>>>>>============<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@mmmgggcccccc```ZZZWWWWWWSSSRRRPPPNNNMMMMMMMMMMMMOOOQQQTTTWWWXXXXXXWWWVVVSSSSSSSSSSSSSSSSSSSSSSSSQQQRRRSSSTTTUUUUUUUUUUUUTTTSSSRRRQQQQQQRRRSSSTTTTTTSSSQQQOOOOOORRRWWW[[[[[[\\\]]]\\\XXXVVVVVVWWWVVVUUUSSSRRRQQQPPPOOOOOOPPPNNNMMMLLLMMMMMMKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLPPPPPPOOOMMMKKKJJJHHHHHHFFFGGGIIIJJJKKKLLLLLLKKKMMMMMMMMMMMMMMMPPPUUUYYYZZZYYYUUURRROOOLLLKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMLLLMMMNNNNNNNNNLLLKKKJJJJJJJJJKKKLLLLLLKKKJJJIIIJJJJJJJJJIIIIIIIIIIIIHHHFFFFFFFFFEEEEEEDDDDDDDDDGGGGGGHHHIIIHHHFFFDDDCCCCCCBBBAAABBBDDDEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBAAAAAAAAA@@@@@@@@@??????>>>>>><<<<<<======<<<<<<;;;:::;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999888777777777666666777777777999777555444333333444555555555555555555555555555555444444555777777666555333333444444444444444444444333333222222333333444444444444333333333222222000000111222333444555555333333333333333333333333222222222222222222222222333222222222333333444555666555444333444444555666222222222222222222222333222222222222111111111111111111111111111111111222////////////000000111111000000000000111111111111222222222222222222222222333333333333444444444444111222222222222333333333222222222333333444444444444444444444555666777888333333333444555777888999888888888888888888888888666777888999999888777777777888:::<<<======<<<<<<>>>>>>>>>?????????@@@@@@??????>>>>>>>>>@@@AAABBBCCCDDDEEEDDDBBB@@@@@@AAA>>>???AAAAAA@@@@@@@@@AAA@@@AAABBBEEEGGGHHHFFFDDDCCCBBBBBBBBBBBBCCCDDDEEEBBBCCCDDDFFFGGGHHHHHHIIIGGGGGGGGGGGGHHHHHHIIIIIIGGGIIILLLOOOPPPQQQPPPOOOMMMMMMLLLLLLLLLLLLLLLMMMMMMPPPSSSSSSPPPMMMKKKLLLJJJJJJKKKKKKLLLMMMMMMMMMKKKJJJJJJJJJJJJLLLMMMNNNOOOOOONNNNNNNNNMMMMMMMMMJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFDDDDDDDDDGGGIIIJJJHHHGGGGGGFFFEEEEEEEEEEEEFFFGGGFFFGGGGGGHHHIIIJJJKKKLLLMMMKKKIIIFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@>>>???@@@AAAAAAAAA@@@???>>>>>>???@@@AAAAAAAAAAAA@@@@@@?????????>>>>>>>>>::::::;;;<<<>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCDDDAAAAAA@@@@@@??????>>>>>>==================>>>>>><<<<<<;;;;;;<<<<<<===>>><<<<<<<<<<<<<<<===>>>>>>======>>>????????????>>>=========<<<<<<<<<;;;;;;======>>>???????????????eee```^^^___^^^XXXTTTTTTUUUTTTQQQOOOMMMNNNOOOPPPPPPRRRUUUXXXYYYYYYXXXWWWRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRTTTUUUVVVVVVVVVUUUTTTSSSRRRQQQQQQRRRSSSTTTUUUSSSQQQNNNMMMPPPUUUZZZXXX[[[\\\[[[WWWUUUVVVWWWUUUTTTSSSRRRPPPPPPPPPOOOPPPNNNLLLLLLMMMLLLKKKIIIHHHIIIJJJKKKKKKKKKKKKJJJMMMMMMLLLLLLKKKKKKJJJJJJFFFGGGIIIKKKLLLLLLLLLKKKJJJJJJKKKLLLNNNRRRYYY]]]]]][[[WWWSSSPPPMMMKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMLLLMMMNNNNNNMMMLLLKKKJJJJJJJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHFFFFFFEEEEEEDDDDDDDDDCCCFFFGGGHHHIIIHHHFFFDDDBBBBBBAAA@@@BBBDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDCCCCCCAAAAAA@@@@@@???>>>>>>===<<<<<<======<<<<<<;;;:::<<<;;;;;;:::999999999999;;;<<<<<<<<<<<<<<<<<<;;;::::::999999999999888888999999888888888888999999999777555222222333444666555555555555555444444444333222222444555666555333333333333444444555555555444333333222222333333444444444444333333222222222//////000111333444555666333333333333333333333333222222222222222222222222222222111111222333444444666555444333222333444444333333333333333333333333222222222111111111111000222222111111111111111111000000111111222222222333............////////////222222222222222222222222333333444444444444555555111111222222222333333333222222222333333444444444666666555555555666777777666555444333333333333444888888777777777777777777666777888999999888777666666888:::<<<======<<<;;;===>>>???@@@@@@@@@@@@@@@???>>>>>>>>>>>>@@@BBBCCCCCCDDDEEEDDDBBB@@@@@@@@@>>>@@@AAAAAA@@@@@@@@@BBB@@@AAACCCFFFIIIHHHFFFCCCBBBBBBBBBBBBBBBCCCDDDEEEBBBCCCDDDFFFHHHHHHIIIIIIFFFFFFFFFGGGHHHIIIKKKLLLGGGIIILLLOOOQQQQQQPPPOOOMMMMMMLLLLLLLLLLLLMMMMMMQQQTTTWWWVVVSSSOOOMMMNNNKKKKKKLLLLLLMMMMMMNNNNNNKKKJJJJJJJJJKKKLLLNNNOOONNNNNNMMMMMMLLLKKKKKKKKKJJJJJJJJJKKKJJJJJJIIIIIIJJJJJJIIIHHHHHHGGGGGGFFFCCCCCCDDDFFFIIIIIIHHHFFFHHHGGGFFFEEEEEEFFFGGGHHHDDDEEEGGGHHHIIIJJJJJJJJJMMMKKKIIIFFFDDDDDDDDDEEECCCCCCCCCBBBBBBAAAAAA@@@>>>@@@AAACCCBBBAAA???>>><<<===>>>???@@@AAAAAAAAA@@@@@@@@@@@@????????????<<<===>>>???@@@BBBBBBCCC@@@@@@@@@???@@@@@@AAAAAAAAAAAABBBBBBCCCDDDEEEEEECCCBBBAAA@@@???===<<<<<<>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<===>>>???===>>>>>>???????????????======<<<<<<<<<;;;;;;;;;===>>>>>>?????????>>>>>>YYYZZZ[[[\\\[[[YYYVVVUUUVVVUUURRROOOMMMLLLMMMMMMPPPRRRUUUWWWXXXXXXVVVUUUSSSRRRQQQPPPPPPPPPPPPPPPRRRQQQRRRUUUYYYZZZWWWTTTTTTRRROOOMMMMMMOOORRRTTTTTTSSSQQQNNNMMMOOOSSSWWWWWWWWWUUUSSSQQQQQQTTTWWWWWWWWWUUURRRPPPOOOQQQSSSSSSRRRPPPOOOMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKLLLLLLLLLJJJIIIHHHEEEEEEGGGIIIJJJKKKLLLLLLKKKJJJJJJLLLOOOUUUZZZ^^^]]][[[WWWSSSPPPMMMLLLKKKMMMLLLKKKKKKMMMNNNNNNMMMOOOOOONNNNNNMMMLLLLLLKKKKKKLLLMMMMMMMMMLLLJJJIIIIIIJJJKKKIIIHHHGGGGGGIIIGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCBBBAAA@@@@@@??????>>>===>>>???AAABBBCCCCCCBBBAAAAAAAAAAAABBBAAAAAA@@@@@@???>>>======???>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::>>>>>><<<999666555666888666666666666666666666666777777777555333333555777444222111111333333222000333333333333333333333333333222222111111222222333222222222222222222222222333333333333333333333333222333444444555555444444444444333333222111000000111111222333333333333222444333222222111111222222222222333333333333444444666555333111111222333444333222111000000000222222333333333222222111111111...000111111000000111222111111000///////////////111111111111222222222222222222333333333333444444111111222222222222111111000111111222222333444444333333333444444555555555666666444333333444555666777888888888888999999999999999999999999999999999;;;;;;;;;<<<<<<<<<<<<<<<@@@@@@@@@???>>>======<<<;;;:::999999;;;>>>AAACCCEEEDDDCCCAAA???===<<<;;;======???@@@@@@@@@@@@@@@AAABBBBBBBBBCCCDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEBBBCCCCCCCCCDDDDDDEEEEEEFFFEEEDDDDDDFFFHHHKKKLLLLLLLLLLLLMMMNNNNNNOOOOOOLLLLLLLLLLLLLLLMMMMMMNNNSSSSSSTTTTTTTTTRRRQQQPPPQQQQQQOOONNNMMMLLLLLLLLLNNNMMMLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKIIIHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJKKKKKKIIIHHHEEECCCBBBBBBCCCDDDAAAAAABBBCCCBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAA@@@@@@???>>>>>>>>>>>>>>>=========>>>??????@@@@@@???@@@@@@AAAAAAAAA@@@@@@???@@@AAACCCDDDEEEEEEEEEAAAAAA@@@??????>>>>>>===????????????>>>===;;;;;;;;;:::999888777777777777<<<;;;;;;:::::::::;;;;;;999:::<<<>>>@@@@@@@@@??????>>>>>>===<<<<<<;;;;;;999999:::::::::;;;;;;;;;WWWYYY[[[]]]]]]ZZZXXXVVVTTTSSSPPPNNNMMMMMMNNNNNNOOOQQQTTTVVVWWWWWWUUUTTTSSSSSSRRRRRRQQQRRRRRRRRRSSSSSSSSSVVVYYYYYYWWWTTTSSSQQQOOOMMMMMMOOORRRTTTSSSRRRQQQNNNMMMNNNRRRVVVVVVUUUTTTRRRPPPPPPSSSVVVXXXWWWVVVSSSQQQPPPRRRTTTSSSRRRQQQOOOMMMLLLLLLKKKMMMLLLLLLKKKKKKKKKKKKLLLKKKKKKLLLLLLKKKJJJIIIHHHDDDEEEGGGHHHJJJKKKKKKLLLIIIIIIIIIKKKNNNSSSXXX[[[[[[YYYVVVRRROOOMMMKKKKKKKKKIIIHHHIIIJJJLLLKKKKKKNNNMMMMMMMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLKKKJJJIIILLLMMMNNNLLLJJJHHHGGGHHHFFFEEEEEEDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@???@@@AAABBBCCCDDDDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@??????>>>======>>>======<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888666444444555777666666666666666666666666777777777555333333555777666444333333444444333222333333333333333333333333333222222111111222222333222222222222222222222222222222222222222222222222222333333444444444444444444444333333222111111000000000111222222222222222333222111111000000111111222222222333333333444444555444222111111111333444222222111000000111111222222222111111111000000000///000222111000000111333111111000///////////////////////////000000000000222222222333333333444444111111222222222222111111111111111222333333444444333333333444444444555555666555555444444555555666777777888888888999999999999999999999999999999999:::::::::::::::;;;;;;;;;@@@??????>>>======<<<<<<<<<;;;999999:::===@@@BBBCCCBBBBBB@@@???>>>===<<<======>>>???@@@@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDGGGIIIKKKKKKKKKLLLLLLMMMNNNOOOOOOMMMLLLLLLKKKKKKLLLMMMNNNQQQQQQRRRRRRQQQPPPOOONNNPPPOOOOOOOOONNNMMMMMMMMMNNNMMMLLLKKKJJJJJJJJJJJJIIIJJJJJJKKKKKKJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKIIIHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIEEEEEEEEEEEEFFFGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKJJJIIIFFFDDDCCCCCCDDDEEEAAABBBBBBCCCBBBAAA@@@???????????????????????????>>>>>>>>>?????????@@@@@@@@@???>>>============>>>===>>>>>>??????@@@AAAAAA???@@@@@@AAAAAA@@@@@@@@@>>>???@@@AAACCCCCCCCCDDDAAAAAA@@@@@@???>>>>>>>>>?????????>>>>>>===;;;;;;;;;:::999888777777777777;;;::::::999999999::::::999:::<<<>>>????????????>>>>>>===<<<<<<;;;::::::999999:::::::::;;;;;;;;;VVVXXX\\\^^^___]]]ZZZXXXSSSRRROOONNNMMMMMMOOOOOOOOOPPPSSSVVVWWWVVVUUUTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUVVVWWWWWWUUURRRPPPOOOMMMLLLLLLNNNQQQSSSRRRQQQPPPMMMLLLMMMPPPSSSSSSSSSRRRPPPNNNOOOQQQSSSWWWWWWWWWTTTRRRRRRSSSUUUUUUTTTRRRPPPNNNLLLLLLKKKMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHDDDEEEFFFHHHIIIJJJJJJKKKHHHHHHHHHJJJMMMRRRVVVXXXYYYWWWTTTQQQNNNLLLKKKKKKJJJIIIHHHHHHJJJKKKKKKJJJKKKKKKKKKKKKKKKKKKJJJJJJMMMMMMLLLKKKJJJIIIIIIIIIMMMOOOQQQPPPLLLIIIGGGGGGEEEEEEDDDCCCCCCCCCCCCDDDFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@AAABBBBBBDDDDDDCCCBBBBBBBBBBBBBBB@@@@@@??????>>>>>>======<<<<<<;;;;;;::::::999999<<<<<<<<<<<<<<<<<<<<<<<<:::999999999999999999::::::;;;:::999666666777888666666666666666666666666666666777555444333555666777666555555666666555333444444333333222222111111222222111111111111222222222222222222222222222222111111111111111111111111222222333444444444444333444333333222222111111111///000111111222222111111222111000000//////000000222222222222333333333333555444222111111111222333111111000000000111111222111000000000000/////////000111222222111111222444111111000///////////////////////////000000000000222222222222333333333333111111222222222222111111111111222222333333444444333333333444444444444555555555666666666666666555777777777888888888999999999999999999999999999999888888888888999999::::::>>>>>>>>>======<<<<<<;;;<<<;;;999999:::<<<>>>@@@@@@@@@@@@???>>>>>>======<<<===>>>??????@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDBBBBBBAAAAAAAAABBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAABBBCCCFFFHHHIIIIIIJJJJJJKKKMMMNNNOOOOOONNNMMMKKKJJJJJJKKKMMMNNNOOOOOOOOOOOONNNMMMLLLKKKMMMNNNOOOPPPOOOOOONNNMMMMMMLLLKKKJJJJJJIIIJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIFFFFFFEEEFFFFFFGGGHHHIIIHHHHHHIIIIIIIIIIIIJJJJJJJJJIIIGGGEEEEEEDDDEEEEEEAAABBBBBBBBBBBBAAA@@@@@@????????????????????????======>>>>>>>>>>>>??????>>>>>>======<<<<<<======>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAA@@@@@@???===>>>???@@@AAABBBBBBBBBAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::999888888777888888999999999888888999999::::::;;;<<<===>>>>>>>>>>>>===<<<<<<;;;;;;::::::999::::::::::::;;;;;;;;;;;;UUUXXX]]]```aaa___]]]ZZZUUUTTTQQQOOONNNNNNOOOOOOOOOQQQTTTVVVWWWWWWUUUTTTSSSRRRRRRRRRSSSTTTUUUUUUUUUUUUTTTTTTTTTSSSQQQOOONNNMMMKKKKKKKKKMMMPPPQQQPPPPPPOOOMMMLLLLLLNNNQQQPPPPPPPPPNNNMMMMMMOOOQQQVVVWWWWWWUUUSSSSSSTTTVVVVVVUUUSSSQQQOOOMMMMMMLLLMMMMMMLLLKKKKKKKKKKKKKKKMMMMMMLLLKKKJJJIIIHHHHHHDDDEEEFFFHHHIIIJJJJJJJJJHHHHHHIIIKKKNNNRRRUUUWWWVVVUUURRROOOMMMKKKKKKKKKLLLKKKIIIJJJLLLMMMMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIMMMLLLKKKIIIHHHHHHIIIJJJKKKNNNPPPPPPNNNJJJHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFEEEDDDDDDCCC@@@@@@@@@@@@@@@@@@AAAAAACCCBBBAAAAAA@@@@@@AAAAAA??????>>>>>>>>>=========::::::::::::999999888888<<<<<<<<<<<<<<<<<<<<<<<<:::999888888888888999:::>>>???>>>;;;777444444555555555555555555555555555444555666555444333555666777666555555666666555444555444444333222111000000222222111111111111222222222222222222222222222222111111111111111111111111111111222333333333333333333333333222222111111111111111222333333333333222222222111000000000000000111222222222222333333333333333222111000111111222000000000000000111111111000000000000000000000000000222333333222111333444111000000///////////////000111111111222222222222111222222222222333333333111111222222222222111111111111222222333444444555444444444444444444444444444555666777888777666555777777777777888888888888999999999999999999999999777777777888888999999:::===<<<<<<<<<;;;;;;;;;:::;;;:::999999999;;;<<<===========================;;;<<<===>>>????????????>>>??????@@@AAABBBCCCCCCBBBAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBB@@@@@@AAABBBCCCEEEGGGIIIHHHHHHIIIJJJLLLMMMNNNNNNNNNMMMKKKJJJIIIKKKMMMNNNNNNNNNNNNMMMLLLKKKJJJJJJKKKLLLNNNPPPPPPOOONNNMMMLLLLLLKKKJJJIIIIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGEEEEEEDDDEEEEEEBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===============>>>>>>>>>======<<<<<<<<<<<<============>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAA@@@??????===>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>======>>>>>>===<<<<<<;;;;;;:::999999888888888888999999999999999999:::;;;:::;;;;;;<<<============;;;;;;;;;::::::999999999:::::::::;;;;;;;;;;;;<<>>>>>??????>>>>>>==================999999999999999888888888<<<<<<<<<<<<<<<<<<<<<<<<999999777666666777999999:::::::::888444111111111444444444444444444444444333444666555444444444666666555444444555555444222444444333222111111000000222111111000000111111222222222222222222222222222222222222222222222222222000111222222333333222222333333222222222222222111222333444444555555444444333333222111111111111222111111111222222222333333222222111111000000000000//////000000111111111111111111111111111111111111000222333333222111333444111000000///////////////000111111111222222222222111111111222222222333333111111222222222222111111111222222333444444555555444444444444444444444444333444666777777777666555666666777777777888888888888888888888888888888888666777777888999999::::::;;;;;;;;;:::::::::::::::999999888888999:::;;;<<<;;;;;;;;;<<<<<<<<<======;;;;;;<<<===>>>>>>>>>>>>======>>>???@@@AAABBBBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???@@@AAABBBDDDFFFHHHIIIGGGHHHHHHJJJKKKLLLMMMMMMNNNMMMKKKKKKKKKLLLNNNOOOOOOOOONNNLLLKKKJJJJJJJJJIIIKKKMMMOOOOOOOOOMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>=====================<<<<<<<<<<<<======<<<<<<======>>>??????@@@AAAAAAAAAAAAAAA@@@???>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>===<<<============<<<<<<;;;;;;:::999999999999999999:::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<:::::::::::::::999999999::::::;;;;;;;;;<<<<<<<<>>===========================<<<<<<<<<<<<999999999999999999888888;;;;;;;;;;;;;;;;;;;;;;;;999888666555555666888999555777888888666555555666444444444444444444444444222444555666444444444555555444333333444444333111333333222222111111000000111111000000000000111111222222222222222222222222222222222222222222222222000000111222222222222111222222222222222222222222444444555666666666555555444333333222111222222222111111111111222222222222111111111111000000//////......///000111111111111000000111111111111222222000111222222111111222444111111000///////////////////////////000000000000111111111111222222222222111111222222222222111111222222333333444444555555555444444444444333333333333333444555666666666666666666666777777777888888666666666666666666666666555666666777888999::::::999999999999999999999999777777777888888999:::;;;::::::::::::;;;;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>;;;<<<===>>>???AAAAAABBBAAAAAA@@@@@@??????@@@@@@@@@@@@@@@@@@????????????>>>???@@@BBBDDDFFFGGGHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLMMMNNNOOOPPPQQQPPPOOOMMMLLLKKKJJJIIIIIIIIIJJJKKKLLLMMMMMMLLLKKKKKKKKKIIIHHHHHHHHHHHHHHHKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBAAABBBBBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>>>>============<<<<<<======>>>>>>=========>>>??????@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>???@@@AAAAAAAAAAAAAAA@@@??????>>>======<<<<<<<<<<<<=========<<<<<<;;;::::::999999999999::::::::::::::::::;;;<<<======<<<;;;;;;:::::::::;;;;;;:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<>>===============<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999::::::::::::::::::::::::999888666444444666888999666888::::::999888888999333333333333333333333333111333555666555444444555555444333333444444333111222222222111111111111111111111000000000000111111222222222222222222222222111111111111111111111111///000000111111111111111222222222222222222222222333444444555555555555555333222222111111111111111111111111111222222222222000000000000000000///...---...///000111111111000/////////000000000111111///000222111000000111333111111000///////////////////////////000000000000111111111111222222222222111111222222222222111111222222333333444555555555555555444444444333333333222222222333333444555666666666666666777777777888555555555555555555555555333444555666777888999999888888888888888888888888555555666777888:::;;;;;;999999999:::::::::::::::::::::;;;<<<============:::;;;<<<===???@@@AAABBBAAAAAA@@@???????????????@@@@@@?????????>>>>>>>>><<<===???AAACCCEEEFFFFFFHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKMMMOOOQQQRRRRRRRRRPPPNNNLLLJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFHHHGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBAAABBBCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@?????????>>>>>>>>>>>>============>>>???@@@>>>??????@@@AAAAAABBBBBBAAAAAAAAAAAA@@@???>>>>>>===>>>??????@@@@@@??????>>>>>>======<<<<<<;;;;;;;;;;;;<<<======<<<<<<;;;:::::::::999999::::::;;;999999999999:::;;;<<<======<<<:::999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<>>>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<999999999999999999::::::999999999999999999999999999888555444444555888999555777888888666444333333333333333333333333333333000333555666555444444555666444333333444555333222111111111111111222222222111111000000000000111111222222222222222222222222000000000000000000000000//////000111111111111111222222222222222222222222222333444444555555444444222111111000000000000000000111111111111222222222000000000000000//////...,,,---///000111111111000---.........//////000000...000111111000000111222111111000///////////////111111111111222222222222000111111111111222222222111111222222222222111111222222333444444555555666555555555444444333333333222222111111222333555666666666666666777777777777444444444444444444444444222222333444555666777888777777777777777888888888333444555777888:::;;;;;;999999999999999999999999999:::;;;<<<============::::::;;;===>>>@@@AAAAAAAAAAAA@@@???>>>>>>??????@@@?????????>>>>>>======:::;;;===@@@BBBDDDEEEEEEIIIIIIIIIHHHHHHHHHGGGGGGHHHJJJNNNQQQSSSTTTTTTSSSOOONNNLLLIIIHHHGGGGGGGGGJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFEEECCCBBBBBBAAABBBCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAAAAABBBBBBCCCCCCDDDBBBBBBBBBAAA@@@???>>>===<<<===>>>>>>>>>>>>>>>============<<<;;;;;;::::::;;;;;;<<<<<<===<<<<<<;;;:::::::::999999:::;;;;;;888888888888999:::;;;<<<===<<<:::999888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======PPPPPPPPPPPPOOOOOONNNMMMOOOMMMKKKIIIHHHIIIJJJKKKNNNOOOPPPQQQQQQQQQPPPOOONNNNNNNNNMMMNNNNNNOOOOOORRRRRRQQQPPPOOOOOONNNNNNPPPOOOMMMLLLJJJJJJIIIIIIPPPOOOOOONNNMMMLLLKKKKKKMMMMMMLLLLLLLLLLLLMMMMMMLLLKKKJJJIIIJJJKKKMMMOOOLLLLLLMMMMMMLLLKKKJJJJJJIIIIIIJJJKKKMMMNNNPPPQQQSSSQQQNNNKKKIIIGGGGGGGGGHHHJJJLLLNNNOOOPPPPPPPPPOOOOOOQQQRRRSSSSSSSSSSSSQQQPPPOOONNNMMMNNNOOOOOOPPPMMMLLLMMMQQQUUUUUUTTTPPPLLLGGGFFFGGGHHHGGGFFFHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGHHHIIIIIIHHHGGGFFFEEEGGGGGGFFFEEEEEEFFFGGGHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBB>>>????????????@@@@@@@@@???>>>===;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999:::::::::999999999888888777777666666666777777888777777777777666555444333555555444333333222111111333333444444444444444444555555444444444333333333222222111111000/////////000000//////000111222222111111111111111111111111000000000000////////////000000000000000000000000///...------...///000111111111222222222333333333000000000000000000000000222111111111000000//////000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////222222222111111111111111000111111111111222222222111111111111111111111111111111111222333444555666444444333333333333222222///000000111222333555666888888777666555444444333444444444444444444444444666555555555666999;;;===999999888777666555444444555555666666777777888888777777888888888888777777888999:::;;;<<<<<<<<<<<>>======>>>@@@BBBCCCBBBAAA???>>><<<<<<======@@@@@@@@@???>>>======<<<<<<===>>>@@@BBBDDDEEEFFFIIIJJJKKKJJJHHHGGGGGGHHHFFFIIIOOOUUUXXXXXXVVVTTTOOOMMMJJJHHHFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIHHHGGGFFFGGGHHHIIIJJJLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJJJJIIIGGGFFFHHHIIIGGGGGGGGGFFFGGGGGGHHHHHHJJJIIIIIIHHHHHHGGGFFFFFFDDDEEEEEEDDDBBBCCCEEEGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDCCCBBBBBBBBBBBBBBB??????@@@AAABBBBBBBBBBBBBBBAAA@@@>>>>>>>>>>>>???>>>============???@@@AAACCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAAAAAAAAAAAAAA>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;::::::::::::;;;;;;<<<>>>???>>>===;;;:::===<<<;;;:::999999999999888888999:::;;;;;;<<<<<<;;;:::999888888888:::::::::;;;<<<<<<============;;;;;;:::::::::;;;<<<<<>>>>>?????????@@@@@@@@@???>>><<<;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999::::::999999999888888888555444444333333333444444777777777777666555444333555555444333333222111111333333444444444555555555555444444444444333333333222222222222111111111111000000000000000111222222111111111111111111111111111111000000000/////////000000000000000000000000///......---...///000111111111111222222222333333000000000000000000000000111111111000000000//////000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////111111111111111111111000000000111111111222222222222222222222222222222222222222222222222333444555444444333333333222222222222222333333555666888888777777666666555555444444333333333333333333333333666555444444444666888999777777777666666666666666666666666666666777777777666777777888888777777666888999:::;;;<<<<<<<<<<<<======<<<<<<===>>>@@@AAAAAA@@@???============>>>@@@@@@???>>>>>>===<<<<<<<<<===>>>@@@BBBCCCEEEEEEHHHIIIJJJIIIGGGFFFGGGHHHFFFJJJOOOTTTVVVVVVTTTRRRNNNMMMJJJHHHFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIKKKJJJIIIHHHHHHHHHIIIJJJKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIJJJIIIGGGFFFGGGHHHGGGFFFFFFFFFFFFGGGHHHHHHJJJJJJIIIIIIHHHGGGGGGGGGEEEFFFFFFDDDCCCCCCEEEGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCC@@@AAAAAABBBBBBBBBBBBBBBAAA@@@???>>>=========>>>>>>>>>>>>===>>>???AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;::::::::::::;;;999;;;<<<>>>>>>>>>===<<<===<<<;;;:::999999999999888888888999:::;;;;;;;;;:::999888888888888999:::777777888999999999999999;;;::::::::::::;;;;;;<<>>??????@@@@@@??????>>>>>><<<;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999:::999999999999888888888888777777666555555555555666666666666666555444333555444444333333222222111222333333444555666777777444444444444333333333333222222222222222333333333000000000000000000111222111111111111111111111111111111111111000000000000///////////////////////////............///000000000111111111222222222222000000000000000000000000111111000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000/////////////////////////////////////////////////////////000000000000000000000000111111111222222333333333333333333333333333222222222222222333333333333333333222222222222222333444555666888999999666666555555555555555555222222222222222222222222555555333222222333444555555555666666666777777777777777666666666666666666555666666777777666666555888999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>??????>>>>>>======>>>>>>?????????>>>>>>======<<<<<<<<<===>>>???AAABBBDDDDDDFFFHHHHHHHHHFFFEEEFFFGGGGGGIIINNNQQQSSSRRRQQQOOOMMMLLLJJJHHHFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIMMMLLLJJJIIIHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFFFFEEEGGGIIIIIIGGGFFFEEEFFFEEEEEEEEEEEEEEEFFFGGGHHHKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGEEECCCCCCEEEFFFGGGFFFFFFEEEEEEDDDDDDCCCEEEDDDDDDDDDDDDCCCCCCCCCAAAAAAAAAAAABBBCCCDDDEEECCCCCCCCCCCCCCCBBBBBBBBBAAA@@@???>>>============????????????@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAA???>>>>>>======<<<<<<;;;<<<<<<;;;:::::::::::::::888999;;;===>>>>>>>>>===<<<<<<;;;:::999999999999777777888888999:::::::::999888888777777888999999888999999::::::::::::::::::999999999::::::;;;<<>>???@@@??????>>>>>>===<<<;;;:::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999999999999888888888888:::999888777666666666666555666666666555555444333444444444333333222222222222222333444666777888888444444444333333333222222000000111111222333444444111000000000000000111111111111111111111111111111222111111111000000000000........................//////........./////////000000000111111111111222000000000000000000000000000000000000000000//////000000000000000000000000////////////////////////000000000000000000000000////////////////////////////////////////////////.........///////////////000000000000111111111111222222222222222222222222333222222111111111111222333333333222222222222111000111222444666777888888444555555555555555555555222222222222222222222222444333333222333333444555666666666666666666666666777777777666666555555444555555666666666666555555888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>============>>>>>>??????>>>>>>>>>======<<<<<<<<<======>>>???@@@AAABBBCCCDDDEEEFFFFFFEEEDDDEEEGGGGGGIIILLLNNNOOONNNMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIMMMLLLJJJHHHGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDFFFIIIIIIHHHFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGKKKKKKJJJIIIIIIHHHHHHGGGHHHHHHHHHEEECCCCCCDDDFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCBBBBBB@@@AAAAAABBBDDDFFFHHHIIIFFFEEEEEEDDDCCCBBBBBBBBBAAAAAA@@@??????>>>>>>>>>???@@@@@@@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA??????>>>>>>===<<<<<<<<<<<<;;;::::::999999::::::888999:::<<<======<<<<<<<<<;;;::::::999999999:::777777888888888999999999888888888888888888999999999999:::;;;;;;:::::::::999888888999999:::;;;<<>>@@@@@@???>>>===>>>===<<<::::::;;;;;;<<<;;;;;;;;;<<<<<<===============<<<;;;;;;:::999999999999999888888888777777777666555444333222222222555555555555555444444333444444333333333333222222222222333444555666777888444444333333333222222222...//////000111222333333111111000000000000000111000000000000000000000000111111111000000000000///------------------------//////////////////......//////000000000111111111//////////////////////////////////////////000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////------......//////////////////000000000111111111000000000000000000000000222222111000000000111111333333222222222111111111///111333555777888888999444444444444555555555555333333333333333333333333222222222333444666777777777777777666555444444333777777666666555555444444555555666666666666555555777888999:::;;;;;;;;;;;;<<<<<<==================;;;<<<======>>>>>>??????=========<<<<<<<<<<<<<<<======>>>>>>???@@@AAAAAAAAACCCDDDDDDCCCCCCEEEFFFFFFGGGIIIJJJKKKKKKJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIKKKIIIHHHFFFEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCEEEHHHIIIHHHFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHGGGEEECCCBBBDDDEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@AAABBBDDDFFFHHHJJJLLLGGGFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@?????????@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@?????????@@@@@@AAA?????????>>>======<<<<<<;;;;;;:::999999999999::::::;;;;;;;;;;;;;;;::::::;;;;;;:::999999999::::::888888888888888888999999777777888888999999999999666666777777777666666555777777777888999:::;;;;;;GGGGGGHHHIIIIIIIIIIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFHHHIIIIIIIIIHHHGGGHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLMMMMMMNNNNNNOOOOOOQQQPPPOOOMMMKKKJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKKKKJJJJJJIIIIIIJJJKKKMMMNNNPPPQQQMMMLLLKKKJJJJJJJJJKKKLLLNNNOOOQQQRRRSSSSSSSSSRRRMMMMMMMMMMMMMMMLLLKKKJJJKKKKKKLLLLLLKKKKKKJJJIIIJJJKKKLLLLLLMMMOOORRRUUUQQQQQQOOOKKKHHHGGGHHHJJJHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGHHHJJJKKKLLLLLLLLLKKKJJJHHHGGGFFFFFFEEEGGGGGGHHHGGGGGGFFFEEEDDDBBBCCCCCCDDDDDDDDDDDDDDDBBBBBBAAAAAA@@@???>>>>>>;;;<<<>>>@@@@@@???>>>=========;;;:::::::::;;;<<<;;;;;;;;;<<<======>>>>>>>>>======<<<;;;:::999999999888888888888777777777777777666555444444444444444444555555555444444333333333333333333333333333111222222333444555666666333333333333222222222222......///000111111222222222111111000000000000000000000000000000000000000000000000000////////////......................../////////000//////...---////////////000000000000////////////////////////......////////////000000////////////////////////000000000000000000000000////////////////////////////////////////////////////////////////////////------......//////000000/////////000000000111111000000000000000000000000111000000000000000111111222222222222111111111111000222444777999:::::::::555555444444444444444444333333333333333333333333111222333444666777888888888777777666555444333222666666555555555555555555555666666777777666666555777888999::::::;;;;;;;;;<<<<<<======>>>======<<<;;;<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;======>>>>>>?????????@@@???@@@BBBBBBBBBBBBDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIHHHGGGEEEDDDCCCDDDDDDEEEFFFEEEEEEDDDDDDCCCBBBBBBBBBDDDFFFGGGFFFEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFDDDBBBBBBDDDEEEFFFEEEEEEDDDDDDCCCCCCBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@AAABBBDDDFFFIIIKKKLLLGGGFFFDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCAAA@@@@@@??????@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>??????@@@@@@@@@??????>>>>>>======<<<;;;;;;:::999999999999999;;;;;;:::::::::999999999;;;::::::999999:::::::::999999999999999999999999777888999:::::::::::::::888888999999888888777777666666777777888999:::;;;EEEEEEFFFGGGGGGGGGGGGGGGDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIHHHHHHGGGGGGGGGGGGHHHIIIKKKLLLMMMKKKKKKLLLMMMNNNNNNOOOOOOSSSRRRQQQPPPOOOOOOOOOOOOJJJJJJJJJKKKLLLMMMMMMNNNLLLMMMNNNOOOOOONNNMMMLLLJJJKKKKKKKKKJJJJJJIIIHHHHHHIIIKKKMMMNNNMMMKKKJJJJJJJJJKKKKKKLLLNNNOOOPPPMMMLLLKKKKKKKKKLLLMMMNNNPPPQQQRRRSSSSSSRRRQQQPPPMMMMMMMMMLLLKKKJJJIIIHHHJJJJJJKKKKKKKKKJJJIIIHHHIIIKKKLLLLLLKKKLLLOOORRROOOOOONNNKKKGGGFFFHHHKKKHHHHHHHHHGGGGGGGGGFFFFFFEEEFFFGGGHHHJJJKKKLLLMMMMMMLLLJJJHHHGGGFFFFFFFFFIIIIIIIIIHHHGGGEEECCCBBBAAABBBCCCCCCDDDDDDDDDCCCBBBBBBAAA@@@???>>>======:::<<<>>>@@@@@@???===<<<===<<<;;;:::::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>===<<<;;;:::999999888888888888777777777777999888777777777777888888333444444555555444444444333333333333333333333333222222222222333333444444333333333222222222222111000000000111111222222222222222111000000000000000000000000000000000000000////////////.........---........................//////000000000///---,,,........./////////000000////////////////////////........./////////000000////////////////////////000000000000000000000000////////////////////////////////////////////////////////////////////////---......///000000111111////////////000000000111000000000000000000000000///////////////000111222222222222222111111111111///111444777999:::::::::555555555444444333333333222222222222222222222222222333444555666666666666666666666555555444444444444444555555555555555555666777777888888777777666777888999::::::;;;:::::::::;;;<<<===<<<<<<;;;:::;;;<<<===>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>>>>>>>>>>===???@@@AAAAAAAAACCCEEECCCCCCCCCDDDEEEFFFGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIFFFEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBB@@@BBBCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEGGGHHHIIIJJJIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDCCCAAAAAACCCEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@??????@@@BBBEEEGGGIIIKKKFFFEEECCCBBBAAABBBCCCDDDBBBCCCCCCCCCCCCAAA@@@???>>>>>>@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>???@@@@@@@@@@@@??????>>>=========;;;:::999999888999999999999999999999999999:::::::::::::::999999::::::;;;:::::::::::::::999999999777888:::;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::999666666666666888999:::;;;CCCCCCDDDEEEEEEFFFEEEEEECCCCCCDDDDDDDDDDDDDDDCCCEEEFFFGGGHHHIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJLLLMMMJJJJJJKKKLLLMMMNNNOOOOOOPPPOOOOOONNNNNNNNNOOOOOOIIIJJJJJJKKKLLLMMMNNNNNNLLLMMMOOOPPPPPPOOOMMMLLLJJJKKKKKKKKKJJJIIIHHHHHHGGGIIILLLOOOOOONNNKKKIIIKKKKKKKKKKKKLLLMMMNNNOOONNNMMMLLLLLLLLLMMMOOOPPPQQQRRRRRRRRRRRRPPPOOOMMMLLLLLLLLLLLLKKKJJJHHHHHHIIIJJJKKKKKKKKKJJJHHHHHHIIIKKKLLLKKKIIIJJJMMMPPPNNNNNNNNNJJJGGGFFFHHHKKKHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEGGGHHHJJJKKKLLLMMMPPPOOOLLLJJJIIIHHHHHHHHHJJJJJJIIIIIIGGGDDDBBB@@@AAABBBBBBCCCDDDDDDDDDCCCBBBBBBAAA@@@???>>>===<<<:::<<<>>>@@@@@@???===<<<===<<<;;;:::999:::;;;;;;;;;;;;;;;<<<===>>>>>>??????>>>===<<<;;;:::999999888888888888777777777777555444444444444555555666333333444444555444444444333333333333333333333333222222222222222222222222333333333222222222111111111222222222222333333333222222111000000///000000000000000000000000000000///.........------------//////////////////////////////000000000///---,,,............/////////000////////////////////////---.........//////000000////////////////////////000000000000000000000000////////////////////////////////////////////////////////////////////////.........///000111111222////////////000000000000111111111111111111111111............///111222222222222222111111111111000,,,...111555777888888777666666555444333333222222000000000000000000000000333444444555555444444333444444444555555555555666333444444555555666666666777777888888888888777777777777888999::::::::::::999:::;;;;;;;;;:::999888;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>>>>>>>>>><<<>>>@@@@@@@@@AAACCCDDDBBBBBBBBBBBBCCCEEEFFFGGGFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIEEEEEEDDDCCCCCCDDDEEEFFFFFFEEEEEEDDDCCCCCCBBBBBB???@@@@@@@@@??????AAACCCEEEEEEEEEFFFGGGIIIJJJKKKHHHHHHGGGGGGFFFEEEEEEDDDBBBCCCCCCBBBAAAAAACCCEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>???AAACCCFFFHHHIIIEEEDDDBBBAAAAAAAAACCCDDDAAABBBCCCCCCBBBAAA???>>>===>>>@@@AAABBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>===>>>>>>???@@@@@@@@@@@@??????>>>=========;;;:::999999888888999999777777777888999:::<<<<<<:::::::::999999:::;;;;;;::::::::::::::::::::::::888999:::<<<======<<<<<<999999999999999888777666555555555666777999:::;;;BBBBBBBBBAAAAAABBBBBBCCCDDDDDDCCCCCCCCCCCCDDDDDDGGGGGGFFFFFFFFFFFFFFFGGGHHHGGGFFFFFFFFFHHHJJJLLLJJJKKKKKKLLLMMMNNNNNNNNNQQQPPPNNNMMMKKKKKKKKKLLLJJJIIIHHHHHHIIIJJJLLLMMMMMMNNNNNNOOOOOONNNNNNMMMMMMLLLJJJIIIHHHIIIKKKLLLKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSRRRPPPNNNMMMKKKKKKKKKLLLLLLKKKJJJIIIHHHHHHGGGFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMLLLKKKJJJIIIHHHGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEIIIIIIIIIJJJJJJJJJJJJKKKLLLKKKJJJIIIHHHHHHGGGFFFHHHIIIIIIHHHGGGEEECCCAAA???@@@AAAAAABBBBBBBBBBBBBBBBBBAAA@@@???>>>===<<>>===>>>@@@AAAAAA@@@<<<<<<;;;;;;;;;:::::::::===<<<;;;::::::;;;<<<===>>><<<:::888888888:::;;;888888777777777777888888555555444333333333333444555555444333222222222222666555444333222222222222333333222222222222333333444444333333222111000000111222222333333222222111///////////////////////////............------------...///000000///...---.........////////////000.........------,,,,,,,,,***+++,,,,,,------,,,,,,........................---...000000//////111222............////////////000000//////.........---............////////////......------------......,,,---...///000000000000---......///////////////000000000000000000111111000111111222222222111111...//////000111222222222222222222111111111000000111222222333333222222111444444444444333333222111000000111111111222222222444333333222222333333444444444333222222444555666888777777777777777888888666777888999999888777666888888888777888888999999<<<;;;;;;::::::999999888;;;;;;<<<<<<<<<<<<<<<<<<<<<:::999:::<<<>>>>>>=========>>>?????????????????????>>>>>>??????@@@AAACCCBBBBBBBBBCCCEEEGGGIIIHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@??????@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFDDDCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBCCC@@@AAABBBCCCCCCAAA???>>>@@@@@@AAAAAABBBCCCDDDDDDDDDCCCBBBAAA@@@AAAAAABBB@@@AAABBBAAA???>>>???@@@????????????????????????AAAAAA@@@???@@@AAACCCDDD>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>======<<<888888777777777777777888666777777999:::;;;<<<<<<999999999999;;;<<<>>>>>>>>><<<:::888777777888888::::::::::::::::::::::::999999999888888666555555444555666777888999::::::@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGFFFFFFEEEEEEEEEFFFFFFHHHGGGFFFEEEFFFHHHJJJKKKJJJJJJKKKKKKLLLMMMMMMNNNNNNNNNLLLKKKKKKLLLLLLMMMJJJJJJIIIIIIIIIJJJLLLMMMNNNNNNNNNOOOOOONNNNNNNNNMMMKKKJJJHHHHHHIIIJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOOOOPPPPPPQQQRRRRRRQQQPPPNNNMMMLLLKKKKKKLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMLLLKKKJJJIIIHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEHHHHHHHHHHHHFFFDDDBBBAAA???@@@@@@AAABBBBBBAAAAAAAAAAAA@@@??????>>>>>>===@@@>>>>>>>>>@@@AAA@@@???<<<<<<<<<;;;;;;;;;::::::<<<<<<;;;::::::;;;<<<======<<<:::888777777888999777777666666666666777777555555444333333333333444555444444333222222222222666555444333222222222222111111000000000000111111444444333222222111000000000111111222222111111000111111111111111111111111///............------------...///000000///...---------........./////////......---------,,,,,,,,,+++,,,,,,---------------........................---...//////...---...///............////////////000/////////.........---............////////////......------------............/////////......------......///////////////000000000000111111222222111111222222222111111000...//////000111111222222222222222111111000000000111222222222222222222111333333444444333222222111111111111111222222222222333333333222222333333333333333333222333333444444555555555555666666777888666777888888888888777666777777777777777777888999999999:::::::::::::::::::::;;;<<<<<<===<<<<<<<<<:::999888999;;;<<<===<<<======>>>????????????>>>>>>>>>>>>>>>???@@@AAABBBEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@?????????@@@AAABBBBBBDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBAAABBBCCCDDDCCCBBB@@@???@@@@@@AAAAAABBBCCCCCCDDDDDDCCCBBBAAAAAAAAABBBBBB???@@@AAA@@@>>>===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>???@@@AAABBB>>>>>>>>>>>>===========================<<<<<<;;;999888888777777777888888666777888999:::;;;;;;<<<999999999:::;;;===>>>>>><<<:::999777777888999:::::::::::::::::::::::::::999999999888888777666555555555666777888999999:::>>>>>>>>>???@@@AAABBBCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFGGGFFFEEEEEEFFFGGGIIIJJJIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJKKKMMMNNNLLLKKKJJJIIIJJJKKKLLLMMMNNNNNNOOOOOOOOOOOONNNNNNLLLKKKJJJHHHHHHIIIIIIJJJLLLLLLMMMNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOPPPPPPPPPQQQPPPOOONNNMMMLLLKKKKKKLLLLLLKKKJJJIIIHHHGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEGGGGGGHHHGGGFFFDDDBBB@@@??????@@@AAAAAAAAAAAA@@@????????????????????????@@@???>>>>>>???@@@???===<<<<<<<<<;;;;;;;;;;;;:::;;;::::::::::::;;;<<<===<<<;;;999777666666666666666666555555555555666666555555444333333333333333444444444333333333333333555555444333222222222222111111000000000000111111333333333222111111000000///000000000000000000///111111111111111111111111///............------------......//////......---,,,,,,,,,---------.........------------,,,,,,,,,,,,------.......................................---...///...,,,,,,,,,...---............//////////////////...........................////////////......------------......////////////...---,,,+++---....../////////////////////000111222333333444222222222222111000//////...//////000000111111222111111111111000000000000111111222222222222111111222333333333333222111111111111222222222333333333333333333222222333333333333333333444333333222222333333333444555666777888666777777888888777777666666666666666666777888999777888888999::::::;;;;;;999:::;;;<<<===<<<<<<;;;999888777888:::;;;;;;;;;<<<===>>>>>>??????>>>>>>=========>>>@@@AAACCCDDDHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA????????????@@@AAACCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDFFFFFFEEECCCCCCBBBBBBBBBBBBCCCDDDDDDDDDCCCAAAAAA@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBB>>>@@@@@@???>>>===>>>???@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>???@@@@@@>>>>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<;;;::::::999999888888888888999999777777888999::::::;;;<<<999::::::;;;<<<===>>>>>>999999888777888999;;;<<<::::::::::::::::::::::::888888999888888777666555666666666777777888888888===>>>>>>???@@@BBBDDDEEEEEEDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFHHHIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIHHHHHHIIIKKKLLLMMMNNNMMMLLLKKKJJJKKKLLLMMMMMMNNNNNNOOOOOONNNNNNMMMLLLKKKJJJJJJIIIIIIJJJJJJKKKLLLMMMNNNNNNOOOOOONNNLLLLLLLLLLLLLLLMMMMMMNNNPPPPPPPPPPPPOOOOOONNNNNNOOOOOOOOONNNMMMLLLKKKKKKLLLKKKKKKJJJIIIHHHGGGFFFEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFGGGGGGFFFEEECCCAAA?????????@@@@@@@@@@@@@@@???======>>>>>>???@@@@@@@@@AAA???>>>>>>??????>>><<<<<<<<<<<<<<<;;;;;;;;;;;;999999999::::::;;;<<<<<<;;;:::888666555444444444555444444333333444444555555444333333222222333333333333444444444444444444555444333333222222222333333333222222222222333333333222222222111111000000///000000111111000000//////////////////////////////............---------------------------------++++++,,,,,,,,,------------------------------------......///////////////........................,,,---......---,,,...///---------.........//////....................................////////////......------------.....................---,,,,,,---......///////////////...///000111222333444555222222222222111000......////////////000000111111000000000000000000000000000000111111111111000000111222222222222222111111222222222222333333333333222222222333333222222222333444555555555444222111222222222333444666777888666777777777777777777666666666666666777888999999777888888888999999::::::888999;;;<<<======<<<;;;:::888777888:::;;;<<<;;;<<<======>>>>>>>>>>>>>>><<<<<<===>>>@@@BBBDDDEEEJJJJJJIIIHHHHHHGGGGGGGGGEEEDDDDDDCCCCCCDDDDDDDDDGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBBBBBBBBBBBBBBBB?????????@@@AAABBBCCCDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCDDDEEEDDDDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAA@@@>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@??????>>>===<<<;;;;;;:::::::::::::::999999888999999999888999999:::;;;777777888999::::::;;;;;;::::::;;;<<<======>>>>>>999999888888888999:::;;;::::::::::::::::::::::::888888888888888777666666666666666777777777777777>>>>>>???@@@BBBDDDEEEFFFHHHGGGFFFDDDCCCBBBAAAAAABBBAAAAAAAAABBBBBBCCCDDDCCCDDDDDDDDDEEEFFFFFFGGGFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGHHHHHHJJJLLLMMMPPPOOOMMMLLLKKKLLLLLLMMMLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJKKKKKKKKKKKKLLLMMMNNNOOOOOONNNLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPPPPPPPOOONNNMMMLLLMMMNNNNNNNNNNNNMMMLLLKKKKKKKKKJJJIIIHHHGGGFFFFFFDDDEEEGGGHHHIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEFFFEEEDDDBBB@@@>>>>>>??????@@@??????>>>>>>;;;<<<===>>>???@@@@@@AAAAAA???>>>>>>??????===<<<======<<<<<<<<<;;;;;;;;;888999999:::::::::::::::999999777666555444444444444444333333333333444444444444333222222222222333222333444555555555555444444444333222222222333333333333222222222222333333222222111111111111111000000111111111111111111000........................///............---------------,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,------------------------------...//////000000//////........................+++---............000111------------............---------...........................////////////......------------......,,,------...//////......---......///////////////...//////111222333444444222222222111000///...---///////////////000000000///////////////////////////000000111111000000///000000111111222111111000111111222222222333333333111222222333333222222111333444555666666555444333333333333444555666888999777666666666666666666777666666666777777999::::::999999999888888777777777666888:::=========;;;::::::999888999;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>><<<<<<===???AAACCCEEEFFFKKKJJJJJJIIIHHHGGGFFFEEECCCCCCCCCBBBBBBCCCCCCDDDFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCC@@@@@@@@@@@@AAABBBCCCDDDEEEEEEDDDCCCCCCDDDDDDEEEDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDAAAAAAAAABBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBAAABBBCCCBBB@@@???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@???>>>======<<<<<<999999999999999888777777999999888888999::::::;;;888888888999999::::::;;;999:::;;;<<<=========<<<::::::999999999888999999::::::::::::::::::::::::777888888888888777777666666666666666666777777777??????@@@AAABBBDDDFFFGGGHHHGGGFFFDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCBBBBBBCCCDDDDDDEEEEEEFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIKKKNNNOOOQQQPPPOOOMMMLLLLLLMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIJJJKKKLLLMMMNNNNNNNNNLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOPPPPPPPPPNNNMMMLLLLLLLLLNNNNNNNNNMMMLLLKKKKKKKKKJJJIIIHHHGGGFFFFFFDDDEEEFFFHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGFFFEEEDDDCCCCCC@@@AAAAAAAAABBBBBBCCCCCCDDDEEEEEEDDDCCCAAA???===>>>????????????>>>======;;;<<<<<<===>>>???@@@AAA???>>>======>>>???>>><<<=========<<<<<<<<<;;;;;;888999999::::::999999888777777777666666555555444444444333333333333444444444444333222222222222222111222444555666666666555444333333222222333333333111111000000000000111111111111111111111111111111000111111222222111111000000000000000000000000000///............------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,------------...---......///////////////........................+++---...///......000111,,,------------.........---------------.....................////////////......------------......,,,---...///000000000000---......///////////////......///000111222222333111111111111000///......////////////////////////............//////////////////000000000000////////////000111111111111000000000111111111222222222000111222333333222111000222333444444555555555444333333333444555666777888777666666555555666666777555555555666777888999:::999999888888777666666555555777:::===>>>===;;;::::::999888999;;;<<<===<<<;;;<<<======>>>>>>============>>>???AAACCCEEEFFFIIIIIIIIIHHHGGGFFFDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAABBBCCCDDDDDDAAAAAAAAAAAAAAABBBBBBCCCFFFEEEDDDCCCBBBCCCDDDEEEDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCCCCCCCBBBBBBAAACCCCCCCCCAAA@@@AAABBB????????????????????????@@@@@@AAAAAA@@@@@@???>>>???>>>>>>======<<<<<<<<<888999999999999888777777888888888888888999:::;;;888888999999999:::::::::888999;;;<<<<<<<<<;;;::::::::::::999999888888888::::::::::::::::::::::::777777888888888888777777555555555666666777777777?????????@@@AAACCCDDDEEEDDDDDDCCCBBBAAAAAAAAAAAA???>>>>>>???@@@AAABBBBBBAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDGGGJJJNNNQQQTTTSSSRRRPPPNNNMMMLLLMMMMMMIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJIIIIIIIIIHHHGGGHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNMMMNNNOOOPPPPPPOOOMMMLLLJJJLLLMMMNNNNNNMMMLLLKKKKKKJJJJJJIIIHHHGGGFFFFFFDDDEEEFFFHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHGGGEEEDDDCCCBBB@@@@@@@@@@@@AAAAAAAAAAAADDDDDDDDDCCCBBB@@@>>>===>>>>>>??????>>>======<<<;;;<<<<<<===>>>???@@@@@@>>>===<<<===>>>???>>>===============<<<<<<<<<<<<999999::::::999888777666666666777777777666666666444444333333333333444444444333222222111222222222000111444666777777666666333333333222222333333444111111000000000000111111000000000000111111111111///000000000000000000///000000000000000000000000///............------------,,,+++******+++,,,---,,,,,,,,,,,,------------,,,,,,,,,---------......------...////////////...........................---...///...,,,+++,,,---,,,,,,---------.........,,,,,,,,,------.....................////////////......------------......//////000000000000000///---......///////////////....../////////000000000///000000000000000//////////////////////////////---------....../////////...//////000000//////......//////000111111000000//////000000000111111111000111222333333222111000000000000111222333444555333333333333333444555555777666555555555555666777333333333444555666777888777777777777777777666666444777:::===>>>===;;;:::999888777888:::;;;;;;;;;;;;<<<======>>>>>>======>>>>>>>>>???AAACCCDDDEEEGGGGGGGGGGGGFFFEEECCCBBBCCCCCCBBBBBBCCCDDDDDDEEECCCCCCDDDDDDEEEFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAABBBDDDDDDEEECCCCCCBBBAAAAAAAAAAAABBBGGGEEEDDDBBBBBBBBBDDDEEECCCCCCDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBCCCCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCCCCCCCBBBBBBAAABBBCCCBBB@@@???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@???======;;;;;;;;;;;;;;;;;;;;;;;;888999999999999888777777777777777777888999::::::888999999999999:::::::::777888:::;;;<<<;;;:::999888888999999::::::999999::::::::::::::::::::::::777777888888888888777777333444444555666777888888>>>>>>>>>???@@@AAABBBCCC@@@@@@??????@@@@@@AAABBB>>>>>>>>>>>>???@@@AAABBB@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCC???@@@BBBFFFKKKPPPUUUXXXTTTRRRPPPNNNMMMMMMMMMMMMHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHGGGFFFEEEGGGHHHIIIKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNLLLMMMOOOPPPPPPOOOMMMLLLJJJKKKMMMNNNOOONNNLLLKKKKKKJJJJJJIIIHHHGGGFFFEEEDDDEEEFFFHHHIIIJJJKKKKKKMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCBBB@@@>>><<<>>>>>>???>>>>>>===<<<<<<<<<<<<<<<===>>>?????????===<<<<<<===>>>@@@???>>>>>>=========<<<<<<<<<<<<::::::::::::999777666444555666666777888777777777555444444333333444444555444333222222111111222222///111444666777777777666333333333222222333444444333333222222222222333333000000000000000111111111......////////////..............................//////.........------------,,,+++******+++,,,---,,,,,,------------......,,,,,,,,,------.........,,,------.......................................///000000...+++(((((())),,,,,,,,,---------......,,,,,,,,,------...................../////////000.........------.........111222222111111000///...---......///////////////............////////////...///000000000000000//////////////////.........---------.........//////......////////////............///000000111000000////////////000000000000///000222333333222000///............000222444555222222222111222222333333777666555444444555666777111111111222333444666777555555666666777777888888444666:::===>>>===;;;:::888777666777999:::::::::;;;<<<<<<===============>>>>>>???@@@AAACCCDDDEEEEEEEEEFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@AAAAAABBBCCCBBBBBBCCCDDDEEEFFFGGGGGGBBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAACCCDDDEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAGGGFFFDDDBBBAAABBBCCCDDDCCCCCCDDDDDDDDDDDDDDDCCCAAAAAAAAABBBBBBBBBCCCCCC@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB???@@@BBBCCCDDDCCCBBBBBB@@@AAABBBAAA???>>>???@@@===========================>>>?????????===<<<;;;999999999999999999999:::999999999999999888777777666666666666777888999:::999999999999999999::::::777888:::;;;;;;:::999888666666888999:::;;;;;;;;;::::::::::::::::::::::::666777777888888888777777333333444555666777888999BBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>?????????@@@AAACCCEEEFFFEEEDDDCCCDDDDDDCCCCCCCCCBBBBBBBBBAAABBBEEEHHHLLLOOORRRSSSPPPPPPOOONNNNNNOOOOOOPPPGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGIIIJJJKKKJJJIIIIIIGGGIIILLLNNNOOOMMMKKKJJJKKKKKKKKKLLLMMMNNNOOOPPPNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMLLLLLLKKKLLLKKKKKKIIIHHHGGGFFFFFFGGGHHHIIIKKKLLLMMMNNNNNNQQQNNNKKKKKKLLLMMMNNNNNNLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLKKKIIIGGGEEECCCBBBBBBAAAAAAAAA@@@@@@AAABBBBBB???@@@AAABBBAAA@@@???>>>>>>????????????>>>>>>===;;;;;;<<<<<<===>>>>>>>>>888888999:::;;;;;;;;;:::>>>>>>>>>>>>===<<<;;;:::999999999999999888777777666555555555555444444444222222333333333333444444666666555444333333222222///000111222333444444444111111111111111111111111222222111111000111111111////////////000000000000////////////............000000//////.........---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++++++++,,,,,,,,,,,,------...---------...///111222/////////...---------,,,///...---,,,,,,---...///---------.........//////.........------,,,,,,,,,........................000000//////.........------///222444444222///---,,,,,,,,,---------......000///...------...///000//////.........---------////////////////////////////////////////////////000000000000000000000000////////////000000000000......///000000000000000111111222222222111111000111111222222222333333333444333111000000111333444222222222333333444444444333333333444444444555555222333444555666666666666888888888888888888888888888777777777777999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCEEEDDDBBB@@@@@@@@@BBBCCCDDDDDDEEEEEEDDDCCCBBBBBB@@@@@@@@@?????????>>>>>>>>>>>>???@@@BBBCCCDDDEEECCCBBBAAA@@@AAAAAACCCDDDEEEDDDCCCBBBBBBBBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDD@@@@@@AAAAAAAAAAAABBBBBBCCCBBBAAAAAA@@@@@@AAAAAACCCCCCCCCCCCBBBAAA@@@@@@AAAAAA@@@???>>>>>>>>>???AAABBBCCCCCCDDDCCCCCCCCCAAAAAAAAA@@@@@@@@@??????@@@@@@????????????@@@@@@???>>>===<<<;;;;;;<<<===:::::::::999999999888888777777777777666666555555666666666666777888999:::999999999:::::::::;;;;;;:::999999;;;<<<<<<:::888777777888999:::;;;<<<===;;;<<<<<<<<<;;;::::::999888888888888777777777666444555555666666666666666@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>?????????@@@AAACCCEEEEEEEEEDDDCCCDDDCCCCCCCCCBBBBBBBBBAAAAAABBBDDDGGGJJJMMMOOOQQQNNNNNNNNNNNNNNNNNNNNNNNNEEEDDDDDDCCCCCCDDDDDDEEEHHHHHHHHHIIIHHHHHHGGGGGGIIIJJJKKKMMMMMMLLLKKKJJJJJJKKKMMMNNNOOOOOOPPPPPPOOOOOOOOOOOONNNNNNNNNNNNLLLLLLMMMNNNNNNMMMMMMMMMLLLKKKKKKJJJIIIHHHGGGFFFIIIJJJMMMPPPRRRSSSTTTTTTRRROOOLLLKKKKKKLLLMMMLLLKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLKKKJJJHHHFFFEEECCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBB@@@@@@AAAAAA@@@@@@???>>>>>>????????????>>>======;;;;;;<<<<<<======>>>>>>======>>>>>>>>>>>>>>>>>><<<======<<<<<<;;;:::999888888888888888777777666555555555555444444444444222222333333333333444444555444444333222222111111000111222222333333333333111111111111111111111111222222111111000000111111////////////000000000000////////////............000/////////.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------...---------...///111222---------------,,,,,,,,,......,,,,,,+++,,,------,,,,,,---------.........------------,,,,,,,,,+++....................................---------,,,---...000111111000...---,,,,,,,,,---------......000///...------...///000///.........------------................................................////////////////////////.../////////000000000000......///000000000000000000000111111111000000///111111111222222222333333444333111000000111333444222222333333333333333333333333333333444444444444333333444555666666666666888888888888888888888888777777666666777888:::;;;::::::::::::::::::::::::<<<===>>>??????@@@??????@@@@@@??????@@@@@@AAABBBDDDCCCAAA@@@@@@@@@AAABBBCCCCCCDDDDDDDDDCCCBBBBBB@@@@@@?????????>>>>>>>>>======>>>@@@AAABBBCCCDDDCCCBBBAAAAAAAAAAAABBBCCCDDDDDDCCCBBBBBBBBBBBBBBB@@@AAABBBCCCCCCDDDDDDDDD@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBAAA@@@AAAAAA@@@@@@???@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@?????????@@@@@@????????????@@@@@@@@@???===<<<;;;;;;;;;<<<;;;;;;:::::::::999999999999999999999888888888777666666666666777888999:::999999999999::::::::::::999999999:::;;;;;;999777999:::::::::::::::;;;;;;:::::::::::::::999888888888888888777777777666666444444555666666666666666>>>???@@@@@@@@@???>>>===>>>>>>======<<<<<<;;;;;;=========>>>>>>????????????@@@BBBDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBDDDFFFHHHJJJLLLMMMJJJKKKLLLMMMMMMLLLKKKKKKEEEDDDCCCAAAAAACCCDDDEEEIIIIIIHHHGGGFFFFFFFFFFFFKKKKKKKKKKKKKKKKKKJJJJJJKKKMMMOOOQQQRRRRRRQQQPPPQQQQQQPPPPPPPPPOOOOOOOOOLLLMMMNNNNNNOOOOOOOOOOOOLLLLLLKKKJJJIIIHHHHHHGGGIIILLLQQQVVVYYY[[[ZZZZZZTTTQQQMMMKKKKKKLLLKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIKKKKKKLLLLLLMMMMMMLLLLLLJJJIIIHHHFFFDDDCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@???????????????>>>?????????>>>>>>===<<<;;;;;;;;;<<<======>>>>>>>>>===<<<;;;;;;<<<<<<===;;;<<<<<<;;;;;;:::999888777777777777777666666555555555555555444444444444222222333333333333444444333333222222111111000000111222222333333333222222111111111111111111111111333222111000000000000000////////////000000000000////////////............////////////.....................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------++++++,,,,,,,,,,,,------------------...///000111++++++,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++........................---------,,,,,,,,,,,,,,,------............------,,,,,,,,,---------......//////............//////............------------................................................////////////////////////....../////////000000000......///000000000000000...//////000000000//////000111111111222222222222333222111000000111222333333333333333333222222222222222222222333333333333333444555666777777777777999999888888777777666666666666555555666777888999:::::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@CCCBBBAAA@@@@@@@@@AAABBBAAABBBBBBCCCCCCCCCCCCBBB????????????>>>>>>>>>>>><<<<<<===???@@@AAABBBCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBAAAAAAAAABBBBBB@@@@@@AAABBBCCCCCCCCCCCC@@@@@@@@@@@@AAAAAAAAAAAABBBAAA@@@@@@??????@@@@@@@@@@@@AAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAABBBBBB@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@?????????@@@@@@????????????@@@@@@AAA@@@>>><<<;;;;;;::::::;;;;;;;;;::::::::::::999;;;;;;;;;;;;::::::::::::666666666666777888999:::::::::::::::::::::999999:::999888999;;;;;;999888;;;;;;;;;::::::999999999888888999999999888777777777777777777666666666666444444555666666666666555===>>>@@@AAA@@@???>>>=========<<<<<<;;;:::999999<<<<<<======>>>????????????@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFGGGHHHIIIGGGHHHJJJLLLLLLKKKIIIHHHIIIGGGEEECCCCCCEEEGGGIIIIIIHHHGGGFFFFFFGGGHHHHHHNNNNNNLLLKKKJJJKKKKKKLLLMMMOOORRRTTTUUUUUUSSSRRRQQQQQQQQQPPPPPPPPPOOOOOOLLLMMMNNNOOOPPPPPPQQQPPPLLLLLLKKKKKKJJJIIIIIIHHHIIIMMMTTTZZZ___```______WWWTTTPPPMMMMMMLLLLLLKKKJJJJJJIIIHHHHHHIIIIIIIIIKKKLLLMMMMMMNNNMMMLLLLLLIIIHHHGGGEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAA@@@???======>>>??????????????????>>>===<<<<<<::::::;;;<<<<<<======>>>>>>===;;;999888999:::<<<<<<<<<<<<;;;;;;:::999888666666666777666555555444555555555444444444333333222222222333333333444444333333222222111111111111222222333333333222111111111111111111111111111111333222111000000///000000////////////000000000000////////////............///////////////.....................------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...+++++++++,,,,,,,,,------------------......//////++++++,,,,,,---------.........---,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++........................---------,,,,,,,,,,,,,,,......------------......,,,,,,,,,---------....../////////....../////////------------------------................................................////////////////////////........./////////000000......///000000000000000...///000000111000000000000000000111111111111222222222111000000111222222333333333222222222222222111111222222222333333333444444555666777777777777888888888777777666555555666555555444555666777888999999999999999999999999888999:::;;;<<<===============<<<<<<======>>>???BBBAAA@@@@@@???@@@AAAAAA@@@@@@AAABBBBBBCCCBBBBBB??????>>>>>>>>>=========;;;;;;<<<>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAABBBBBB@@@@@@AAABBBBBBBBBBBBBBB???@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???????????????>>>???@@@AAAAAABBBAAAAAA????????????@@@AAAAAABBB@@@@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@????????????@@@@@@????????????@@@@@@AAA@@@???===<<<:::999999:::::::::999999999888888;;;;;;;;;;;;;;;;;;;;;;;;666666666666777888999:::<<<<<<;;;;;;;;;;;;::::::;;;:::999:::;;;<<<;;;999;;;::::::::::::999999999888888888999999888888777777777666666666555555555333444555555666666555555===???@@@BBBBBBAAA???>>>===<<<<<<;;;:::999999888;;;<<<<<<===>>>>>>??????>>>???@@@@@@AAABBBBBBBBB@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFEEEFFFHHHJJJJJJIIIHHHGGGJJJHHHFFFDDDDDDFFFHHHJJJHHHGGGGGGGGGHHHIIIKKKLLLPPPOOOMMMLLLKKKLLLMMMMMMNNNPPPSSSVVVWWWVVVUUUSSSPPPPPPPPPPPPOOOOOOOOOOOOLLLMMMNNNOOOPPPQQQQQQQQQLLLLLLLLLKKKKKKJJJJJJIIIKKKPPPWWW^^^cccddddddcccZZZWWWRRROOONNNNNNMMMLLLIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNMMMLLLKKKHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@AAA@@@???>>>===<<<===>>>????????????>>>>>><<<;;;;;;::::::;;;;;;<<<=========@@@???===;;;:::;;;<<<>>><<<<<<===<<<<<<;;;:::999666666666666666555444444555444444444444333333333222222222333333333444444333333333333222222222222222222333333333222111111111111111111111111111111333222111000////////////////////////000000000000////////////...................../////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...+++++++++,,,,,,,,,---------------...............,,,,,,------......//////...............---,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++........................---------------------...///......------......///,,,,,,,,,---------.........//////////////////...,,,,,,------------------....................................................................................////////////......///000000000000000///000111111222222222111//////000000000111111111111111111111111111111111222222222222222222222222111111222222222333333333333444555666777777777777777777777666666666555555666555444444444555666777888888888888888888888888777888999:::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>@@@@@@?????????@@@@@@@@@>>>???@@@AAAAAABBBAAAAAA>>>>>>>>>=========<<<<<<;;;;;;<<<===???@@@AAABBBBBBBBBBBBAAAAAA@@@@@@???@@@@@@@@@@@@@@@AAABBBCCC???@@@AAAAAAAAAAAAAAAAAA?????????@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>???>>>>>>???@@@AAAAAAAAA@@@>>>>>>===>>>>>>???@@@@@@???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>@@@@@@????????????@@@@@@@@@@@@???>>><<<:::999888888888888777777777777666999999999999999:::::::::666666666666777888999:::===============<<<<<<<<<===;;;:::;;;<<<===<<<;;;888888888999999999999:::888888999999999999888888666666666555555555555444333444444555555555555555<<<>>>AAABBBCCCAAA???>>><<<<<<;;;;;;::::::999999;;;;;;<<<===>>>>>>??????>>>>>>??????@@@@@@AAAAAA??????@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDEEEDDDEEEGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFGGGHHHIIIKKKLLLMMMOOONNNMMMLLLKKKLLLMMMNNNNNNPPPRRRTTTUUUUUUTTTSSSQQQQQQPPPPPPPPPOOOOOOOOOMMMNNNNNNOOOPPPPPPPPPPPPMMMMMMLLLLLLKKKKKKKKKKKKNNNRRRYYY```dddfffeeeddd[[[WWWSSSPPPOOONNNMMMLLLHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNLLLJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@???>>>>>>===============?????????>>>===<<<;;;::::::::::::;;;<<<<<<=========<<<;;;:::::::::;;;<<<=========<<<<<<;;;:::999666666666666666555555444444444444444333333333333222222333333333333444444333333333333333333333222111222222333333333222222111111111111111111111111333222111000///.........////////////000000000000////////////.....................////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------++++++,,,,,,,,,,,,------,,,------.........------------..................---......//////......---******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,........................------------............///......------......///,,,,,,,,,---------............////////////......,,,,,,,,,,,,------------------------------------------------------------........................------........./////////......///000000000000000///000111222222333222222////////////000000000000111111111111111111111111111111111111222222222333222222222222333333333333222333444555666666666666555555555666666666666666777666555444444555666777777777777777777777777777666777888:::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>????????????@@@@@@@@@>>>??????@@@@@@@@@@@@???============<<<<<<<<<<<<;;;;;;<<<>>>???@@@AAABBBAAABBBBBBBBBAAA@@@???>>>>>>>>>>>>???@@@AAABBBCCC???@@@@@@AAAAAA@@@@@@@@@????????????@@@@@@@@@@@@@@@???>>>>>>===>>>>>>>>>>>>>>>???@@@@@@@@@??????>>>>>>=========>>>>>>???>>>???@@@@@@AAAAAA@@@@@@@@@????????????>>>>>>>>>@@@@@@????????????@@@@@@?????????>>>===;;;:::999777777777666666666555555777777777777888888888888666666666666777888999:::<<<<<<<<<=========>>>>>>===<<<::::::;;;<<<<<<;;;666666777777777888888888777777888999999999999888666555555555444444444444333333444555555555555444;;;===???BBBBBBAAA>>>===;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>???@@@>>>>>>>>>>>>???@@@@@@AAA????????????@@@@@@@@@AAAAAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNPPPQQQQQQRRRQQQRRRRRRRRRQQQQQQQQQPPPPPPMMMNNNOOOOOOOOOOOONNNNNNMMMMMMLLLLLLLLLLLLKKKKKKMMMQQQVVV\\\```aaaaaa```YYYVVVRRROOONNNMMMLLLKKKHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKMMMNNNMMMLLLIIIHHHFFFEEEEEEDDDDDDDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@======>>>>>>======<<<;;;?????????>>>===;;;:::999999::::::;;;;;;<<<<<<===999999999:::::::::::::::;;;<<<<<<;;;;;;:::999888666777777777777666555555444444444333333333222222222222333333333333444444111111222222222222222222000111222222333333333333111111111111111111111111333222111000............////////////000000000000////////////......................../////////000////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,---.........---,,,,,,......------------------***+++---...///.........++++++++++++,,,,,,,,,---+++,,,,,,,,,------------........................++++++,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,---------......---...///000000///...---++++++,,,,,,,,,---------------------------------------------------------........................---------.........//////......///000000000000000...///000111222222222222........./////////000000000000111111111111000000//////000111222333333444333333333333444444444444111222333444555555555555333444444555555666666777888777666555555666777777666666666666666666666666666777888:::;;;<<<======;;;;;;;;;;;;;;;<<<=========>>>>>>????????????????????????@@@??????>>>>>>=========<<<<<<<<<;;;;;;;;;<<<===>>>@@@AAABBBBBBAAAAAABBBBBBAAA@@@>>>=========>>>>>>???AAABBBCCC??????@@@@@@@@@@@@??????????????????@@@@@@@@@@@@??????>>>============>>>??????????????????>>>===@@@???>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>@@@@@@????????????@@@@@@>>>>>>>>>>>>===<<<:::999777777777777666666666666555666666666777777777888666666666666777888999:::999999:::;;;<<<======>>><<<:::888888999;;;;;;:::666666666666666555555555555666777777888888888777555555555444444444333333222333444444555555444444999;;;>>>AAAAAA@@@===;;;;;;;;;;;;;;;;;;;;;;;;<<<::::::;;;<<<===>>>???@@@============>>>???@@@AAA>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGIIIIIIEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFHHHIIIIIIHHHGGGFFFHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPSSSSSSSSSSSSRRRRRRRRRRRRNNNNNNOOOOOOOOONNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLJJJMMMRRRWWWZZZ[[[[[[[[[WWWTTTPPPMMMMMMLLLKKKJJJGGGGGGGGGGGGHHHHHHIIIJJJIIIJJJLLLMMMMMMKKKHHHGGGEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@<<<===>>>>>>>>>===;;;:::?????????>>>===;;;:::999999999:::;;;;;;<<<<<<===<<<<<<===>>>?????????>>>::::::::::::999888777777777777777777777666666555444444444333333333222222222222333333333444444444000000000000000111111111///000111222333444444444111111111111111111111111333222111///......------////////////000000000000000/////////............---.........//////000000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++++++++,,,,,,,,,---------,,,---.........---,,,+++---------,,,,,,+++++++++((()))+++---.........---++++++,,,,,,,,,---------,,,,,,,,,------.................................*********++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,---------......---...///000000///...---+++++++++,,,,,,---------------------------------------------------------........................---------.........//////...//////000000000000000---...///000111111111111............/////////000000000111111111111000000......///111222333444555333333444444444444555555111111222333444444444444222333333444555666777777888777666555555666777888666666666666666666666666666777888:::<<<=========<<<;;;;;;;;;;;;<<<============>>>??????????????????????????????>>>===<<<======<<<<<<<<<;;;;;;;;;<<<<<<===???@@@AAABBBCCCAAAAAABBBBBBAAA@@@>>>============>>>???AAABBBCCC??????@@@@@@@@@??????>>>>>>????????????@@@@@@@@@??????>>>===============???????????????>>>===<<>>>>>>>>???>>>>>>???@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>@@@@@@????????????@@@@@@======>>>>>>>>>===;;;:::888888888888777777777777555555666666777777777888666666666666777888999:::666777888999;;;<<<======;;;888666666777999999999888777666555444333222222444444555666777777666666555555444444444333333333222333444444555555444444999:::===@@@AAA@@@???>>>999999999999999999999999:::999999:::===??????>>><<<<<<======>>>>>>??????CCC@@@>>>???BBBCCCBBB@@@AAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAABBBCCCFFFIIIKKKFFFFFFDDDCCCCCCCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGHHHIIIIIIIIIJJJLLLOOOQQQRRRSSSSSSUUUTTTSSSQQQOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNMMMMMMLLLKKKKKKKKKKKKKKKNNNOOOQQQTTTUUUVVVUUUUUUOOOOOONNNNNNMMMKKKJJJIIIHHHGGGFFFFFFGGGHHHJJJKKKLLLJJJIIIIIIIIIIIIHHHFFFEEEEEEDDDBBBBBBAAAAAAAAABBBBBBCCCCCCBBBAAA???>>>>>>>>>======<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::======>>>>>>>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888777777888::::::999777888888777555444333222111222222222111111111111000111111222222222333333333222222111111111111222222222222222222222111000///222222111111111111222222444444222000///.........////////////////////////111000000///...---------//////.........------------.........//////000000///............------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------...........................,,,***+++---...,,,***...---,,,+++++++++,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------------,,,,,,,,,++++++++++++++++++,,,,,,---------------++++++++++++------............---,,,++++++........................+++++++++,,,---...///000...------,,,,,,------...000000//////............000000///...---,,,,,,+++,,,---......//////......---......///////////////------...000111333444444............////////////////////////000000000000000000000000111111111111111222222333333222222111333333333444444444555555444444444555555555555666555666666666666666555444888777666444444666777888::::::;;;;;;<<<;;;;;;::::::::::::::::::;;;<<<===??????>>>>>>>>>>>>>>>??????>>>===;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>??????@@@@@@AAAAAA@@@@@@@@@???????????????<<<<<<======>>>@@@AAABBBAAABBBBBBCCCBBBAAA???>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<<<<<<<<<<>>>>>>????????????>>>>>>>>>===<<<;;;;;;<<<===>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBAAA@@@???>>>===<<<======>>>>>>>>>>>>======???>>>===<<<;;;:::999999555555555666555444444333555555666666666666666555777777666555555666888888:::::::::::::::999888777777888999:::::::::::::::777777666444444333333333444444333444444555666777777777666444444333333333555555555444444555555555888999;;;======<<<:::999:::::::::999999999999999:::999999:::===>>>>>>===;;;<<<<<<===>>>>>>??????AAA???===>>>@@@BBBAAA???AAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAAAAACCCEEEHHHJJJFFFEEEDDDDDDCCCDDDEEEFFFEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGHHHIIIIIIJJJKKKMMMOOOPPPRRRSSSSSSTTTTTTRRRPPPOOONNNMMMMMMNNNNNNMMMLLLLLLMMMMMMNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLMMMOOOQQQRRRRRRRRRNNNNNNMMMMMMKKKJJJIIIHHHGGGGGGGGGGGGGGGIIIKKKLLLKKKIIIHHHHHHIIIHHHGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>@@@@@@??????>>>======<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<;;;:::999888::::::::::::::::::::::::999888777888999999888666777777666555444333333222222222222222111111111111111111222222222333333333222222111111111111222222222222333333222222111000222222111111111111222222444333222000///......---........................000000000///...---------......---------,,,,,,,,,............/////////000///............------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------...........................,,,***+++---...,,,***------,,,,,,+++++++++,,,,,,,,,,,,------------...+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,---------...+++,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,------------...------,,,+++........................------,,,,,,,,,------...---------,,,,,,---------/////////......---------/////////...------,,,,,,,,,---......//////......---...//////000000//////------...///000111111222............////////////.../////////000000000000//////000000000111111111111222222333333222222111333333333333444444444444444444444444555555555555555666777777777777666666888777555444444555777888888999:::;;;<<<<<<<<<<<<:::::::::::::::;;;<<<<<>>>>>======>>>>>>>>>???>>>===<<<;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>???????????????>>>>>>>>>>>>>>>>>>??????============>>>???@@@AAA@@@AAABBBBBBBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<>>>>>>????????????>>>>>>>>>>>>===============>>>@@@@@@AAABBBCCCCCCCCCCCCAAA@@@@@@???===<<<<<<;;;======>>>>>>>>>>>>======>>>>>>===<<<;;;:::999999666666666666666555555444555666666777777777666666666555555444555555777777888888999999999999888888777777888999999999999999888777666555444444444444444333444444555666777888888777666555444444444444555444444333333444444555888999;;;;;;;;;999777666::::::::::::::::::::::::;;;:::999:::<<<===<<<;;;;;;;;;<<<<<<===>>>>>>>>>???===<<<===???@@@@@@???AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBDDDFFFGGGEEEEEEDDDDDDDDDEEEFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKMMMNNNPPPQQQRRRRRRSSSRRRQQQOOONNNMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJKKKLLLMMMOOOPPPQQQLLLLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHJJJLLLMMMJJJHHHGGGGGGHHHGGGFFFDDDFFFEEEDDDCCCCCCBBBCCCCCCBBBAAA@@@???>>>>>>>>>>>>BBBAAAAAA@@@??????>>>>>>=========<<<<<<<<<;;;;;;999:::;;;<<<;;;:::999888999999999999999999999999:::999888888999999777555555555555555444444444333333222222222111111111111111111222222222333333333222222111111111111222222333333444444333333222222222222111111111111222222444333222000///...------........................000000//////...------------------,,,,,,,,,,,,,,,............///////////////............------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------------------------------,,,++++++------,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++***++++++,,,---...///000---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,+++,,,,,,---------------------------------------......---,,,,,,,,,,,,,,,------------------------......------------,,,,,,------------------------,,,---......//////.........//////000000000000000------........./////////---............/////////....../////////000000000//////000000000000111111111111222222222222111111222222333333333444444444333333333444444444555555555555666777888888888888777666555444444555666777777888999:::;;;<<<<<<<<<:::::::::::::::;;;;;;<<<>>>===============>>>>>>>>>>>>===<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<>>>>>>>>>>>>>>>>>===<<<=========>>>???????????????>>>>>>>>>>>>?????????@@@AAABBBBBBBBBAAA@@@@@@@@@????????????????????????>>>===<<<<<<<<<<<<>>>>>>????????????>>>>>>===>>>>>>?????????>>>>>>@@@AAABBBCCCCCCDDDCCCCCC??????>>>===<<<<<<;;;;;;<<<======>>>>>>======<<<>>>======<<<;;;:::999999888777777777777666666666777777888888888777777666555444444444444555666777777777999999:::999888888666666777777777888888888888888777777666555555555333333444444666777888999888777666555555444555555444333333222222333333444888999:::;;;;;;:::999888:::::::::::::::;;;;;;;;;;;;:::999:::;;;<<<;;;::::::;;;;;;<<<<<<===>>>>>>>>>=========>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAACCCDDDEEEDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIKKKKKKMMMNNNPPPPPPQQQQQQQQQQQQOOONNNMMMLLLLLLLLLMMMLLLLLLLLLLLLMMMMMMNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNPPPQQQKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHJJJMMMNNNIIIHHHFFFFFFGGGGGGEEEDDDFFFEEEDDDCCCCCCCCCCCCCCCAAA@@@>>>=========>>>???BBBAAAAAA@@@@@@???>>>>>>>>>============<<<<<<<<<<<<===>>>>>>>>>>>><<<<<<999999999999999999999999:::999888888888888666444444444444444444444444444333333222222222111111111111111222222222333333333333222222111111222222333333444444444444444333333222222111111111111222222444333111000...---------......................../////////......---------------------------------.........//////////////////............------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,------------------,,,,,,+++++++++++++++,,,---......//////---------,,,,,,+++++++++,,,++++++++++++++++++,,,******+++,,,---......---------------------------------,,,,,,+++,,,,,,---,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,---......///............///000000111111000000/////////.........---------------.........//////........./////////000000////////////000000000111111111222222222222111111222222222222333333333333222333333333444444444444333444555666777777777777666555555444444555555666888888999:::::::::::::::;;;::::::999::::::;;;;;;<<<<<<<<<;;;<<<<<<===>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<>>>>>======<<<<<<<<<======>>>???@@@@@@AAA@@@@@@???>>>======>>>>>>>>>???AAABBBCCCBBBBBBAAA???????????????>>>>>>>>>???>>>===<<<<<<<<<<<<<<<>>>>>>????????????>>>>>>===>>>???AAAAAA@@@???>>>AAAAAABBBCCCCCCCCCCCCCCC??????>>>======<<<;;;;;;<<<==================<<<======<<<;;;;;;:::999999999999888888777777777888888888999999999888777777555555555555666666777777999:::;;;<<<;;;:::888777666666666555666666666666888888888888777777666666333333444555666888999:::888777666555555555555555333222222222222222222333666777888999::::::::::::999999999::::::;;;;;;;;;:::999888999:::;;;:::999:::::::::;;;<<<<<<============>>>>>>>>>???@@@BBBAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@AAABBBBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPOOONNNLLLKKKKKKKKKKKKLLLLLLKKKKKKLLLMMMMMMNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLNNNPPPJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHJJJLLLMMMIIIGGGFFFFFFFFFFFFEEECCCEEEDDDDDDCCCCCCCCCCCCDDD@@@???>>>===<<<===>>>???@@@@@@@@@???>>>>>>======>>>============<<<<<<<<<===>>>???@@@@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888777555333333333333444444444444444333333333222222222222111111111222222222333333333333333222222222222333333333444444555555555444444222222111111111111222222333333111///...------,,,....................................------------............///////////////////////////.........///............------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***+++++++++,,,,,,,,,---------------,,,,,,+++++++++---------------------------------,,,,,,+++++++++++++++++++++++++++++++++))))))+++,,,------......------------------------+++******+++,,,---......,,,,,,---......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........,,,---......///...............///000000000000000111111000//////...------------------........................////////////...////////////000000000000111111222222111111000111111111222222222333333222222222222333333333444111222333444555555555555555555444444444444555555999999999:::999999888888;;;::::::999999999::::::;;;;;;::::::;;;<<<<<<==================<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<>>>>>======<<<<<<>>>>>>???@@@@@@AAABBBBBBAAA@@@???>>>============>>>???AAABBBCCCBBBBBBAAA?????????>>>>>>=========>>>======<<<<<<<<<<<<<<<>>>>>>????????????>>>>>>===>>>@@@AAAAAAAAA@@@???@@@AAABBBBBBBBBBBBBBBBBB?????????>>>>>>======<<<<<<<<<============<<<<<<<<<<<<<<<;;;::::::999999::::::999888888888888999999999999999999888777777555555666777888888999999===>>>??????>>>;;;888666666666555444444555555666777888888999888888777666333333444444555777888999777666666555555555555666222222222111111222222222333444555666777888888888777888888999999::::::;;;999888777888:::;;;:::999999999::::::;;;<<<<<<<<<<<<===>>>>>>>>>>>>AAACCCAAAAAAAAAAAA@@@@@@@@@@@@???????????????????????????@@@BBBCCCDDDEEEEEEEEEFFFEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFHHHIIIJJJLLLLLLMMMNNNOOOOOONNNNNNNNNMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMMMMNNNMMMMMMLLLKKKKKKKKKKKKKKKIIIIIIIIIIIIJJJKKKLLLMMMIIIHHHGGGFFFEEEFFFGGGGGGHHHGGGFFFFFFGGGHHHJJJKKKIIIGGGFFFFFFGGGFFFEEECCCDDDCCCCCCBBBBBBBBBCCCCCC??????>>>>>>>>>>>>>>>????????????>>>======<<<<<<=========<<<<<<<<<;;;;;;:::;;;<<<===>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999888777777888888666444333333333333333444444444333333333333222222222222111111222222222333333333333333222222222222333333333333444444555555444444222222111111111111222222333222111///...---,,,,,,------------------------------------------------///////////////000000000///////////////.........///............------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++,,,---...---,,,+++***++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,+++******++++++++++++******))))))+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++---...///+++,,,---......---,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,---------...,,,---......//////......---......///////////////111111000000///......---,,,------------.........------........./////////......////////////000000000000111111111111000000000000111111111222222222111111222222222333333333111111222333444444444333444444444444444444444444888888888999999888888777;;;::::::999999999999999999999999999:::;;;<<<<<<=========>>>===<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<>>>>>>>>>>>>>>>>>===???@@@@@@@@@AAABBBBBBBBB@@@@@@???>>>======>>>>>>???@@@AAABBBBBBBBBAAA@@@??????>>>>>>======<<<<<<======<<<<<<;;;<<<<<<===>>>>>>????????????>>>>>>===>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@?????????>>>>>>=========;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;::::::999999;;;:::999888777888999999999999999999999888777666555666777888999:::::::::>>>???@@@AAA???===999777777666555444444444555666666777888999999888777666444444333444444555666777666555555444444444555555333222222111111222222333555555666666777777777777666666777888888999::::::777666666777:::;;;;;;:::999999999:::;;;;;;<<<<<<999;;;======<<<===???BBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>???>>>>>>>>>======>>>@@@BBBDDDDDDDDDDDDFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFHHHIIIJJJLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKIIIIIIJJJKKKLLLLLLLLLLLLJJJHHHGGGEEEEEEFFFGGGHHHHHHGGGFFFFFFFFFFFFHHHHHHJJJHHHGGGFFFGGGGGGFFFDDDBBBBBBAAAAAAAAAAAABBBBBB>>>??????@@@@@@??????>>>?????????>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;:::888999:::<<<<<<<<<;;;:::::::::::::::::::::::::::777666666777888888666555444333333333333333333333444444333333333222222222111111222222222333333333444333333222222333333444222222333444444444444444222222111111111111222222333222000///------,,,,,,------------------------------------------------............//////000000000/////////............///............------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***,,,...+++,,,---......,,,+++)))***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---)))***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------+++,,,...//////...,,,+++,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,------,,,---......//////......,,,,,,---...............000//////......---------,,,,,,---------.........---------.........//////........./////////000000000000111111111111000000000000000000111111111222111111111111222222222222222333333444444444333333333333333444444333333333444555666888999:::::::::;;;::::::999888888999999888888888999999:::;;;<<<<<<===>>>>>>>>>===;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBAAA@@@?????????>>>======<<<;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>????????????>>>>>>=========>>>>>>@@@AAAAAA?????????@@@@@@??????>>>>>>>>>============<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;;;;::::::::::::999;;;:::888777666777888999999999999999888777666555444555666888999999999999;;;===???AAA@@@>>>;;;999888777555444333444555666555666777999999888666555444444333333333333444444444444333333333333444444333333222222222222333333999999999999888888888888555666666777888888999999666555555777:::;;;;;;:::888999999::::::;;;<<<<<<888:::<<<<<<;;;;;;>>>AAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>======<<<;;;===???AAACCCDDDDDDDDDFFFFFFEEEEEEDDDDDDDDDCCCDDDDDDDDDEEEFFFHHHIIIJJJLLLMMMMMMNNNNNNNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLMMMOOOOOOOOONNNNNNJJJIIIGGGEEEEEEFFFHHHIIIHHHGGGFFFEEEEEEEEEFFFGGGJJJHHHGGGGGGHHHGGGFFFDDDAAAAAA@@@@@@@@@AAAAAABBB>>>>>>@@@AAAAAA@@@???>>>@@@@@@??????>>>=========<<<<<<;;;;;;;;;:::::::::888999;;;<<<<<<<<<;;;;;;999999999999999999999999666666555666888888777555444444444333333222222222444444444333333333222222111111222222222333333333444333333222222333333444111222333333444444444333222222111111111111222222333222000///---,,,,,,,,,---------------------------------------------------------.........//////000000//////.........---//////.........------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***,,,...+++,,,---......,,,***)))******+++++++++,,,,,,,,,+++++++++,,,,,,---------(((((()))***+++,,,,,,---+++++++++,,,,,,---------)))***+++,,,,,,+++***)))******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++,,,...//////...,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......+++,,,------......------.........------,,,,,,,,,,,,,,,,,,---------......---------.........//////............/////////000000000111111111111000000000000000000111111111111000111111111111222222222444444444555444444333333222333333444444333333222111222444777999;;;<<<===;;;::::::999888888888999888888888888999:::;;;<<<<<<===>>>>>>>>>===;;;:::<<<<<<<<<;;;;;;<<<<<<<<<>>>>>>??????@@@@@@AAAAAA@@@@@@@@@?????????????????????>>>>>>>>>>>>??????AAABBBBBBCCCBBBAAA???>>>???>>>>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>>>>????????????>>>>>>>>>===<<<<<<===???AAABBB>>>>>>?????????>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::;;;:::888666666777888999999999999888888666555555222333555777888999888888777999===@@@@@@???===;;;999888666444444444666777444555777888888777666555444444333222222222222333333333222222222333333444444333333222222333333444888999:::888666555666777888888999999999888888777666666666777888888999999666666777888999;;;<<<=========<<<======>>>???@@@@@@?????????>>>>>>======@@@??????>>>===<<<<<<;;;:::;;;>>>@@@AAABBBBBBBBBEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEHHHJJJLLLMMMLLLMMMNNNNNNNNNLLLKKKJJJOOOMMMKKKIIIHHHHHHIIIJJJHHHIIIJJJLLLMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJLLLMMMNNNNNNOOOOOOOOOOOOMMMLLLKKKJJJJJJIIIJJJJJJGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDBBBBBBAAA@@@@@@???>>>>>>CCCBBBAAA@@@???===<<<<<<>>>>>>>>>>>>===<<<;;;:::;;;:::999999888888888888<<<<<<;;;;;;::::::::::::777777777666777777888999666666666666666666666666555555555444444333333333555444333333222222222333333333444555555444333333333333333222222222111111111111000000111111222333444444333333222111000000---///111111///---------////////////////////////////////////////////////......////////////......000000///...............444222000...---,,,,,,---///---)))'''&&&(((+++---,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,/////////......------,,,///...,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,......------,,,+++******,,,,,,---,,,+++,,,///111+++++++++*********))))))---..................---***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,---...///000//////......------------...//////.........------,,,,,,,,,/////////...------,,,,,,......//////...---,,,,,,.........,,,******,,,...,,,,,,++++++,,,,,,---...,,,,,,,,,---------..................////////////000000000000000000000000///000111222222111000///222111111111000000//////111111111000000000//////333333333333333333333333333444555666777888999:::>>>===<<<:::999888777777777777888999:::;;;;;;<<<<<<===============<<<<<<======<<<<<<<<<;;;;;;;;;?????????>>>>>>>>>>>>>>>DDDAAA>>>>>>???@@@>>><<<>>>>>>>>>>>>>>>>>>>>>>>>AAABBBBBBCCCCCCBBBBBBAAA>>>>>>===<<<;;;:::::::::======;;;;;;:::;;;<<<===>>>>>>????????????>>>>>>>>>>>>>>>???@@@BBBDDDDDD@@@@@@@@@???>>>======<<>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999:::999888777777888999:::::::::::::::::::::::::::<<<:::666444444444222111666666555666777888:::;;;;;;<<<<<<<<<======>>>>>>===;;;999888666666666777555555555555555555555555333333222111111222333333333333333444444555555555000111222222333444555555888999999888666555555666666666777777888777777777777777777888999999::::::777777777888999:::;;;<<<<<<<<<<<<<<<===>>>???????????????>>>>>>>>>======??????>>>>>>===<<<<<<;;;:::;;;===???AAABBBBBBAAADDDDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGJJJLLLMMMLLLMMMMMMMMMLLLLLLKKKJJJNNNMMMKKKIIIHHHIIIJJJJJJIIIJJJKKKLLLLLLMMMLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLNNNOOOOOOOOONNNNNNLLLLLLKKKJJJIIIIIIIIIIIIFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHIIIIIIHHHHHHGGGFFFBBBBBBBBBAAA@@@@@@@@@???BBBBBB@@@???>>>>>>======>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::999999999999999;;;<<<<<<<<<<<<;;;::::::;;;:::999999888888888888666666666666666666666666555555444444444333333333555444333333222222222222333333444555555444333333333333222222222111111111111111000000111111222333333333222111111000//////---///111111///------...------------------------........................++++++,,,,,,,,,,,,++++++//////...---------------222111///---,,,,,,,,,---///---+++))))))***+++---,,,,,,,,,,,,,,,+++***)))------------------------......------------------...---,,,************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,------,,,++++++***))))))+++,,,,,,***))))))+++---+++++++++*********))))))+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,---///000111000///...---------------......///......---------,,,,,,,,,,,,,,,,,,,,,------------...............---,,,,,,------...,,,+++***+++---,,,++++++++++++,,,------,,,,,,,,,------------...............///////////////////////////////////////000111111111111000///111111111000000000//////222222222222222333444555333333333333333333333333444444555666777888888999===<<<;;;999888888888888777777888999:::;;;<<<<<<<<<<<<<<<===<<<<<<<<<;;;======<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>BBB???===<<<>>>>>>===;;;<<<======>>>???@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA>>>===<<<;;;;;;:::::::::===<<<;;;::::::;;;<<<===>>>>>>????????????>>>>>><<<<<<<<<======???@@@AAA@@@@@@???>>>>>>===<<<<<<>>>>>>===<<<<<<;;;::::::;;;;;;;;;<<<;;;;;;:::999999999888777777888999999888888888888888888888888===;;;888777777888777666777666555555555666777888::::::::::::;;;;;;;;;;;;:::999777555444444444444444444444444444444444444333333222111111222333333333333333444444444444444222222333333333333333333777888999888666444555666333444555666777777777666888888888999::::::;;;;;;999999888888999999:::;;;;;;;;;;;;;;;<<<===>>>?????????>>>>>>>>>>>>======???>>>>>>======<<<<<<<<<:::;;;===???@@@AAAAAAAAADDDCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGIIIKKKLLLMMMLLLKKKKKKJJJKKKKKKKKKMMMLLLJJJIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMJJJLLLMMMOOOOOONNNMMMLLLKKKJJJIIIHHHHHHGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEGGGHHHHHHHHHHHHGGGGGGFFFBBBBBBBBBBBBBBBBBBBBBAAABBBAAA???>>>>>>>>>???@@@@@@???===<<<;;;;;;<<<<<<;;;;;;::::::999999::::::;;;<<<===>>>>>><<<:::999<<<;;;:::888777777666666666666666666666666666666444444444444333333333333444444333333333333222222333333444444444444333333333222222222222111111111111000000000000111222222111111111000000//////......///111000///------...------------------------........................***++++++++++++++++++***...---,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,++++++,,,,,,,,,+++******........................,,,,,,,,,,,,,,,,,,------------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,++++++******,,,------+++)))((()))***+++++++++************************++++++************++++++,,,,,,++++++***++++++************+++++++++---///111222000...---,,,,,,,,,,,,------------------------,,,,,,,,,,,,*********+++,,,---------------......------,,,,,,+++---...---,,,***+++++++++++++++++++++,,,------,,,,,,,,,,,,---------------............////////////////////////////////////000000111111000000///111111000000000000//////222222111222333555666888222222333333333333333333555555555666666666777777::::::999888888888888888777777888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<;;;;;;<<<<<<======>>>>>>?????????>>><<<;;;<<<<<<;;;:::;;;;;;<<<>>>???@@@AAABBB@@@@@@AAAAAAAAAAAA@@@@@@>>>===<<<;;;::::::::::::<<<<<<;;;::::::;;;<<<===>>>>>>????????????>>>>>><<<<<<<<<<<<<<<===>>>>>>??????>>>>>>======<<<<<<===<<<<<<;;;;;;::::::999;;;;;;;;;;;;;;;:::999999999888888777777888888999777777777777777777777777999777555444555666666666777666555555444444444555888888888888888888777777888888666555444444333444444444444444444444444444333222222111111222222333444444444444333333333333444444333333222222222222777888888777555444444555222333444666666777777777777777888888999::::::;;;::::::999999888999999:::::::::::::::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>=========<<<<<<<<<;;;;;;<<<>>>???@@@@@@@@@CCCCCCBBBAAAAAABBBBBBBBBBBBCCCDDDEEEGGGIIIKKKLLLLLLKKKJJJIIIIIIJJJKKKLLLKKKKKKJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLKKKJJJJJJIIIJJJJJJJJJKKKLLLMMMMMMNNNIIIKKKMMMNNNNNNMMMKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCAAA@@@>>>===>>>???@@@AAA@@@???===;;;:::;;;<<<===;;;;;;:::::::::::::::;;;:::<<<>>>??????===:::888888888777666555444444555555555555555555555555555333333333333333333333333333333333333333333333222333333333333333333333333222222222222111111111111000000000000000111222222111111111000000/////////...///000000...---...///////////////////////////........................------............------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***------------------------*********++++++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---......---+++***+++,,,************************))))))************))))))***++++++,,,,,,++++++***++++++************++++++***,,,///111222000...,,,++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,---,,,,,,---------,,,,,,++++++---//////---++++++++++++++++++***+++,,,,,,---++++++,,,,,,,,,------------------........./////////////////////////////////000000000000000000///000000000000000000//////222111000000111222444666222222222222222333333333555555555555555555555555888777777666777777888888555666777888999::::::;;;::::::::::::::::::;;;;;;============<<<<<<<<<<<<;;;;;;<<<======>>>??????>>>===<<<;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAA??????@@@@@@@@@@@@??????===<<<;;;;;;:::::::::;;;<<<;;;:::::::::;;;<<<===>>>>>>????????????>>>>>>???>>>>>>=========>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::999999999:::;;;;;;;;;;;;:::999999888888777777777777888888999999999999999999999999888666444333444555555444666555555555555555555555888888777777666666555555888888777666666555555555333333333333333333333333222222222222222222222222555444444333333222222222333222222222222222222222666777777666444333444555333444555666777777777777666666777777888999999999::::::999999888888999999888888888999:::<<<===>>>==================>>>>>>============<<<<<<<<<<<<;;;;;;<<<<<<===>>>???@@@BBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCEEEFFFHHHJJJKKKJJJJJJHHHHHHHHHIIIJJJKKKIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLLLLKKKKKKJJJIIIHHHGGGHHHHHHIIIJJJKKKLLLLLLIIIJJJLLLMMMMMMLLLJJJIIIIIIHHHGGGFFFFFFEEEEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDD@@@???>>>>>>>>>???@@@AAA@@@???===;;;:::;;;<<<===:::::::::999999::::::;;;:::;;;===???>>><<<:::888666555555444555555666666444444444444444444444444333333333333333333333333222222333444444444333222333333333333333333333333222222222111111111000000000000//////000000111222111111111111111000000000///000000///------...///////////////////////////..............................////////////.........---------------......+++++++++,,,,,,,,,,,,,,,)))***+++,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++)))******++++++,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***+++------,,,+++,,,...******************************++++++++++++*********++++++,,,,,,++++++***+++******))))))******+++***,,,...000000///---,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++,,,...000000...,,,,,,,,,+++************+++,,,,,,+++++++++,,,,,,,,,------------------....................................000//////////////////000//////////////////000000444333222111111111222333111111111222222333333333555555555555444444444444666555555555555666777777444444555666777888999999:::999999999999:::;;;<<<>>>>>>=========<<<<<<<<<::::::;;;<<<===>>>>>>>>>======<<<<<<;;;;;;;;;<<<>>>>>>>>>>>>>>>?????????>>>>>>????????????>>>>>><<<;;;;;;::::::::::::;;;;;;::::::999:::;;;<<<===>>>>>>????????????>>>>>>???>>>===========================<<<<<<<<<<<<<<<:::::::::::::::999999999::::::;;;;;;::::::999888777777777777777777777777888888888888888888888888===;;;888777777777777666444444555666777777888888888777777777666666555555666666666666555444444333333333333333333333333333222222222222222222222222444444444333333222222111000000111222222333444444555666777666444222333444444444555666777777777666555666666777888888999999::::::999999888999999999777777777888999;;;<<<===<<<<<<============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???AAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDFFFHHHIIIJJJHHHHHHHHHHHHHHHHHHIIIJJJHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHFFFGGGGGGHHHIIIJJJJJJKKKJJJJJJKKKKKKJJJJJJIIIIIIIIIHHHGGGFFFFFFEEEEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFEEECCCCCCCCCCCCCCCCCCCCCBBB???????????????@@@@@@???@@@???===<<<;;;;;;<<<<<<999999888888999999:::::::::;;;<<<======;;;999888666666666666666777888888444444444444444444444444222222222222333333333333111222333444555444333222333333222222222222333333222111111111111000000000000////////////000111111111111111111111111111111///000000///------...000------------------------------------------------,,,------......------,,,---------------......///++++++,,,---------,,,,,,))))))***+++++++++************+++,,,,,,,,,++++++************************++++++++++++++++++,,,,,,+++,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))))))))))))))(((((((((&&&(((***+++******+++,,,***************+++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********))))))))))))*********+++,,,---------,,,,,,***+++---.........---,,,++++++++++++,,,,,,,,,,,,.........---,,,+++++++++******+++,,,,,,,,,++++++,,,...///...---,,,,,,---***************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.................................000//////......//////000......////////////000000444444444444333333333222000000111111222333333333444444444444444444333333555555444444444555555666444444555666777888999999:::999999888999:::<<<===>>>>>>>>>=========<<<<<<::::::;;;;;;<<<<<<======;;;<<<<<<;;;::::::;;;===??????>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>===;;;;;;::::::::::::;;;;;;::::::999999999;;;<<<===>>>>>>????????????>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::999888888666777777888888777777666555555555555555555555555<<<:::777555666666555444333333555666888888888888777777666666666666666555333333333333333222111000222222222222222222222222111222222333333222222111333333333333222222222222//////000111222333444444555666666555333222222333333444444555555555444444666777777888888999::::::999999999888999999::::::666666666777999:::<<<===<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>???AAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCDDDFFFGGGIIIIIIFFFFFFGGGHHHHHHHHHHHHHHHFFFGGGHHHIIIJJJJJJKKKKKKJJJJJJJJJKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKIIIHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDEEECCCDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCBBBBBBAAAAAAAAA>>>???@@@AAAAAA@@@>>>===>>>>>>>>>===<<<<<<;;;;;;888777777777888888999:::::::::;;;;;;::::::999888777777666555555555666666333333333333333333333333111111222222222333333333000111333555555444333222333333222111111222333333111111111111000000000000///////////////000111111000000000000000000000000000000000...---,,,...000------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,------...,,,,,,---......---,,,+++*********+++++++++,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++)))***++++++++++++***)))******************************+++,,,,,,+++******))))))))))))))))))))))))''')))++++++***))))))***))))))*********+++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++*********))))))))))))*********************++++++,,,+++,,,.../////////---,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))***+++++++++++++++,,,,,,---+++***)))***,,,***************++++++,,,***++++++++++++,,,,,,,,,,,,,,,---------.................................000///............///000........./////////000000000222333444555444222111///000000111222222333333333333333333333444444444555444444333333333333444555555666777888999::::::::::::999888999;;;===>>>>>>>>>>>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;:::888888:::<<<======>>>>>>??????@@@@@@<<<======>>>>>>======<<<;;;::::::999::::::;;;;;;:::999999888999;;;<<<===>>>>>>????????????>>>>>><<<<<<<<<;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;999::::::::::::999888888555666777888888777666555555555555555555555555555888666333333444555444444333444555666666666666555444555555555555555666666111222222333333222000000222222222222222222222222111222333333333333222111222222222222222333333333000000111111222222222333555666666555333222222333333333444444444333222222777888888999::::::;;;;;;999999888888999999:::;;;555555666777888:::<<<===;;;<<<<<<<<<======>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<>>>???@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCDDDEEEGGGHHHIIIDDDFFFGGGHHHIIIHHHHHHGGGFFFGGGHHHIIIJJJKKKKKKKKKIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLKKKIIIGGGFFFGGGIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEAAAAAABBBCCCDDDDDDCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@===???AAABBBBBB@@@===;;;>>>>>>>>>>>>===<<<;;;:::777777666666777888999999::::::999999999888888888777666555444333222222222333333333333333333333333111111111222222333333333000111333555555555333222444333222111111222333444111111111111000000000000///////////////000111111.........///////////////000000000...,,,,,,...000////////////////////////------------------------,,,------......------,,,+++*********+++,,,,,,---------...///...---,,,+++,,,++++++++++++,,,---...)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++'''((()))******)))((('''************************)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,---+++,,,......,,,***))))))))))))******++++++++++++******++++++++++++******+++++++++,,,,,,+++++++++******))))))))))))*********)))((((((((()))+++,,,+++,,,...000000///...---*********++++++,,,,,,,,,)))))))))***++++++,,,,,,((()))***+++++++++++++++++++++***)))'''''')))+++*********)))***++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------..............................000///...------...///000---.........//////000000+++---000333444333111000///000000111222222333333222222222333333444444444555444333333222222222333777777888999:::;;;;;;<<<;;;:::999999999;;;>>>???>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;:::777999:::999666666888;;;;;;<<<===>>>???@@@AAABBB<<<<<<============<<<<<<:::::::::999999:::;;;;;;999999888888999;;;<<<===>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>???@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::999888888555666777888888777666555777777777777777777777777999777555555777999999999333444555555555444333222333333333444444555555555222333444555444333222111111111111111111111111111111222333444444333222111111111111222222333333444222222222111111111111111222222222111111111111000333333333333444555666666888888888888888999999999888777777777777777888999:::999888777777999;;;<<<========================:::;;;;;;999777777888999:::<<<======<<<<<<===???<<<===??????>>>>>>@@@AAAAAABBBCCCEEEGGGHHHHHHHHHHHHGGGEEEDDDDDDDDDEEEFFFIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHKKKIIIFFFDDDDDDEEEGGGIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEFFFFFFFFFEEEDDDBBBAAABBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@???>>>===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::888777888888999777777777777777888888999999999777666666666777888666666666666555555555555333333444444333333222111333333333333333222111000111111000000111111222333111111111111000000000000////////////............000000////////////000000////////////////////////......------------............---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))------,,,,,,,,,+++++++++------------------------++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,++++++******++++++,,,************************************))))))(((((())))))))))))))))))))))))---,,,++++++,,,,,,***)))++++++************++++++******+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))(((((((((((()))))))))))))))))))))))))))+++---...000000000///000---******+++,,,***(((************************++++++,,,,,,,,,++++++***************************,,,+++******)))*********%%%...(((111III<<<)))888111000...------...000111+++++++++,,,---...///000......---,,,---...///000---.........//////000000//////000111111111111111000000111111111111000000111111222222222333333333222222111111222222333444666555444444555777:::;;;;;;;;;:::999999999999:::??????>>>>>>======<<<<<>>>>>======<<<<<<;;;;;;:::999:::;;;<<<===??????>>>>>>======<<<<<<>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@??????>>>===<<<>>>>>>>>>>>>>>>?????????;;;;;;:::::::::;;;;;;<<<<<<;;;::::::999999999999<<<;;;::::::999888777666<<<;;;:::999888888888888444555555666666555444444555555555444444333333333444444555666777777666666666555333333444444333222333222222111111222222333222222222222222222222222222222222222222222222222111111111111111111111111222111000000000000000111333333333333222222222222333333333333333444555666777777777777777888888888777777777777777888888999999888777666777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::999777777888:::;;;<<<>>>===<<<<<<===>>>;;;===>>>???>>>>>>???AAAAAABBBDDDEEEGGGHHHHHHHHHGGGFFFEEEDDDCCCDDDEEEEEEHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHJJJIIIGGGFFFFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFEEEDDDBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>===<<<<<<========================<<<;;;:::888888888888999777777666666777777888999:::999888777666777777888666666666666555555555555333333444444333333222111222222333333222111111000111111000000111111222333111111111111000000000000////////////............000//////......//////000////////////////////////000000////////////000000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++******000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++*********)))))))))))))))))))))))))))))))))---+++******++++++***(((++++++************++++++*********+++++++++,,,,,,+++++++++*********))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***,,,...///////////////,,,******++++++***(((***************************++++++,,,,,,++++++*********************************)))(((((((((((()))...000***>>>cccWWW555111000///---,,,,,,---///000---,,,,,,---...///000000...------,,,---...///000............/////////000//////000111111111111000000111111111111111111000111111222222222333333333222222222222222333444444555555555555666888:::;;;;;;:::::::::::::::;;;;;;>>>>>>>>>=========<<<<<<>>>>>>>>>>>>======<<<<<<<<<;;;;;;:::;;;<<<===>>>???>>>>>>>>>=========<<<>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>????????????>>>>>>===<<>>>>>>>>>>>???AAABBBBBBDDDEEEGGGHHHHHHHHHFFFEEEDDDCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDEEEEEEEEECCCBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888888888888777777666666777777888999:::999888777777777777888666666666555555555555444333333444444333333222111111111222222111111000000111111000000111111222333111111111111000000000000////////////.....................------.........000000000000000000000000000000////////////000000,,,,,,+++++++++*********,,,,,,,,,,,,,,,++++++***------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******++++++++++++******************************++++++++++++++++++++++++++++++************++++++************************+++++++++***************))))))))))))))))))))))))+++***))))))******)))(((++++++************++++++*********++++++++++++,,,+++************)))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***,,,---...///.........,,,*********+++***)))******************************+++++++++++++++***************************++++++***)))))))))))))))---...)))>>>___UUU333)))...---,,,++++++,,,---......---------...///000111...------------...//////............////////////...///000000111111000000111111222222222222111111111111222222222333333333333333333333333444444555555666666777888999::::::::::::::::::;;;<<<=====================<<<<<<<<<>>>>>>>>>============<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>============????????????????????????<<<<<<;;;;;;;;;;;;;;;<<<;;;::::::999999999999:::;;;;;;::::::::::::::::::;;;:::999888888777777888888777666444333333333444444444444444333333333333444555555666666666666666666444333333444555444222555444444333333444444555222222222222222222222222222222222222222222222222111111111111111111111111000/////////000111222222444444444444333333333333444444444333333444444555666666777777888888999999888888999999999999999999666666555555555666777888999999999999999999999999555777888777777777999;;;888999:::999777666666777;;;<<<>>>>>>======???@@@BBBBBBDDDEEEFFFGGGGGGGGGEEEEEECCCBBBBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJHHHIIIIIIJJJIIIHHHGGGFFFEEEFFFFFFGGGHHHIIIIIIJJJGGGFFFFFFFFFFFFEEEEEEEEECCCCCCDDDEEEDDDCCCBBBAAA@@@@@@????????????@@@@@@AAA@@@@@@???>>>>>>======::::::::::::::::::::::::;;;;;;:::999888888888888666666666666666777888888999999888888777777777777666666555555555444444444333333444444333333222111000000111111111000000///111111000000111111222333111111111111000000000///////////////...............------,,,,,,------...000000000000000000000000...------,,,,,,------...,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,+++++++++++++++++++++*********++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++************++++++******++++++++++++******************************************++++++++++++++++++************++++++************************++++++++++++************((((((((((((((((((((((((***)))'''((()))***)))'''***))))))))))))))))))***************++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))+++------------,,,---,,,******************************************)))******++++++++++++***************************...---,,,,,,++++++,,,,,,''',,,***111===555'''***,,,,,,+++******+++,,,,,,---------------...//////------------......//////.........///////////////...//////000000000000000222222222333333222222222111111222222222333333333444444333333333444555555666666888999:::::::::999999999999:::;;;<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<=======================================>>>>>>???>>>>>>>>>>>>============>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>==================>>>>>>@@@@@@@@@@@@@@@?????????===<<<<<<;;;;;;;;;;;;<<<::::::999999999999999::::::::::::;;;;;;<<<<<<<<<;;;;;;:::999999999999999:::888666333222222333444333333333333333333333333555555666666666666666555555444333333444555444333444444333333333333444444222222222222222222222222111111111111111111111111111111111111111111111111////////////000111333333333333333333222222222222444444333333333444555555777777888999999:::;;;;;;:::::::::;;;:::999888777555555555555555666666666999999999999999999999999444555777777666777999;;;999::::::999777666777888;;;<<<>>>>>>======???@@@AAABBBCCCDDDEEEFFFFFFFFFDDDCCCBBBAAAAAAAAABBBCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIIIIGGGHHHIIIJJJJJJHHHFFFEEEEEEEEEFFFFFFGGGHHHIIIIIIFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBCCCDDDDDDCCCAAA@@@@@@??????>>>>>>??????@@@@@@??????>>>>>>=========::::::::::::::::::::::::;;;:::::::::999888888777666666666555666777777888888888888888777777666666555555555555444444444444333333444444333333222111///000000111111111000000111111000000111111222333111111111111000000000///////////////............------,,,,,,,,,,,,------////////////////////////------,,,,,,,,,,,,------------------,,,,,,,,,,,,+++,,,,,,---------,,,,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++************++++++)))******++++++******)))************************)))))))))******++++++++++++******))))))******+++************************************************(((((((((((((((((((((((()))((('''''')))***)))'''((((((''''''''''''(((((())))))*********+++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))***,,,,,,,,,+++++++++++++++***))))))******))))))))))))))))))))))))((()))******++++++++++++************************...---,,,,,,++++++,,,,,,))),,,+++***+++'''(((111+++++++++******+++++++++,,,,,,++++++,,,,,,---------------...............///////////////...............///000000000000000222222222333333222222222111111222222222333333333444444333333333444555555666777888999999:::999999888888999999;;;<<<>>>???;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>======<<<<<<===>>>???@@@BBBAAAAAAAAA@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;999999999888888999999:::999::::::;;;;;;<<<<<<===<<<;;;;;;::::::::::::;;;:::888666333222222333444333333333333333333333333555666666666666666555555555333333333555555444333333333222222222222333333222222222222222222222222111111111111111111111111000000000000000000000000////////////000111333333333333333333222222222222333333333333444555666666777888888999:::;;;<<<<<<<<<<<<===<<<;;;999777555444444555555555666666666999999999999999999999999444555666666555666888::::::;;;<<<;;;:::999:::;;;:::<<<============>>>@@@@@@AAABBBCCCDDDDDDDDDDDDCCCCCCAAA@@@@@@@@@AAABBBBBBDDDEEEGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHEEEEEEEEEEEEDDDDDDDDDDDDAAAAAABBBCCCCCCBBBAAA@@@??????>>>>>>>>>>>>??????>>>>>>>>>======<<<<<<<<<999999999999999999999999:::::::::::::::888777777666666555555666666777888666666777777777666555444555555555444444444444333333333444444333333222111000000111111222222111111111111000000111111222333111111111111000000000000////////////............---------,,,,,,---------//////////////////////////////............//////.........---------,,,,,,+++,,,,,,---------------++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++************++++++))))))************))))))************************(((((())))))***+++++++++******))))))))))))******************************)))))))))))))))*********)))))))))))))))))))))))))))((('''((()))***)))(((((((((''''''''''''(((((()))))))))************+++(((((()))))))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))'''(((***+++++++++***)))******+++***((((((***+++))))))))))))))))))))))))(((((()))***++++++++++++************************++++++***)))))))))))))))+++((('''***---000000...***++++++++++++++++++***,,,+++++++++++++++,,,,,,,,,---......//////......///////////////.........---...//////000000//////111111222222222222111111111111222222222333333333333333333333333444444555777777777888888888999999888888888999:::;;;===>>>:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<===>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>============???AAABBBCCCBBBBBBAAAAAA@@@@@@@@@>>>>>>===<<<;;;;;;;;;;;;999888888888888999999:::999999::::::;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;888777666444333333333444222222222222333333333333666666666666666666555444444333222333555555555444333222222111111222222333222222222222222222222222111111111111111111111111000000000000000000000000000/////////000111222222444444444444333333333333111111222333444555777888666777888999:::;;;<<<<<<>>>>>>>>>===;;;888555333444444555666666666666666777777777777777777777777444555666666555555777999999:::;;;;;;:::999:::<<<:::<<<======<<<===>>>@@@??????@@@AAABBBBBBBBBBBBCCCBBB@@@?????????@@@AAABBBDDDFFFHHHIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCC@@@AAABBBCCCCCCBBBAAA@@@>>>>>>>>>======>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;:::999777666666555555555555666777777444555666666666555333333555555555444444444333333333333444444333333222111000111111222333333222222111111000000111111222333111111111111000000000000////////////..................------------......------------------------///......------......///---------,,,,,,,,,+++++++++,,,,,,---......------((()))))))))************++++++++++++++++++++++++)))******+++,,,,,,------++++++************++++++))))))************))))))************************((((((((()))***+++++++++******))))))))))))******************************''''''((((((((())))))))))))))))))))))))))))))))))))((('''(((***+++***))))))))))))(((((()))))))))))))))))))))************(((((((((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))'''((()))*********)))((((((***+++***((((((***,,,))))))))))))))))))))))))'''((()))***++++++++++++******************************)))(((((((((((()))***%%%'''***,,,000111)))***++++++++++++++++++***---,,,,,,++++++,,,,,,,,,,,,---.../////////...---000/////////............---...//////000000//////000111111111111111111000111111222222222333333333222222222222222333444444888777666666666777888999777777777888999:::;;;<<<999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;<<<===>>>>>>>>>======<<<=========>>>>>>>>>???>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>======>>>@@@CCCDDDCCCCCCCCCBBBAAAAAA@@@@@@???>>>===<<<;;;;;;;;;;;;888888888888888999::::::999999999:::::::::::::::999999999888888999999:::666666555555444444444444111111222222222333333333666666666666666555444444444333222333555666555444333333333222222333333333222222222222222222222222111111111111111111111111000000000000000000000000111000000000000000111111666666555555555444444444000111111222444666888999555666777888999:::;;;;;;@@@@@@@@@>>><<<888444222444555666666777777666666666666666666666666666666555666666666444555666888555666888888777777888::::::;;;======<<<<<<>>>???>>>???@@@@@@AAAAAAAAAAAABBBAAA@@@?????????@@@AAABBBDDDFFFIIIJJJJJJIIIHHHIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCC???@@@AAABBBBBBBBBAAA@@@>>>>>>============>>>>>>;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;:::999777666555555555555555666777777333444555555555444333222555555444444444333333333333333444444444333222222000111222333333333333333111111111000111222222333111111111111000000000000000/////////............///......------......///---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++,,,,,,---.........---++++++,,,,,,,,,---------))))))))))))))))))))))))))))))***+++,,,,,,------++++++************++++++))))))************))))))************************'''(((((()))***+++++++++******))))))))))))******************************&&&'''''''''(((((()))))))))))))))))))))))))))))))))(((((()))***++++++***++++++************++++++))))))))))))************'''((((((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))'''((()))******)))(((((((((***+++***((('''***,,,))))))))))))))))))))))))'''''')))******+++++++++************************,,,++++++***)))*********))))))...---$$$'''...,,,++++++,,,,,,,,,,,,++++++...------,,,,,,,,,------,,,,,,.../////////...---000000//////.........------......///////////////000000111111111111000000111111222222222333333333222222111111222222333444888777555444444666888999777777777777888999::::::999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======:::;;;===>>>>>>>>>===<<<<<<=========>>>>>>??????>>>>>>>>>>>>>>>======<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>???>>>>>>>>>???AAADDDFFFDDDDDDCCCBBBAAAAAA@@@@@@??????>>><<<<<<;;;;;;;;;888888777777888999::::::999999999999999999999999888777777777777777888888444555555666666555444444111111111222222333333333666666777777666555444444444333222333555666555444555444444333333444444555222222222222222222222222000000000000000000000000000000000000000000000000222111000000000000000111333333333333333333333333222222222222222222222222666555555555777999;;;<<<>>>===<<<:::888777555555555555555555555666777777666666666666555555555555666555555555555666666777888999;;;<<<;;;999777666<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>???@@@AAABBBBBBCCC@@@??????>>>>>>??????@@@DDDEEEFFFGGGGGGGGGGGGGGGHHHGGGEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIGGGFFFDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBCCCCCC??????@@@@@@???>>><<<;;;:::;;;;;;<<<===>>>??????;;;;;;<<<<<<;;;;;;:::999<<<;;;:::999888888888888999999999888888888777777444444444555555555666666999777555333222333444555666555444444333333444444222333333444444333333222333333333333333333333333111111111111000000000000000000000000///...---,,,---...///...,,,+++,,,---,,,------......//////000///...---,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***+++---......---+++***************************+++++++++,,,,,,---------+++++++++************))),,,,,,+++***))))))************+++,,,,,,,,,++++++*********++++++,,,,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))******))))))))))))******$$$&&&)))+++,,,***((('''******))))))((((((''''''+++++++++*********))))))+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))((((((''''''&&&&&&)))((('''''')))******)))((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))******************************++++++++++++******((((((''''''''''''((((((++++++******************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.......................................///000000333111///000222222000---000000000000111111111111111111111000000000000000111111111222222333333333777666666555555777888999888888777666666777888999:::::::::;;;;;;:::999999;;;::::::999:::;;;<<<>>>>>>>>>>>>>>>========================>>>>>>>>>>>>=========<<<;;;;;;::::::;;;::::::999999::::::;;;<<<<<<<<<<<<<<<===>>>>>><<<<<<===>>>???AAACCCDDDAAAAAAAAABBBBBBAAA@@@@@@???>>>===<<<;;;:::999999888888999::::::;;;<<<<<<:::::::::999999999888888777666555444444555666777555555555444444333333333000000000111222333444555555555555555555444444444444444444444444444444444444333111//////000111222333333333222222222111111000000000000000000000000111111000000//////......------...///000111111222333333333333333333333333222222222222222222222222444444555555666888999::::::999888777666444333333333333333222333333444444777777777777666666666666555555555555555666666777888888999999999888777666<<<<<<<<<<<<<<<<<<;;;;;;===>>>??????AAAAAABBBCCC@@@@@@????????????@@@@@@DDDEEEFFFFFFGGGGGGGGGFFFGGGFFFEEECCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAABBB???@@@@@@@@@???>>>===<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<;;;;;;:::<<<;;;:::999888888888888:::999999999999888888888444444444555555555666666888777555333222333444555333333222111111111111222222333333444444333333222333333333333333333333333111111111111000000000000000000000000///...---,,,---...///...,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************))))))*********++++++++++++++++++************))),,,++++++***))))))******************************)))***************++++++***)))(((((((((((()))***))))))))))))))))))))))))******))))))))))))******&&&''')))*********((('''***)))))))))((((((((('''+++++++++*********))))))******)))))))))((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))((('''''')))******)))((()))************)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,+++,,,---...///333111000111222222000---//////000000000111111111000000000000000000000000111111111222222333333333333333222222222333444555777777666666666777999999999::::::;;;::::::999999:::::::::::::::;;;<<<<<<======================================================<<<<<<;;;;;;;;;:::;;;::::::999999::::::;;;<<<<<<<<<<<<<<<===>>>>>><<<<<<======>>>@@@AAABBB@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>===<<<;;;:::999999777777888999::::::;;;;;;:::999999999999888888888777666555444444555666777555555444444444333333333222111111111222333444555444444444444555555555555444444444444444444444444555444222111000111222333333333222222222111111111000000000000000000000000111000000000/////////......//////000000111111111333333333333333333333333222222222222222222222222222333444555666666777777666666666555444444333333777777666555555666666666888888888777777777666666555555444444555666666777888888777666666666666777;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???@@@AAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAADDDEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCAAAAAAAAAAAAAAACCCDDDDDDFFFGGGGGGFFFFFFEEEDDDCCCDDDDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<>>>=========<<<<<<<<<;;;======>>>>>>======<<<;;;<<<;;;:::999999888888999::::::::::::999999999999444555555555555666666666777666555333333333444444333333222111111111111111222222333333333333222222333333333333333333333333111111111111000000000000000000000000///...---,,,...///000///---------.........------,,,++++++***------,,,,,,,,,---......------------------------++++++++++++,,,,,,,,,,,,...,,,***))))))***,,,...************************)))************++++++++++++++++++************))),,,+++******)))*********+++***)))(((((()))***************)))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))******))))))))))))******)))))))))))))))((((((((())))))))))))((((((((((((+++************)))))))))))))))((((((((((((((('''))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''((())))))***++++++)))((('''''')))******)))((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))******************************)))************+++++++++++++++,,,,,,,,,,,,,,,,,,------------------------...,,,+++***+++,,,...///111000000000111111000...//////000000000000111111000000000000000000000000111111111222222222222222111111111111111222333333555555555555666888999:::999999::::::::::::999999888999::::::::::::::::::<<<<<<<<<<<<<<<=================================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<=========>>>>>>===<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@@@@??????======<<<;;;::::::999999666666777777888888999999999999888888888777777777666666555444444555666666555444444444444333333333444333333222222333333444333333333444444555555555444444444444444444444444555444333222222222333444333222222222222111111111000000000000000000000000000000000000////////////000000000000000111111111222222222222222222222222111222222222222222333333111222333555555555444333555555555555555555555555999888888777777777777777777777777777666666666666444444444444555555666777999888666555555666888999::::::;;;;;;;;;;;;<<<<<<======>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBDDDDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDDFFFFFFGGGGGGGGGEEECCCBBBDDDCCCBBBAAA@@@?????????AAA@@@@@@@@@???>>>==============================>>>????????????>>>======<<<;;;:::999999999999999;;;;;;;;;:::::::::999999555555555555555666666666666555444333333333333444555444444333222333333333222222333333333333222222222222222222222222222222111111111111000000000/////////000//////...------...///000///...---...000000/////////.........---,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...---,,,++++++,,,---...************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++***************+++,,,+++)))((('''(((***+++++++++******)))))))))(((*********))))))*********))))))))))))))))))))))))******))))))))))))******+++***)))(((''''''(((((())))))))))))((((((((((((************))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((()))))))))*********+++)))((('''''')))******)))((())))))))))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((******++++++++++++*********))))))(((((())))))***))))))))))))************))))))*********++++++++++++++++++++++++,,,,,,,,,------------------------000...---+++,,,...000111///...////////////...---////////////000000000111/////////000000000000000111111111111111222222222222222222333333333444444333333444555666888999999888888999::::::::::::999777888999:::::::::888888::::::;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>===<<<<<<;;;:::;;;;;;;;;======>>>?????????>>>>>><<<<<<;;;;;;:::999999888555555555666666777777777888888888777777777666666555555555555555555555555444444444444444444444444555444444333222222333333111111222333444555555666333333333333333333333333555444333222222222222333222222222222111111111111////////////////////////000000000000////////////111111111111111000000000222222222222222222222222111111111222222333333333000111333444444333222111333333444444444555555555555444444333333444444444666666555555555444444444333333333444444555777777:::999777555555777999:::::::::::::::;;;;;;<<<<<<<<<===>>>???@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGGGGGGGEEECCCBBBDDDCCCBBBAAA@@@??????@@@AAAAAA@@@??????>>>>>>>>><<<<<<===>>>>>>???@@@@@@??????@@@@@@??????>>>===;;;;;;::::::999:::::::::;;;;;;;;;:::::::::999999666666666666666666666666555444444333333333333333444444333222222222222333111222222333333222222111222222222222222222222222111111111111000000000/////////////////////...------///000///......///000.........//////000000000,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---...//////...---,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++***************++++++...---+++)))((()))+++,,,,,,,,,,,,++++++******)))++++++++++++++++++++++++((((((((((((((((((((((((******))))))))))))******,,,***)))'''&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))+++*********)))))))))((()))((('''''')))******))))))(((((((((((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******)))((((((''''''(((((()))(((((()))))))))*********))))))*********+++++++++*********++++++,,,,,,,,,------------------------///...,,,,,,,,,---///000+++,,,---...------------...////////////000000000......//////000000000000111111111111111111111111222222333333444444444444222333444555666777888888777888999999:::::::::999666777888999999888777666888888999:::;;;<<<<<<===<<<<<<<<<<<<;;;;;;::::::999:::::::::;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<===>>>>>>??????>>>>>>===<<<;;;:::999999999999;;;<<<<<<===>>>>>>======;;;;;;::::::999999888888444444555555555555666666777777666666666555555555444444555555555555444444444444444444444444444444555555444333222222222222000111111222333444555555333333333333333333333333333222222111111111111111222222222111111111000000////////////////////////////////////000000000000111111111000000000000000222222222222222222222222111111111222222333333444222222333333333222111111111111111222222222333333444444333333444555555666555555555444444444333333222222333333444555777777999888777666666777999;;;999999::::::;;;;;;<<<<<<<<<======>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAADDDDDDDDDDDDDDDCCCCCCBBBAAABBBBBBCCCBBBBBBAAAAAABBBBBBBBBBBBCCCDDDEEEEEEFFFGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBB@@@??????>>>??????======>>>???@@@AAABBBBBB??????@@@@@@??????>>>===;;;;;;::::::::::::;;;;;;::::::::::::999999999999777777777666666666666555333444444444333333333333222222111000000000000000111111222222222222111111222222222222222222222222111111111111000000000000...///////////////......,,,...//////...---...000+++,,,,,,---......//////------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++---...000000...---+++************************+++++++++************)))+++++++++************)))*********)))******+++,,,...---,,,*********++++++,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++***((((((((((((((((((((((((******))))))))))))************(((''''''((())))))(((((((((((())))))))))))(((((()))))))))))))))***'''(((((((((((())))))))))))))))))))))))))))))))))))******++++++******)))++++++***))))))((('''''')))((('''''')))******))))))((((((''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((('''(((((())))))*********)))************+++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---***,,,------,,,,,,,,,---......////////////000000---......//////000000111111111111111111000000000///000111111222222111111222222444555666666666666666777888999::::::::::::777777777888777777666666666777888999:::;;;<<<<<<<<<<<<<<<;;;::::::999999888888999:::;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>???@@@???>>>===<<<<<<;;;:::999999999999999:::;;;<<<<<<======<<<:::::::::999999888888888444444555555555555555555666666666555555555444444444444555555555555444444333333333444444444444555444333222222111111111111111111111222222333333333333333333333333333333333222222222111111111000000222111111111111000000000000000000000000000000000////////////000000000000///////////////000000000111111111111111111111111000111111222333333444444444333222222111111111222111111222222222222222333444444444444555777888999666555555555444444444444222222222333444555777777777666666555666777888999888999999:::;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAA@@@@@@????????????@@@@@@CCCDDDDDDDDDCCCCCCBBBAAA@@@AAABBBBBBBBBBBBAAA@@@BBBAAAAAABBBBBBCCCDDDEEEHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBAAABBBBBBCCCDDDCCCBBB@@@???>>>?????????@@@@@@@@@AAAAAABBBBBBBBB???????????????>>>>>>===;;;;;;:::::::::;;;;;;<<<:::999999999999888888888777777777777666666666555222333333444444333333333222111111000000000000000111111222222222222111111111111111111111111111111111111111111000000000000......////////////......+++---......------...///------------..................---,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,---......///+++,,,,,,,,,,,,,,,,,,+++************************+++++++++*********))))))+++++++++************)))******))))))***++++++,,,,,,,,,,,,+++***)))))))))************++++++++++++((()))************)))(((((((((((((((((((((((((((******))))))))))))******((((((((((((((())))))***'''((((((((()))))))))***(((((((((((())))))******((((((((()))))))))******))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))((('''''')))******))))))(((''''''''''''((()))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))''''''(((((()))******+++)))************+++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++***---//////---,,,...///........./////////000000------......///000000111222111111111000000000///---...///000000000//////222333444555666555555444666777888999999:::::::::888777666666555555555666555555777888999;;;<<<<<<<<<<<<;;;;;;:::999999888777888888:::;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>@@@@@@???>>>===<<<;;;;;;:::999999999999888999:::;;;<<<<<<<<<<<<999999999999888888888888555555555555555555555555555555555444444444444333333444444555555444444333333333333444444444555555222222111000000000111111111111111111222222222222222222222222222222222222222222333333222222111111111111111111000000000000000000000000000000000000.../////////000000000111------......//////000000111111111111111111111111000000111222333333444444555444333111000111222222444444444444444444444444//////000111222444555666777666666666555555555555222222222333444555777777555555555555555666777777888888999::::::;;;<<<<<<<<<<<<===>>>???@@@AAAAAA@@@??????????????????@@@CCCDDDDDDDDDCCCBBBBBBAAA???@@@AAABBBBBBBBBAAA@@@AAAAAAAAAAAABBBCCCDDDDDDIIIGGGFFFDDDDDDDDDEEEEEEBBBBBBBBBBBBCCCDDDEEEEEECCCBBBAAA???>>>??????@@@CCCCCCBBBBBBBBBBBBAAAAAA>>>????????????>>>======;;;;;;:::::::::;;;;;;<<<999999999888888888777777888888777777666666666555222222333444444444333333444333333222111222222222111111222222222222111111111111111111111111111111111111111111000000000000......///////////////...+++,,,------,,,,,,...///111111111000//////......///...------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////,,,+++)))(((((()))+++,,,************************---------,,,,,,++++++++++++++++++************)))******))))))***+++,,,,,,++++++++++++***)))'''&&&(((((())))))******++++++&&&'''((())))))((('''&&&((((((((((((((((((((((((******))))))))))))******''''''(((((())))))******'''((((((((())))))******'''((((((((())))))******(((((())))))******++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''(((((()))))))))((('''''')))******))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''******++++++++++++************))))))))))))******&&&''''''((()))******+++)))************+++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,+++...111000......///111............/////////000---------...///000000111222111111111000000//////---...000111111111000///222333444555555555444333666666777999999:::::::::888777666444444444555666444555666777999;;;<<<<<<<<<<<<;;;::::::999888888777777888999;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<===???@@@AAA@@@>>>===<<<;;;::::::999999::::::777888999:::;;;<<<<<<;;;999999999888888888888888555555555555555555555555555555444444444333333333333333444555555444333333333333333444444555555555111000000000000000111111222222222111111111111111222222222222222222222222333333444444444333222111111111111111000000000000000000000000000000000000.../////////000000111111+++,,,,,,---...///000000000000111111111111000000000000000000111111111111222222111111111111222222333333333222222111111111111222333444555555555555444444555555444444333222111111222222222333333333444444555555666777777777888888999::::::;;;;;;<<<888:::===???@@@@@@???>>>?????????@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBBBBBBBBBBDDDCCCBBBAAA@@@AAABBBBBBEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDBBBAAAAAA@@@?????????@@@BBBBBBAAAAAAAAAAAA@@@@@@???@@@@@@@@@???>>><<<;;;<<<;;;:::999888999:::;;;:::::::::999999999888888:::999888888777777888888666555444333222222222222///000111222222111000///111000///......///000111111000000000000000111111333333222222111000/////////...---,,,,,,---///000.........------,,,,,,,,,------------------------,,,+++)))((((((((()))***,,,+++)))((((((((())))))---------,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))***************++++++,,,,,,,,,***++++++***((('''((()))******))))))))))))******+++++++++*********))))))))))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++---,,,***((('''((()))***''''''(((((())))))******///---+++)))''''''''''''******++++++++++++************))))))((((((''''''''''''''''''''''''''''''%%%&&&(((******)))'''&&&''''''''''''((((((((((((***************)))((((((((((((&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&(((*********)))***+++'''((()))******)))(((''')))(((''')))++++++(((%%%(((((((((((())))))))))))******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------////////////............000000000000000000000000000000000000000000000000000111111111111222222222111111222333333444555555555555666777777666555444777666555444444555666777:::777555666999<<<<<<;;;<<<<<<;;;::::::999888888:::999999999:::<<<>>>???<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<===============<<<;;;:::999999999999::::::999999888999999999::::::999888777666555444777666555444444555666777777666666444333222111111111222333333444444333333333222222111111222222333444444333333333333222222222222222222222222222222111111111111111111111111444444444333222111000///111111111111111000//////......////////////......---......///////////////...............///000000000000111111111111000000//////000000000111111111222222111111111111222222333333333222222111111111111222333444555555555555444444555555444444333222111111111222222222333333222222333333444555555555888999999::::::;;;<<<<<<:::;;;<<<>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA??????@@@AAABBBBBBBBBBBBCCCCCCAAA@@@@@@@@@AAABBBDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCAAA@@@??????>>>>>>>>>???BBBBBBAAAAAAAAAAAA@@@@@@???@@@@@@@@@???>>><<<;;;<<<;;;:::999999999::::::::::::999999999888888888888888888777777666666666666555444333222222222222000000111111111111000000111000000//////000000111111111000000000000111111333333222111111000//////000000///.........///000......---------,,,,,,,,,------------------------,,,,,,+++*********+++,,,---,,,+++*********++++++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************************************************))))))))))))***************++++++,,,,,,,,,)))***+++***((((((((()))))))))))))))************+++++++++*********))))))))))))))))))************))))))))))))))))))))))))''''''(((((())))))******...---***((('''&&&'''((((((((((((((())))))))))))++++++)))(((''''''(((((((((((())))))))))))((((((***)))))))))))))))((((((''''''''''''''''''''''''###$$$''')))*********)))''''''''''''((((((((((((((())))))))))))((('''''')))(((''''''''''''((()))(((((((((((((((((((((((('''(((******(((''''''((((((((())))))))))))(((((()))(((''')))++++++(((&&&(((((((((((())))))))))))*********+++++++++,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------........................////////////////////////////////////////////////000000111111111222222222111222222333333444444444444555666777777666555444666666555555555555666666888666555666999<<<;;;:::<<<;;;;;;:::999999888888999999999999:::<<<===>>>;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<============<<<<<<;;;:::999999999999::::::999999888999999::::::999999888777666666555666555444444444444555666777666555444333222222111111222333333444444333333333222222111111222222333444444333333333222222222222222222222222222222222111111111111111111111111333333333333222111000///111111111111111000//////......////////////......---......///////////////...............///000000///000000111111000000/////////000000000000111111222222111111111111222222222222222222222111111111111222333444444555555555444444555555444444333222000000111111111222222222222222333333444555555555888999999::::::;;;<<<<<<;;;;;;<<<<<<============>>>>>>============<<<<<>>>>>===>>>>>>>>>BBBBBBAAAAAAAAAAAA@@@@@@??????@@@??????>>>===<<<<<<;;;;;;:::999::::::::::::999999999999888888888777777888888777555444333555555444333222222222222111111111000000111111111111111111222222111111111111111000000000000000111222222222111111000000///222111000///////////////...------------,,,,,,,,,---------------------------,,,,,,,,,,,,,,,---.........---,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******************************************************))))))))))))***************+++++++++++++++)))***+++***)))((()))***((())))))***++++++******+++++++++***************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))...---***(((&&&&&&&&&&&&))))))))))))(((((((((((((((((('''''''''(((((()))'''(((((())))))((((((''')))))))))***************''''''''''''''''''''''''$$$%%%'''))))))))))))(((''''''''''''(((((((((((('''(((((((((((('''&&&&&&))))))(((((((((((()))***((((((((((((((((((((((((''')))***)))'''%%%%%%&&&))))))(((((((((((()))))))))(((((()))******((('''(((((((((((())))))))))))*********++++++++++++,,,))))))***+++,,,---......***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------...............////////////////////////////////////////////////000000000111111111222222222222222333333333333333444555555666666666555555555555666666666666555555555555555777999::::::888;;;;;;::::::999999888888999999999999:::<<<===>>>::::::999999999999::::::;;;<<<<<<<<<<<<=========<<<;;;:::999999888999999:::999999888999999::::::999999888888888777777777555444444333333444555555666666555444333222222111111222333333444444333333333222222111111222222333333333333333222222222222222222222222222222222222111111111111111111111111333333333333222111000000000111111111111000000///------............---------......//////////////////............//////000//////000000000000//////////////////000000000111222222111111111111222222222222222111111111111111111111222333444444444444444444555555444444333222000000000111111111222222444444555555666777777777888888999999:::;;;;;;;;;<<<;;;;;;:::;;;;;;<<<======>>>>>>>>>????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCCCCBBBBBBAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@AAABBBDDDCCCBBBAAA@@@@@@@@@@@@@@@??????>>>>>>>>>??????BBBBBBAAAAAAAAA@@@@@@@@@????????????>>>>>>======<<<<<<;;;;;;::::::::::::999999999999888888888888666777888999888666333111555444333333222222222333333222000000000000222333111111333444444333111111222111000000000000000000222111111111000000000///222111000///......------------------------------------------------------,,,,,,,,,---------............------------------+++++++++,,,,,,---------++++++++++++++++++++++++******************************************************))))))))))))*********************+++++++++)))***+++***)))((()))***((()))***+++++++++******************************((()))))))))************))))))))))))))))))))))))))))))))))))((((((((((((,,,+++)))((('''&&&''''''******))))))((((((''''''''''''''''''''''''''''''))))))************))))))))))))******++++++,,,,,,''''''''''''''''''''''''))))))))))))((('''%%%$$$''''''''''''(((((((((((('''(((((((((((('''&&&&&&(((((((((((((((((())))))(((((((((((((((((((((((('''((())))))'''&&&&&&&&&))))))(((''''''(((***+++)))(((((()))))))))(((((((((((((((((())))))))))))************++++++++++++)))******+++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------.............../////////////////////////////////////////////////////////000000000000111111111111333333333222222222222222444444555555555555555555444555666777777666555444333444555777999999888777::::::::::::999999888888888888999999:::<<<<<<===:::999999888888999999:::;;;;;;;;;<<<<<<<<<======;;;::::::999888888999999999999888888999999::::::888888888888888888888888444444444444555555555666666666555444333333222222111222333333444444333333333222222111111222222333333333333222222222222111111111111111111111111111111111111111111111111111222222222222222111000000000000111111111111000///------............---------....../////////////////////............///000//////000000000000//////...////////////000000000222222111111111111222222111111111111111111111111000111222333444444444444444444555555444444333222000111111111111222222222444444555555666777777777777777888888999:::::::::;;;::::::999::::::;;;<<<:::;;;<<<>>>???AAABBBCCCDDDCCCCCCBBBAAA@@@??????AAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@?????????????????????@@@AAAAAADDDCCCBBB@@@@@@?????????@@@@@@?????????@@@@@@AAABBBBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::999999999888888888777777777888999999999777444333444444333222222222333333333222111000000111222333111222333444444333222111222222111000//////000000111111111000000000000000000000//////...---,,,,,,------------------------------------------------,,,,,,------------------,,,,,,------------------+++++++++,,,,,,---------++++++++++++++++++++++++******************************************************))))))))))))******************************((()))******)))((()))+++******++++++++++++******************************((()))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))*********))))))((((((''''''((((((((('''&&&&&&%%%$$$))))))************))))))))))))******++++++,,,,,,(((((((((((((((((((((((()))))))))(((((('''&&&%%%''''''''''''(((((((((((((((((()))))))))(((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((%%%'''))))))((((((((())))))((('''''''''(((***+++((())))))((((((((())))))(((((((((((())))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------....../////////000000000................................................//////000000000111111111222222222222222222222111444444444444555555666666444555666777777666555444222333666777888888888888:::999999999999999888888777777888:::;;;;;;<<<<<<:::999999888888999999:::;;;;;;;;;;;;<<<<<<<<<<<<::::::999888888888999999999888888888999999:::;;;999999999888888888888888555555666666777777777777555555555444444333333222111222333333444444333333333222222111111222222333333333222222222111111111111111111111111111111111111111111111111111111111111111222222222111000000///000000111111111000000---..................------....../////////////////////............//////...//////000000//////.........////////////000000222222111111111111222222000000000111111111111111000111222333333444444444444444555555444444333222111111222222222333333333222222333333444555555555555666666777888888999999888888999999:::::::::;;;777888:::<<<>>>@@@BBBCCCDDDDDDCCCBBBAAA@@@??????BBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBAAA@@@@@@?????????>>>??????@@@AAABBBBBBBBBAAA@@@????????????@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>??????;;;<<<<<<<<<<<<;;;::::::999888888888888777777777777777888888888777666555444333333222222333333333222222111111111111222222222222222333333222222222333222111000////////////000000000000000000000000......//////...---,,,+++,,,,,,,,,------------...------------------------...............---,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++******))))))))))))*********************)))))))))((()))******))))))***+++---,,,+++******)))*********************+++++++++))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***++++++,,,))))))))))))(((((((((((((((((((((((('''&&&%%%$$$&&&''''''((((((''''''&&&)))))))))***************((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''((((((((((((((())))))))))))(((''''''$$$%%%&&&'''((((((((('''((((((((((((((((((((((((%%%''')))))))))((()))***(((''''''(((((()))***+++((())))))((('''''')))***(((((((((((()))))))))))))))))))))************+++,,,,,,++++++************,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------------......///000000000................................................/////////000000000111111111111111222222222222222333333333333444555666777555555666666666666555555222444777777777777888:::999999999999999999888888666777888:::;;;;;;;;;;;;::::::999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<999999888888888888999999888888888888999:::;;;;;;::::::999999999888888888555666777888888888888888555555444444444333333333111222333333444444333333333222222111111222222333222222222222111111111111111111111111111111111111111111111111111111111111000111111111111111000000///000000111111111111000......////////////......---......///////////////000//////............///......////////////.............../////////000000222222111111111111222222///000000000111111111222000111222333333444333333444444555555444444333222222333333333333444444444222222333333444555555555444444555555666777777777555666888999::::::::::::999:::;;;===???AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAABBBBBBCCCBBBAAA@@@???????????????@@@AAABBBBBB@@@@@@????????????@@@@@@???????????????@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@??????>>>======>>>???@@@;;;<<<=========<<<::::::888888888888777777777777555555666666666666777777333333333222222333333444111222222333333222222111222222111111111111222222333222111000///////////////000000000000000000000......///000//////...---,,,,,,,,,---------......------------------------000000111111000...,,,+++***+++,,,------------,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++******))))))))))))******+++*********)))))))))(((''')))******))))))***+++111///,,,)))(((((()))***))))))*********+++++++++))))))))))))************))))))))))))))))))))))))''''''(((((())))))******((()))***++++++,,,,,,,,,(((((((((((())))))))))))&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&***)))))))))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&((()))++++++''''''''''''(((((((((((('''(((((((((((('''&&&&&&$$$%%%'''((()))))))))(((((((((((((((((((((((((((%%%'''(((((('''&&&'''(((&&&'''((())))))*********((()))***(((&&&&&&)))+++(((((((((((())))))))))))))))))))))))***************************+++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------++++++,,,,,,---......///................................................////////////000000000111000000111111222222333333333333222222333555666777666666555555555555666666333555777777666666999<<<888888888888888888999999666777888:::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<999999888888888888999999888888888888999:::;;;<<<;;;;;;:::999999888777777444444666777888888888777555444444444444333333333111222333333444444333333333222222111111222222333222222222222111111111111111111111111111111111111111111111111111111111111000000111111111111000000//////000111111111111111//////000000000000//////---......///////////////000000///.....................////////////................../////////000222222111111111111222222//////000000111111111222000000111222333333333333444444555555444444333222333333333444444444555555444444555555666777777888333333444444555666666666333555777:::;;;;;;:::999===>>>>>>@@@AAABBBCCCDDD??????@@@AAABBBDDDDDDEEEBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDCCCBBBAAA@@@????????????@@@AAABBBCCC??????????????????@@@@@@>>>>>>===>>>>>>???@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@??????>>>======>>>???@@@;;;<<<=========<<<::::::888888888888777777777777444444333444444555777777333333333222222333444444111222333444444333222111333222111000000111222333333222111000////////////////////////000000000000...///000111111000//////,,,,,,,,,------.........------------------------222333333222111///---,,,***+++---.........---------------,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******))))))))))))******+++*********))))))((((((''')))******))))))***,,,333111,,,)))'''''')))***))))))******++++++++++++))))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++++++++,,,,,,,,,++++++***''''''(((((())))))******$$$&&&''')))***))))))((((((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))(((((('''''''''(((((()))''''''''''''((((((((()))&&&&&&''''''&&&&&&%%%$$$%%%&&&((()))*********)))((((((((((((((((((((((((&&&'''((((((&&&$$$$$$%%%%%%&&&(((************)))(((******(((&&&&&&))),,,(((((((((((())))))))))))))))))))))))************(((((()))***+++,,,,,,---,,,,,,,,,++++++*********++++++,,,,,,,,,---------))))))***++++++,,,------................................................////////////000000000000//////000111222333333444333333222222333555666777777666555444444555666777555666888777555666:::===888888888888888888999999555666888:::;;;;;;;;;:::<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<999888888888888888999999888888888888999:::;;;<<<<<<<<<;;;:::999777777666222333555777777777777666444444444444444444333333222222333444444444333333333222222222222222222333222222222111111111111000000000000000000000000000111111111111111111111111///000000111111111000000//////000111111111111111000000111111111111000000---......///////////////111000///...............///////////////.........////////////000000000000000000000000111111111111......//////000000111111////////////111333555666333333333333333333333333444333222222111111111111333333333444444444555555888888666555555666777777;;;;;;;;;;;;;;;;;;::::::::::::;;;===>>>@@@AAAAAADDDAAA>>><<<<<>>>>>???===<<<:::;;;===???AAABBBAAA@@@>>>===<<<<<<<<<======>>>>>>?????????@@@;;;<<<=========<<<:::999999999888777666555444444555555555666666666666666333333333333333333333333111111111111111111111111333333111000000000111222000000000000000000000000333222111/////////000000------..................------,,,,,,,,,+++++++++---------............///000000000000///////////////...,,,++++++,,,...///)))***,,,,,,---,,,+++***------,,,,,,,,,,,,++++++******************************++++++++++++******************************)))((('''&&&'''(((***,,,))))))))))))))))))))))))///---+++)))(((((()))************)))))))))))))))(((((()))***************---,,,)))'''&&&&&&'''((())))))))))))))))))))))))(((((())))))))))))((((((***)))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%%%%'''((()))(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))&&&&&&''''''(((((())))))(((((())))))))))))((((((''''''''''''(((((((((((())))))((((((((((((((()))************************+++*********))))))((((((++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------////////////////////////000000000000111111111111333333333333444555666666444444555555666666777777666555444444444666777888666666777777888888999999<<<<<<<<<<<<======>>>>>>999999:::;;;<<<===>>>>>>::::::::::::::::::::::::777777777777777888888999888888888888888888999999::::::999999999999999999777777777777777666555555333333333444444444555555222333444444555555444444222222222111111111111000000000000000000111111222222222222111111111000000//////000000111111111222000000000000////////////---......///000111111222000000//////......------000000///...............///...---,,,,,,,,,,,,,,,............////////////.../////////000000000000//////000000000111111111////////////000000000000000/////////000222444555333333333333333333333333666666555444444444444444333333333444444444444555777666666666666666777777::::::::::::::::::::::::::::::;;;<<<>>>???@@@AAACCCAAA???>>>>>>@@@BBBDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@?????????>>>BBBAAA???>>>>>>@@@BBBDDDCCCBBBAAA@@@????????????===>>>>>>>>>????????????======>>>>>>>>>===<<<;;;888888777666555444333333444444444444444444444444333333333333333333333333111111111111111111111111333222111000000000111222000000000000000000000000111000000000000000111111........................------------,,,,,,,,,,,,------------............/////////.........---------,,,***))))))***,,,---***+++,,,,,,,,,,,,+++***------,,,,,,,,,+++++++++******************************++++++++++++*********************************)))((((((((()))***+++))))))))))))))))))))))))---,,,***((((((((()))******)))))))))))))))))))))(((((()))***************+++***)))(((''''''(((((())))))))))))))))))))))))***++++++,,,,,,++++++***(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((((((((('''(((((((((((((((((((((((()))((((((''''''''''''((('''''''''''''''((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))************************************)))))))))(((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------//////////////////////////////000000000111111111222222222222333444555666333333444444555666777777666555555444444555666777555666666777888888999999;;;;;;<<<<<<<<<=========999::::::;;;;;;<<<<<<===;;;;;;::::::999999999999777666666666666777888888777777888888999999999:::999999888888888888777777777777888888777777666555333333333444444444555555333333444555555555555555222222222111111111111000000000000000000111111222222222222111111111000000//////000000000111111111000000000000////////////---......///000000111111///////////////.........000000///...............///...------,,,,,,,,,------------.../////////000....../////////000000000//////000000000000111111000000000000////////////111000000000000111222333222222222222222222222222444333222222111222222222333333333333444444444444444444555666777777777777999999999999999999999999999:::;;;<<<===???@@@@@@AAAAAA@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@????????????@@@???===<<<<<<>>>@@@AAABBBBBBAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>????????????=========>>>===<<<<<<;;;777777666555444444333333333333333222222111111111333333333333333333333333111111111111111111111111333222111111000000111111000000000000000000000000...///000111111222222222.................................------------,,,------------..................---------,,,,,,,,,,,,+++*********+++,,,---++++++,,,,,,,,,++++++***,,,,,,,,,,,,++++++++++++******************************++++++++++++*********************************************)))))))))))))))))))))))))))))))))******(((((((((((()))***))))))))))))))))))******(((((()))***************)))))))))((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((******))))))(((''''''''''''((())))))))))))))))))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))************************************))))))))))))++++++++++++++++++++++++)))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------//////////////////////////////000000000000111111111111111111222333444444111222333444555666777888777666666555555555666666555555666777777888888999;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999888777777666666555555666666777888666777777888999:::;;;;;;888888888777777777666666888888888888888777666666333333333444444444555555444444555666666666666555222222222111111111111000000000000000000111111222222111111111111000000000//////000000000000111111000000000000////////////.........//////000000111.........///////////////000000///...............///...------,,,---------,,,,,,------...///000000........./////////000000////////////000000000111111111000000//////......111111111000000000000111222222222222222222222222222111111000000000111111222222333333333444444444111333444666777777666666999999999999999:::::::::999::::::<<<===>>>>>>???@@@@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@??????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<===>>>???>>>?????????????????????>>>>>>>>>>>>>>>?????????<<<<<<<<<<<<;;;;;;::::::888777777666555555444444444333333222111000000///222222222222222222222222111111111111111111111111222222222111111111111111000000000000000000000000...///000222222222111000...............---------//////.........---------,,,,,,---------.........------------,,,,,,,,,,,,------,,,,,,,,,---...///+++,,,,,,,,,++++++******,,,,,,,,,++++++++++++*********************************++++++++++++******************************+++++++++++++++***)))((())))))))))))))))))))))))((((((''''''((()))******)))))))))))))))*********(((((()))***************''''''((()))***)))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&*********))))))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''')))******)))(((''')))(((''''''&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&(((((())))))))))))((((((''''''''''''(((((((((((()))(((((((((((())))))************************************)))))))))))))))************************((())))))***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------////////////////////////////////////000000000111000//////000000111222333111222333555666888999999888888888777777777777777555555666777777888888999;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<;;;;;;::::::<<<;;;:::999888777666555555555555555555666777777666666777888:::;;;<<<<<<999999888888777777666666888888888888888777777666333333333444444444555555444555555666777666666666222222222111111111000000000000000000000111111222111111111111000000000000//////000000000000000000000000000000////////////........./////////000000------......//////000000000000///.....................------------......+++,,,,,,---...//////000............////////////...////////////000000000111111000000//////......111111111111000000//////111111111111111111111111444444333333333333444444222222222333333333444444111222444555666666666555888888999999::::::::::::999999:::;;;<<<======>>>>>>???BBBDDDDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAA@@@@@@@@@AAABBB===>>>???@@@AAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<999999888888777666666666555444444333222111111000222222222222222222222222000000000000000000000000222222222222111111000000////////////////////////000111222222222000///...//////.........---------//////.........---------,,,,,,,,,------------............---------,,,,,,,,,,,,,,,,,,------......,,,,,,,,,++++++*********,,,,,,+++++++++***************************************++++++++++++******************************+++++++++++++++***)))((())))))))))))))))))))))))'''''''''(((((()))******(((((())))))************(((((()))***************&&&'''((()))*********))))))))))))))))))))))))))))))******++++++******)))+++*********))))))))))))''''''''''''''''''''''''''''''((())))))(((''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((###$$$%%%&&&'''(((''''''&&&'''((()))((((((&&&%%%***))))))((('''(((((((((&&&'''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))******************************(((((()))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////...////////////000000000////////////000111222222222333444555777888::::::999999:::::::::999999999666666777777888999999999;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======<<<;;;;;;;;;;;;;;;:::999777666555555555555555555555666777777666777888999:::;;;<<<<<<;;;;;;:::999888888777777888888888888888777666666333333333444444444555555444555555666777666666666222222222111111111000000000000000000000111111222000000000000000000000000000000//////////////////000000000000////////////............////////////------......//////000000000000///.....................---------......///,,,,,,,,,---.........///------........./////////......////////////000000000000000000///////////////000000111111000//////000000000000000000000000222222111111222222333333222222222222333333333333222222333444555555555555777777777888999999::::::999999::::::;;;<<<<<<======>>>AAACCCDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@===???AAABBBDDDDDDDDDCCC????????????>>>>>>>>>>>>??????>>>============>>>999999999888888777777777555444444333333222222222222222222222222222222222000000000000000000000000111222222222222111000000////////////////////////222222222111111000///.../////////...------,,,,,,.........------------,,,,,,,,,,,,,,,------------......---------,,,,,,,,,)))******++++++,,,,,,,,,------,,,+++************++++++++++++******************************************++++++++++++*********************************************)))))))))))))))))))))))))))))))))((((((((())))))*********((((((((()))******++++++(((((()))***************''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((('''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((( """$$$&&&'''((((((''''''''''''''''''&&&&&&%%%***)))((((((''''''(((((('''''''''((((((((())))))&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))************************************((()))))))))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........////////////////////////......////////////000000////////////000111222222333333444555666777888999888999::::::;;;;;;::::::777777888888999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;=========<<<<<<;;;;;;;;;:::999999888777666555555666666555555666666777888777888888999:::;;;<<<<<<<<<;;;;;;:::999888777777777777777777777666555555333333333444444444555555444444555666666666666555222222222111111111111000000000000000000111111222//////000000000000000111000000////////////......000000000000////////////.................................///////////////000000///........................---......///000---------------------------------.........//////........./////////000000////////////000000000000...///000111111000000///000000000000000000000000///////////////000111111111222222222222333333333444333333333333333444444444444555555666777777888999999999:::;;;;;;<<<<<<<<<>>>@@@BBBCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@???>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBB?????????>>>>>>=========<<<>>>@@@CCCDDDEEEDDDDDD????????????>>>>>>>>>===>>>===<<<;;;:::;;;<<<<<<888888888888777777777777333333333333333333333333111111111111111111111111000000000000000000000000111222222333222111000///////////////////////////111111000000000000000111000//////...------,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++))))))***+++,,,,,,,,,,,,...---,,,***************++++++++++++******************************************++++++++++++*********************************)))((((((((()))***+++))))))))))))))))))))))))))))))******************'''(((((()))******++++++(((((()))***************))))))(((''''''((()))***))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%)))))))))(((((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((("""###%%%'''(((((('''&&&))))))((('''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))((()))))))))************************************))))))))))))************************************++++++++++++++++++++++++++++++,,,,,,---......///////////////////////////........./////////000000////////////000111222333222222333333444555666666555666888999:::;;;::::::888999999::::::;;;<<<<<<=========<<<<<<<<<;;;;;;:::::::::::::::::::::999888888777777777666666666777666666666666777888888999999999::::::;;;;;;;;;;;;;;;:::999888777666666666666666666666555444444333333333444444444555555333333444555555555555555222222222111111111111000000000000000000111111222////////////000000111111000000/////////.........000000000000////////////........................///////////////.........000000///..............................///000000------------------,,,,,,---------.........//////............/////////000......//////000000111111---...000111111111000///000000000000000000000000222222111111222333444444111111222222222333333333555444333222111222333444222222333333444555666666999999999::::::;;;;;;;;;<<<===???AAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@??????>>>>>>???@@@@@@@@@@@@???@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@:::;;;>>>AAACCCCCCCCCBBB@@@?????????>>>>>>======:::999888777777777888999777777777777666666666666222222222222222333333333111111111111111111111111000000000000000000000000111111222333222111000///////////////////////////000000/////////111222444000000///...------,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,---------+++++++++************)))***+++,,,---...///......///---,,,***))))))******+++++++++************)))******************************++++++++++++******************************)))((('''&&&'''(((***,,,))))))))))))))))))))))))******++++++++++++******'''(((((()))***+++++++++(((((()))***************+++***(((&&&&&&((()))+++))))))))))))))))))))))))(((((())))))))))))((((((++++++++++++************''''''''''''''''''''''''&&&'''(((******((('''&&&(((((())))))))))))(((((((((((((((((((((((((((((($$$&&&'''))))))(((&&&%%%+++***)))'''''''''((()))&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))(((((())))))))))))((((((''''''''''''((((((((()))''''''''''''((()))++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))*********)))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,---...//////////////////////////////............/////////000/////////000000111222333111111111222222333333333222444666888999::::::999999::::::;;;;;;<<<<<<===>>>>>>=========<<<<<<<<<888888888888888888888888777777777777666666666666777777777777777888999999::::::::::::::::::::::::::::::999888777666555444555555555555555444444333333333333444444444555555222333444444555555444444222222222111111111111000000000000000000111111222.../////////000000111111000000//////.........---000000000000////////////.....................---000000//////.........---000000///..............................///000000+++,,,---...---,,,+++***---...///...,,,,,,...//////...---,,,---...000222222222111000//////000000222222111111000000////////////---,,,,,,---...///......///000111222222333222222222333333222111111111111111222333444555666333333333444444444555555999999888888888888999999;;;<<<>>>@@@AAAAAAAAAAAADDDDDDCCCBBBBBBBBBBBBCCCDDDCCCBBBAAAAAAAAAAAAAAA???@@@AAABBBCCCBBBAAA@@@BBBBBBAAAAAAAAA@@@@@@@@@CCCCCCBBBAAAAAA@@@??????===>>>@@@AAAAAA@@@>>>===??????>>>>>>======<<<<<<:::;;;;;;;;;:::888666555666222:::>>>333///444666333333333444666666333111222222222111111111111000000000000000////////////000000111111111111000000111111111111111000//////////////////000000000000///...---,,,,,,,,,,,,------------,,,,,,,,,++++++++++++,,,,,,---...//////++++++++++++++++++++++++,,,,,,,,,---------............,,,+++***)))))))))++++++++++++++++++++++++******))))))((((((''''''*********************************)))((('''''''''(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))))))))(((((((((((())))))&&&''''''((()))*********(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((***))))))((('''&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$&&&((()))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))************))))))))))))*********))))))((()))************+++++++++))))))***+++,,,,,,------......---------,,,,,,,,,//////000000///...------...............///000000000000000111222222333333666666777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888999999999999999999999999999999888888888888888888888777555333333555777888:::::::::;;;;;;<<<<<<<<<;;;:::999777666555555555888777555444333333444444111111111111222333444444555555555555555555555555333333333222222222111111//////000111111111111111111111000000000000111111000000000000////////////111111111111000000000000//////////////////////////////////////////////////////.........---------........................++++++,,,------,,,,,,,,,---...///...,,,,,,...//////...---,,,,,,...000111222111000000//////000000111111111000000000000000000///............///000000000000111111111111111222222333333333333222222222222222222222333444555333333333444444444444555555555666777888:::;;;<<<;;;<<<>>>@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAABBBBBBDDDCCCBBBAAAAAAAAAAAABBB@@@AAAAAABBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAACCCBBBBBBAAA@@@@@@??????>>>???@@@AAAAAA@@@???>>>>>>>>>>>>===============:::;;;;;;;;;:::888666555555888<<<777333===@@@222444444444555666666444222333333222222111111111000000000000000////////////000000111111111111000000111111111111111000//////.../////////000000000000.........------,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,---......///++++++++++++++++++++++++,,,,,,,,,------------...+++******)))))))))******++++++++++++++++++++++++******))))))((((((((((((************************,,,,,,+++***)))(((''''''((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''(((((()))***))))))(((((((((((())))))''''''(((((()))******+++'''''''''''''''''''''''')))(((((((((''''''''''''((('''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((***))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))************)))))))))************+++++++++*********++++++,,,,,,---,,,,,,,,,------.........///////////////...------...............///000000000000000111222222333333555555666777777888888999;;;;;;;;;;;;::::::::::::888888888888888888888888999999999999999999999999888888888888888888888888999888666444444666888999::::::::::::;;;;;;;;;<<<<<<;;;999888777666666666888777555444333333333444222222222111222222333333555555555444444444444444333333333222222222111111//////000111111111111111111111000000000000111111111000000000////////////000000000////////////...////////////////////////........................//////.........---------........................++++++++++++,,,------...---......---,,,,,,---//////...---,,,---...///000111000000////////////000///000000000000000000111000000////////////000111222222222111111111000000222333333444444333333333333222222222222222333333333333333333444444444444555555555666888999;;;<<<;;;<<<===???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@?????????>>>???@@@AAAAAA@@@???>>><<<<<<=========>>>>>>>>>;;;;;;;;;:::999888666555000:::<<<333888UUUYYY>>>555444444666777777555333555444444333222111111000000000000000///////////////000000111111000000///000000111111000000//////....../////////000000000------...///...---,,,+++------------,,,,,,,,,,,,++++++,,,,,,------......++++++++++++++++++++++++,,,,,,,,,,,,------------***************+++,,,,,,++++++++++++++++++++++++***))))))))))))(((((((((************************------,,,+++***)))(((''')))))))))*********++++++))))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((((()))******))))))(((((((((((())))))(((((())))))******++++++''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((())))))))))))(((''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))************)))))))))************+++++++++++++++++++++++++++++++++***++++++,,,---...///000...////////////...------...............///000000000000000111222222333333444444555555666666777777;;;;;;::::::999999999888999999999999999999999999888888888888888888888888888888888888888888888888999888666555555666888999999:::::::::::::::;;;;;;<<<;;;:::888777777777777777666555444333333333444333333222222111222222222555555444444333333222222333333333222222222111111//////000111111111111111111111000000000000111111111111000000000/////////////////////............////////////////////////.......................................---------------------------------++++++******+++---///000---......---,,,,,,---///000///.........///000000000//////....../////////.../////////000000111111//////////////////000000222222222222111111111111222222333444444444444333333222222111111111111222222222333333333444444444777777777666666777777777<<<<<<===>>>?????????@@@@@@@@@AAAAAABBBBBBBBBBBBCCCBBBBBBAAAAAAAAABBBBBBDDDCCCBBBBBBBBBCCCEEEFFFCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>??????@@@@@@??????>>>;;;;;;<<<<<<===>>>>>>???;;;;;;:::999888777666666000888:::222999UUUZZZAAA555555555666888777555333666555444444333222111111000000000000//////////////////000000000000/////////000000000000000//////........./////////000000,,,---///000000...,,,+++...------------,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------...------,,,,,,---......++++++++++++++++++++++++))))))))))))))))))))))))************************++++++*********))))))))))))*********++++++++++++)))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))******+++))))))(((((((((((())))))))))))))))))******++++++((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((((((((()))'''''''''''''''(((((()))))))))((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))************))))))((())))))************)))))))))*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,---...//////.........//////...------...............///000000000000000111222222333333444444555555666666666666:::::::::999888888777777999999999999999999999999777777777777777777777777777777777777888888888888888777666555555666777888999999999999:::::::::::::::999888777666666666666555555555444444333333333444444333222111111111111555444444333333222222111333333333222222222111111//////000111111111111111111111000000000000111111111111111000000000//////000000/////////.........////////////////////////................................................------------------------++++++******+++---///000,,,---...---++++++---...111111000000000000000000///...............//////......//////000000000111---------...///////////////000000111222222333333111222333333444444444333222222111000000000111111222222222333333333444444777666666555555666666777<<<<<<<<<======>>>?????????@@@BBBCCCDDDDDDDDDDDDBBBBBBAAAAAAAAABBBBBBCCCEEEDDDCCCBBBCCCDDDEEEFFFAAAAAAAAA@@@@@@@@@??????@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;<<<===>>>??????;;;:::999888777666666666777555777333111;;;???333555555555666888777555333555555444333333222111111000000000000//////////////////000000000000//////...//////000000000//////............////////////,,,---///000000///---,,,.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------000///...---,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************************************''''''(((((()))******+++)))*********++++++++++++(((((())))))************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))******+++))))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))'''''''''(((((((((((((((%%%%%%%%%&&&&&&''''''((((((''''''''''''((())))))(((((((((((('''''''''''''''((((((((())))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))************))))))(((((()))***************))))))*********+++++++++,,,,,,++++++++++++++++++------------------------------............------...............///000000000000000111222222333333555555555666666666666666999999888888888777777777888888888888888888888888666666666666666666666666666666777777777888888888777777666555555666777777999999999999999999999999888777666555555444555555444444444444444333333333444444333222111111111111444444444333333222222222333333333222222222111111//////000111111111111111111111000000000000111111111111111111000000000000111111111000000000//////////////////////////////........................---.....................------------------------++++++++++++,,,------...,,,------,,,++++++,,,...111111111000000000//////...------------......///...//////////////////000+++,,,---.../////////...---...///000111222333333000000111222333333333333111000000000000000111111222222222222333333333333333333333444666777999:::<<<<<<<<<<<<<<<===>>>>>>>>>@@@BBBDDDEEEEEEEEEEEEBBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEE@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<===::::::;;;<<<======>>>>>>;;;:::999888666666666666888000444888111000555333555444444666777777555333333333333333222222222222000000000000////////////...//////000000//////.........///000000000//////------........./////////,,,---...///000///..................---------,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...---,,,***))))))((((((++++++++++++++++++++++++)))))))))************+++************************&&&&&&'''((()))******+++)))))))))*********++++++((((((((()))******++++++))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((((()))******))))))(((((((((((())))))((((((((((((((()))))))))))))))))))))))))))))))))'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''(((((()))***((((((((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))'''((()))******+++******)))************+++++++++++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,---............---...............///000000000000000111222222333333666666666666666666666666777777777777777777777777777777777777777777777777555555555555555555555555555666666777777888888888777777777666666777777777999999999888888888888777666666555444444444444444333333444444444444333222333333222222111222222222333333333333444444444444333333333222222222111111//////000111111111111111111111000000000000111111222222111111111000000000111111111111000000000000////////////////////////---------------------------------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,------,,,++++++,,,...///////////////...------------,,,,,,------...//////////////////.........+++,,,...///000000000///....../////////000000000...///000111222222222222///////////////000111222111222222222222333333333222222333444555777888999<<<<<<;;;;;;;;;<<<===>>>===>>>AAACCCEEEEEEEEEDDDAAAAAAAAAAAAAAABBBCCCDDDBBBBBBCCCDDDDDDDDDDDDCCCAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<=========;;;:::999777666666666666444...444:::555666;;;999444444444555666666444222111111111222222222222222000000000000////////////......////////////......---......///000000//////---------.........//////---.........////////////............------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,+++***)))))))))))))))++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))((((((((()))))))))******'''(((((()))******++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''(((((()))***))))))(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''&&&&&&&&&&&&((((((((((((((())))))***'''(((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))'''((()))******+++++++++)))************+++++++++*********++++++,,,,,,---,,,,,,------------------+++,,,------.........---...............///000000000000000111222222333333555444444444444444444444444555555666666777777888666666666666666666666666444444444444444444444444555555666666777888888999999999999999999999999999999999888888777777777777666666555444444444444555222333444444444444333222222222222111222222333333333333333444555555666666333333333222222222111111//////000111111111111111111111000000000000111111222222222111111111000000111000000000000/////////////////////////////////---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***,,,------,,,++++++,,,...---.........---,,,++++++,,,,,,,,,,,,------...///000000//////.........---,,,---///000111111111000////////////..................///111111222222222............///111222222111111222222222333333333555555555444444555555555===<<<;;;:::;;;<<<===>>>;;;===@@@BBBDDDDDDDDDCCCAAAAAAAAAAAAAAABBBCCCDDD@@@AAACCCDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@============>>>>>>>>>>>>;;;::::::999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::888777666555666666444111555777444999;;;111444333333444666666333111///000000111111222333333000000000000////////////......////////////......------...///000000//////---------.........//////...............///000111//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++))))))******++++++++++++************************------,,,+++***)))(((((((((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))))))))(((((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((('''''''''&&&((((((((((((((()))******'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))************))))))''''''(((******+++++++++)))************+++++++++))))))***+++,,,,,,------***++++++,,,---...//////+++,,,------.........---...............///000000000000000111222222333333333333333333333333333333333444444555666777888888555555555555555555555555444444444444444444444444444555555666777888888999;;;;;;;;;;;;;;;;;;;;;;;;999888888888777777666666777666666555555555666666111222333444444444333222111111111111222333444444222333333444555666777777333333333222222222111111//////000111111111111111111111000000000000111111222222222111111111111000000/////////............////////////////////////---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((,,,***(((***,,,...,,,***+++++++++,,,,,,,,,------...............///000000000000//////.........---//////......---------,,,,,,...///000///000111333000000111111111111000000000000///////////////000555555555555444333222111222333444333222333555777:::::::::;;;;;;<<<<<<<<<===>>>AAACCCDDDCCCAAA@@@??????@@@@@@@@@AAAAAAAAACCCCCCCCCCCCCCCBBBBBBAAA@@@?????????>>>>>>======??????>>>===========================<<<;;;:::999::::::;;;<<<======<<<<<<;;;:::888666666777888999333444555666666555444333555666666666666444333222444222111//////000222333111111000000//////......//////////////////////////////000000000000//////...........................///111000...------.........//////...---,,,,,,......---,,,,,,+++******++++++******++++++,,,---)))))))))***+++,,,...///,,,,,,,,,++++++*********************************)))************+++++++++************************''''''((()))))))))))))))+++*********))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((&&&'''((())))))'''%%%$$$''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))******((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((---...//////---+++((('''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((******))))))((((((''''''''''''(((((())))))******((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++,,,,,,+++******+++++++++......---------,,,,,,,,,............////////////...//////000111222222222111111222222222333333333222222333333444555555666666666666666666666666666222333444555666666666666666555444333444666888:::;;;;;;::::::999888777777:::999777555444444666777666555444333222333333444333222222111111222222333444333333222222333333444555333222333666888999999666555444222111111222222111111111111111111111111111111111111111111111111//////000111111111111000000000000000////////////......////////////..............................//////.........---------------------------------+++++++++++++++***))))))+++***((())),,,---,,,***,,,,,,---------........................//////000000/////////.........---/////////.........---------...000000//////000222000000111111111111000000000000////////////000000444444444444444333333222111222222333444444555555777777888999999:::;;;;;;<<<>>>@@@CCCCCCBBBAAA@@@?????????@@@@@@@@@@@@AAACCCCCCDDDDDDCCCBBBAAAAAA??????>>>>>>>>>=========???>>>======<<<<<<======;;;;;;;;;;;;:::999888777::::::;;;<<<<<<<<<<<<<<<;;;:::888666666777888999444444555666666555444444444555555555444333222111333222111//////000222333111111000000//////..............................//////000000000000//////...........................///111000...------.........//////...------,,,---------,,,,,,+++++++++,,,+++++++++++++++,,,,,,+++++++++++++++,,,,,,---++++++++++++++++++,,,,,,************************)))************+++++++++************************(((((()))************************)))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''$$$%%%&&&''''''%%%###"""((((((((((((((((((((((((((((((((((((''''''''''''))))))((('''&&&%%%$$$###(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((,,,,,,------,,,***((('''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((***)))))))))((((((((('''((((((((((((((()))))))))((((((((((((((())))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++---,,,,,,+++++++++,,,,,,+++,,,,,,,,,------..................////////////...//////000111111222222111111111222222222333333333333444444555666666666444444444444444333333333333444555666666777777666666555444444555666888:::;;;;;;::::::999888888777:::999777666555666666777666555444333222333444444333333222222222222333333444333333222222333333444555333222333555888888888666555333222111111222222111111111111111111111111111111111111111111111111///000000000000111111111000000000000////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,///.........------------------------------------***++++++++++++***))))))+++***)))***,,,---,,,+++---------.........//////......------......///000/////////...............///////////////............///000000///...///000///000000111111000000///000000////////////000000222222333333333444444444444222111222555666444111444444555666888999::::::<<<===???AAABBBAAA@@@???>>>>>>>>>?????????@@@@@@DDDDDDDDDDDDCCCBBB@@@@@@>>>>>>===============<<<>>>===<<<<<<;;;;;;<<<<<<::::::::::::999888777777:::;;;;;;<<<<<<<<<<<<;;;:::999888777666777888888444444555666666555444444444444444444333222111000222222111000000111222333111111000000//////......------------------------...//////000000//////..............................///111000...------............///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++,,,...---,,,+++++++++++++++)))******++++++,,,------************************)))************+++++++++************************)))******++++++++++++*********))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((''''''(((((())))))******''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))((((((''''''&&&&&&%%%%%%&&&''''''%%%$$$###))))))))))))))))))))))))(((((((((''''''&&&&&&&&&***)))(((&&&%%%$$$""""""''''''((((((((('''%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((()))***+++++++++***((('''(((((()))))))))*********'''''''''''''''&&&&&&&&&''''''((((((((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++++++++*********++++++,,,******+++,,,---...//////---............/////////...//////000000111111222000111111111222222222222333444444555555666777777555555444444444333333333444555666777777888888888777666555555666777999:::;;;::::::999999888888888888888888888888777777777666555444333222333444444333333222222222222333333444333333222222333333444444333222333555777777777555444333222222111222222111111111111111111111111111111111111111111111111000000/////////000111222000000000000////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,............------------------------------------******+++++++++******))),,,++++++,,,------------------------...............------------...//////........................////////////////////////...///000000...---.../////////000000000000//////000////////////000000111111111111222222333444555<<<666111111444666444111222333444555777888999:::;;;<<<>>>???@@@@@@???>>>======>>>>>>>>>?????????DDDDDDCCCCCCBBBAAA??????============<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999:::;;;;;;<<<<<<;;;;;;;;;999999888777666777777888444555555555555555555444555555444444333222222111222111111000000111222333111111000000//////.................................//////////////////..............................///111000...------...---...............------+++,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,......---,,,,,,,,,,,,,,,+++++++++++++++++++++,,,************************))))))*********+++++++++************************))))))***++++++*********))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((&&&''''''((()))******+++'''(((((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''******)))((('''&&&&&&%%%''''''((()))(((((('''&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((''''''''''''$$$%%%'''))))))((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))((('''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))((((((''''''&&&(((''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))*********+++++++++))))))((((((((()))************+++,,,------......---------.........//////////////////000000111111000000000111111111111222222222333444444555555666777777777666555555444444555666777888888999888888888777777777777888999::::::::::::999999888888888888888999999999999888777555555333333333333444555333333333222222333333333444333333222222333333444444222222333555666666555444333333222222222111111111111111111111111111111111111111111111111111111111000...---...///111333000000000000////////////---......//////......---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******,,,---...............///+++,,,,,,,,,,,,------------------------...//////---------........................///////////////...///000///...---.../////////000000000000/////////////////////000111111000000000000111333444555BBB;;;222///222444444222333333444666777999:::;;;:::;;;<<<===>>>>>>>>>===<<<<<<<<<=========>>>>>>BBBBBBBBBAAAAAA@@@>>>>>><<<<<<<<<<<<==================<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;::::::888888888777777777777777555555555444444555555555666666555555444333333333111000000111111222222333111111000000//////......////////////////////////......////////////.................................///111000...------...------...............---+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---------,,,,,,------...///------,,,,,,+++***))))))************************))))))*********+++++++++))))))))))))))))))))))))((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((&&&''''''((()))******+++(((((((((''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''******)))((('''&&&&&&%%%'''(((((((((((((((((((((''''''''''''''''''''''''*********)))))))))((((((((((((((((((((((((((((((!!!###&&&(((******)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++))))))*********+++++++++)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............///////////////000000000//////000000000111111111000111111222222333444444777777666666666555555555555666777888999999999999999888888888888999999:::::::::999999999999999888888999999999999888777777555444333333333333555555444333333333333333333444444333333222222333333444333222222333555666555444222222222222222222111111000000000000000000000000000000000000000000000000111///...------///111222000000000000////////////------............------------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***,,,---///...------...000+++++++++,,,,,,,,,------------,,,,,,------...///---------------.........---------...............---...//////...---...///...//////000000//////...///......//////000111222000000//////000222444555AAA;;;333///000333444444444444555666888999::::::999:::;;;<<<<<<=========;;;;;;<<<<<<<<<=========???????????????>>>>>>===<<<============>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<999::::::;;;;;;::::::999:::;;;;;;;;;;;;::::::999888888777777777666666666666555444444444444555666777777666555444444444444000000000111222222333333111111000000//////......000000000000000000000000---......//////......---...........................///111000...------...,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------------...///000///...---,,,***)))((((((************************)))************+++++++++))))))))))))))))))))))))((())))))))))))(((''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((''''''(((((())))))******((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''************************))))))((('''&&&%%%%%%$$$!!!###%%%''')))*********''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++)))************++++++++++++++++++++++++,,,---...---,,,,,,,,,+++++++++***,,,------------.........////////////////////////////////////000000000000//////000111111222222333444444444444444444444444555666777888888999999888999:::::::::::::::::::::999999999999999999999999:::999999888777777666666555444333222333444555666444444333333333333444444444333333222222333333444222111111333555555444222111111222222222222111111000000000000000000000000000000000000000000000000//////.........///000111000000000000////////////------............------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++***,,,...---,,,+++---///,,,,,,,,,,,,---------...------,,,,,,------...///,,,,,,,,,------.........,,,,,,,,,,,,---------...+++---......------///000......////////////..................///000111222111000/////////111333444888666333111111222444555444555555666777888888999999999::::::;;;<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<;;;<<<======>>>==================>>>>>>>>>?????????>>>======<<<<<<======:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777777777666666555666555444444444444555666777666555333333333333333//////000111222333333333111111000000//////......000000000000000000000000---......//////......---...........................///111000...------...,,,------...//////......---------,,,,,,++++++++++++++++++,,,---...///000000///..................------,,,,,,+++***))))))************************)))************+++++++++))))))))))))))))))))))))***************)))(((''''''''''''((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((('''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((())))))******++++++))))))((((((((('''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((('''((((((((()))))))))***&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++)))************+++++++++)))))))))******,,,------+++++++++++++++,,,,,,,,,,,,,,,---------.........////////////////////////........./////////000000000000000111222222333333222222333333444555555555444555666777888888888888::::::;;;;;;;;;;;;::::::999999999999999999999999<<<:::888666555555555555444444333222333444555666444444333333333333444444444333333222222333333444222111111333444444333111000111222333333222111000000000000000000000000000000000000000000000000000........./////////000000000000000000////////////,,,------......------,,,************************++++++,,,,,,,,,---------++++++++++++++++++++++++((()))***+++++++++++++++(((+++---,,,***)))+++...---------.........//////---,,,,,,,,,,,,---......,,,,,,,,,------.........+++++++++,,,,,,---------+++,,,............///111......////////////..................///000222222222111///...///000222333///000222222222222444555555555555666666666777777888999999::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<999:::;;;<<<==================>>>>>>??????@@@@@@??????>>>=====================>>>>>>>>>>>>>>>===;;;;;;;;;;;;::::::999888777777777777777666666555666555444333333444555666666555333222111111222333//////000222222333333333111111111000//////......////////////////////////---..................---...........................///111000...------...,,,,,,---.../////////.........---,,,,,,+++************+++,,,---///000111222111000///---------,,,,,,,,,++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))+++++++++++++++***)))(((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((()))***+++))))))))))))))))))))))))&&&&&&'''((()))***++++++'''((()))***+++,,,---...)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((())))))((('''&&&&&&&&&&&&'''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((('''((((((((())))))******%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++)))************+++++++++&&&&&&&&&&&&'''(((******))))))***+++,,,------...,,,,,,,,,---------......///////////////...................../////////000000111111222333333444444333444444555666777888888444555666777777888888777;;;;;;;;;<<<<<<;;;::::::999999999999999999999999===;;;888555333333444444444333333222333444555666555444444333333444444555444333333222222333333444111111111333444444222000000000222333333222111000000000000000000000000000000000000000000000000000---...//////000/////////000000000000////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++,,,,,,------.........---,,,*********,,,...///------------------------,,,---......---+++)))''',,,,,,------...///////////////............//////////////////000000000000000000000000//////////////////000111111222333333555444444444555666888999999888777777777888:::::::::::::::999999888888888:::::::::;;;;;;;;;<<<<<<;;;;;;<<<===>>>???@@@@@@======<<<<<<<<<<<<======AAA@@@>>><<<<<<<<<============<<<;;;;;;:::999999666666555444444444444555444444555555666555555555111111222333333444555555222222444444444444222222111222222222222111000000///000222333222111///---......////////////......------...............------...............------------......///000000000...,,,+++,,,...///...+++)))***+++,,,...///000000........................++++++++++++++++++++++++,,,+++***))))))***+++,,,((((((((((((((('''''''''(((((()))***++++++******************))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&"""###%%%'''((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&******++++++++++++******))))))))))))))))))))))))***)))(((&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''&&&''''''((()))******+++)))************+++++++++******))))))******+++,,,++++++******++++++,,,---,,,,,,------...///000000////////////////////////------------.........///000000111222333444444555777444333444666777555333777777777777777777777777;;;;;;;;;::::::999999999999:::;;;;;;<<<<<<;;;;;;666666777777666555444444444333111000000111333444444444444444444444444444444444444444444444444444222222222222222222222222111000000000000000111111000000///...............---.........//////000000---.........//////000000111111000000/////////......------,,,,,,------...---------...........................////////////------,,,,,,,,,,,,++++++*********************************+++++++++,,,,,,,,,,,,,,,+++,,,,,,---...,,,+++***))))))+++---...------------------------,,,---.........,,,***)))---......//////000000111//////............//////.../////////000000000000000000000000///////////////000111222333444555555555555444444444666777888888888777777777888999::::::::::::999999999888888::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::999999888666666555444444444444555444444555555555444444333111111222333333444555555222222333444444333222222111222222222222111000000///000111222222000///.........////////////......------............------------............------////////////...............,,,+++,,,...///---+++***++++++,,,---...//////------------------------+++++++++++++++++++++++++++***))))))))))))***+++))))))))))))))))))))))))%%%&&&'''''''''''''''&&&*********)))))))))((((((&&&''''''((((((((((((((('''((((((((())))))))))))((((((((((((((('''''''''&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((('''(((((())))))(((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''(((((())))))******))))))*********+++++++++******))))))******+++,,,++++++******++++++,,,---+++++++++,,,---.................................------........./////////000000111222333444444555666444333444666666555333666666666666666666666666:::999999999999999888888888999::::::;;;;;;::::::555666666666555555444333444333111000000111333444444444444444444444444444333333333333333333333333222222222222222222222222222222111000/////////000000000///............///........./////////000000............/////////000000000/////////............------,,,,,,------..................---------------------............------,,,,,,,,,+++++++++*********************************++++++++++++,,,...,,,+++))))))***,,,---+++***)))))))))***+++,,,------------------------,,,,,,.........---,,,+++,,,,,,---......//////000/////////....../////////....../////////000000000////////////000000000000000000222333555666777888666555444444444444666666888777777777777888999999:::::::::999999999999888:::;;;;;;;;;;;;<<<<<<<<>>>>>>>>=========<<<<<<<<<<<<======>>>>>>>>>>>>===<<<;;;;;;;;;;;;::::::999888888888777666555555444444555555444444555444444333222111111222222333333444444555222222333333333333222222111222222222222111000000///000111222111000///.........////////////......------............------------............------000000//////...------,,,...---,,,,,,......---,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))(((((())))))***))))))))))))************)))))))))***))))))((((((******))))))))))))((((((''''''''''''((((((((((((''''''((((((((()))))))))'''''''''(((((((((((((((((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''(((((('''&&&&&&'''(((((())))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++***))))))))))))***+++++++++************+++,,,,,,******++++++,,,,,,------............................../////////000000000000000111222333444444555555444333444555666555333555555555555555555555555777777777777777888888888777777888999999999999888444444555555444444333333333222111000000111222333333333333333333333333333222222222222222222222222222222222222222222222222444333222000//////......111000//////......//////......////////////000000............///////////////............---------...------,,,,,,------...//////......------,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++************************************++++++++++++...---***((('''(((***,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---............---)))******++++++,,,------......////////////.............../////////000000////////////000000000000000111222444666888999:::666555444333333333444555777777777777777888888999999999999999999999999999;;;;;;;;;;;;<<<<<<<<<<<>>>>>======<<<<<<<<<<<<=========>>>>>>???>>><<<;;;:::999999999999888888777777777666666555555555555555444444444444333222111000222222222333333444444444222222222333333222222222111222222222222111000000000000111111000000///.........////////////......------.........---,,,,,,,,,,,,---.........------/////////......---------...---------------,,,,,,,,,,,,,,,,,,++++++++++++************************************************))))))(((((((((((())))))((()))))))))))))))******++++++++++++******)))(((***)))))))))((((((((((((((((((((((((((()))))))))'''''''''((((((((())))))&&&&&&''''''(((((())))))&&&''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))'''''''''''''''((()))***'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((((((((()))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))************)))))))))))))))***++++++***************++++++,,,***+++++++++,,,,,,------........................////////////000000000000000000111222333444444555444444444444444444444444444444444444444444444444444444555555666666666777555555666777777777777666333333333444444333333222222222111000000111222222222222222222222222222222222222222222222222222222111111111111111111111111222222111000//////000000111000000///...///////////////////////////000000.........///////////////------------------------...------,,,,,,------...//////...------,,,++++++,,,,,,,,,,,,------------,,,,,,,,,++++++++++++***************************))))))*********+++++++++...,,,***''''''(((***+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------.........))))))******+++,,,,,,,,,......///000000///..................////////////.../////////000000000111000111222444666888999:::555444333222222333444444666666777777888888888888999999999999999999999999;;;;;;;;;<<<<<<<<<======<<<======>>>??????@@@@@@======<<<<<<<<<<<<============>>>>>>>>><<<:::999999999888888888888777777777777666555555555555666444444444444333222111000222222333333333333444444222222222222222222222222111222222222222111000000000000000000000///............////////////......------......---,,,++++++++++++,,,---......------,,,---------.........///.........---,,,,,,,,,,,,+++++++++++++++*********************************************************(((((())))))))))))(((((('''''''''(((((()))))))))(((((((((((('''&&&%%%%%%)))))))))(((((((((((('''))))))((((((((()))***+++''''''''''''((((((((((((&&&&&&''''''(((((())))))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((***)))'''&&&&&&''')))***(((((((((((((((((((((((('''&&&&&&''''''((()))***'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))&&&'''''''''(((((())))))&&&''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))(((((((((((((((((()))))))))*********))))))(((((())))))***+++******))))))******+++,,,,,,,,,,,,,,,------------........................////////////000000000000000000111222333444444555333444444444333333444444444444444444444444444444333333333444444555555555333444555555666666555555222222333333333333333222111111111111111111111111222222222222222222222222333333333333333333333333111111111111111111111111000000//////000111222222111111000///////////////000000000000000000/////////////////////.........,,,,,,,,,---------------...------,,,,,,------...//////...---,,,++++++***,,,------------.........,,,,,,+++++++++*********************************)))))))))************+++---+++***(((((()))+++,,,---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,------......///---...///000000///...---------........./////////......//////000000111111000000222333555666777888444333222222222333444555555666777777888888777777888999999999999:::::::::;;;;;;<<<<<<<<<=========;;;;;;<<<===>>>???@@@@@@======<<<<<<<<<<<<==================<<<;;;::::::888888888888888888888888888777666666555555666666444444555444444333222111333333333333333333333333222222111111111111222222111222222222222111000000000000/////////...............////////////......------...------,,,+++******+++,,,------...------+++,,,,,,---......//////---...///...,,,++++++,,,+++*********************************************************************((())))))******))))))(((&&&&&&''''''(((((())))))(((((()))))))))(((''''''))))))(((((((((((('''''')))((((((''''''(((***+++&&&&&&'''''''''((((((((('''''''''((((((((((((((('''''''''((()))***,,,---''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''******)))(((((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((())))))))))))((((((((()))))))))******)))(((((((((((()))*********))))))))))))***++++++,,,,,,,,,---------------------------------------....../////////000000000000000111222333444444555222444555444333222333444444444444444444444444444333333333333333444444444333333444555555555555444222222333333444444333333111111111111111111111111111111111111111111111111333333333333333333333333111111111111111111111111......//////000222333444222111000000//////000000111111000000000000/////////////////////.........,,,,,,,,,------------......------,,,,,,------.........------,,,,,,++++++------------............++++++++++++************************************))))))))))))************++++++*********+++,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++*********++++++,,,,,,,,,------.../////////---...///000000///...------------.........//////.........///000111111111///000111222333444555555222222111111111333444555555555777888888888777666888888999999999:::::::::<<<<<<<<<<<<============;;;;;;<<<<<<=========>>>======<<<<<<<<<<<<======>>>>>>===<<<;;;;;;;;;;;;999999999999999999999999888777777666666666666666444444555555555444444333333333333333333333333333333222111000000111222333111222222222222111000000000000///.....................////////////......------------,,,+++************+++,,,---------------------------------------///000...+++***+++---)))))))))***************************************************************))))))***++++++***))))))&&&''''''((())))))******)))******++++++++++++***))))))((((((((('''''''''((('''%%%%%%%%%&&&((()))&&&&&&&&&'''''''''((((((((((((((((((((('''''''''))))))(((((((((***+++,,,''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***''''''(((((())))))******(((((((((((()))))))))***((((((((((((((()))******)))))))))))))))***++++++,,,,,,,,,+++++++++++++++------------------------------........./////////000000111222333444444555222444555444222111333555444444444444444444444444444444333333333333333333222333444444555555444444222222333444444444444444000000111111111111000000111111111111111111111111222222222222222222222222111111111111111111111111000/////////000111222222222111000000//////000000111111111000000000//////000/////////............,,,---------...............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------++++++++++++************************************))))))))))))******************++++++,,,,,,,,,,,,+++++++++++++++***)))(((++++++++++++++++++++++++++++++***))))))******+++***++++++,,,,,,------...---...///111111///...------------.........//////---......///000111111222//////000111111222333333111111000000111333555666444555777888888888777666888888888999999:::::::::<<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<;;;;;;;;;======<<<<<<<<<<<<======???>>><<<;;;::::::;;;<<<999999999999999999::::::888888777666666666666666444444555555666555555555333333333333333333333333333222111000000111222333111222222222222111000000000000///.....................////////////......---...------,,,+++***))))))***+++,,,------...---///......------,,,,,,+++---///000///+++***+++---((()))))))))************************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))'''(((((()))***+++++++++%%%&&&'''((((((((((((((()))(((((((((''''''''''''&&&%%%$$$######%%%&&&(((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&***)))'''&&&&&&''''''(((************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''((())))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''((())))))***&&&''''''((()))******+++(((((((((((())))))))))))((((((((((((((()))******)))))))))))))))******+++++++++******************------------------------------------.........///000000111222333444444555111333555444222111333555555555555555555555555555555444444333333222222222333333444555555555444444222333444444555555555555000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000000111222111111000000000000000222111111111000000//////000000//////.........------------....../////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,+++++++++************)))************))))))))))))(((((())))))*********++++++***)))(((((()))***+++)))***+++,,,---,,,+++***'''((()))******++++++***++++++------------++++++...------,,,,,,,,,------,,,---......//////.....................------------......///000111111222222000///------///000222222222111111111111111111444444333333444555777888777777777888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======<<<<<<;;;;;;<<<<<<;;;;;;;;;::::::::::::999777666666666777888666666555555555555666666444444444555444444333333444444444333333222222222444444333333222222111111777555333222333333222111000000////////////000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,//////.........---------,,,+++******))))))******+++++++++++++++++++++++++++***)))((()))***,,,---***)))(((''''''((()))******************)))((((((((((((((((((((((((((((((************)))(((&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((******))))))((((((((('''((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))******++++++***(((&&&%%%$$$$$$%%%(((((())))))))))))((((((+++***)))(((&&&$$$######))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%'''((()))***))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%))))))(((((((((''''''''')))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''((((((((((((''''''''''''((((((((((((''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&'''(((******((('''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////111111111000000000000000111222222333333444444555444444333222333444555666444444444444444444444444444444444555444444333222666444333444666888888777444333222222111111222222000111111111111222222222222222222111111111000000//////000000000000////////////000000111111222222000000000000000000000000---.........//////000000......//////......---,,,......////////////.........------,,,,,,------...------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((()))))))))************+++***)))(((((()))***+++******+++,,,,,,,,,+++***'''((()))******++++++***++++++,,,------,,,++++++------,,,,,,,,,------...,,,------...............000000000000000000000///---......///000000111111111000///......///000111111111111111111111111111444444333333444555777777888888888888999:::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;:::::::::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999777666666666777888666666555555555555666666333444444444444444333333444444444444333333333333444444555555555555444444777555333222222333222000000000////////////000000................................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++...---------,,,,,,,,,,,,,,,,,,+++************+++))))))))))))))))))))))))+++***)))((((((***+++,,,***)))(((''''''((()))******************)))((((((((((((((((((((((((((((((************)))((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((('''((((((((()))))))))***((((((((('''((())))))***&&&&&&%%%%%%&&&((()))***))))))(((''''''((()))))))))))))))((((((''''''''')))))))))(((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))************)))))))))((()))************+++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////000000000000000000000000111111222333333444444555555444444333444555666777444444444444444444444444333333444555555555555555666555444444666777777666444333222222111111222222000111111111111222222222222222222111111111000000000111111222222111111000000000000000000111111111000000000000000000000000............/////////000......//////......---,,,......////////////.........------,,,,,,------...------------------------......---,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))******************))))))))))))*********++++++,,,++++++******'''((()))******++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---......,,,,,,---...............//////000000000000000000.........//////000000111111000///......///000111111111111111111111111111333333333333444555666777:::999999999999999::::::888888888999999999999999<<<<<<;;;;;;::::::999999999999999999::::::::::::::::::::::::999999999999999888888777666777777777666666555555555555666666333333444444444444333333444444444444444555555555444555777888999999888888888666333222222222111000000//////......//////000........................------------------------------------------------,,,,,,+++*********++++++,,,,,,,,,,,,++++++++++++------,,,+++++++++++++++))))))))))))))))))))))))***)))((('''((()))***+++))))))(((((((((((())))))))))))******))))))(((((((((((((((((((((((((((((()))******))))))((('''&&&(((((((((''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''(((((()))$$$$$$%%%&&&''')))+++,,,***)))'''&&&&&&''')))***''''''(((((()))*********((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((((((&&&%%%$$$###'''''''''&&&%%%%%%$$$$$$(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((''''''&&&''''''''''''''''''''''''***)))'''%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))************)))))))))))))))************+++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------......///000000000000000000000000111111222222333444444444555555555555555666777777555555555555555555555555222333444666777777888888888666444444555666555444444333222222111111222222000111111111111222222222222222222111111111111111222222333333333333222222111111111111000000000000000000000000000000000000............////////////......//////......---,,,......////////////.........------,,,,,,------...------------------------...------,,,,,,,,,,,,,,,************************************)))))))))((()))))))))))))))************))))))))))))))))))***+++++++++++++++*********'''((()))******++++++***+++++++++,,,,,,+++++++++++++++++++++,,,---......,,,,,,---.........------------------...................../////////000000000///............///000000000000000111111111111333333333333444555666666::::::999888888888999999888888888999999999999999<<<<<<;;;::::::999999999888888888999999:::::::::::::::::::::::::::::::::999888888777777777777777666555555444444555555666222222333444444444333333333444444555555666666666333555888:::<<<<<<<<<<<<:::777333111111111111000/////////....../////////........................------------------------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++((((((((('''((()))******))))))(((((((((((())))))((()))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''((())))))((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))******((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&$$$###'''''''''&&&&&&&&&%%%%%%((((((((((((((((((((('''(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''(((((((((((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&'''((((((((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))*********+++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...////////////000000000000000111111111222333333444444666666666666666777777888555555555555555555555555444444666777777888888888999777555444555555444333444333222222111111222222000000111111111222222222111111111111111111111111222333333333333333333222222222111111000000//////////////////////////////.........///////////////.........///......---,,,......////////////.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---++++++++++++++++++++++++************)))))))))(((******)))))))))))))))))))))))))))******)))))))))+++++++++******)))))))))'''((()))******++++++***+++++++++++++++++++++++++++++++++++++++,,,---...+++,,,,,,---...---------,,,---------......//////............//////////////////............////////////000000000111111111222222333444444555555555999999888777777777888888888999999999:::::::::;;;;;;;;;:::::::::999999999888888888999999::::::;;;::::::::::::::::::;;;;;;888888888888777777777666555555444444444444555555111222222333444444333333333444444555555666666666333444777:::<<<===>>>>>>;;;888444111000111000/////////............//////........................------------------------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++((((((((((((((())))))***(((((())))))))))))(((((('''(((((()))))))))((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((())))))***+++*********)))'''&&&%%%%%%%%%&&&)))******)))&&&%%%'''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$(((((((((''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))******))))))*********+++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............//////000000000000000000111222222333333444666666666777777777777777666666666666666666666666666777777777777777666666999777444444444444333222444333222222111111222222000000111111111222222222111111111111111111111111111111222222222222111111222222111111000000/////////////////////////////////////////////..................///......---,,,......////////////.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************))))))))))))))))))************)))))),,,+++***)))))))))))))))'''((()))******++++++***++++++************++++++,,,,,,++++++++++++,,,,,,++++++,,,---------------......//////000111111111...................................................//////000000111111111111222333444555555555444777666666666666666777777888888999999:::;;;;;;;;;999999999:::::::::::::::888888888999999999999999999999999999::::::::::::777888888888888777666666555555444444444444555555000111222333333444444333444444444444444555555555222333555777999<<<===>>><<<999444111000000000//////......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------......,,,,,,,,,,,,------------------,,,+++++++++++++++))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))((((((''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))***++++++(((((()))))))))(((((('''$$$&&&(((******(((&&&$$$''''''''''''&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''%%%''')))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))************)))************+++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---......//////000000111000000111111222333333333555555666777777777777777777777777777777777777777777777777777777666555555888666444333444444333222444333222222111111222222000111111111111222222222111111111111111222222222000000111111111111000000111111111111000000000000000000000000000000000000///////////////...............//////......---,,,......////////////.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************)))))))))(((((()))***++++++***)))(((---,,,***)))((((((((()))'''((()))******++++++***,,,+++***))))))***+++,,,------,,,+++************++++++,,,------------,,,......//////000111111222........................---..................---......//////000111111222000111333444555555444444444444444444444555666777777777888888999:::::::::888888888999::::::;;;;;;888888777777777777777777666777777777888888888888777888888999888777666555555444444333333444444555000000111333333444444333444444444444333333333333222222222333555999<<<>>>>>>999444000///////////////......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,------...***+++++++++,,,,,,,,,,,,,,,,,,+++************+++))))))))))))))))))))))))((()))******************'''((()))******)))((('''&&&''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((()))******&&&'''((()))******))))))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((((('''''''''((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))(((((((((''''''''''''))))))))))))))))))))))))((()))))))))************)))************+++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------......///000000111000000000111222222333333444555666777777777666666777777777777777777777777555555666666777666666666777555333333444444333222444333222222111111222222000111111111111222222222000000111111111222222222000000111111111111000000000000000000000111111111000000000000000000000000000/////////..................//////......---,,,......////////////.........------,,,,,,------...++++++++++++++++++++++++++++++******+++,,,,,,---++++++++++++++++++++++++************))))))))))))+++*********))))))((((((((()))***++++++***)))(((---,,,***(((((((((((()))'''((()))******++++++***,,,+++***))))))***+++,,,......,,,+++***)))))))))++++++,,,---------,,,,,,,,,,,,,,,---...//////000.....................---------............---------......///000111111222000111333444555555444333222222222333444555666777555666666777888999999999777777888999:::;;;;;;<<<777777666666555555555444444555555555666666777777777888888999999777666555555444444333333444444555///000111222333444444444444444444333333222222222222111000000333777:::===>>>:::444000////////////.........------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********+++,,,,,,---))))))******++++++++++++,,,+++******))))))******++++++++++++++++++++++++))))))***+++++++++++++++'''((()))******)))((('''&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))((('''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((******))))))(((((((((''''''''''''''''''((())))))'''((()))******)))((('''***(((%%%######%%%(((***''''''(((((())))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''&&&&&&''''''''')))(((&&&$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))((((((''''''''''''''''''''''''***((('''&&&&&&'''(((***(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++***++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------...///000000111000000000111222222333333333444666777777777666555777777777777777777777777222333444666777777777777666555333333444444444333444333222222111111222222000111111111111222222222000000111111222222222222111111111222222111111111//////000000111111222222000000000000000000000000000000//////.........---......//////......---,,,......////////////.........------,,,,,,------...+++++++++++++++++++++++++++*********+++,,,,,,---************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))******))))))******+++,,,555333///+++)))***,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------........................---......///000111111222111222333333444555666666333333444444555666666666666777777777777888888888888888999::::::::::::999999888777666555555666777777777777777777777888888888888777666555444333333333333333222222222111111111111111222222333333333444444333222222333333333222111//////000222555888;;;999666333000///....../////////...---------,,,---------,,,,,,++++++++++++++++++***++++++,,,,,,************************++++++************++++++++++++++++++++++++++++++************************************************,,,+++***))))))***+++,,,+++)))&&&######%%%''')))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&'''''''''(((((())))))******))))))((((((''''''******++++++)))(((&&&$$$((((((((((((((((((((((((''')))***)))((('''(((***'''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((())))))))))))************&&&''''''((()))******+++))))))))))))))))))))))))$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))))))))((((((''''''&&&&&&''''''(((((())))))******'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&))))))***++++++++++++***))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((,,,+++***((((((((()))))))))*********++++++++++++******+++,,,------......,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------------------.........///111111222333333444444555444444555555666777777777777777777777777666555555555666666666666666555555444444444333333222222222222222222222222222222222//////000111222222333333222222222111222222333333222222222111111111111000000000000111222222222333111111000/////////////////////////////////////////////.........---------///...---,,,,,,---...///------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++++++++******))))))******+++,,,000...,,,******+++,,,...******+++++++++,,,,,,,,,,,,,,,,,,------------...------------------------++++++++++++++++++++++++---......///000000111111222222222222222222222333333333333444555555666666666666666666777777777777777888999999::::::999999999888666555555555666666888888888888888888888888999888777666555444333333333333222222222111111111222222222222222222333333444333333222222222333333222222000000111222444555888777444111///...------...............---------...---------,,,,,,,,,+++,,,+++++++++++++++,,,,,,************************++++++************++++++++++++++++++++++++++++++************************************************++++++************++++++)))((((((''''''''''''''')))((((((''''''(((((()))&&&''''''''''''''''''&&&(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***''''''''''''((((((((()))***)))))))))(((((((((''')))******))))))((('''&&&(((((((((((((((((((((((('''((()))((('''&&&'''((('''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((()))))))))******((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))((((((((((((''''''''''''''''''(((((())))))))))))'''((()))***))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((()))*********))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''((()))***)))))))))*********++++++******++++++,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------------........./////////111222222333444444555555444444444555666666777777777777777777777666555555555555666666666666555555444333333333333333333333222222222222222222222222000111111222333333444444222222111111222222333333222222222222111111111111111111111111111111222222111000000///////////////000000000000000000000000......---------,,,,,,,,,///...------------...///------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((******+++++++++***))))))))))))***++++++************+++,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------************************.........//////000000111111111111000000/////////222333333444444555555666555555555666666666777777777888999999::::::999999888777555444444555666666888888888888888888888888999888777777666555444444222222222111111111111111333333222222222222222222333222222222222222333333222222222222222222222222555444222000...---,,,,,,---------........................---------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******************************************************++++++++++++******&&&(((***++++++)))'''%%%***))))))(((((())))))***''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))******''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''((((((((()))))))))******)))(((&&&%%%$$$$$$''''''''''''''''''''''''***)))((('''&&&$$$######''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((((((((('''(((((((((((()))))))))'''(((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***((((((((()))))))))*********************+++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------............/////////000222222333333444444555555333333444555555666666777666666777777777666555555555555555555555555555555333333333333333444444444222222222222222222222222222222222333333444444555222222111111222222333444333222222222111111111111111111111111111111000000000000//////......//////111111111111111111111111---------,,,,,,,,,,,,,,,///...------------...///------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************))))))))))))))))))***++++++((()))***+++,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////000000////////////////////////222222222333444444555555555666666666777777777777777777888999999999999999777666555444444555666666999999999999888888888888888888777666666555444444111111111111111111111111333333333222222111111111222111111111111222222333222333333444333222111000333333111000///...------,,,---------.../////////........................------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************************************)))***+++,,,,,,+++***)))'''(((+++,,,,,,***(((&&&******))))))))))))******'''''''''&&&&&&''''''''''''((()))******)))((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++'''''''''((((((((((((((())))))))))))(((((((((((()))(((''''''''')))***+++((((((((((((((((((((((((((())))))(((&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((++++++***((('''&&&%%%$$$((((((((((((((((((((((((***)))((('''&&&%%%$$$###''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))************))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------........./////////000000222222222333444444555555222333333444555555666666555666666666666666555555555555444444555555666666333333333444444444444444222222222222222222222222222222222222333333444444111111111111222333444444333333222222222111111111222222111111000000//////000//////.........//////000000000000000000000000------------------------.........------.........------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((******+++******)))((('''))))))(((((())))))***+++******,,,,,,---,,,++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////............////////////......//////000111111222111111222222333444444444666666666777777777888888777777888999999999999888777666555444444555666777999999999888888888777777777777666666555555444444111111111111111111222222333333333222222111111111000000000000000111222333222333444444444222000///222222222222111000//////,,,---------.../////////...........................------,,,+++++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************)))***+++,,,,,,+++***)))))))))************************))))))))))))******((('''&&&&&&&&&&&&'''((('''((()))******)))(((''''''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++((((((((((((((('''''''''(((((((((((())))))))))))((((((''''''''')))***,,,((((((((((((((((((((((((((()))***)))'''&&&'''(((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((*********)))))))))(((((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''''''''((())))))******))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((************))))))(((((((((((((((((())))))))))))***)))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------............////////////111111222222333444444444222222333333444444555555555555666666666666555555444444444333444555666777444444444444444444444444222222222222222222222222111111111111222222222222111111111111222333444555333333333222222222222111222111111000000///////////////............//////////////////////////////............////////////---..................---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((******+++******)))(((''')))(((((((((((()))******++++++,,,,,,,,,+++************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...........................---......///111222222333000111111222222333333444555555666666666777777777666777888888999999888888777777666555555666888999999999888888777666666666555555555444444444333333222222222222222333333333333333222222222222222222////////////000111222222222333333444333222111000222222333333333222111111---------...............---------------.........///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******************************************************++++++++++++************((((((((()))+++,,,***))))))(((((())))))***((('''&&&%%%%%%&&&'''(((&&&((()))++++++)))(((&&&''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))******((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((()))******((((((((((((((((((((((((((()))***)))(((((()))***'''''''''''''''(((((((((&&&''''''(((((((((((((((''''''((((((((()))))))))*********************+++************************'''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''(((((()))************)))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((++++++++++++***)))((('''((((((((()))))))))******)))))))))))))))************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------.........///000000111111222333333333111111222333333444444555444444555666666666555555444444333333333555666777555555555555444444444333222222222222222222222222111111111111111111111111000000000111222333444555333333333333222222222222000000000000000000//////......------......//////........................///////////////000000000------...//////...------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************((((((((((((((()))************************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------..............................//////000000111111000000111111222333333333333333333444444444555555666777777888888888888888888777777666777888999:::888888777777666555555444444333333333333222222222222222333333333444444444222222222222222222333333///......///000111222222222222333333333222222111000111222333333333222111...............---------+++,,,,,,,,,------------//////...,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************++++++************++++++)))(((((((((((()))***+++)))((((((''''''(((((())))))(((&&&%%%%%%&&&((()))&&&'''***++++++***'''&&&'''''''''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***)))((((((((('''''''''''''''((((((((()))))))))***'''(((((())))))))))))(((((((((((((((((((((((((((%%%'''(((((('''((()))***&&&'''''''''((((((((()))&&&''''''(((((((((((((((((((((((()))))))))******)))))))))))))))))))))***))))))))))))))))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((((((((('''&&&'''&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&''')))***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((())))))******)))(((''')))))))))*********++++++((())))))******+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------/////////000111111222222111111111222333333444444333444555555666666555555444333222222333444666888777777666555444333333222222222222222222222222222222222222222222222222222000000000111222333555666444444333333333222222222/////////000000000000000...------------...///000////////////////////////............//////000000------...//////...------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''')))+++,,,,,,---((((((((((((((()))******((((((''''''((()))***+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,------...........................---000////////////.........000000000111222222333333111111222222222333333333666666777888888888888888888888777777777999:::;;;888777777666555444444333333333222222222222222222333333333444444555555555111111111222222333333444............///000222222222222222222222222222222///000111333333333222111/////////......------,,,+++++++++,,,,,,---------000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************,,,+++***))))))***+++,,,''''''((()))))))))))))))((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))&&&'''***++++++***'''&&&&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((((('''''''''&&&'''((((((((())))))******'''((()))******)))((('''((((((((((((((((((((((((###%%%'''''''''''')))***&&&'''''''''(((((())))))&&&''''''((((((((((((((())))))))))))***************)))))))))((((((((('''(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%'''((((((((('''&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))''''''''''''((((((((()))%%%&&&''')))))))))((((((************++++++++++++(((((()))***+++,,,,,,---*********++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------.........///000000111111000111111222333333444444333333444555666666666555444333222111222444777888888888777555444333222111222222222222222222222222333333333333333333333333000000000111222444555666444444444333333333222222......//////000000111111---------------...///000000000000000000000000000---------.........//////,,,---...//////...---,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%'''((())))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))))))))((((((((((((((()))))))))))))))************)))******++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,---------......---...///000000111000000333333333444444333222222111222333333444444444444777777777777888888888888888888777777666666555555444444555555666666777777444444444333333222222222333333333222222111111111222222222222222222222222000000000000000000000000111111000000111111222333333222000///...///000222////////////////////////++++++,,,---............***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++************************,,,,,,,,,+++++++++******************************++++++***)))(((((())))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''((((((((()))))))))***'''''''''(((***+++***)))))))))'''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((---+++)))&&&%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))******)))((('''&&&%%%%%%))))))))))))************)))))))))))))))*********)))***+++***(((&&&&&&''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&'''((()))*********)))((('''''''''''''''''''''&&&&&&&&&&&&''''''+++)))''''''******)))&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))******++++++''''''''''''''''''''''''''''''''''''((((((((((((+++*********))))))(((((())))))(((((((((((())))))(((((()))***++++++,,,,,,))))))*********))))))(((******+++,,,,,,,,,,,,+++,,,,,,+++***+++,,,---...------......///000000000222111000///000111222333222222333333333333444444444444444444444555666777777777666444444333333333222222222222222222222222222111111000000000000000111111222222222333333333444333333222222333333444111111000/////////////////////.........---------........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************)))******++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,------------......//////000000000000///111222222222222222111111000111222222333333333222333444444444444555555555777777777777666666555555555555555555555666666666444444333333333222222222444444444444444444333333111111111111111111111111000000000000000000000000111111000000111111222333333222000///...///000111////////////////////////***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++************************,,,,,,++++++************************************++++++***)))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((()))))))))))),,,***)))*********(((&&&)))(((''''''((()))***+++'''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((,,,***(((&&&%%%%%%&&&'''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))((('''''''''(((((())))))))))))************)))))))))))))))))))))***&&&(((******((((((((())))))((('''&&&&&&'''((()))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))))))))((('''''''''''''''(((''''''''''''''''''(((&&&$$$$$$%%%)))******(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((*********)))))))))(((((())))))(((((((((((())))))(((((()))******+++,,,,,,))))))************))))))))))))***++++++++++++***,,,,,,+++++++++,,,---...------......//////000000000000000000000111111222222222222333333333444444444444444444444555666666777666555444333333333333222222222222222222222222222111111000000000000000111111111222222222333333222222222111111222222222111111000/////////////////////.........---------........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((()))))))))***(((((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,------------//////000000000///......000000000000000000000000000000111222222222111111222222222333333333444444777777777666666666666555555555555555555555444444333333333333222222222222333333333444444444444444000000000000000000000000000000000000000000000000111000000000000111222222333222000/////////000111////////////////////////------------------,,,+++,,,------------------,,,******+++,,,,,,,,,,,,+++************************+++************)))))))))************************+++***))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((,,,+++******++++++)))'''***))))))(((((())))))***((())))))******))))))(((''''''''''''''''''''''''((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((((((((()))))))))(((((((((((((((((((((((('''&&&%%%$$$%%%&&&((())))))))))))*********++++++******))))))))))))))))))$$$&&&((()))(((((()))+++((((((''''''''''''(((((()))))))))))))))((((((((())))))))))))))))))))))))&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))((((((''''''(((((()))$$$######$$$&&&(((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((******))))))))))))(((((())))))(((((((((((())))))((())))))******+++++++++))))))************))))))(((((()))************))),,,,,,+++++++++,,,---...---------...//////000000...///111222222222111111222222222222333333333333444444333333333444555555666666555444333333333333222222222222222222222222222111111000000000000000111111111222222222222333111111000000000000111111111111000////////////////////////.........------////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((()))))))))******((((((((((((((((((((((((&&&'''(((******)))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))(((((((((((())))))***((()))))))))************)))))))))***++++++,,,,,,***************************+++++++++++++++,,,,,,+++***++++++++++++,,,,,,++++++,,,,,,,,,---------///000000000///...------000000000000000000111111111111222222222222111111333333444444555555666666666666666666666666666666666555555444444333333333333222222222222222222222000000111111222222222333111111111111111111111111////////////////////////000000000000000111222222222111000000//////000000////////////////////////000000111000000///......------............------******+++,,,,,,,,,,,,+++***************************)))))))))))))))))))))******************************)))))))))))))))***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''')))+++,,,+++)))+++******)))(((''''''&&&))))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&%%%###!!!"""$$$&&&((())))))*********+++++++++*********)))))))))))))))$$$&&&((()))(((((()))***(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''''''''(((((((((((((((''''''))))))(((((((((((())))))'''&&&&&&%%%%%%%%%$$$###((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((())))))(((((((((((())))))((()))))))))*********+++((())))))************)))((())))))***************+++++++++,,,,,,,,,------,,,,,,---......//////000...///222444444444222111111222222222222333333333444333333333333333444444555555444333222222333333222222222222222222222222222111111000000000000000111111111111222222222222111111111000000111111111111000000///////////////////////////............000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((()))))))))*********((((((((((((((((((((((((%%%&&&'''((()))((('''&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((()))******((()))))))))************((())))))******+++,,,,,,*********************************++++++,,,,,,,,,******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------///////////////...---,,,000000000///000111222333222333333333333333222222333333444555666666777777555555555555555666666666555555444444333333222222222222222222222222222222000000000111111222222222222222222222222222222222////////////////////////000000//////000000111222222111111000000000000000////////////////////////111111111111000///......---......//////......---******+++,,,,,,,,,,,,+++************************)))))))))))))))))))))******************************)))))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((************************))))))))))))((((((((((((&&&&&&&&&''')))***)))(((&&&&&&''''''''''''''''''))))))************))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((())))))))))))'''''''''''''''''''''''')))'''%%%###"""$$$&&&'''************++++++++++++************))))))((((((&&&'''))))))'''''''''((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))))))))(((''''''&&&&&&&&&'''(((((()))(((''''''))))))(((((((((((())))))((((((((('''&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))*********(((((()))***************)))***++++++,,,,,,++++++++++++,,,,,,,,,---------,,,,,,------.../////////...000333555666555333222111111111222222222333333444333222222222222333333444333333222222222222333222222222222222222222222222111111000000000000000000000111111111222222222222222111111111111222222111000000///////////////000000/////////.........000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************((((((((((((((((((((((((%%%&&&&&&'''''''''''''''))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))(((''''''(((((()))***+++))))))))))))************(((((())))))***+++++++++*********************************++++++,,,,,,---)))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,....../////////...------000000/////////111222333333333444444444333222222111111222222333444555555444555555555555666666666333333333333333333222222111111111222222222222222222222222333333333333333222222222222222222222222000000000000000000000000000////////////000111111111111111111000000000///////////////////////////..................---,,,------............------******+++,,,,,,,,,,,,+++************************)))))))))************+++************************)))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''((('''%%%$$$ !!!###&&&((()))***+++((())))))******))))))(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((()))))))))'''''''''''''''''''''''',,,***((('''&&&'''((()))*********++++++++++++,,,++++++******)))(((((((((&&&'''))))))'''&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''))))))(((((('''''''''&&&&&&&&&((()))))))))(((''')))((((((''''''(((((()))%%%'''((((((''''''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******+++************+++,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,---......//////...000222555666555444222111111111111222222222222333333222222111111222222333222222111111222222222222222222222222222222222222111111000000000000000000000000111111111111222222222222111111222222222111111000///////////////000000000/////////......////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))*********++++++(((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))''''''''''''((()))***+++))))))))))))************(((((())))))******++++++************************)))******+++,,,,,,------)))***+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,------......///.........///...------...///111333333333333333333222111111//////000111222333444444444444444555555555666666222222222222333333333333000111111111222222222222333333333333222222222222111111111111111111111111000000000000000000000000///////////////000111111111111111111111000//////////////////////////////,,,,,,---.........---------------......---------******+++,,,,,,,,,,,,+++************************************++++++,,,,,,************************)))))))))))))))***++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''((()))***++++++***)))(((((()))(((&&&$$$"""###%%%'''))))))******'''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((()))************+++++++++,,,,,,++++++******)))(((((('''$$$&&&((((((''''''((()))&&&'''((())))))((('''&&&&&&'''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''%%%&&&((()))***)))((('''(((''''''''''''''''''(((%%%''')))(((&&&&&&(((***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))((('''((()))******+++++++++))))))***+++++++++++++++***+++,,,---------,,,,,,+++,,,,,,------......///,,,...000222333333333222111111111111222222222222333333222111111111111111222222111111111111222222222222222222222222222222222111111000000000000000000000000000111111111111111111000000000000111111111111000///////////////000000000000/////////...........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))*********+++++++++(((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))''''''''''''((()))++++++))))))))))))************((((((((()))******++++++))))))))))))))))))))))))))))))***+++,,,,,,------)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,,,,,,,---.../////////......---,,,+++,,,...000222222222222222222111000//////000111222333444555555444444444555555555666666111111111222222333333444000000111111222222222222222111111111000000//////000000000000000000000000000000000000000000000000///////////////000111111111111111111111000//////////////////////////////------...///000000000///,,,------------------,,,******+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,************************))))))((())))))***++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&'''((()))***+++,,,'''''''''(((***+++***)))(((((()))))))))(((&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''######$$$&&&'''(((((()))******+++++++++,,,,,,,,,+++++++++***)))(((((('''!!!$$$&&&''''''((()))+++&&&'''((())))))((('''&&&'''((((((((())))))******))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$&&&((()))***)))((('''''''''&&&&&&&&&&&&''''''(((***+++)))%%%###$$$&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))((((((((((((''''''(((******+++++++++(((((()))******************+++,,,---...---,,,,,,++++++,,,------......///+++,,,...000111222111111000111111111111222222222333333222111000000111111222111111111111111222222222222222222222222222222222111111000000000000000000000000000111111111111000000////////////000000111111000///////////////000000000000////////////........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++)))))))))))))))(((((((((((((((((((((((((((((((((******))))))((((((''''''))))))************))))))''''''((()))))))))))))))&&&&&&''''''((()))))))))''''''(((((())))))******************************))))))(((((((((((())))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------///111333222///---------......///000000000///000000000000000//////...//////111222333444444333333333444444444444555222222333333444555666666222222111111111111000000000000000000000111111111222222222111111111000000000000000000000000000000000000000000000111111222999555000......///000111222111///.........///000111000000///////////////111000///......------...*********++++++,,,,,,,,,---,,,***(((((((((((()))******)))(((((()))***++++++++++++************)))'''(((***)))(((''')))***+++*********))))))(((((())))))))))))))))))))))))******))))))(((((('''''',,,***)))'''''')))***,,,)))'''&&&''')))+++,,,,,,)))&&&######''',,,,,,)))***)))'''$$$###$$$%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((((())))))))))))...//////000///...,,,+++++++++)))(((''''''''''''(((''''''''''''(((((()))))))))))))))))))))))))))(((((('''(((((()))***+++)))))))))(((''''''&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((())))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%))))))((('''&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&'''''''''%%%$$$%%%&&&))))))((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((*********)))))))))))))))++++++++++++++++++++++++)))***,,,...//////......---...///000000111111111000000111111111222222222333333333333222111000000222222222111111111111111000000000000000000000000000000000000000000000000222222222111111111111000000000000000000000000000000000000000000000000000111000000///...---------////////////////////////.........------,,,,,,,,,------............------++++++++++++++++++++++++************************))))))******++++++,,,,,,))))))))))))))))))))))))(((''''''&&&%%%%%%$$$$$$((((((((((((((((((((((((***)))))))))((((((((('''((())))))******))))))(((''''''((()))))))))))))))((((((((((((((('''''''''((((((((()))))))))))))))******************************))))))))))))******************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------...111222222///,,,------......//////000000//////000000000000////////////000111222222333333222333333333444444555555222333333333444555555555444444444333333333333222000000000000000000000111222222111111111000000000000000000000000000000000000000//////000000111222888444000......///000000111111///.........///000000///////////////000000111111000///............++++++++++++++++++,,,,,,,,,+++***)))((((((((()))++++++)))((((((((()))***+++++++++*********))))))''')))***)))((('''(((************)))))))))(((((()))))))))))))))))))))))))))))))))((((((((((((((()))((('''&&&&&&'''((()))(((''''''((()))***))))))((()))))))))((())))))(((######%%%&&&'''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))*********)))((('''+++***)))((('''''''''''')))(((((('''''''''(((((())))))))))))))))))))))))(((((((((((((((((()))***'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%))))))(((&&&&&&%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((((('''''''''&&&'''((('''%%%%%%%%%'''((((((''''''''''''(((((())))))))))))((((((((('''(((((((((((((((((((((((()))))))))))))))*********++++++++++++++++++++++++++++++,,,---............------///000000000000000000000000111111111222222111111222222333222222222111111111111111111111000111111111111111111111111000000000000000000000000000000000111111222222222000000000000000000000000000000000000000000000000111000000///......------..............................---------,,,,,,,,,------............------++++++++++++++++++++++++************************)))))))))***************))))))))))))))))))))))))******)))(((((('''&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((('''(((((())))))(((((('''''''''((()))))))))))))))***))))))(((''''''&&&&&&))))))))))))))))))(((((())))))))))))))))))))))))++++++************++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---000111111...,,,---------...//////000000...//////000000/////////000000000111111222222222111222222333444555555666333333333333444444444444555444444444333333333333111111000000000000000000111111111111000000000000000000000000000000000000000000//////000000111222777444000......000000000111000//////......//////............///000111111111111000000///.........,,,,,,++++++++++++++++++,,,+++***)))((((((((())),,,+++***)))(((((())))))++++++*********)))))))))((()))***)))((('''((()))******))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((())))))'''''''''''''''''''''''''''(((((((((((((((((((((''')))++++++(((&&&'''(((!!!%%%((()))***))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&((())))))*********))))))+++***)))((((((''''''(((***)))((('''''''''''''''))))))))))))))))))))))))))))))(((((('''(((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((())))))((((((''')))))))))))))))((((((((('''((()))(((&&&%%%&&&'''''''''&&&&&&&&&&&&'''''')))))))))(((((((((''''''(((((((((((((((((((((((((((((())))))******++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,------,,,---...///000000000000000000000000111111111111//////111222222333333333/////////000000000000000222222222222222222222222000000000000000000000000...//////000111222333444000000000000000000000000000000000000000000000000000000000///......------------------------------------------,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++***************************))))))))))))))))))((())))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))))))))((((((''''''''''''+++******))))))(((((((((((((((((((((((((((((((((+++******))))))******+++************************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,...000000...,,,,,,,,,---......//////000......//////000/////////000000000000111111111111111111222333444555555666444444333333333333333333222222222222111111111111111111111000000000000000111111000000000////////////////////////////////////////////////000111111666333000...///000000000000000//////............---------...///000111222111111111111000///......,,,,,,,,,++++++*********+++******)))))))))))))))))))))))))))))))))******************))))))))))))((()))***)))((('''((()))))))))))))))))))))(((((())))))))))))))))))))))))&&&''''''(((((()))))))))(((((()))******)))(((((((((((((((''''''(((+++---***'''&&&((((((&&&''')))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((())))))******+++++++++******)))(((((((((((((((******)))''''''&&&&&&&&&((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((()))))))))'''&&&'''(((''''''&&&&&&&&&'''(((((())))))((((((((('''''''''((((((((((((((((((((((((''''''((()))***++++++,,,************************...---,,,+++++++++,,,---,,,,,,---.../////////////////////000000000111111///000000111222222111111.........///////////////222222222222222222222222000000000000000000000000/////////000111222222222////////////////////////////////////////////////000000//////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++******************************))))))((((((''''''))))))))))))))))))))))))$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''((()))))))))))))))''''''''''''(((((())))))++++++******))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))************************)))))))))******+++++++++*********+++++++++,,,,,,+++++++++---......---+++,,,,,,------.../////////------...///////////////000000000000000000111111111111222222333444555555333333333333333333222222222222111111111000000000111111111111000000//////000000000/////////....../////////////////////////////////...///000000111444222///...///000000//////////////////......---,,,,,,,,,---...000222222222222222222111000///...,,,,,,,,,++++++*********************)))))))))(((''''''((()))***++++++,,,*********)))))))))(((((()))******)))(((''''''((((((((((((((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))(((((()))((('''%%%%%%)))000666777,,,###%%%(((((('''(((***)))'''&&&%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))***))))))(((((((((((()))******)))''''''&&&&&&&&&(((((((((((((((((((((((())))))(((''''''&&&''''''))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))'''&&&'''(((((((((''''''((())))))***((((((((((((''''''''''''((((((((((((((((((((((((''''''((()))***++++++,,,************************...---+++******+++,,,---+++,,,---......//////........./////////000000000000111111111000000///...------......////////////222222222222222222222222////////////////////////000000000000000000000000////////////////////////////////////////////////////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''''''''((()))))))))))))))&&&&&&''''''((())))))*********************))))))))))))))))))))))))))))))))))))(((((((((((())))))************************(((((())))))***+++++++++************+++++++++++++++******+++------,,,+++,,,,,,,,,---......//////,,,---....../////////////////////000000111111111222222222222333333333333222222222222333333333333333222222222111111111111222222111111000/////////////////////............000000000000000000000000//////......//////000111333111///...///000000///...////////////...------,,,,,,,,,---...000111222222222333333222111///...,,,,,,++++++++++++++++++))))))************)))(((&&&'''(((***++++++++++++******)))))))))((((((((()))***+++***(((&&&'''(((''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%%%%***222999DDD333%%%&&&+++)))&&&''')))(((&&&%%%%%%''')))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))((((((((())))))***))))))(((((((((((())))))***)))((('''''''''''''''))))))))))))))))))))))))((((((''''''&&&'''''''''***))))))(((''''''&&&&&&((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''''''''((()))(((&&&%%%&&&'''((((((((((((((()))***+++((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((())))))******++++++************************,,,+++++++++++++++,,,,,,***+++,,,---........................////////////111111111000000///------------......//////000000222222222222222222222222////////////////////////111111000000000/////////000000000000000000000000000000000000000000000000//////////////////......////////////////////////++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***************************))))))))))))))))))((())))))))))))))))))))))))+++*********)))))))))((((((((((((((((((((((((((('''((((((((()))))))))***((())))))******))))))(((''''''((()))))))))))))))'''''''''(((((((((((((((******************++++++***************************))))))))))))))))))***************************((((((((()))***+++++++++************+++++++++++++++***)))***,,,,,,,,,***+++,,,,,,------......///+++,,,---...////////////---......///000111222222333333333222222222222222111111111222333333333444111111111111000000000000222222111111000//////.../////////.........------000000000000000000000000///............///000000222000......///000000///....../////////...---,,,,,,,,,,,,---...///000111222333444444333222000...++++++++++++++++++,,,,,,((()))***++++++***)))(((((()))***+++******)))(((***)))))))))(((((((((((()))***+++***'''&&&'''((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%''')))(((''')))000666@@@000&&&(((+++'''&&&)))&&&&&&&&&'''''')))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''''''''((((((((((((,,,+++***))))))******+++))))))(((((((((((()))))))))(((((('''''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&'''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&'''''''''((((((((((((&&&'''((('''%%%%%%%%%'''''''''&&&'''((()))******(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))*********************************)))***+++,,,,,,,,,,,,,,,***+++,,,------...------------.........//////////////////000//////......---......///000000111111111111111111111111111111/////////////////////////////////000000000000000000000000000000000000000000000000000000000000000.../////////////////////........................******+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++************************)))))))))***************))))))))))))))))))))))))******)))'''&&&$$$######(((((((((((((((((((((((('''((((((((())))))******))))))************))))))'''(((((())))))))))))))))))))))))(((''''''&&&&&&)))))))))***+++++++++,,,************************++++++************++++++************************'''(((((()))***+++++++++)))************++++++++++++)))))))))+++,,,+++***++++++,,,------......///+++,,,---...////////////,,,---...///000111222333444444333222222111111000000000111222333333444444............------------222222222111000//////...//////.........---------000000000000000000000000...............///000000222000......000000000///---.../////////...,,,,,,---------------...///000222333444444444222000...*********++++++,,,,,,---((()))***++++++***)))(((++++++,,,+++***(((&&&%%%))))))))))))((((((((((((***++++++***'''&&&''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%***)))'''&&&&&&''')))***"""&&&***+++((((((,,,000333(((###(((***%%%&&&---%%%&&&((()))***)))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&%%%%%%&&&'''))))))(((((((((((()))***(((((('''''''''(((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((()))))))))(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&)))((((((((('''''''''''''''''''''&&&&&&'''''''''))))))((((((''''''&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&'''((((((((())))))******&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))''')))+++,,,------,,,,,,******+++,,,---------------------.........//////,,,---...///000000000000.........///000111111222000000000000000000000000////////////////////////------...///000111222222000000000000000000000000000000000000000000000000.........///////////////------------------------*********++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++************************))))))******++++++,,,,,,))))))))))))))))))))))))***************************)))(((''''''((()))***((((((((((((((()))******+++*********))))))(((((())))))))))))))))))))))))++++++***))))))((())))))+++*********))))))((((((((()))***)))((()))***,,,'''''''''''''''((())))))''''''(((((())))))******))))))))))))((((((((((((,,,,,,+++***)))))))))******+++,,,---...---,,,,,,++++++++++++,,,...000111---......///////////////000000////////////000000222222111000//////000000...///000111111111111111222222111111000000//////000000000000000000000000///////////////.........000000//////.........---////////////////////////...///000000...------...////////////...---,,,,,,---.........//////000000444333333222111000//////...---,,,,,,++++++,,,,,,************************)))))))))***++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***(((&&&&&&(((*********((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((())))))(((((('''&&&$$$$$$(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))******))))))))))))************))))))((((((((('''((((((((((((''''''''''''******)))((('''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&(((((((((''''''&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''((('''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))************************)))(((&&&%%%%%%&&&((()))%%%&&&''')))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((('''&&&%%%%%%''')))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&###$$$&&&(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000////////////000000000000000000000000000000000000111111111000000000000000000000//////.........---////////////////////////000000000000000111111222////////////////////////////////////////////////......---,,,,,,,,,,,,------,,,+++*********+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''***)))(((''''''((()))***((((((((((((((())))))************)))))))))(((((())))))))))))))))))))))))******))))))((((((((((((*********)))))))))((((((%%%&&&'''&&&%%%&&&''')))(((''''''''''''((())))))))))))))))))(((((((((((())))))))))))((((((((((((,,,+++******))))))******((()))***+++++++++******...---,,,+++++++++,,,,,,------...///////////////000000////////////000000222111000000//////000000//////000111111111000000111111111000000000000000000000000000000000000000/////////////////////...000/////////.........---///////////////////////////000111111///------...---....../////////......---........./////////000000000000///////////////---,,,,,,+++++++++++++++***************************************)))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((***(((&&&&&&(((******)))((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&'''&&&&&&%%%$$$###(((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))))))))(((((((((((()))))))))))))))(((((('''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''(((&&&''''''(((((((((((((((&&&''''''((((((''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&''')))&&&'''((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&%%%%%%''')))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))************++++++++++++++++++++++++---------........./////////////////////000000000////////////////////////000000000000000000000000000/////////............////////////////////////000000//////000000111222////////////////////////..............................---,,,,,,,,,,,,------,,,+++*********+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''(((((()))((((((''''''(((((()))*********))))))))))))(((((())))))))))))))))))))))))))))))((((((((((((((((((******))))))))))))((((((((()))))))))((((((***+++((((((''''''(((((()))************)))((('''''''''(((((((((((())))))))))))++++++***)))))))))******((()))******++++++******...---,,,,,,++++++,,,,,,,,,---......//////......000//////......//////000111000000////////////000000000111111111000/////////000000000000000000111000000000000000000000000......///////////////////////////...............////////////////////////000222333222///.........,,,,,,...//////000000000.............../////////,,,,,,,,,---------......,,,++++++***************************************+++******)))((((((''''''((((((((((((((((((((((((************************(((((((((((((((((((((((()))'''&&&&&&(((***))))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&&&&%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((((((((((((''''''''''''''''''(((((())))))*********(((((((((((((((''''''''''''''''''''''''''''''''''''(((((()))(((((('''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&'''((()))))))))(((&&&''''''((((((''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''(((((()))(((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''((('''%%%%%%''')))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((()))***+++***)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((())))))(((((('''''''''((())))))))))))((())))))))))))************************************,,,,,,,,,,,,------------........./////////000000/////////////////////////////////000000000000000////////////............////////////////////////000000//////000000111222////////////////////////..............................---,,,,,,,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******************)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((''''''))))))))))))))))))(((((()))***+++***))))))+++---((((((((('''((())))))******)))))))))((((((((('''(((((((((((())))))))))))******))))))))))))*********++++++,,,,,,,,,,,,,,,+++,,,,,,,,,---...//////,,,,,,---............---/////////....../////////000//////....../////////000111111111000///........./////////000000111111////////////////////////............////////////........................////////////////////////111333333222000.........,,,,,,---.......................................,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))************************))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((())))))((('''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''((()))******))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((()))***++++++,,,'''''''''((((((((((((((('''''''''''''''''''''''')))))))))((((((''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((()))))))))(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))*********)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((((((((('''&&&'''(((((())))))((((((((()))))))))***************************************+++++++++,,,,,,,,,,,,---------......//////000////////////////////////......///////////////000///////////////.........///////////////////////////////////////000111111////////////////////////..............................---,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++************************))))))************))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''(((((()))(((((((((((((((((())))))((((((((((((((((((((((((&&&'''((((((((((((''''''(((((((((((((((((())))))&&&'''''''''&&&&&&((()))((((((((((((((()))******'''((((((((()))))))))***'''((((((((()))))))))******))))))((())))))***************+++++++++,,,,,,)))******+++,,,,,,,,,,,,+++,,,,,,---------------//////............/////////...............//////000000000000000///...---......//////000000000111........................---.........//////000000---------...............000000000000000000000000111222333222000......///---------------,,,+++***...............---------......---,,,,,,+++******+++***))))))(((((())))))************************&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&'''))))))((('''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&'''((()))************(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''''''''(((((()))***++++++,,,'''''''''(((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))((('''%%%%%%'''(((((((((((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%'''((((((&&&&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((((((((((((((()))))))))************++++++++++++++++++++++++************+++++++++,,,+++,,,,,,---......//////........................------........./////////.........////////////////////////////////////////////////...///000000111////////////////////////..............................---,,,,,,,,,,,,---------------,,,,,,++++++++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&''''''((()))''''''(((((((((((())))))))))))))))))))))))))))))&&&'''((()))***)))((('''''''''(((((((((((())))))'''((()))((('''''')))+++))))))(((((())))))***+++'''''''''((()))*********''''''(((((())))))******))))))((((((((()))******)))(((((((((((()))***************)))((('''&&&%%%***+++,,,,,,------,,,,,,///......------......///...------------....../////////000000000///.........//////////////////000........................------......///000000000---------------.........000000000000000000000000///111222111000//////000.........------+++******.........---------------///......---+++******)))+++******)))))))))))))))************************&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&'''))))))(((&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((('''(((((())))))*********((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))((('''%%%$$$'''(((((())))))(((((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''(((((((((((('''))))))))))))************++++++++++++++++++++++++************++++++++++++***++++++,,,---...//////........................,,,,,,------.../////////........./////////////////////////////////////////////......//////000111////////////////////////------------------------......---,,,,,,,,,,,,------------------,,,++++++++++++++++++++++++++++++************************)))******************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))))))))))))))))))))))))))&&&''')))++++++***)))((('''''''''((((((((()))))))))***+++***))))))+++---))))))(((((())))))***+++(((((((((((())))))))))))'''''''''((()))*********((((((((((((((()))******)))(((((('''((()))***+++******+++***)))'''&&&%%%******+++,,,,,,,,,,,,,,,///......------......///------,,,,,,------...///......//////000////////////////////////.........------------------------------......///000000111,,,,,,,,,------.........000000000000000000000000---...000000/////////000.........//////...------.........------,,,,,,,,,---,,,,,,,,,++++++******++++++***))))))))))))***************************((((((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%&&&'''))))))'''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((''''''''''''(((((('''''''''(((((()))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%%%%''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((************************&&&''''''''''''''''''&&&(((((('''&&&''''''))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%'''((()))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''))))))))))))*********************************************+++++++++,,,,,,******+++,,,---...//////........................+++,,,,,,---......//////............/////////000///////////////////////////............///000000////////////////////////------------------------......---,,,,,,,,,,,,---,,,---.........---,,,+++++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&(((***+++,,,+++***)))&&&'''''''''(((((())))))&&&'''((('''&&&&&&(((***)))))))))))))))******+++******))))))((((((''''''&&&''''''((()))******+++((((((((((((((()))******+++***)))))))))***,,,---)))***,,,------,,,+++*********+++,,,,,,,,,,,,+++.........------.........,,,,,,,,,,,,------...///------...///000000000///000000//////.........------------------------------------...///000000111,,,,,,,,,------.........000000000000000000000000+++---///000/////////111---...///000111111111111.........------,,,,,,,,,************++++++++++++,,,++++++************************************************)))((((((''''''((((((((((((((((((((((((************************((((((((((((((((((((((((&&&%%%&&&'''))))))'''%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''((((((((())))))******((((((((((((''''''''''''******)))((('''&&&&&&%%%''''''''''''''''''''''''%%%$$$$$$###$$$%%%'''(((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''$$$%%%&&&((()))*********(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((()))***'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$&&&))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&((()))+++,,,(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''))))))))))))************))))))))))))))))))))))))***++++++++++++,,,,,,,,,)))******+++---...//////........................++++++,,,------...//////---.........//////000000////////////////////////...............///000000////////////////////////------------------------......---,,,,,,,,,,,,---,,,---.........---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******)))+++,,,,,,)))&&&%%%$$$''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))&&&''''''((()))******+++)))((('''&&&&&&'''((()))******))))))((((((''''''%%%&&&''''''((((((''''''************))))))))))))******)))((((((((((((((('''(((((())))))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++..................------,,,,,,------...///000000......---,,,---...///000------------------------,,,---///000000000///...,,,,,,------------------...........................///111222111000...---////////////////////////,,,---...//////...---,,,++++++++++++++++++++++++************))))))))))))))))))************))))))+++*********))))))((((((%%%&&&(((******)))'''&&&***((('''(((***+++)))&&&))))))(((((((((((())))))((((((((((((((((((((((((******))))))(((((('''''''''((()))))))))'''&&&%%%((()))***)))'''&&&&&&'''''''''((()))***+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((((((((((('''&&&%%%$$$))))))))))))))))))))))))***)))))))))((((((''''''(((((())))))))))))((((((!!!$$$&&&'''&&&%%%###''''''''''''(((((())))))))))))(((((('''''''''&&&)))((('''''')))******))))))((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&******)))((('''&&&%%%%%%&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))******************+++,,,,,,,,,,,,+++++++++************+++++++++,,,------++++++,,,---,,,,,,,,,---------..................////////////.........///////////////...///////////////..................////////////111111000......---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++******))))))************************))))))************))))))+++******)))(((''''''&&&''''''(((((())))))******&&&&&&''''''((()))))))))(((***,,,+++)))'''%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&''''''((())))))******((((((''''''''''''(((((())))))))))))((((((''''''%%%&&&''''''((((((''''''(((((())))))*********+++******)))(((((((((((((((''''''((())))))))))))(((((((((((((((((()))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,++++++,,,,,,---......///...------,,,---...///000---------------------------...///000000000//////---------,,,,,,,,,,,,,,,...........................///000111111000///...........................,,,---...//////...---,,,++++++++++++++++++++++++************))))))))))))))))))************))))))*********)))))))))((((((%%%&&&((()))))))))((('''((('''&&&''')))***(((%%%))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%((()))))))))'''&&&'''(((&&&'''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''((())))))((((((((())))))))))))))))))))))))******)))))))))((((((((('''(((((())))))(((((('''###$$$&&&'''((('''&&&%%%&&&&&&'''''''''((((((((()))((((((((('''''''''''')))'''&&&'''((())))))))))))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((()))******++++++******++++++************+++++++++,,,------++++++,,,---,,,,,,,,,------------...............////////////............////////////......////////////..................////////////111000///......---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++++++++*********)))++++++++++++++++++++++++))))))************))))))*********)))((('''''''''((((((((((((((()))))))))((((((((((((((((((((((((''')))******)))'''&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''''''''''''''''''''(((((())))))***''''''(((((((((((('''''')))))))))(((((((((((('''&&&&&&'''(((((((((((('''''''''((()))***+++,,,,,,***))))))(((((((((((((((&&&''''''(((((((((((((((&&&''''''((())))))******++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,---,,,,,,***++++++,,,,,,---------...------------...//////------------------------......///000000000000000......------,,,,,,++++++...........................///000111111000///...........................------............------++++++++++++++++++++++++************))))))))))))))))))************))))))******))))))))))))((((((''''''''''''(((((((((((('''&&&&&&'''(((((('''%%%)))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((()))((('''&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%&&&'''((()))************))))))))))))))))))))))))************))))))))))))'''''''''(((((('''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((('''%%%&&&''')))(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******'''((())))))******))))))++++++************+++++++++,,,---,,,+++***+++---,,,,,,,,,,,,---------------............/////////........................---....../////////..................////////////111000///......---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))******))))))((((((''''''))))))(((((((((((((((((())))))((((((''''''''''''&&&'''))))))(((''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&'''((((((((((((((('''(((((()))******++++++))))))(((((((((((())))))&&&&&&'''((((((((((((((())))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************++++++++++++))))))+++,,,------------++++++,,,,,,,,,---------------------......//////------------------------/////////000000000000000000000///......---,,,,,,...........................///000000111000000///........................------------------------++++++++++++++++++++++++************)))))))))((())))))************))))))))))))))))))))))))(((((((((''''''''''''((())))))''''''''''''(((((('''&&&(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&((()))'''((()))((('''&&&'''((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''((())))))*********)))((((((((((((((((((((((((******************))))))&&&&&&''''''''''''&&&&&&***)))((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''&&&%%%%%%'''(((((('''''''''''''''&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***'''((())))))******))))))++++++************++++++***,,,,,,,,,+++***+++,,,++++++,,,,,,,,,------------------........./////////...............------------......//////..................////////////000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))***)))))))))(((((((((''')))))))))((((((''''''&&&)))))))))(((''''''&&&&&&%%%'''((((((''''''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&'''''''''''''''(((((((((&&&'''(((((())))))((((((******))))))))))))))))))))))))(((((((((((())))))&&&''''''((()))(((((((((++++++++++++******))))))************************))))))))))))))))))))))))************************)))))))))******+++++++++******+++---............------------............---------...............------------------------///////////////000000111222111111000///......---..............................///000000000000000........................---------,,,,,,---------++++++++++++++++++++++++************)))))))))((())))))************))))))(((((((((((((((((())))))(((''''''''''''((())))))'''((()))))))))(((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''')))***&&&((()))(((''''''((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((()))(((((())))))))))))(((((('''&&&(((((((((((((((((((((((())))))))))))))))))******&&&&&&''''''''''''&&&&&&***((('''&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&%%%%%%'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''((())))))******)))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((()))******++++++******++++++************++++++***+++,,,,,,******+++,,,+++++++++,,,,,,,,,------------------............//////......---------,,,,,,,,,---...........................////////////000//////............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&))))))(((((('''''''''&&&&&&'''((((((&&&&&&''')))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''(((((((((''''''((())))))))))))(((************))))))((((((((((((((((((((())))))***'''(((((()))))))))))))))******))))))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))***+++++++++***+++,,,------...------........................,,,---......//////......------------------------...............///000000111111000000//////....................................//////000000111111------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++************))))))))))))))))))************))))))''''''(((((((((((())))))''''''''''''((((((((((((''')))******)))(((((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))(((((('''''''''((())))))&&&'''((((((''''''((()))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))))))))((('''&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((('''''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''%%%&&&''')))((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))******************))))))))))))(((''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((()))******++++++******++++++************++++++***+++,,,+++***)))***,,,++++++++++++,,,,,,,,,,,,,,,------------.........//////......---,,,,,,,,,+++,,,---...........................//////////////////............//////,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))((((((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''(((((('''&&&%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''((())))))))))))))))))))))))))))))*********((((((((((((((()))******((())))))***************)))))))))(((((((((((((((************************))))))))))))))))))))))))************************((((((((()))***+++++++++++++++,,,,,,,,,,,,++++++------------------------,,,---.../////////...---------------------------...------,,,------////////////...................................................//////000111222------------------------------,,,++++++,,,------++++++++++++++++++++++++************))))))))))))))))))************))))))'''''''''((((((((())))))%%%&&&((()))))))))((('''&&&(((******'''&&&''')))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''((((((''''''&&&&&&&&&'''((((((''''''(((***(((((('''''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((((('''))))))*********)))(((((())))))))))))))))))))))))&&&'''''''''(((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&''''''((()))((((((((('''''''''&&&&&&''''''''''''((((((((())))))'''&&&'''((()))))))))%%%%%%'''(((((((((''''''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***)))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''((())))))******))))))++++++************++++++)))+++,,,+++***)))***+++***++++++++++++,,,,,,,,,,,,,,,---------.........//////...------,,,++++++***+++,,,---........................//////////////////............//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))************))))))(((((((((((())))))))))))&&&&&&''''''''''''''''''(((((((((((((((((((((((('''(((((('''%%%%%%&&&''''''''''''&&&&&&''''''''''''''''''(((((((((((()))'''''''''''''''''''''&&&)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))''''''((()))***+++,,,,,,((((((((((((((()))******))))))***+++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---------------------------------,,,+++,,,---...///,,,,,,------------------....................................///000222222------------------------------++++++++++++------++++++++++++++++++++++++************))))))))))))))))))************))))))&&&'''''''''(((((())))))%%%&&&(((******)))'''&&&$$$'''))))))&&&%%%&&&((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((('''&&&$$$###%%%'''((((((''''''(((***,,,,,,+++***)))(((''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%((()))***+++++++++++++++))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((%%%&&&&&&'''((())))))***))))))((((((((('''''''''&&&'''''''''(((((()))))))))((('''''')))******)))$$$%%%'''(((((((((''''''''''''''''''''''''''''''$$$%%%'''))))))((('''&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''))))))(((((('''''''''&&&'''''''''&&&&&&'''''''''((((((((((((((((((((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))&&&''''''(((((((((((((((++++++************++++++)))+++++++++***)))***+++******+++++++++,,,,,,,,,,,,,,,,,,---------......//////...---,,,,,,++++++***+++,,,---......................../////////000//////.........//////000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********+++++++++,,,,,,---------************************))))))************))))))(((((((((((())))))))))))%%%&&&&&&''''''(((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((************)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&'''(((((()))***)))))))))))))))(((((((((((())))))+++***)))'''''''''((())),,,++++++******++++++,,,******))))))))))))******))))))(((((('''''''''&&&))))))(((((('''''''''&&&((())))))***+++,,,,,,,,,************************)))******++++++,,,------)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000000000......//////...---,,,,,,//////............//////............////////////////////////////////////........................444000---,,,---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++,,,+++)))((((((((()))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))((('''&&&%%%))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((())))))))))))((((((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,+++++++++***'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&((((((((((((((((((((((((***(((&&&'''***+++)))'''+++***)))(((((()))***++++++***)))(((((()))***+++))))))*********+++++++++***+++,,,,,,------,,,,,,---------........./////////............---------------------------------................................................------,,,,,,,,,,,,++++++------++++++++++++------++++++++++++++++++++++++******++++++++++++******))))))))))))((((((((((((***(((&&&'''***+++)))'''''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))***)))(((''''''(((((()))+++******))))))******+++))))))(((((((((((()))))))))((((((((('''''''''''')))(((((((((''''''''''''&&&''''''((())))))******))))))))))))))))))))))))---,,,,,,++++++***)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000//////---,,,+++***...............---,,,,,,---------,,,,,,---------------------............................................................333000---,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++++++++)))((((((((()))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((()))((('''&&&''')))''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&((((((((((((((((((((((((***((('''''')))***)))''',,,+++***)))))))))******+++***)))(((((()))***+++*********++++++++++++,,,***+++,,,,,,------,,,,,,---------...............///............---------------------------------................................................------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++++++++******))))))))))))((((((((((((***((('''((()))***)))'''''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((()))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((('''&&&&&&&&&'''((())))))((((((''''''(((((())))))(((((((((((())))))***)))))))))(((((()))))))))((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&''''''(((((())))))***((((((((((((((((((((((((,,,,,,++++++***))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///...,,,***((('''---............------,,,------------------------+++,,,,,,,,,------------........................////////////////////////222000...---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++******)))((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((('''&&&'''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''"""###&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&(((((((((((((((((((((((()))(((''''''))))))((('''''''''&&&''''''((()))*********))))))))))))******++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,.........---------------///............---------------------------------------------------------........................------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++++++++******))))))))))))((((((((((((+++)))(((((())))))(((&&&''''''((((((((((((''''''))))))************))))))&&&&&&&&&''''''''''''((()))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((('''''''''((('''%%%$$$%%%&&&(((***(((((((((''''''(((((((((''''''(((((())))))*********))))))(((((())))))***'''''''''&&&&&&'''''''''((((((((((((((('''''''''((((((((((((((('''''''''))))))))))))******++++++(((((((((((((((((((((((((((((())))))***+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,---------......------,,,...//////////////////...,,,,,,,,,,,,------------........................////////////////////////000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))******+++((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&(((((((((((((((((((((((((((((('''(((((((((((('''$$$$$$%%%''')))***,,,---***))))))))))))))))))***++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,......------------,,,,,,///............---------------------------------------------------------........................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******))))))))))))((((((((((((+++***))))))(((((('''&&&''''''((((((((((((''''''))))))************))))))&&&&&&&&&''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''%%%$$$%%%&&&(((***((((((''''''''''''((((((''''''(((((())))))***************))))))*********''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''((((((((((((((()))))))))))))))*********))))))))))))))))))))))))'''(((((())))))******+++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,....../////////,,,,,,---------------,,,......///000000///......,,,------------.................................////////////////////////////////////------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************)))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((('''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))***++++++))))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''((((((((('''''''''((())))))***+++,,,,,,,,,,,,)))))))))******)))))))))++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,------------------,,,,,,///............---------------------------------------------------------........................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******))))))))))))((((((((((((*********)))((('''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&'''((()))(((''''''&&&&&&''''''((('''((()))))))))))))))(((+++******))))))******+++''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))******))))))(((''''''''')))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---............------,,,+++,,,,,,------------,,,+++,,,---......---,,,+++------------............------------------------........................---///000///...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))************)))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''((((((((())))))*********)))))))))(((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''***(((&&&$$$###$$$%%%&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((*********)))'''&&&$$$###))))))************))))))++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,------------///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******************************++++++++++++******))))))))))))(((((((((((()))***+++***(((&&&'''(((''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((()))))))))(((''''''&&&&&&''''''(((((())))))******)))(((''')))))))))(((((()))))))))((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((('''&&&&&&)))************+++++++++************************************************.........------+++***)))***+++,,,---------------+++,,,...//////...,,,++++++,,,,,,,,,------------------------------------------------------------,,,...000000...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))******+++***)))((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&'''''''''''')))))))))))))))))))))***))))))))))))((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&((((((((((((((((((((((((%%%''')))(((&&&%%%'''((('''(((''''''%%%###!!! ((()))***++++++***)))(((*********++++++++++++,,,***+++,,,,,,------,,,,,,******+++,,,---......//////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******************************++++++++++++******))))))))))))((((((((((((''')))******'''&&&(((***''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((()))))))))))))))(((((((((((((((((((((((((((&&&'''''''''(((((())))))'''(((((()))***)))))))))'''''''''&&&&&&'''''''''))))))*********((('''&&&((((((''''''''''''((((((((((((''''''''''''((((((&&&'''''''''(((((())))))&&&'''''''''(((((()))))))))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&''''''((())))))))))))************+++++++++************************************************+++,,,,,,,,,,,,+++*********+++,,,,,,---------------...000111111000...---******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++...111000...,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))******++++++)))((('''(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((*********)))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''"""$$$&&&((((((((('''&&&&&&&&&&&&'''((())))))***))))))((((((((('''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&((((((((((((((((((((((((%%%''')))(((&&&%%%&&&)))((((((***+++++++++***)))((()))***++++++***)))((())))))*********+++++++++++++++,,,---------,,,,,,))))))***+++---...////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,,,,++++++++++++------------++++++))))))))))))))))))))))))******++++++++++++******))))))))))))((((((((((((&&&)))******''''''(((+++''''''((((((((((((''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((((((((((((---***&&&&&&((()))((('''&&&'''''''''''''''&&&&&&%%%%%%&&&'''((((((((('''%%%%%%&&&'''((()))******************))))))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%&&&''''''((()))******+++(((((())))))))))))(((((())))))(((((((((((())))))***)))(((((((((***+++,,,))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++...---,,,+++******)))***......---------,,,,,,,,,------...///000000---***++++++------------++++++---+++)))((('''((()))***))))))))))))))))))))))))(((((((((((((((((((((((( """$$$&&&((()))))))))'''((()))***)))(((&&&$$$%%%%%%&&&'''((((((''''''$$$%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))******)))''''''((()))((('''%%%$$$###$$$$$$%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%***(((&&&''')))+++***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((((('''%%%%%%'''((('''&&&((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''''''''&&&&&&&&&''''''(((((((((((((((((())))))*********))))))((((((''''''************************((((((((())))))))))))***)))((('''%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))((('''&&&&&&(((((((((((())))))))))))))))))))))))************(((((()))))))))*********)))***++++++,,,,,,++++++++++++******++++++,,,---000000//////.........---++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,(((((()))***++++++,,,,,,))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((((((((((((,,,)))'''&&&((()))(((''''''(((((()))((((((''''''''''''(((((()))(((((((((************))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))((((((((('''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&''''''(((((())))))'''(((((())))))(((((('''******))))))))))))******)))(((''''''((()))***+++))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---............---------,,,,,,,,,---------///000000---+++++++++,,,------,,,++++++,,,+++)))((('''((()))***))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))(((((('''((()))***+++***)))'''&&&%%%&&&&&&'''((((((''''''%%%&&&''''''((('''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))((('''&&&''')))((((((&&&&&&%%%&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((&&&%%%%%%((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((('''%%%%%%'''((('''&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((()))***+++)))((((((((())))))******))))))))))))((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''(((((((((((((((((((((((('''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((())))))))))))''''''''''''(((((((((((())))))*********************++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000/////////.........---++++++++++++++++++++++++++++++++++++++++++++++++......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++***************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''((((((+++)))''''''((()))((('''(((((()))))))))))))))((())))))))))))))))))((('''+++*********)))))))))(((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))(((((((((&&&&&&&&&&&&&&&'''((()))))))))((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''+++******))))))******+++))))))((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///,,,,,,,,,---...000111222......---------,,,,,,,,,---------...000000...+++++++++,,,,,,,,,,,,++++++++++++)))((((((((()))***))))))))))))))))))))))))************************))))))***))))))'''&&&&&&((()))***+++***)))((('''%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&%%%$$$######&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))'''&&&%%%'''(((((((((((('''(((((()))***''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''%%%$$$$$$&&&''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******)))(((((('''&&&&&&(((((((((((()))))))))***((('''%%%%%%'''((('''&&&&&&''''''((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''')))***,,,---))))))))))))******++++++)))))))))(((((((((((('''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((''''''&&&(((((((((((())))))))))))''''''''''''((((((((((((+++++++++++++++*********++++++,,,---------------------,,,,,,------...////////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,...---,,,+++***(((''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''')))(((((('''''''''(((((()))(((''''''((((((((('''''''''((()))))))))(((((()))))))))))))))((('''&&&&&&&&&&&&'''((()))))))))&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***)))))))))))))))(((((((((((('''''''''''''''''''''&&&&&&''''''''''''&&&&&&******))))))))))))************************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++---,,,+++******+++...///,,,,,,,,,---...000222222......---------,,,,,,,,,---------...///000...,,,+++++++++,,,,,,++++++++++++***)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''&&&&&&(((((())))))))))))((('''&&&&&&'''''''''''''''&&&''''''&&&%%%%%%'''((()))'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((('''%%%%%%&&&''''''''''''(((((()))******''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&&&&&&&'''(((((((((&&&%%%%%%%%%&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%''''''((((((((()))))))))((('''%%%%%%'''((('''&&&&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))***+++))))))***+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&((((((((('''&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((((())))))))))))))))))))))))************,,,,,,,,,++++++++++++***+++,,,------......------,,,,,,,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,...---,,,+++***(((''''''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((((((''''''(((%%%&&&''''''((((((((('''((((((((((((''''''&&&%%%&&&&&&''''''(((((())))))%%%&&&&&&&&&'''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((((()))))))))))))))))))))((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******++++++,,,------...---,,,++++++------,,,+++++++++++++++++++++++++++,,,+++)))((((((***,,,---------,,,,,,---...//////......---------,,,,,,,,,---,,,,,,---///000///---++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''&&&'''''''''''''''&&&&&&''''''&&&%%%%%%'''((()))((('''&&&&&&&&&&&&'''(((&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((('''%%%%%%&&&'''%%%&&&&&&'''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((('''%%%%%%'''((('''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&''''''))))))***++++++++++++***'''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''(((((((((((())))))))))))))))))))))))************+++++++++++++++++++++++++++,,,------......------+++++++++++++++,,,,,,------------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++*********))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((((((%%%&&&(((((('''''''''((($$$%%%&&&'''((((((((('''&&&'''''''''''''''&&&%%%,,,,,,+++***)))(((''''''%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))''''''(((((((((((())))))(((((())))))))))))))))))'''''''''(((((('''''''''(((''''''&&&&&&''''''(((&&&&&&'''''''''&&&%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((******+++,,,---......///...,,,++++++------,,,***++++++++++++++++++++++++***))))))((((((***+++,,,------,,,,,,+++,,,,,,,,,......---------,,,,,,,,,---,,,,,,---///000///...++++++************++++++))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&&&&'''((()))***++++++&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))'''&&&%%%'''(((%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''((()))))))))((((((***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''((('''%%%%%%'''((('''&&&''''''&&&&&&%%%$$$$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&)))((('''&&&&&&%%%%%%&&&'''(((***+++++++++***)))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))******)))((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((************++++++,,,,,,++++++,,,---------------+++************+++,,,,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,***************+++++++++))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))###&&&))))))'''&&&'''(((%%%&&&'''(((((()))))))))&&&''''''((((((((((((''',,,,,,+++***)))(((''''''%%%&&&&&&'''(((((())))))''''''((((((((((((''''''&&&'''''''''((((((((((((''''''&&&&&&&&&''''''(((&&&&&&'''''''''(((((((((&&&''''''(((((()))))))))'''(((((())))))(((((('''((((((''''''''''''((((((&&&'''(((((((((&&&%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---.........---+++,,,,,,---+++***************************))))))*********+++++++++------,,,,,,,,,,,,,,,---......---------,,,,,,,,,---,,,+++,,,...000000///,,,+++***))))))***+++,,,(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''((())))))&&&&&&&&&&&&&&&'''((((((''''''(((((('''&&&&&&%%%%%%&&&''''''(((''''''''')))(((&&&%%%%%%&&&((()))&&&'''''''''(((((())))))&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))((('''&&&''')))&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&''')))***)))''''''***,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''''''''''''''(((&&&''')))++++++***)))(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***+++***)))(((((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((('''(((((()))***+++,,,,,,***++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,------.........------------------------------------------------,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))"""&&&))))))'''&&&'''(((&&&'''((()))************''''''((())))))***))))))''''''''''''((((((((((((&&&&&&''''''((()))******''''''(((((((((((('''''''''((((((((())))))******(((''''''&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&'''((())))))(((((())))))))))))(((((())))))(((((((((((()))))))))***+++++++++)))((('''))))))))))))))))))))))))************************'''((()))***+++,,,------...---,,,,,,,,,---+++***************************)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,---,,,+++,,,...000000000,,,+++***))))))***+++,,,'''((()))***************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((())))))'''''''''''''''((()))***'''((((((((('''&&&%%%%%%$$$%%%'''((((((((('''&&&)))(((&&&%%%%%%&&&((()))''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))******)))''''''((()))''''''(((((((((&&&%%%$$$''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((((((''''''&&&&&&%%%''')))***)))''''''))),,,(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((((((((())))))))))))((('''%%%%%%'''((('''&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))((('''''''''&&&(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((()))******&&&''')))***+++***((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))***'''&&&%%%%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***++++++))))))((((((((((((((((((((((((***))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))(((((((((((((((((())))))))))))))))))))))))************&&&&&&''')))***+++,,,---******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---......,,,,,,,,,------.........------------------------------------------------,,,,,,,,,------.........---------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++******))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))***+++&&&'''((())))))((('''&&&'''((()))******)))((('''((('''&&&&&&&&&((()))*********))))))((((((''''''%%%###!!!###%%%'''%%%###(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***,,,,,,------...///...,,,***)))+++,,,++++++++++++++++++++++++---,,,+++******+++,,,---*********++++++,,,,,,,,,.........------,,,,,,,,,---,,,,,,,,,,,,---......//////---,,,+++*********+++++++++************)))((((((((((((((((((((((((++++++++++++*********)))((((((((((((((((((((((((&&&%%%%%%%%%&&&((()))+++%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))'''((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$&&&((()))*********(((''''''''''''&&&&&&&&&(((''''''&&&&&&''')))***''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''&&&%%%######''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&((())))))&&&$$$))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''((((((((((((((('''&&&(((((((((((()))))))))))))))))))))***++++++)))'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''(((((())))))((('''&&&%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------------------------------------------------,,,,,,+++++++++------------------------++++++,,,,,,---...//////))))))))))))))))))))))))(((((()))***++++++,,,,,,************))))))))))))(((((()))***************'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&'''((())))))((('''&&&'''((()))******)))(((''')))(((((('''((()))***+++***)))))))))((((((((('''&&&%%%###%%%'''((('''%%%''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,---------+++)))(((***+++++++++++++++++++++++++++,,,++++++++++++++++++,,,***+++++++++,,,,,,,,,,,,------------,,,,,,,,,+++---,,,,,,,,,,,,---......000///---+++************+++++++++************)))))))))))))))))))))))))))***))))))))))))(((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((+++******)))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))(((((('''''''''(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&((())))))))))))(((''''''''''''&&&&&&&&&'''''''''''''''((())))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&'''(((((('''%%%)))((((((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''((((((((((((((('''''''''((((((((()))))))))((((((((()))******(((&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%&&&&&&'''(((((()))))))))((('''&&&%%%&&&&&&''''''&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------------------------------,,,,,,,,,,,,+++++++++***------------------------+++,,,,,,,,,---.........************************((())))))***++++++,,,,,,************))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''(((((((((((('''''''''(((((())))))(((((('''))))))(((((())))))***+++))))))))))))((((((((((((((('''&&&''')))))))))'''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++,,,,,,***(((((()))***+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......000///---***)))***+++,,,+++++++++************)))************************((((((((('''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++***((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((((('''%%%%%%'''((('''&&&(((((((((''''''''''''''''''''''''((((((((())))))''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&'''((()))))))))(((&&&&&&'''''''''(((((((((((('''&&&'''))))))(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&''''''(((((())))))***(((((('''&&&&&&&&&&&&''''''&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------------------------------,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,------------************************)))))))))***++++++,,,,,,************))))))))))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((()))((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******+++++++++******)))+++,,,,,,+++)))))))))+++++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...000///,,,***)))***+++,,,+++++++++*********))))))************************(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&)))+++---((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((''''''''''''&&&&&&&&&%%%&&&((()))))))))((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((''''''''''''(((((()))'''%%%%%%&&&'''((('''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%'''((())))))))))))&&&&&&&&&&&&'''''''''(((((('''&&&''')))***)))'''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))******''''''''''''&&&&&&''''''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++************)))))))))(((&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((((((((((((''''''''''''(((((('''''''''''''''''''''&&&(((((((((((())))))))))))'''(((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***++++++++++++***))))))+++,,,------+++***+++,,,++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------///...,,,*********+++,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''$$$%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((+++---((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((()))******)))((((((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&(((''''''''''''&&&&&&&&&%%%&&&((()))))))))((('''''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((()))'''%%%%%%&&&'''((('''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''(((((((((((('''''''''(((((((((((((((((('''%%%%%%'''((())))))))))))&&&&&&&&&&&&'''''''''((()))((('''(((***+++***))))))(((''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''''''''''''''$$$#########%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************************+++++++++************)))))))))((((((((()))************)))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((((((''''''&&&&&&''''''(((&&&&&&'''''''''&&&%%%%%%(((((((((((())))))))))))&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))+++,,,......,,,++++++,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------...---,,,,,,+++++++++++++++++++++************)))))))))))))))))))))))))))*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''))))))))))))''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''''''''(((((())))))(((((('''&&&&&&'''((()))))))))(((&&&&&&'''''''''(((((((((***((('''(((***+++++++++***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&&&&''''''''''''((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''%%%######$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))((())))))***************'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******)))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((''''''((((((((('''%%%%%%'''((((((((()))))))))***&&&((()))(((&&&$$$&&&'''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))+++------,,,+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++******)))))))))+++,,,,,,,,,------------+++++++++***++++++,,,---,,,,,,---------,,,+++***+++++++++************)))*********************************)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''(((((()))))))))%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''(((''''''''''''&&&&&&&&&'''''''''''''''((())))))''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((''''''((((((((((((((('''''''''((((((((())))))))))))'''&&&&&&)))+++++++++***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))(((''''''((()))***&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''(((((((((''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((()))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++*********+++,,,,,,,,,---++++++++++++++++++++++++************************************))))))))))))'''(((((()))***)))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))***+++)))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''((((((((()))))))))(((&&&%%%'''((((((((())))))******''')))***)))&&&%%%&&&((((((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++(((***,,,,,,+++*********++++++++++++++++++++++++---,,,+++******+++,,,---+++*********))))))((((((,,,,,,,,,------.........++++++******++++++,,,---***,,,---......---+++)))+++++++++************)))++++++++++++++++++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((((((((())))))******%%%&&&((())))))(((&&&%%%'''''''''&&&&&&'''''''''&&&''''''((()))((((((((((((((('''''''''&&&&&&&&&(((((('''&&&&&&((()))***''''''''''''((((((((()))'''''''''''''''''''''''''''(((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&((())))))&&&$$$%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))''''''((((((((((((''''''(((((())))))))))))(((((('''(((((((((((((((''''''(((((((((((())))))))))))(((&&&%%%%%%''')))******+++)))(((''''''((()))+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))(((''''''((()))***&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$%%%'''(((((((((''''''((('''&&&''')))))))))(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((()))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++******************************))))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&(((***+++)))(((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%***)))(((''''''((()))***(((''''''&&&&&&((()))***))))))((((((''''''&&&&&&&&&%%%%%%&&&((()))((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((()))******+++******)))''''''&&&&&&&&&&&&'''((())))))***))))))''''''''''''((((((((((((+++***)))'''''')))***+++...---+++*********++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---......---++++++++++++************)))******))))))((((((''''''))))))************))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))'''''''''''''''((())))))))))))(((((('''''''''&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((+++***)))'''&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''((()))))))))))))))&&&'''''''''(((((())))))************)))(((&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&(((((())))))((('''&&&&&&'''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&))))))))))))************)))(((((('''''''''(((((((((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,************************+++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&(((******)))(((((((((''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((()))******)))(((''''''((()))***(((''''''&&&'''((()))***(((((((((((((((''''''''''''&&&%%%&&&(((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((())))))*********)))(((''''''&&&&&&&&&'''(((((())))))))))))(((''''''((((((((()))))))))+++***)))(((((()))***+++,,,+++***)))))))))*********++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***************************))))))+++,,,,,,***(((+++++++++************)))***)))))))))((((((((('''(((((())))))))))))(((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''((()))))))))((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((+++***))))))(((((((((((('''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((()))******))))))((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&'''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&'''''''''((((((((())))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,************************+++++++++*********))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&(((******((('''((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******)))((((((''''''(((((()))(((''''''''''''((())))))'''''''''(((((((((((((((((('''&&&&&&'''((('''%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((())))))******)))(((''''''&&&''''''((())))))))))))(((((('''((((((((()))))))))******+++***)))(((((()))***+++******)))((((((((())))))******++++++++++++******++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************++++++,,,...//////,,,)))+++++++++************)))))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&''')))***((('''''''''''''''''''''''''''(((''''''''''''((())))))(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((*********))))))))))))***''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((((((+++***(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%'''(((((((((((('''&&&&&&'''''''''(((((()))))))))(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((''''''''')))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))))))))))))))))))))))))))+++************)))))))))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++***************))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&((())))))''''''''')))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''(((((()))))))))(((&&&&&&''''''&&&$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))((('''''''''''''''))))))***))))))((('''&&&))))))))))))******************)))(((((()))******))))))))))))))))))))))))******++++++++++++*********++++++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111000---++++++++++++*********))))))))))))))))))(((((((((((('''(((((())))))(((((('''((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''')))((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''&&&&&&''')))***((('''((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((('''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''(((((((((((((((+++***(((&&&%%%&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((('''&&&&&&&&&''''''((()))******+++(((''''''&&&&&&&&&''''''((((((((()))))))))******(((''''''''''''(((((()))((((((((('''''''''((((((******)))((('''&&&&&&%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''((()))(((&&&&&&''')))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&''''''(((((((((((((((&&&&&&''''''(((((()))))))))(((&&&&&&''''''&&&$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))((((((''''''''''''((())))))***))))))((('''&&&))))))))))))******************))))))))))))******))))))******************)))******++++++******)))*********+++++++++,,,,,,,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((()))+++------+++)))+++++++++*********))))))(((((((((((())))))))))))((())))))******))))))((('''''''''((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&)))((('''%%%$$$$$$$$$$$$&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&''')))***((('''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))'''''''''((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''((((((''''''''''''((((((%%%&&&'''((())))))))))))))))))))))))))))))******((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((('''''''''***)))'''%%%%%%&&&((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''((()))******+++''''''&&&&&&&&&''''''((((((((((((((())))))))))))'''''''''''''''((())))))((((((''''''''''''((()))******)))((('''&&&&&&%%%'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,************************************************(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&''')))''''''((((((((((((''''''''''''''''''''''''''''''######$$$%%%&&&'''((((((&&&''''''((((((''''''&&&&&&''''''((()))((((((((('''''''''(((((((((((((((((('''&&&&&&'''((('''%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((((())))))))))))(((((('''((((((((()))))))))******)))))))))******)))))))))((()))***+++++++++******))))))************))))))************++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************+++******+++---...---,,,+++++++++************)))(((((((((((())))))))))))))))))************))))))'''''''''(((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&((('''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&''')))***((('''''''''''''''''''''''''''&&&''''''((()))((((((((('''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((%%%&&&''')))))))))((('''))))))))))))************((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((''''''''')))((('''&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%&&&''''''''''''&&&'''''''''(((((()))))))))'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''''''''&&&''''''((()))***(((((('''&&&&&&''')))***)))((((((''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((()))))))))))))))***************************************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,***************************************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((&&&%%%%%%''')))''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))&&&&&&'''(((((('''&&&&&&&&&&&&((()))))))))((('''(((((((((((((((''''''''''''&&&%%%&&&(((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((('''(((((())))))))))))(((''''''((((((((()))))))))))))))************))))))'''''')))*********))))))))))))************))))))************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************...---+++,,,...000000000+++++++++************)))'''((((((((()))))))))***(((((())))))))))))((((((''''''''''''((((((((()))'''((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&'''&&&%%%######$$$&&&'''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''&&&&&&''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((''''''((()))******)))(((''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((()))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&''')))******)))((('''''''''((((((((()))))))))((((((((((((((((((((((((''''''((())))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''(((((())))))(((((('''$$$%%%&&&&&&'''''''''&&&'''''''''''''''''''''(((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((()))***((((((&&&&&&&&&''')))***'''''''''&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((())))))******************************************************************************++++++++++++++++++++++++***+++---......---+++*********+++++++++,,,,,,,,,************************))))))*********+++++++++))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((('''''''''&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%''')))''''''(((((((((((('''''''''''''''''''''''''''''')))(((((((((((('''''''''%%%&&&'''(((((('''&&&%%%%%%&&&((()))))))))((('''))))))(((((('''''''''&&&&&&%%%%%%&&&((()))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&(((((('''''''''(((((()))''''''((())))))***))))))''''''''''''(((((((((((())))))************))))))%%%&&&((()))))))))(((((())))))************)))))))))************++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,***((((((***,,,......+++++++++************)))'''((((((((())))))******''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%'''%%%$$$######$$$&&&(((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''&&&&&&''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((''''''((()))******)))((('''))))))))))))))))))))))))'''''''''''''''((())))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((()))***++++++***((('''%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))(((((('''''''''&&&&&&&&&'''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((())))))))))))(((((($$$%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''((((((((())))))&&&&&&&&&'''''')))******((('''&&&%%%&&&'''***+++%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))************************************************++++++++++++++++++++++++***+++---......---+++*********+++++++++,,,,,,,,,************************))))))******++++++++++++))))))))))))))))))))))))'''((((((((())))))******))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''++++++***)))((('''&&&&&&&&&'''((('''%%%%%%'''((('''&&&%%%&&&(((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%(((((())))))*********+++(((((((((((())))))))))))(((((())))))))))))((((((((()))***++++++***))))))(((''''''&&&&&&((()))***,,,+++++++++***))))))))),,,,,,,,,++++++************,,,------,,,++++++,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,++++++*********))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%&&&(((***,,,+++***)))((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&((()))***((((((((((((''''''''''''&&&&&&&&&'''((())))))***'''''''''''''''((()))***(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''''''''((()))(((((('''&&&))))))))))))(((((((((((())))))((((((''''''&&&&&&%%%&&&&&&&&&'''((((((((('''&&&%%%$$$$$$%%%&&&''')))))))))))))))(((''''''''''''(((((())))))******))))))************))))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&)))((((((''''''''''''(((((((((((((((((()))***+++(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&&&&&&&((()))***,,,***(((&&&%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&'''((()))***++++++''''''((()))***++++++,,,''''''((()))***++++++,,,)))************+++++++++---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++++++++++++++,,,+++******)))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''+++***(((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&)))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((((((''''''&&&&&&'''((('''%%%%%%'''(((((('''&&&''')))***)))((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''''''''&&&%%%%%%%%%'''(((***,,,---...(((((((((((())))))))))))(((((())))))))))))(((((()))************)))'''&&&(((((('''&&&'''((()))***++++++******************,,,,,,,,,+++++++++*********,,,------,,,++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,++++++*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&%%%&&&(((***+++(((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))&&&&&&''''''((())))))***(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''((())))))))))))((((((((('''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&&&&''')))))))))***)))(((((('''******))))))((('''''''''*********++++++*********''''''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((('''''''''(((((()))'''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((((((((('''''''''((()))***)))(((&&&$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&%%%%%%&&&'''((()))******(((((())))))******++++++(((((())))))******++++++)))************+++++++++---,,,++++++*********+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))***++++++))))))***++++++,,,------*********)))((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&+++***)))(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%'''((()))((('''(((*********)))''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%%%%%%%'''(((***+++------(((((((((((())))))))))))(((((())))))))))))((((((*********)))((('''&&&%%%(((((('''''''''((()))***))))))******************,,,,,,,,,++++++++++++******,,,------,,,++++++,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++++++++*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&'''(((***+++''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''%%%%%%&&&'''((()))******&&&&&&''''''((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&&&&&&&''')))))))))))))))((((((((('''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&))))))((('''&&&&&&&&&'''))))))******))))))((('''******)))((((((''''''&&&******++++++++++++******'''&&&&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&'''''''''''''''((()))***(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))((((((((()))******)))(((&&&%%%$$$$$$%%%&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''((()))))))))))))))))))))*********)))))))))))))))*********)))************+++++++++,,,,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++'''((()))***+++---......******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''+++***)))(((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''((('''%%%%%%'''(((((('''&&&''')))***)))(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))((((((((('''&&&&&&((((((((((((((()))))))))(((((())))))******++++++++++++++++++++++++++++++***+++------+++***+++,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++***************))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&'''((()))***(((''''''&&&%%%%%%$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&&&&'''((())))))***''''''''''''(((((())))))***)))((('''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''((((((((((((%%%&&&'''((()))******)))))))))((((((((('''''''''&&&&&&''''''(((((())))))((((((((('''&&&&&&&&&%%%***))))))(((''''''&&&&&&))))))******))))))((('''&&&&&&''''''((())))))***))))))************))))))'''''''''&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&'''''')))******+++***)))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((***))))))))))))************)))(((''''''''''''((($$$%%%'''))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&''''''((())))))************)))))))))))))))*********)))))))))))))))))))))*********+++++++++++++++***************+++***************++++++++++++++++++++++++++++++++++++******************+++((())))))***+++,,,,,,---***)))))))))((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))&&&'''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&'''((('''%%%%%%'''((('''&&&%%%&&&((()))((('''(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))((((((((()))))))))))))))((((((((())))))******+++++++++++++++++++++++++++)))+++,,,,,,+++******+++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((()))''''''&&&&&&%%%%%%$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((###$$$&&&(((*********)))((((((((((((((('''''''''''''''''''''((((((((((((***)))((('''''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''&&&'''''''''(((((())))))$$$&&&))),,,---,,,***(((((((((((((((''''''''''''&&&&&&''''''(((((())))))((((((((('''&&&&&&&&&%%%))))))(((((((((''''''&&&((())))))))))))(((''''''&&&&&&&&&'''(((((())))))''''''((((((((((((''''''(((((((((((('''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''')))******+++***)))(((((((((((((((&&&'''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((()))************))))))))))))(((((('''''''''''''''$$$%%%'''))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((((((''''''((((((((()))******++++++*********)))))))))))))))*********)))))))))))))))))))))*********+++++++++*********))))))***++++++))))))*********+++++++++++++++++++++++++++++++++*********++++++*********+++*********************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&%%%%%%$$$###''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''((('''%%%%%%'''((('''&&&%%%&&&'''((((((&&&((((((''''''''''''(((((((((((('''&&&&&&'''((((((%%%&&&&&&''')))******+++(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&'''((()))++++++'''((()))*********))))))(((((())))))))))))))))))***++++++++++++,,,,,,,,,)))+++,,,,,,+++******+++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))))))))***************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((((((((&&&&&&'''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&((()))*********))))))((((((''''''''''''''''''(((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((***)))))))))((((((((((((&&&&&&''''''((()))))))))$$$&&&***,,,---+++)))'''((((((((('''''''''&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''(((((((((((('''&&&&&&))))))(((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&))))))((((((((('''''''''(((''''''''''''&&&&&&&&&'''''''''''''''((()))***(((''''''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))*********)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''(((((((((((()))))))))******+++++++++)))))))))))))))*********)))))))))))))))*********)))************+++++++++***))))))))))))***++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))+++++++++***))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((('''%%%%%%'''((((((&&&&&&'''((()))((('''((((((''''''''''''(((((()))((('''&&&&&&'''((()))%%%&&&&&&'''((()))******(((((((((((())))))))))))(((((())))))))))))(((((()))(((((('''((()))++++++'''((()))***+++***)))))))))))))))))))))(((((((((******+++++++++,,,,,,,,,)))***,,,,,,***)))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++((()))))))))*********+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((((((''''''&&&''''''(((***++++++,,,(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))'''''''''(((((((((((((((((((((((((((((((((((('''(((''''''''''''(((((()))(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&''''''((())))))***'''''''''(((((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&'''((((((''''''&&&&&&''''''&&&&&&%%%$$$)))((((((''''''&&&%%%%%%&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&(((((('''''''''(((((()))'''&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((((((((()))))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''(((((((((((())))))))))))************(((((())))))******++++++(((((())))))******++++++)))************+++++++++)))))))))))))))***++++++*********+++,,,---------++++++++++++++++++++++++)))***++++++++++++***)))************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''(((''''''&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%$$$#########''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%'''((()))((('''((()))******(((((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&(((((((((((())))))))))))(((((())))))))))))((((((+++***)))(((((()))******'''((()))++++++******)))******))))))((((((''''''*********++++++,,,,,,,,,)))***,,,,,,***)))***+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++(((((())))))*********+++))))))************))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++***((('''&&&&&&&&&'''%%%&&&&&&'''((()))******(((((((((((((((''''''''''''''''''''''''((()))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***)))'''%%%######$$$'''((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&%%%&&&&&&''''''((((((((("""###%%%'''((((((''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&)))(((((('''''''''((((((((((((((((((((()))***+++&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''((()))))))))'''&&&%%%''''''(((((()))((((((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''(((((((((((((((((((((((())))))))))))'''(((((()))***++++++,,,'''(((((()))***++++++,,,)))************+++++++++))))))((())))))***++++++******+++,,,------......++++++++++++++++++++++++)))***+++,,,,,,+++***)))(((((())))))******++++++(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&((()))(((((('''%%%&&&&&&&&&'''(((((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&'''((()))***((('''&&&&&&'''(((***''''''((((((((((((''''''(((((((((((((((''''''&&&''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&((()))'''&&&&&&&&&&&&'''(((((((((((((((((()))***+++,,,))))))))))))((((((((((((&&&&&&''''''(((((()))))))))(((&&&&&&&&&''')))+++''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''))))))))))))))))))))))))'''&&&&&&&&&'''***,,,...333111...+++))))))))))))((((((((((((((((((((((((++++++++++++***((('''&&&*********)))'''(((***,,,------,,,++++++******)))*********++++++,,,,,,,,,************************'''((()))+++++++++***)))************))))))))))))++++++***)))((('''&&&&&&))))))))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))(((''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---***&&&%%%'''((('''%%%'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((()))***)))'''&&&&&&'''''''''''''''((((((((((((+++)))'''&&&%%%&&&'''(((''''''(((((((((((('''''')))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))''''''((((((((((((''''''******)))((('''&&&%%%%%%'''((()))(((&&&%%%&&&'''(((((()))))))))(((&&&%%%%%%%%%'''((())))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))***************)))(((''''''(((((()))******++++++...---+++)))((())))))***************************))))))))))))))))))))))))++++++++++++*********)))))))))))))))(((((((((((((((((((((((((((''''''&&&'''''''''(((((((((((()))&&&&&&''''''(((((())))))'''''''''(((((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&''')))***)))((('''&&&&&&'''((()))''''''((((((((((((''''''(((((((((((((((''''''&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((***))))))((((((((()))))))))((((((((((((((((((((('''''''''((((((((((((((()))((('''&&&'''(((***+++''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''))))))))))))))))))))))))((('''&&&&&&''')))+++---111///,,,***)))))))))***((((((((((((((((((((((((******+++******)))((('''*********)))((((((***,,,+++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++'''((()))***++++++***)))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((()))((('''((()))***)))(((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%%%%&&&'''&&&$$$&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((()))))))))'''&&&'''(((''''''''''''((((((((((((***)))'''&&&&&&&&&((((((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((()))))))))(((((((((((((((''''''((((((((((((''''''(((((((((((((((''''''''''''((()))((('''&&&'''(((%%%%%%&&&&&&&&&%%%$$$###&&&&&&'''((()))))))))(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((&&&'''((()))***))))))((()))))))))))))))))))))))))))************))))))((())))))******++++++,,,,,,---,,,+++))))))))))))***************************))))))))))))))))))))))))++++++*********)))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''')))))))))(((((((((((((((''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&((()))***)))((('''&&&&&&'''((()))''''''((((((((((((''''''(((((((((((((((''''''&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((******)))''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''''')))((('''''''''(((***+++''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++---,,,***)))(((((()))***(((((((((((((((((((((((())))))************)))))))))***+++***((((((***,,,)))******+++,,,,,,------------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,((()))******+++*********************))))))))))))''''''(((((())))))******))))))))))))((((((((((((++++++******)))))))))((((((((((((((((((((((((((()))((('''((()))***)))(((((((((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%%%%&&&%%%$$$%%%&&&&&&'''((()))******''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&'''(((''''''''''''((((((((((((***)))'''&&&&&&'''((((((''''''(((((((((((('''''''''''''''''''''''''''''')))))))))(((((('''''''''''''''((((((((((((''''''''''''''''''(((((())))))&&&((()))(((''''''((()))'''((((((((((((''''''&&&''''''((((((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((())))))************)))+++++++++++++++,,,,,,,,,---,,,+++***))))))))))))************************))))))))))))))))))))))))******)))))))))((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%))))))((((((''''''&&&&&&'''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++)))(((''''''''''''((()))''''''((((((((((((''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''))))))((('''&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))((((((''''''&&&&&&''''''&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))(((((((((((())))))***)))(((((((((((()))***(((((((((((((((((((((((((((((()))***************)))***+++***))))))***+++*********++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))((((((((((((((())))))))))))))))))))))))((((((((((((+++******))))))(((((('''(((((((((((((((((((((((()))((('''((()))***)))((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***+++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((()))((('''&&&'''(((''''''''''''(((((((((((()))(((''''''''''''((((((''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&)))))))))(((''''''&&&&&&''''''(((((((((((('''''''''''''''(((((((((((((((%%%'''(((((('''&&&''')))))))))))))))))))))))))))'''((((((((((((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''*********)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((('''((()))***************++++++++++++++++++++++++,,,++++++******)))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&'''''''''(((((((((((()))(((''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((()))******((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))(((''''''&&&%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((((((((()))))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))((((((((((((((((((((((((***))))))(((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))'''((()))******+++******)))+++,,,+++***)))***+++,,,,,,,,,+++++++++******))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************)))))))))((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((()))((('''((()))***)))(((******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''''''''%%%%%%&&&'''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&((()))(((''''''((()))''''''''''''(((((((((((((((((('''''''''(((((((((''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&)))((((((((('''''''''&&&''''''((((((((((((''''''***))))))(((''''''&&&&&&%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((('''((()))***************)))))))))***************++++++++++++*********)))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&'''''''''(((((((((((())))))(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((''''''&&&%%%%%%&&&&&&'''((((((((('''((((((((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&((())))))&&&&&&&&&''''''(((((()))((((((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((()))))))))))))))))))))))))))))))))'''((()))***************)))+++,,,,,,+++******+++------,,,,,,+++******)))(((((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++************))))))))))))******))))))((((((''''''))))))))))))(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((()))((('''((()))***)))((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&((())))))(((''''''(((%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********&&&'''((((((''''''((()))''''''''''''(((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''******)))((('''&&&%%%%%%'''(((((((((&&&%%%&&&'''(((''''''''''''((())))))''''''((((((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((())))))************)))'''(((((()))******++++++******+++++++++******)))************************))))))))))))))))))))))))******)))))))))((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((''''''&&&%%%%%%&&&&&&'''(((((()))&&&''''''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((((('''''''''''''''((((((%%%%%%&&&''''''((())))))'''''''''(((((((((((((((&&&'''((((((((()))((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((())))))))))))((('''(((((())))))))))))((())))))))))))))))))))))))((())))))*********)))))))))+++------+++******+++,,,+++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++---,,,+++*********++++++************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''((())))))******(((((((((((((((((((((((()))((('''((()))***)))((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$'''))))))'''&&&&&&'''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''((((((''''''(((***''''''''''''((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''(((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&***++++++***'''&&&&&&'''******)))))))))***,,,,,,&&&&&&'''((()))))))))(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((()))(((((('''((()))***+++)))))))))))))))))))))))))))************))))))(((''''''((()))+++,,,------)))***++++++++++++***)))************************))))))))))))))))))))))))++++++*********)))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''''''''(((%%%&&&&&&''''''(((((((((%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''((((((((((((((('''&&&''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((''''''&&&%%%%%%&&&&&&'''((())))))%%%&&&'''((((((((('''&&&'''&&&&&&&&&&&&'''((((((***)))((('''''''''''''''%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))(((((()))***************'''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''((()))))))))))))))(((((()))))))))))))))((())))))))))))))))))))))))))))))************)))))))))+++------,,,******+++*********++++++,,,------++++++++++++++++++,,,,,,************************...---+++*********++++++************))))))))))))&&&&&&'''((()))***++++++))))))))))))((((((((((((''''''((()))***+++,,,,,,(((((((((((((((((((((((()))((('''((()))******(((((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((("""%%%((((((&&&$$$%%%''''''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))%%%'''((((((''''''(((***''''''''''''((((((((()))&&&&&&'''((())))))((((((''''''(((((((((((('''''')))(((&&&%%%%%%&&&((()))$$$%%%%%%&&&'''((())))))''''''(((((((((((('''''''''''''''(((((((((((((((---......,,,)))''''''(((((('''&&&&&&&&&((()))***%%%%%%'''((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))((('''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))***************)))(((''''''((()))***,,,...//////))))))+++,,,,,,+++***)))************************))))))))))))))))))))))))++++++++++++************))))))))))))(((((((((((((((((((((((((((''''''&&&'''''''''((((((((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))(((((((((((())))))))))))###***,,,'''&&&+++,,,***+++(((&&&'''))))))'''%%%)))(((&&&&&&''''''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))((('''''''''''''''(((((()))******))))))((('''(((******((((((((()))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))++++++++++++++++++++++++)))************+++++++++++++++************++++++,,,,,,,,,+++++++++******************************************************+++***)))))))))***,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((((((+++...---)))%%%))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&''''''((()))))))))'''((()))***************((((((''''''''''''((((((%%%&&&((()))))))))((('''***(((&&&%%%%%%'''***+++))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&''''''%%%%%%&&&'''******)))''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++***)))(((((())))))))))))************((()))***++++++***)))(((************************))))))))))))))))))))))))***************)))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&'''''''''''''''''''''''''''((((((((((((''')))***'''&&&'''(((''')))'''$$$%%%&&&'''&&&$$$***(((''''''(((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((******((((((((()))***)))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***)))))))))))))))))))))))))))************+++++++++++++++************++++++,,,,,,+++++++++*********************************************************))))))((((((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())),,,+++(((%%%))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&''''''((()))))))))(((((()))***************((((((''''''''''''(((((('''''')))*********)))((()))(((&&&&&&&&&''')))***))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((***)))(((''''''&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((())))))(((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++***))))))((())))))))))))************))))))************))))))************************))))))))))))))))))))))))))))))******))))))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,***(((&&&&&&(((***,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''',,,))))))******)))***---)))'''%%%$$$%%%&&&&&&&&&***)))(((((())))))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''(((((((((((()))((((((''''''''''''(((+++***)))(((''''''((()))'''(((******((((((((()))*********))))))))))))((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))******)))))))))))))))))))))))))))************+++++++++++++++************++++++,,,++++++++++++*********************************************************((((((((('''((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''))))))(((''')))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''((()))))))))(((((())))))))))))******((((((''''''''''''(((((((((((()))************)))''''''''''''((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))((((((((((((((('''((((((((((((((((((((((((************))))))))))))&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''((())))))((('''((()))***)))(((''''''&&&''''''(((''''''&&&&&&''''''((($$$%%%%%%%%%&&&'''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))******************))))))))))))******************************))))))))))))))))))))))))(((((()))))))))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''***((('''&&&&&&'''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))&&&&&&'''''''''((((((((()))%%%&&&+++,,,)))+++111+++)))'''&&&'''((()))***)))((('''((())))))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''(((((((((((()))(((''''''''''''((((((---+++)))'''&&&'''((()))'''(((******((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********++++++++++++++++++++++++))))))*********+++++++++++++++************++++++++++++++++++************************************************************(((((((((((())))))******************************((((((((((((((((((((((((((('''&&&%%%&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''((()))))))))))))))((((((((()))))))))((((((''''''''''''(((((('''((((((((())))))))))))&&&&&&((()))))))))((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((*********))))))(((((((((&&&''''''((((((''''''&&&((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''((())))))''''''((()))))))))((('''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************+++++++++*********))))))((()))))))))************+++***)))(((((()))***+++************************((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))''''''((((((((()))))))))&&&&&&(((+++)))&&&(((---)))))))))((('''((()))+++((('''&&&&&&(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((((((&&&$$$""""""###$$$%%%'''(((******((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************************************))))))*********+++++++++++++++************+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%$$$%%%''')))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''((()))))))))))))))(((''''''(((((()))((((((''''''''''''((((((&&&&&&&&&&&&''''''((((((%%%&&&((()))***)))((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''******))))))((((((''''''(((((((((((((((((((((((()))))))))(((((('''''''''((((((((())))))(((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''(((((('''&&&'''((()))((((((''''''''''''((((((((((((''''''(((((((((&&&&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&((((((''''''(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************+++++++++***************((()))))))))************+++***)))(((((()))***+++************************((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((***++++++***((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&'''''''''''''''(((((((((((()))))))))***+++333777222***(((((()))%%%'''(((((('''&&&''')))'''&&&%%%&&&'''((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''(((((((((((((((''''''''''''(((((()))'''&&&%%%%%%%%%%%%&&&''''''(((******((((((((()))%%%&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))))))))(((((()))))))))*********++++++(((((((((((((((((((((((()))************+++++++++++++++************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))'''((('''&&&%%%%%%''')))(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''((()))))))))***)))((('''&&&'''((()))((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&'''(((%%%&&&((()))))))))((('''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''))))))((((((((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((((((((''''''''''''(((((()))((((((''''''(((((()))$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))******************))))))))))))******************************))))))))))))))))))))))))''''''((()))))))))(((((('''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&''''''''''''''''''''''''((((((((())))))***===EEE888+++***+++'''###&&&)))***(((''''''((('''&&&&&&'''((())))))'''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''(((((((((((('''''''''''''''((())))))(((((())))))***+++++++++'''(((******((((((((()))&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))*********+++++++++(((((((((((((((((((((((()))************+++++++++++++++************++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((***+++++++++***)))''''''''''''''''''''''''))))))))))))))))))))))))&&&((()))(((&&&%%%''')))(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&''''''((()))))))))+++)))(((&&&&&&&&&((()))((((((''''''''''''(((((('''&&&&&&%%%&&&'''((()))&&&''''''((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''(((((((((((((((((('''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((())))))''''''((()))((((((''''''''''''(((((())))))(((((((((((())))))%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((((((((((((((((((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))************))))))************))))))************************))))))))))))))))))))))))'''((())))))******))))))''''''''''''''''''''''''))))))((((((''''''''''''((((((((((((((((((((((((((('''%%%######%%%'''((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''(((((()))))))))))))))&&&&&&&&&'''''''''(((((( :::EEE444%%%((()))###$$$(((,,,---+++))))))***(((''''''((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))'''''''''''''''((()))***%%%&&&''')))************''')))******((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))(((((()))************+++++++++************************)))************+++++++++++++++************++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((''''''''''''''''''''''''))))))))))))))))))))))))&&&(((***)))'''&&&''')))'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&''''''((()))))))))+++***(((&&&%%%&&&'''(((((((((''''''''''''(((((((((''''''&&&&&&((()))***''''''''''''((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))******++++++&&&''''''''''''''''''&&&((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))(((***+++***)))((()))***(((((('''''''''(((((()))))))))(((((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++))))))))))))************((()))***++++++***)))(((************************))))))))))))))))))))))))(((((()))***************''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&*********)))((((((''''''(((((((((((()))***+++,,,))))))(((&&&&&&%%%%%%%%%((()))***+++***)))'''%%%)))******)))(((''''''((('''''''''''''''((())))))+++)))(((&&&%%%&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''(((((((((((('''''''''''''''((())))))******************************))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))---+++)))((('''((()))***(((((((((((())))))))))))...,,,+++))))))))))))***))))))))))))))))))))))))*********)))))))))))))))))))))))))))************************************'''(((******))))))***,,,)))))))))))))))))))))))))))((('''((()))***)))(((***((('''%%%%%%&&&'''(((++++++***)))((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''******)))((((((((((((((('''((()))******)))((('''******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&%%%$$$$$$(((((())))))((('''&&&&&&''''''&&&%%%&&&'''((()))***))))))))))))))))))***+++***)))(((((()))***+++'''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''&&&$$$%%%'''(((((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&%%%&&&'''((()))***(((''''''(((((('''%%%&&&&&&''''''(((((())))))(((((((((((((((((((((((('''((()))+++++++++***)))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%###)))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((())))))))))))))))))((('''''')))'''&&&%%%%%%&&&''')))))))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************))))))((((((''''''((((((((((((((((((((((((***)))'''%%%%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))***++++++''''''&&&&&&&&&''''''''''''((()))******(((&&&%%%((()))***)))'''''''''((('''''''''''''''((())))))(((((((((((((((''''''&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))***)))))))))((()))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((()))))))))))),,,+++)))''''''((()))***((((((((()))))))))******++++++***))))))***+++,,,***************************)))))))))))))))))))))(((((()))))))))*********************************&&&((())))))''''''(((***)))))))))))))))))))))))))))((('''((()))***)))(((***)))'''&&&&&&&&&((((((******))))))((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&''''''))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''***)))((((((''''''((((((''''''(((((((((((('''''')))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((('''&&&%%%''''''&&&&&&&&&'''((())))))))))))******)))))))))(((''''''&&&&&&''''''((()))(((((((((''''''''''''''''''''''''(((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&''''''&&&%%%%%%&&&'''(((***(((''''''(((((('''&&&'''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&((()))***+++,,,,,,((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''(((((('''&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&'''(((((()))))))))))))))((('''''')))(((&&&%%%%%%&&&((())))))((((((((('''''''''''')))))))))(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************************)))))))))((((((((('''))))))))))))))))))))))))***)))'''%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&''''''%%%&&&&&&'''(((((())))))''''''''''''((()))******%%%%%%%%%&&&'''((())))))&&&'''((()))((('''&&&%%%((()))***)))'''''''''((('''''''''''''''((())))))&&&''')))******(((&&&%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''(((((())))))((('''''''''''')))***))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))+++***((('''''''''((())))))))))))*********++++++))))))))))))***+++,,,---************************))))))))))))))))))******((((((((()))))))))******))))))))))))))))))))))))(((*********((('''((())))))))))))))))))))))))))))))((('''((()))***)))(((***)))((('''&&&'''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''''''''((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''''''''''''''''''''''')))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''&&&%%%%%%''''''&&&&&&''''''((()))((((((************((((((&&&&&&&&&''''''&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''(((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&)))(((''''''(((((('''&&&((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&((()))+++---...((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%''')))***)))''''''&&&%%%%%%%%%&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((()))))))))(((((((((''''''))))))''''''''''''))))))((((((((((((''''''''''''***)))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******)))))))))))))))))))))((((((((((((************************)))((('''&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''((()))***%%%%%%&&&''''''(((((((((&&&&&&'''(((((('''&&&%%%'''((())))))'''&&&''')))'''''''''''''''((())))))''''''((())))))((('''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''((())))))((('''&&&&&&((()))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''(((((())))))*********++++++++++++)))))))))******+++,,,,,,************************)))))))))))))))*********((((((((()))))))))******((((((((((((((((((((((((,,,------,,,***)))***+++(((((((((((((((((((((((()))((('''((()))***)))((()))((('''&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&)))(((&&&&&&&&&&&&((()))''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%'''''''''''''''(((((()))'''((()))******)))((('''&&&'''((())))))((('''&&&'''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))'''&&&'''((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%)))(((''''''((()))(((&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''&&&'''(((***,,,---((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''***'''$$$###%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((''''''''''''''''''''''''''''''''')))))))))))))))(((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))))))))(((((()))))))))))))))((((((''''''''''''***)))(((((((((((()))***((((((((((((((('''''''''************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++******))))))(((((())))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''(((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))***&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&''')))((('''&&&''')))'''''''''''''''((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((()))(((((('''((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((())))))))))))*********++++++++++++************+++*********************************(((((())))))************))))))))))))************((((((((((((((((((((((((,,,------,,,***)))***+++(((((((((((((((((((((((()))((('''((()))***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))))))))(((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&***)))(((''''''((()))***&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%'''''''''((((((((((((((('''((()))******)))((('''&&&'''((())))))((('''&&&%%%&&&&&&'''((()))******''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''''''''((((((%%%###((((((''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%((('''&&&'''((()))((('''))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))'''''''''((()))***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((---***&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((*********++++++*********))))))((('''&&&'''''''''))))))(((((((((((())))))'''''''''((((((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************)))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((())))))))))))(((((('''&&&&&&%%%''''''''''''((()))******&&&&&&((((((((('''&&&%%%'''''''''''''''(((((((((%%%'''(((((('''&&&''')))'''''''''''''''((()))))))))(((&&&%%%&&&''')))+++'''''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((()))((((((''''''''''''((('''(((((()))************(((((((((((())))))))))))************************(((((((((((())))))))))))))))))))))))************)))))))))*********++++++******+++++++++******)))++++++++++++++++++++++++((((((((()))******++++++*********+++++++++,,,,,,))))))))))))))))))))))))(((*********((('''((())))))))))))))))))))))))))))))((('''((()))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((()))'''(((((()))(((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((()))(((''''''&&&&&&''''''))))))(((((((((((())))))'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%&&&''''''''''''&&&&&&'''((())))))))))))(((((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''(((((((((((('''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&((()))(((&&&$$$((((((((((((((('''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''((('''&&&'''((()))((('''((((((((((((((('''''''''((((((((((((((((((((((((***)))((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))...,,,)))((())))))((('''''''''&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((******++++++++++++******)))((('''&&&&&&&&&'''((((((((((((((((((((((((((('''''''''((((((((((((((((((((()))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((()))***++++++###%%%'''((()))((('''&&&((('''''''''(((((()))***%%%&&&((('''&&&&&&((()))'''''''''''''''((())))))'''''''''''''''((())))))&&&'''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((())))))((('''''''''''''''$$$&&&((()))******)))((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++++++++++++++((((((((()))))))))******((((((***+++,,,,,,++++++++++++++++++++++++++++++'''(((((()))******++++++++++++,,,,,,,,,---------************************&&&((())))))''''''(((***)))))))))))))))))))))))))))((('''((()))***)))((()))))))))))))))(((((('''&&&'''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((***)))((((((''''''(((((('''((((((((((((((((((''''''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&'''((()))***%%%&&&'''(((((((((((((((&&&'''((()))***))))))(((***((('''&&&&&&'''(((***(((''''''&&&&&&''''''(((((((((((((((((((((''''''''''''''''''(((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%&&&((())))))'''$$$(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%''')))******))))))((('''&&&''')))))))))((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))+++***))))))++++++***)))(((''''''''''''((()))***''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((((()))************)))(((***((('''%%%%%%&&&'''((('''''''''(((((('''''''''''''''''''''((((((((()))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''(((((()))*********'''((((((((()))))))))***((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))******''''''(((((()))*********((((((((())))))***+++,,,!!!###&&&(((******)))(((((((((((((((((()))***+++%%%&&&''''''&&&&&&((()))'''''''''''''''((())))))%%%&&&((()))***)))((('''&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))***)))((('''''''''''''''"""$$$''')))***)))'''&&&'''((((((((())))))******(((((((((((((((((((((((((((((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,(((((((((((())))))))))))%%%''')))+++,,,---------++++++++++++++++++++++++'''(((((()))***+++++++++,,,,,,,,,---------......************************''')))******))))))***,,,)))))))))))))))))))))))))))((('''((()))******(((+++++++++++++++***))))))''''''''''''''''''''''''))))))************))))))''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&''')))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))******)))(((((((((((((((%%%&&&'''(((((('''&&&%%%'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&'''((())))))((((((&&&''')))*********)))(((+++)))&&&%%%%%%&&&)))++++++***)))(((((()))***++++++***)))((('''&&&%%%%%%''''''''''''((((((((()))(((((())))))))))))((((((''''''''''''''''''''''''$$$%%%&&&(((******'''%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%''')))++++++++++++'''&&&&&&''')))***)))(((&&&'''''''''(((((())))))(((((((((((((((((((((((($$$%%%''')))***))))))((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&%%%&&&(((+++,,,+++***((((((((((((((()))******&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&***(((&&&%%%%%%%%%'''(((&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&&&&'''((()))***++++++'''((((((((())))))******))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$'''''''''''''''((()))***&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&%%%))))))))))))************&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&(((***(((%%%$$$%%%'''+++***(((((())))))(((&&&'''((()))******)))((('''******)))((('''&&&%%%%%%((((((((((((((('''''''''''''''(((((()))))))))******************+++++++++))))))))))))))))))))))))(((((()))***************))))))******++++++,,,,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&+++***)))'''''''''((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((((('''''''''******)))((((((((((((((((((''''''&&&&&&''')))***$$$%%%'''((((((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''''')))***+++%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''(((((())))))))))))((((((******))))))((((((((('''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&%%%$$$######%%%&&&((($$$%%%&&&&&&$$$$$$%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%''''''''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((('''&&&%%%%%%'''''''''''''''((())))))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***+++******(((&&&###""" $$$(((+++,,,+++***))))))))))))************&&&&&&'''((()))***++++++)))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((''''''''''''(((((()))(((((((((((())))))))))))'''''''''''''''&&&&&&&&&((((((((()))))))))******'''''''''((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&$$$&&&'''((('''%%%&&&''''''&&&%%%'''((()))******)))(((''')))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((()))))))))*********************************''''''''''''''''''''''''(((((()))***************)))))))))***************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''***)))((('''&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''''''''''''''''''''******))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((((((((((((((((((((((((((((((((('''***))))))((((((((((((((('''''''''''''''((())))))%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''((()))***'''''''''''''''(((((((((''''''(((((((((((('''''''''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))(((''''''''''''''''''(((((()))))))))(((((()))))))))(((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$%%%'''(((%%%&&&''''''&&&%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''(((((('''&&&&&&%%%'''''''''''''''((())))))'''''''''((((((((())))))''''''''''''((((((((((((&&&'''((())))))))))))((((((***+++,,,,,,,,,***)))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''''''''''''''((((((((()))))))))''''''(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))(((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&%%%&&&'''&&&%%%$$$%%%'''''''''%%%(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************++++++++++++++++++******))))))(((''''''''''''''''''''''''(((((()))******************))))))))))))))))))((())))))))))))************++++++++++++++++++++++++)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''((((((((((((((((((((((((******)))((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&'''''''''''''''(((((((((((((((((((((((())))))((((((''''''((((((&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&''''''((()))))))))((((((((((((((('''''''''((((((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''&&&'''((()))))))))))))))((((((((('''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%'''((()))&&&((()))((('''&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&%%%%%%&&&((()))((('''%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))******)))((('''&&&%%%%%%'''''''''(((''''''&&&%%%'''''''''''''''((())))))(((((((((((()))))))))***''''''''''''((((((((((((%%%&&&((()))***+++++++++,,,++++++***)))((('''&&&))))))))))))***************)))))))))(((((((((''')))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&%%%&&&)))***)))(((((((((((()))))))))))))))''''''(((((())))))))))))((((((((((((((()))))))))++++++++++++++++++++++++,,,++++++***)))(((((('''''''''''''''''''''''''''(((((()))*********************))))))((((((''''''((()))))))))************++++++++++++++++++++++++(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''(((((()))))))))***)))(((((('''''''''((((((%%%&&&((()))))))))((('''''''''&&&%%%%%%'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''******))))))((((((''''''''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''''''''&&&&&&'''((())))))))))))''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%(((''''''&&&'''((())))))&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&%%%$$$&&&((())))))(((###$$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''((())))))''''''((((((((()))))))))''''''''''''((((((((((((++++++******))))))(((((((((((('''&&&&&&'''((()))((()))))))))************))))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((((('''(((((())))))((('''&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((())))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&''''''''''''&&&%%%%%%''')))******)))((((((((((((((()))******''''''(((((()))*********(((((((((((())))))******,,,,,,,,,+++++++++++++++++++++******)))(((''''''(((((((((((((((((((((((((((((()))*********************))))))((((((''''''((()))))))))************************************'''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''((())))))))))))(((&&&''''''((()))***++++++((((((''''''''''''((((((%%%&&&((()))))))))((('''''''''&&&%%%%%%'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&******))))))((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))))))))******))))))((('''''''''''''''&&&&&&'''(((((((((((((((&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''(((((())))))%%%'''((('''&&&%%%&&&'''&&&''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&%%%$$$&&&((())))))((("""###$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&'''''''''''''''&&&'''''''''''''''((())))))&&&&&&'''''''''(((((((((''''''''''''((((((((((((------+++***((('''&&&&&&)))(((((('''(((***,,,---((()))))))))************'''''''''((()))*********((((((((((((((((((((((((***)))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))((((((((('''''''''((()))))))))((('''&&&(((((((((((())))))))))))&&&&&&&&&'''''''''''''''''''''((((((((()))))))))******))))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%(((((((((((((((((((((((('''&&&%%%&&&(((((((((&&&&&&%%%$$$&&&((())))))(((((((((''''''((()))***+++((((((((())))))*********'''(((((())))))******+++,,,,,,,,,++++++++++++************))))))(((((('''))))))))))))))))))))))))(((((()))******************))))))))))))))))))((())))))))))))************))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((())))))***))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&&&&%%%''''''''''''''''''''''''''''''(((((((((((('''''''''(((((()))))))))))))))&&&&&&'''(((***+++,,,,,,''''''&&&&&&''''''((((((&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((('''&&&&&&))))))((((((((((((((('''''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((''''''''''''''''''''''''((((((''''''&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((%%%&&&''''''&&&%%%&&&'''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&((()))((('''###$$$$$$%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******%%%&&&''''''(((''''''''''''''''''''''''((())))))&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((+++***)))(((((((((((()))))))))'''&&&&&&'''((()))))))))))))))************&&&&&&'''((()))***++++++))))))))))))))))))))))))******)))))))))(((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&((()))***)))'''&&&(((((((((((())))))))))))'''''''''''''''&&&&&&&&&((((((((()))))))))***************)))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''&&&$$$&&&((()))(((&&&'''&&&&&&''')))***)))(((((('''''''''((()))+++,,,))))))))))))))))))******'''(((((()))******++++++,,,+++++++++************)))))))))))))))((((((((((((((((((((((((((((((((((((((()))***************)))))))))***************))))))))))))************))))))))))))))))))))))))'''((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''%%%%%%'''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))((((((''''''''''''''''''''''''''')))((((((''''''&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&'''(((((())))))((((((%%%&&&'''(((***+++,,,---'''&&&&&&&&&&&&'''((()))'''''''''''''''((())))))%%%&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))((('''&&&'''''''''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))))))))((('''''''''''''''(((((((((((('''&&&%%%%%%'''''''''(((((()))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((('''&&&((((((((('''&&&'''(((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''((()))******)))((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&'''((('''&&&&&&&&&'''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%&&&&&&'''(((((('''''''''''''''''''''((())))))''''''''''''((((((((((((''''''''''''(((((((((((()))((('''''''''((()))***(((''''''&&&&&&&&&&&&&&&))))))))))))************''''''(((((())))))******))))))))))))))))))))))))*********)))))))))((((((''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''"""######$$$%%%''''''((($$$&&&((()))***)))((('''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%))))))))))))************+++*********))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''''''''''''''&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''%%%$$$%%%(((***(((&&&+++***)))***+++,,,+++***((('''''''''((()))+++,,,******))))))))))))))))))'''(((((()))***++++++++++++++++++******)))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((()))***************))))))******++++++,,,,,,))))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&"""###%%%&&&'''&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''%%%&&&''')))***,,,---...&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&((()))***$$$%%%'''((((((((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((()))*********)))'''&&&%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((''''''''''''''')))))))))((('''&&&$$$$$$'''((((((((())))))******(((((('''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((%%%&&&&&&'''((('''''''''((()))***)))((('''(((***&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''((()))******)))((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))((('''&&&&&&'''((('''%%%((()))))))))((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))((((((((((((((('''''''''%%%%%%&&&'''(((((((((''''''''''''''''''((())))))(((((((((((())))))))))))''''''''''''((((((((()))***)))(((&&&&&&&&&'''((())))))******++++++++++++))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%''')))***(((&&&******))))))))))))******+++)))''''''((()))((('''%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********((((((((((((((((((((((((%%%%%%&&&'''((()))******$$$%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&''''''((()))******++++++******)))(((''''''&&&)))(((&&&%%%%%%&&&'''(((%%%%%%&&&'''((()))******&&&''')))*********)))(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))***))))))((('''&&&&&&%%%))))))(((((((((((()))))),,,***(((((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))((('''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((***)))((((((((()))+++,,,))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))'''%%%###!!!!!!###%%%'''))))))(((((('''''''''&&&))))))(((((('''''''''&&&)))(((&&&%%%&&&''')))+++******)))''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))***(((&&&$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''))))))(((((('''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))((((((((((((+++***((('''&&&&&&&&&'''+++***)))(((((()))***+++$$$$$$$$$$$$$$$%%%&&&'''***)))((('''&&&&&&'''((((((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''***(((((()))+++,,,+++)))))))))(((((((((((())))))+++)))((('''((()))((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%&&&''''''(((''''''''''''''''''(((((('''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((((((''''''&&&''''''&&&''''''((())))))************))))))(((''''''&&&)))(((&&&%%%%%%&&&((()))(((((((((((((((((())))))''''''((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))***))))))(((((('''''''''))))))(((((((((((()))))),,,***((('''(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((''''''''''''''')))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))''''''''''''((((((((((((***)))((((((((()))***+++(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((()))((((((((('''''''''''')))(((((((((''''''''''''(((''''''&&&'''((()))******)))(((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))(((((((((''''''''''''((('''''''''''''''''''''(((''''''&&&&&&''''''((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''&&&''''''((((((''''''&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&(((((((((''''''(((((((((***)))((('''''''''''''''++++++)))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))''''''''''''(((+++***)))(((((()))***+++((((((((((((((()))*********)))((('''&&&''''''(((((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))((((((''''''''''''(((((()))))))))(((((('''''''''***)))((()))+++,,,+++***((((((''''''''''''((((((,,,***((('''(((((('''&&&'''''''''((((((((())))))))))))(((((('''&&&&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((())))))((((((''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))(((((((((((('''''''''''''''(((((())))))******))))))(((((('''''''''((((((&&&&&&&&&'''((()))******)))))))))(((((((((((((((((((((((()))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++)))((('''(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))))))))((((((''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((************************''''''''''''(((((((((((())))))((((((((()))***+++(((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))***)))(((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((((((''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((((((((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''((((((((((((((((((((((((((((((******)))(((((((((((()))******)))((((((((())))))))))))))))))))))))))))))''''''(((((())))))******,,,+++***)))((((((((()))******))))))))))))************))))))******++++++))))))(((''''''''''''((((((((((((((((((''''''&&&((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((''''''&&&&&&''''''((())))))(((((('''&&&&&&&&&((('''''''''((()))))))))'''''''''&&&&&&''''''''',,,***((('''''''''&&&%%%&&&'''''''''((((((((((((((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&%%%%%%'''((()))(((((())))))))))))((((((''''''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))(((((('''''''''((((((((())))))))))))((((((((('''''''''(((''''''&&&''''''((()))************)))))))))))))))((('''''''''(((***+++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))+++)))''''''(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))******++++++)))(((''''''''''''((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))******((((((((((((((((((((((((((())))))******))))))(((''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''((())))))))))))((('''((((((((((((((('''''''''((((((((((((((('''''''''&&&''''''((()))((((((((())))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((''''''((()))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((('''''''''''''''(((((())))))((((((((((((''''''''''''(((((()))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))((((((((())))))((((((((())))))((((((((((((((())))))))))))((((((((())))))((((((((((((((((((((((((&&&''''''((()))******+++,,,++++++******)))))))))***))))))))))))))))))***)))(((((('''(((((())))))((((((((('''''''''(((((('''(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''+++)))''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''&&&%%%%%%'''((()))(((((())))))))))))((((((''''''&&&&&&'''((()))***'''''''''''''''''''''&&&'''''''''''''''''''''''''''((())))))***)))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((((((((()))***+++++++++)))((('''''''''(((***+++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))***(((&&&&&&'''((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((($$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))***++++++,,,((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((('''((((((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''((((((((((((((('''''''''(((((((((((((((&&&''''''((()))((((((((()))((((((''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))'''&&&'''((())))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******'''''''''(((((((((((((((%%%&&&'''(((((((((((('''(((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''((())))))(((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((()))))))))(((((()))******)))(((((('''''''''&&&&&&''''''(((((((((((()))))))))((((((((((((((((((((((((((((((&&&''''''((()))******++++++++++++++++++*********)))))))))******)))))))))(((''''''&&&&&&'''''''''''''''((((((((((((((((((''''''((((((((((((((('''))))))((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&''')))+++''''''&&&&&&&&&&&&''''''***(((&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''(((((())))))((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''(((((('''&&&&&&''')))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((()))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))))))))***&&&''''''((()))***+++,,,((((((((((((((()))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))'''&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))***++++++,,,(((''''''''''''(((((()))'''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((()))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((())))))***((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))'''&&&'''(((***))))))(((((('''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''((((((((((((((($$$%%%'''((())))))(((''')))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''((()))******)))((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((())))))((((((************(((((('''&&&&&&&&&&&&''''''(((''''''((()))))))))(((((())))))))))))))))))))))))''''''(((((())))))************+++++++++******)))))))))************))))))))))))((('''''''''((((((&&&'''(((((()))(((((((((&&&'''(((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((&&&''''''&&&$$$%%%(((+++((((((''''''''''''(((((((((&&&%%%%%%'''(((((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''(((((('''''''''***)))'''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$&&&''')))))))))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((()))*********'''''''''(((((()))))))))''''''((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))***))))))(((((('''''''''))))))(((((((((((())))))((('''%%%&&&'''(((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***+++,,,'''''''''''''''((())))))''''''''''''((((((((()))''''''''''''((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((()))))))))((('''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))''''''''''''((((((((()))(((''''''&&&'''((()))***((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))(((((()))*********))))))(((''''''&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((()))$$$&&&(((*********)))((())))))(((((((((((())))))((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((('''((()))******)))((('''&&&&&&''''''''''''&&&&&&%%%%%%'''(((((((((''''''&&&&&&&&&''''''''''''((()))))))))((((((((((((((('''(((***++++++***(((''''''''''''''''''((())))))&&&&&&((()))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***))))))((()))***++++++***)))(((***)))(((((('''''''''(((%%%&&&((()))))))))((((((&&&&&&'''((((((((((((((())))))))))))((((((((('''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((()))******###$$$%%%###!!!!!!%%%)))((((((''''''''''''(((((('''%%%$$$%%%'''))))))(((''''''''''''((((((((()))*********)))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&+++***(((&&&%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''###%%%'''((()))((('''&&&'''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&((()))************((((((((((((''''''''''''&&&''')))*********)))(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))***))))))((('''&&&&&&%%%))))))(((((((((((())))))((('''%%%%%%'''(((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((()))***++++++'''''''''''''''((()))***&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''''''''((((((((()))%%%&&&((()))))))))((('''''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))%%%%%%%%%&&&'''(((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''''''''(((((())))))&&&'''''''''(((((()))))))))(((&&&%%%&&&''')))+++(((((('''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))((()))+++,,,+++******)))(((''''''&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((('''''''''&&&'''''''''(((((())))))%%%''')))+++,,,+++***)))))))))(((((((((((())))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''((()))++++++)))((('''''''''((((((((((((''''''$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((******))))))((((((''''''''')))***++++++***)))'''((((((((((((((()))******%%%&&&((()))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((***++++++***)))(((((()))***++++++***)))((((((((('''&&&&&&&&&&&&&&&%%%&&&((()))))))))((((((&&&&&&'''((())))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''''''''((()))((('''------,,,***)))'''&&&%%%((((((((((((((((((((((((''''''(((((())))))******''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))''')))(((%%%$$$''''''%%%))))))(((((('''''''''&&&***&&&$$$&&&'''&&&)))...///,,,)))&&&%%%%%%'''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((((((((((()))******(((((((((((((((((((((((((((''''''&&&&&&((()))***'''((()))((('''(((***,,,************************++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&(((***,,,...///'''&&&%%%$$$%%%'''***+++&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((('''''''''******)))(((((((((((((((******))))))))))))******&&&&&&''''''(((((())))))))))))(((((((((((())))))***)))(((''''''&&&''''''''''''''''''((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''*********)))(((&&&%%%$$$(((((((((((((((((((((((())))))'''&&&&&&'''((()))(((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,(((((()))***************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******))))))(((((('''''''''&&&))))))))))))((((((((((((((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''((()))((('''&&&''')))&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&'''***)))(((&&&&&&&&&'''(((***)))'''&&&'''(((***+++(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((((())))))))))))((((((''''''''''''((((((((((((******))))))((((((''''''(((((((((((())))))))))))******))))))((((((''''''+++++++++***************))))))))))))(((((((((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''((((((((('''*********)))((((((''''''''''''''''''''''''''''''((((((((((((((()))))))))'''''''''&&&&&&'''''''''%%%&&&&&&&&&'''((((((((('''******'''(((,,,---***)))((((((((('''''''''''')))%%%$$$'''(((''')))------,,,)))'''&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((()))(((((('''((()))***+++'''(((((('''&&&&&&(((***''''''''''''''''''''''''******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))'''&&&%%%%%%&&&'''((()))&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((((('''******)))((((((((((((((())))))(((((((((((())))))'''''''''(((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((()))''''''''''''((((((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''(((''''''((((((((((((''''''((((((((((((((((((((((((***)))(((''''''((())))))))))))))))))))))))))))))((())))))************)))'''((())))))******))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))((((((((('''''''''''')))(((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))(((''''''&&&&&&&&&'''''')))((('''&&&&&&&&&''''''+++***)))((((((((()))))))))((('''&&&'''(((***+++(((''''''&&&&&&&&&''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&)))(((((((((''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))***************************************))))))))))))(((((((((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%((()))''')))...///...((((((((((((''''''''''''(((%%%%%%))))))'''(((++++++******)))(((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((++++++***)))((('''&&&&&&((((((((((((((()))******(((((((((((((((((((((((()))))))))))))))***++++++'''(((((('''&&&%%%'''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&''''''''''''((((((((((((((())))))))))))((((((''''''((((((((((((((((((******)))(((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((******''''''''''''((((((((((((''''''((((((((((((''''''(((((((((''''''((((((((($$$%%%&&&((())))))))))))(((((((((((((((((((((((())))))(((((((((((()))***************************'''((((((((((((((('''&&&''''''((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&'''(((((())))))(((((((((((((((((((((((('''((()))((('''&&&''')))))))))(((&&&&&&%%%%%%%%%)))(((''''''&&&&&&''''''***)))(((((('''((((((((()))((('''''''''((()))***''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((('''''''''((()))*********(((((((((((())))))))))))((())))))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((''''''&&&&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&"""%%%&&&%%%&&&+++---+++(((((((((((((((''''''''''''%%%&&&******'''''')))))))))******)))((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((++++++***)))((('''&&&&&&((((((((((((((())))))***((((((((((((((((((((((((((((((((()))))))))******)))))))))(((&&&%%%'''(((************************'''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&''''''(((''''''&&&%%%'''''''''''''''(((((((((''''''((((((((((((''''''''''''''''''((((((((((((***))))))((((((((((((((()))((((((''''''(((((()))))))))((((((''''''&&&&&&(((''''''&&&&&&''''''((('''''''''''''''((())))))''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((%%%%%%&&&((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))((((((((((((''''''&&&%%%&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((''''''''''''''''''(((((((((((((((&&&'''''''''((((((((()))(((((((((((((((((((((((('''((()))((('''&&&''')))(((((('''&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&(((''''''''''''((()))***'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((('''''''''((((((((((((((('''''''''(((((())))))))))))((((((''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((()))))))))))))))))))))******+++++++++(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''''')))******((('''(((***''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&###&&&&&&###$$$((()))''''''''''''((((((((((((((('''%%%'''++++++'''&&&((('''((()))******)))'''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))***((((((((((((((((((((((((''''''(((((((((((()))(((***++++++***((('''(((***''''''''''''''''''''''''''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))&&&''''''(((''''''&&&%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))***))))))(((((((((((((((***))))))(((((())))))***))))))((((((''''''&&&&&&)))(((((((((((((((((()))))))))((('''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&''''''((((((((()))))))))((((((((('''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))&&&&&&&&&&&&&&&'''((((((''''''((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''((())))))((((((''''''''''''((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))******)))))))))(((((((((''''''(((((())))))))))))))))))))))))(((((((((((('''((((((((()))))))))***))))))((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''')))+++***(((''')))+++'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''''''''&&&((((((%%%%%%((()))''''''''''''((((((((((((((('''&&&'''******'''&&&((('''((()))******)))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((())))))******((((((((((((((()))******((((((((((((((((((((((((&&&&&&'''(((((((((((((((***++++++***)))(((***+++((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''******))))))((('''&&&&&&&&&''''''''''''''''''''')))))))))(((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((()))))))))******)))(((((((((((((((******))))))))))))******((((((((((((((('''''''''))))))(((((((((((())))))******(((''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&((()))))))))((('''&&&&&&((((((((((((((((((((((((%%%&&&'''((()))))))))(((''''''''''''''''''''''''))))))))))))))))))((('''''''''((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&''''''(((((()))******)))(((((('''&&&&&&(((((((((((((((((((((((('''((()))((('''&&&''')))%%%%%%%%%&&&&&&((())))))''''''((()))))))))((((((''''''((()))))))))((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((())))))((((((''''''(((((()))((((((((((((((((((((((((&&&'''((()))***)))(((''''''''''''((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((*********)))((('''''''''(((((((((((())))))))))))******))))))(((''''''&&&'''(((((())))))******+++))))))))))))((((((((((((''''''(((((())))))******)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''***,,,+++(((&&&))),,,&&&&&&&&&'''(((((())))))))))))))))))))))))))))))&&&&&&''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&'''(((((((((&&&)))(((%%%&&&)))***(((''''''''''''((((((((())))))&&&'''******&&&&&&(((''''''((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******((((((((((((((((((((((((&&&'''((()))***))))))(((((()))***)))((((((***,,,************************(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''&&&%%%%%%&&&'''((()))))))))))))))(((((((((''''''(((((((((((((((((('''&&&&&&''''''((())))))*********)))((((((((((((((())))))(((((((((((())))))'''''''''((((((((((((((((((((((((''''''((((((((()))(((((('''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&((((((((((((((((((((((((&&&''')))***+++++++++***(((((((((((((((((((((((('''(((((())))))))))))((('''((())))))******))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''((((((((()))%%%%%%&&&''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))''''''&&&&&&&&&''''''(((&&&'''((()))***))))))((('''((()))*********))))))&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''')))*********((((((''''''''''''((((((((()))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***)))))))))))))))))))))(((((())))))***++++++,,,))))))))))))(((((((((((('''''''''((()))*********))))))))))))((((((((('''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''***---+++'''&&&))),,,$$$$$$%%%''')))***+++,,,))))))))))))))))))))))))%%%&&&&&&''''''(((((((((%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''((())))))$$$''''''$$$%%%)))***(((&&&'''''''''(((((()))))))))'''&&&))))))&&&&&&)))''''''(((((())))))******''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******(((((((((((((((((((((((('''((()))++++++******)))'''((()))((('''(((***,,,''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((()))'''&&&%%%$$$%%%'''***+++******))))))((((((((('''))))))************))))))&&&&&&&&&'''((())))))*********)))(((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''''''''&&&''''''((()))***''''''''''''((((((((()))''''''((((((((((((''''''((((((''''''''''''((((((''''''((((((((((((((('''((((((((((((((((((((((((((()))+++,,,------,,,,,,))))))))))))))))))))))))&&&&&&'''((()))))))))((((((((()))***************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***+++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))''''''(((((())))))******(((((((((((((((((((((((('''((()))((('''&&&'''))))))((('''&&&&&&&&&&&&&&&&&&'''(((*********)))(((%%%&&&((()))))))))((('''%%%&&&''''''((((((''''''%%%%%%%%%&&&'''((()))***))))))(((((((((((())))))((((((((((((((((((((((((%%%''')))***+++***)))(((&&&'''''''''(((((())))))(((((())))))))))))((((((''''''''''''((((((((()))''''''(((((())))))******(((((((((((()))))))))))))))))))))***++++++,,,,,,((())))))***+++,,,,,,,,,))))))))))))((((((((((((&&&''''''((()))******+++))))))))))))((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((('''&&&%%%$$$%%%%%%&&&'''''''''((((((((((((((('''((()))***)))(((&&&$$$&&&&&&&&&&&&&&&'''((()))******+++***'''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))''''''''''''((((((((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))++++++***)))(((((())))))(((((((((((((((((((((((())))))((((((((((((((()))$$$%%%&&&'''''''''&&&%%%''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))***+++***)))((((((***))))))))))))))))))))))))(((''''''&&&&&&''')))***))))))))))))((((((((((((+++***)))(((((()))***+++((()))***)))((('''((()))))))))((((((''''''&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&###''',,,,,,***((('''((((((((())))))))))))((((((((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''(((((())))))*********((('''&&&******))))))((((((''''''***))))))(((((((((((((((+++***)))'''''''''((()))''''''((()))***+++,,,,,,))))))))))))))))))))))))''''''((()))))))))))))))&&&'''''''''((()))))))))(((''''''&&&&&&((()))***&&&&&&''''''(((((())))))))))))(((((('''''''''&&&***)))(((&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((''''''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))***)))(((''''''&&&''''''''''''''''''(((((((((((())))))))))))************(((&&&%%%'''+++------,,,))))))))))))))))))))))))+++***)))'''''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((())))))((('''&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((()))***)))***+++)))'''&&&'''((('''&&&&&&&&&%%%%%%%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''((()))(((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''((((((((((((%%%%%%&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++******)))(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((('''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))*********((('''((()))))))))))))))))))))))))))'''''''''''''''((())))))''''''(((((())))))*********)))(((((((((((()))***)))******)))(((''''''(((((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&&&&%%%$$$%%%(((++++++)))''''''((((((((())))))))))))(((((((((((('''&&&&&&'''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((((()))******)))((('''***)))))))))((((((((('''******)))(((((((((((()))+++***)))(((''''''((()))((((((((()))******++++++))))))))))))))))))))))))&&&&&&'''((((((((((((((('''''''''''''''((((((((((((''''''&&&'''((()))***'''''''''((((((((((((((()))(((((((((''''''''''''))))))((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((''''''((())))))***))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((()))''''''''''''(((((((((((())))))))))))************...+++(((((()))***(((&&&))))))))))))))))))))))))+++***)))(((''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&'''(((((())))))((('''''''''(((((()))((((((((('''&&&&&&&&&((('''%%%$$$$$$&&&((())))))(((((((((((()))******)))******)))'''&&&'''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''((((((((((((%%%&&&&&&''''''((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************))))))(((((((((((())))))))))))))))))))))))))))))******)))((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((()))))))))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&((()))*********(((((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((()))))))))'''&&&'''((())))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&'''((()))***++++++)))((((((''''''(((((()))***++++++***'''&&&&&&''''''''''''((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))(((&&&%%%$$$$$$)))***+++***(((''''''((('''(((((())))))((((((''')))((((((''''''(((((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&((((((''''''''''''(((((('''((()))))))))))))))((())))))))))))((((((((((((+++******)))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''((())))))((((((((((((((('''''''''((((((((((((''''''''''''(((((((((((((((''''''&&&)))(((((('''&&&&&&%%%%%%''''''''''''(((((((((((('''(((((())))))(((((('''&&&'''((()))***+++++++++((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''(((******''''''''''''(((((((((((())))))))))))************///---***))))))((('''%%%))))))))))))))))))))))))***))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''))))))((('''&&&&&&%%%%%%((((((''''''''')))***+++)))((((((((((((((())))))((()))***)))'''&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&&&&(((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&&&&&&&'''(((((())))))))))))))))))))))))))))))'''((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***))))))((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&'''(((((('''''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&(((((()))))))))''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((()))(((&&&%%%&&&'''((((((((((((((((((((((((%%%&&&((()))))))))(((''''''''''''((()))*********((((((''''''''''''((((((***++++++***'''&&&&&&'''&&&&&&''''''(((((())))))(((((())))))))))))(((((((((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&,,,+++***((('''&&&'''((('''(((((((((((((((((('''))))))(((((((((((())))))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((''''''''''''((((((''''''''''''((((((''''''((()))))))))******))))))))))))((((((((((((++++++***))))))))))))))))))))))))(((((((((((()))******))))))((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((''''''&&&&&&%%%%%%''''''''''''((((((((()))))))))((((((''''''&&&&&&((((((((((((((('''''''''&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''(((((((((((((((((('''&&&&&&((())))))*********((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''((())))))''''''''''''((((((((((((((()))))))))***************)))(((((()))*********)))))))))))))))))))))))))))))))))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%%%%$$$&&&''')))*********))))))(((''''''&&&&&&''''''''''''((()))((('''&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&&&&((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))******)))(((''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))((((((((((((((())))))))))))))))))))))))))))))((((((''''''((())))))***$$$$$$%%%%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''((('''&&&%%%%%%'''((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))))))))((((((((((((''''''(((((((((((('''''')))***+++***'''&&&'''(((&&&&&&''''''(((((())))))(((((())))))))))))(((((((((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))---+++)))''''''''''''(((''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''&&&))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))((((((((('''''''''((((((''''''''''''((((((''''''((((((((()))******(((((((((((())))))))))))+++******)))((()))))))))((((((((())))))))))))(((******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((((((((((((''''''&&&&&&%%%&&&''''''((((((((((((((())))))((((((''''''&&&&&&'''''''''(((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&''''''(((''''''&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))((('''''''''''''''''''''''''''((((((((((((((()))))))))************''''''(((((()))***,,,---((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''&&&&&&&&&((('''''''''&&&%%%%%%%%%$$$&&&((()))***((('''%%%(((''''''&&&&&&&&&&&&'''&&&(((((((((&&&&&&'''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''((((((((((((&&&''''''(((((()))******''''''''''''''''''''''''&&&&&&&&&''''''(((((()))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))((((((((((((((()))***+++$$$$$$$$$$$$%%%'''((()))%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''(((((((((&&&%%%&&&'''))))))))))))))))))))))))&&&''''''(((((((((((((((***)))))))))(((((((((''''''(((((())))))(((((('''((()))***)))((('''((()))'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''')))***++++++,,,***((('''((((((((('''&&&''''''((((((''''''&&&'''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))))))))(((((((((''''''((((((''''''''''''(((((()))(((((((((((())))))***(((((((((((())))))))))))***))))))((((((((((((((('''(((((())))))))))))((()))))))))((((((''''''''''''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((('''''''''&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''(((((((((((((((&&&'''((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((&&&''''''((((((''''''&&&'''''''''''''''&&&%%%$$$((((((((((((((((((((((((''''''((((((((((((''''''******(((''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))************)))******)))((((((***+++(((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&))))))((('''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((''''''''''''((((((((()))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''((())))))******((((((((((((((((((((((((''''''(((((()))******+++))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))''''''&&&'''((()))******((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((%%%&&&'''''''''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''((()))(((&&&&&&&&&'''))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))(((((()))******)))(((((('''((())))))(((((()))***((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))******++++++)))'''''')))***)))'''&&&''''''((((((''''''&&&&&&'''(((((((((((('''&&&((((((((((((((('''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))((((((((('''((((((''''''''''''((((((***)))(((''''''((())))))'''((((((((()))))))))***)))(((((('''''''''''''''&&&'''((()))******)))(((((((((((((((((((((''''''''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((()))))))))))))))&&&&&&((()))))))))(((''''''''''''(((((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))&&&&&&''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))(((((('''''''''((((((''''''''''''(((((((((((())))))))))))***************+++,,,***'''&&&(((***((((((((((((((((((((((((&&&'''((()))******)))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%&&&((()))))))))((((((%%%%%%&&&&&&&&&&&&&&&&&&---+++)))((('''((()))*********)))(((((((((((((((%%%'''((('''&&&&&&'''(((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))''''''''''''((((((((()))''''''(((((())))))******))))))))))))))))))))))))((())))))***+++,,,,,,,,,))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&''')))***,,,---...))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***,,,+++)))'''&&&%%%&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%%%%'''((())))))******(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''((()))))))))'''&&&'''((())))))))))))))))))))))))(((((('''&&&&&&((()))***&&&&&&'''((()))***++++++((()))***++++++***)))(((&&&'''))))))((((((***+++))))))(((((('''''''''&&&(((((())))))))))))(((((((((((((((((())))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))***(((&&&'''***+++)))'''&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((+++***)))'''''''''((()))'''((((((((())))))******(((((('''&&&&&&&&&&&&&&&&&&'''(((*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((())))))******++++++%%%&&&((()))))))))((('''&&&'''''''''(((((())))))&&&'''''''''(((((())))))((('''&&&&&&&&&((()))***((((((((('''&&&&&&%%%%%%''''''''''''((((((((()))&&&''''''''''''''''''&&&%%%%%%'''((())))))******(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''&&&''''''((()))***''''''''''''((((((((()))))))))))))))************(((***+++***((('''))),,,((((((((((((((((((((((((&&&'''(((*********)))((((((((((((((((((((((((((((((((((((((((((((((((((("""###&&&(((((((((&&&%%%''''''(((((())))))******)))(((((('''''''''((((((((('''%%%$$$$$$%%%'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((************)))((('''&&&&&&%%%%%%&&&((()))((('''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))((((((((((((((()))******+++***)))(((''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&'''(((((()))***++++++,,,+++******)))(((''''''&&&''''''(((((('''&&&%%%%%%)))(((((((((''''''''''''************************'''((()))******)))((('''((((((((((((((((((((((((&&&&&&'''(((((()))((((((+++)))''''''((((((&&&$$$((())))))((('''&&&&&&(((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''(((((())))))((('''&&&%%%$$$$$$((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))******))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((()))'''''''''''''''((())))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))***))))))((('''&&&''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((()))+++,,,---))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))*********((('''&&&%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))***)))(((&&&&&&&&&'''((('''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******+++++++++***)))((('''&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))++++++***)))(((((())))))''''''''''''''''''''''''&&&''''''((()))******+++''''''''''''''''''''''''''''''((()))***++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&'''(((((('''&&&%%%''''''''''''((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))***(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''((('''((())))))))))))((((((((('''&&&&&&'''((('''%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((('''''''''&&&&&&&&&''''''(((((()))))))))((((((((((((((()))******,,,+++***((('''''''''''')))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&''''''(((((())))))*********)))((('''''''''((((((((((((((('''&&&&&&))))))((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((('''+++)))(((((((((((('''%%%''')))))))))''''''''')))((((((((('''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))******)))((('''%%%&&&''''''%%%%%%&&&''''''''''''((((((((())))))))))))(((((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((()))******))))))))))))))))))))))))***)))'''''''''''')))***'''''''''''''''''''''''')))((((((((('''''''''''''''''''''((((((((())))))'''''''''''''''((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))(((''''''&&&&&&''''''''''''''''''(((((((((((())))))))))))***)))((('''''''''(((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++******)))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))***)))((((((''''''((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((()))))))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((******((((((((((((******''''''((((((((((((''''''&&&&&&&&&''''''(((((()))''''''(((((()))))))))((())))))))))))************(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((%%%&&&'''((()))************((('''&&&''''''%%%$$$((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''(((((())))))(((((('''))))))((((((((((((''''''(((((())))))))))))))))))((((((((((((((()))******,,,+++***(((''''''&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((******))))))((((((''''''((())))))))))))((((((''')))))))))(((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((++++++******)))(((((('''+++***))))))))))))(((&&&'''(((***)))(((((()))***))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))******)))(((''''''%%%'''''''''&&&%%%&&&'''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((************************))))))))))))))))))))))))************************'''(((((((((((((((((('''((((((((((((((()))******)))))))))))))))))))))))),,,***(((&&&&&&(((***,,,''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))(((((('''''''''((())))))((((((((((((((((((((((((&&&&&&''''''((())))))***%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''(((((((((((())))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((***))))))(((((((((((((((((((((''''''''''''''''''(((((((((((())))))))))))******)))((((((((()))))))))((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%$$$&&&'''(((((()))***++++++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''&&&&&&''''''************************(((((((((((())))))))))))************************)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''******)))(((''''''(((((((((((((((''''''&&&&&&&&&(((''''''''''''(((((()))******)))(((((()))******''''''((((((((((((''''''%%%&&&&&&'''((()))******&&&'''((()))***))))))((((((((()))))))))*********((((((''''''''''''(((((('''''''''&&&&&&'''''''''%%%&&&'''((()))))))))))))))'''&&&&&&''''''&&&%%%'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''((((((((((((((((((''')))))))))))))))((((((((())))))((((((((((((((((((((((((((((((((())))))***,,,+++***(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''************))))))))))))***)))))))))((((((((('''))))))*********))))))((()))))))))(((((((((((('''))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((++++++******************,,,***))))))******)))''''''(((***)))(((((()))+++)))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((())))))***))))))))))))))))))))))))+++***)))(((((()))***+++''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((())))))((((((((((((((((((((((((''''''''''''(((((())))))''''''((((((((('''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((()))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***)))(((''''''((()))***))))))((((((''''''&&&&&&(((((((((((())))))))))))*********))))))))))))******)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&''''''(((************************))))))))))))((((((((((((*********************************)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&)))(((((((((((()))***+++***))))))((((((''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''((()))******&&&''')))*********)))((('''''''''((((((((())))))(((((((((''''''(((((((((&&&''''''''''''''''''&&&''''''(((((((((((('''''''''&&&%%%&&&((()))((('''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))))))))))))))((('''''''''''''''''''''((((((((((((((())))))***+++***)))(((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((************))))))))))))))))))))))))(((((((((((())))))***************)))***)))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))***+++---...+++***))))))******)))((('''((())))))((('''(((***((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))((((((((((((((())))))***))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))******))))))((((((((())))))(((((((((((((((((((((((())))))((((((''''''''''''*********)))((('''&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((******************++++++''''''''''''(((((((((((((((((((((((()))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((***)))(((''''''((()))***)))))))))((((((''''''&&&(((((((((((()))))))))))))))))))))************)))***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))******))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&'''''''''((()))*********)))))))))))))))(((((((((''''''&&&''''''((()))***''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((()))&&&''')))++++++***)))(((''''''''''''(((((((((((()))((((((''''''(((((()))&&&&&&'''(((((('''&&&&&&''''''(((((((((''''''&&&&&&%%%$$$&&&((())))))(((###$$$%%%&&&''')))******''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''(((((((((((())))))&&&&&&&&&'''''''''''''''((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((())))))************)))******)))))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((***,,,...///***)))((((((******)))((('''))))))((('''&&&&&&(((''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((()))***&&&'''(((((('''&&&'''(((''''''''''''&&&&&&&&&&&&'''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((()))******))))))))))))))))))))))))&&&(((***,,,,,,***(((&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))************)))((((((((())))))((((((((((((((((((((((((***))))))(((''''''&&&&&&************)))((('''&&&''''''''''''(((((((((((((((((((((((())))))))))))((())))))******))))))((((((((((((((())))))))))))''''''''''''((((((((((((''''''(((((()))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((())))))***))))))(((((((((((((((((((((((((((((())))))))))))'''((()))*********)))))))))((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((*********))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''(((((()))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&'''((()))))))))((('''''''''((((((((((((((((((&&&&&&&&&''''''((()))***'''''''''(((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&'''***,,,,,,+++)))((('''(((((((((((()))))))))))))))(((((((((((())))))&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''(((((((((((('''&&&%%%&&&'''((('''&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))((((((((((((((()))******''''''''''''((()))***+++))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&''''''(((((())))))(((((((((((())))))))))))'''((())))))******))))))*********)))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))((('''(((***,,,...)))(((''''''))))))((('''((())))))(((%%%$$$$$$%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''((()))***+++&&&((()))((('''&&&''')))(((((((((((('''''''''&&&''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((()))******))))))))))))))))))))))))&&&''')))******)))'''&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((()))))))))*********+++******)))(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((()))))))))(((''''''''''''(((((((((((((((((((((((())))))))))))))))))************))))))&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((((()))))))))(((((((((((())))))))))))&&&'''((()))))))))(((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))*********''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&''''''((()))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''((()))***)))'''%%%$$$%%%&&&&&&''''''(((((((((&&&&&&&&&'''''')))******''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***,,,,,,+++)))((())))))))))))************))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%"""###%%%'''((()))******)))(((&&&&&&''''''&&&$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&&&&''''''((((((&&&''''''((()))******+++((((((((((((((()))******&&&&&&''''''(((***+++,,,))))))))))))))))))))))))&&&'''''''''(((((())))))'''(((((()))***++++++,,,(((((((((((())))))))))))''''''((()))))))))))))))************))))))))))))************************'''((()))******)))((('''))))))))))))))))))))))))+++***((('''''')))+++,,,((('''&&&'''((()))((('''((())))))'''$$$#########%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%%%%&&&((()))+++'''((()))((('''&&&''')))******))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''&&&&&&'''(((***((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))************++++++***))))))((())))))((((((((((((((((((((((((&&&&&&''''''((()))))))))"""###%%%'''((()))******''''''''''''((((((((()))(((((((((((())))))))))))))))))************))))))&&&'''''''''(((((())))))''''''''''''((((((((()))))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''(((*********)))(((''''''(((((())))))******(((((((((((())))))))))))%%%&&&''')))))))))(((''''''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((###$$$%%%''')))***+++,,,'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((('''(((((()))***++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))++++++***)))((('''&&&&&&'''''''''''''''((())))))+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((,,,+++***))))))(((((()))%%%%%%%%%&&&&&&'''''''''(((((()))***************''''''&&&%%%&&&(((***,,,((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((***)))((((((((('''%%%$$$&&&&&&&&&'''''''''((((((++++++***)))((('''&&&&&&+++***(((&&&&&&((()))+++***)))(((''''''((()))******))))))((('''&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******///,,,((('''(((***)))(((,,,)))&&&&&&(((***)))(((((((((''''''''''''(((((((((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((***)))((('''&&&&&&'''((((((''''''&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''******))))))((((((((('''((((((((((((((((((((((((%%%&&&&&&'''((()))******%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((******))))))(((((('''''''''((()))(((&&&%%%%%%'''++++++***))))))((())))))(((''''''''''''(((((()))+++++++++++++++***))))))(((((())))))******++++++(((((((((((())))))))))))&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))***++++++******)))((('''++++++******))))))(((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((('''''''''(((((()))***++++++,,,******))))))))))))******((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((()))+++---...---,,,+++)))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))((((((((((((((()))+++,,,+++***(((&&&&&&''''''((()))******+++******))))))))))))******''''''(((((())))))******(((((()))***************************))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))(((((((((((('''''''''''''''((())))))***)))(((''''''&&&''''''(((((((((((((((((((((((((((((('''''''''((())))))&&&&&&'''''''''''''''((((((((()))************))))))(((''''''''')))+++,,,((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&'''(((((())))))******)))((((((((()))***+++***)))(((''''''((()))******))))))(((''''''&&&&&&''''''(((((())))))(((((())))))))))))))))))))))))******++++++++++++******(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))///,,,(((''')))***)))(((+++(((&&&&&&)))******)))((((((''''''''''''(((((((((((((((((((((((((((((()))'''&&&'''((()))((('''(((((((((((((((((((((((()))((('''&&&&&&&&&'''''')))(((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((('''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%%%%&&&''''''(((((()))))))))))))))))))))))))))''''''(((((())))))******((()))***)))'''&&&'''(((******)))((((((((()))))))))(((((('''''''''((((((++++++++++++***)))(((''')))))))))))))))*********(((((((((((())))))))))))(((((()))))))))*********((((((((()))))))))))))))************))))))((('''&&&&&&''''''(((((())))))((((((((((((((()))******(((''''''''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''''''''((())))))***++++++******))))))))))))******))))))))))))))))))))))))'''''''''((((((((())))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))((()))+++++++++***((('''))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,,,,+++)))(((''''''(((((())))))******((((((''''''''''''(((((())))))))))))************(((((()))***************************))))))))))))((((((((((((((((((((((((((())))))******))))))((('''''''''(((((()))))))))(((''''''''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((()))******(((((((((((((((''''''''''''((())))))******))))))+++***)))(((((()))***+++)))((((((''''''(((((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((($$$%%%&&&''''''''''''&&&&&&''''''''''''(((((((((%%%%%%&&&&&&'''((())))))((((((((())))))*********))))))(((((((((((()))))))))))))))(((''''''&&&&&&&&&''')))*********)))((())))))))))))))))))))))))'''(((((())))))(((((('''((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((...+++)))((()))))))))((()))((('''''')))++++++***)))((((((''''''(((((()))(((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&))))))((((((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''(((((()))************************(((((((((((())))))))))))((()))***)))((('''((()))((((((((('''(((((())))))***)))((('''''''''''''''************)))((('''&&&************))))))))))))(((((((((((())))))))))))*********++++++++++++,,,************))))))))))))((())))))))))))(((((('''&&&&&&''''''(((((()))))))))))))))))))))***++++++)))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))(((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((())))))*********))))))))))))******************************''''''((((((((()))))))))((())))))******))))))((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((((()))******)))'''&&&%%%))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))***+++,,,---,,,+++***)))(((((((((((()))))))))))))))((((((''''''(((((()))++++++++++++************(((((()))***************************))))))))))))(((((((((((((((((((((((('''(((((())))))((((((''''''''''''((((((((())))))((((((''''''''''''((()))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((()))******)))(((((((((''''''&&&&&&'''(((((()))))))))))))))+++***)))((((((((()))***))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((%%%'''(((((('''&&&'''''''''''''''''''''((((((((()))(((((('''%%%$$$######&&&&&&((()))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''&&&''')))***+++***)))((())))))))))))))))))))))))&&&''''''((((((''''''&&&((((((((('''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''+++***(((''''''(((((((((((((((((((((******++++++))))))(((((((((((())))))(((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((&&&&&&&&&&&&%%%&&&&&&&&&((((((((('''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((((((((())))))))))))))))))))))))))),,,,,,+++)))(((&&&%%%%%%''')))***)))''''''((()))''''''&&&''''''((()))*********)))''''''&&&&&&&&&''''''((((((((((((''''''++++++******))))))(((((((((((((((((())))))))))))++++++++++++++++++++++++*********))))))((((((((('''(((((()))))))))((((((++++++******))))))(((((())))))(((((())))))***+++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&'''''''''((((((((()))******))))))))))))******))))))))))))))))))))))))'''(((((((((((()))))))))((())))))******))))))((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++******))))))((((((((((((((()))))))))(((&&&&&&((((((((((((((((((((((((*********)))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))******+++++++++***)))((())))))))))))((((((((((((+++******************++++++++++++******)))))))))(((((()))***************************)))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''((((((''''''''''''((((((''''''&&&''''''((()))***(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%''''''((())))))))))))))))))(((((((((''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((***+++***(((&&&&&&'''((((((((((((((((((((((((+++***((('''%%%###!!!!!!%%%&&&'''(((((((((((('''(((((())))))))))))((((((((((((((((((''''''''''''&&&'''((()))***))))))((((((((((((((((((((((((((()))******++++++******)))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''(((''''''&&&&&&&&&'''((())))))************+++))))))(((((((((((())))))(((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((,,,,,,+++)))(((&&&%%%%%%&&&'''((((((&&&&&&'''(((''''''&&&''''''((()))*********)))''''''&&&&&&&&&$$$%%%&&&'''))))))))))))++++++******))))))(((((((((((((((((())))))))))))************************)))))))))(((((('''''''''''''''((())))))***))))))++++++******))))))(((((((((''''''''''''((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((******))))))))))))******(((((((((((((((((((((((((((((((((((()))))))))***'''(((((())))))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))(((((((((((())))))************(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))(((((('''))))))))))))((((((((((((++++++************++++++*********))))))(((((('''(((((()))***************************)))))))))((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((''''''&&&&&&&&&)))((((((''''''''''''((('''''''''''''''((()))***((((((((((((((((((((((((''''''%%%$$$$$$#########&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((())))))(((((('''''''''(((((((((((((((***))))))(((((())))))***(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((())),,,---,,,(((%%%&&&((()))))))))((((((((((((''''''''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((((())))))******))))))((())))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((('''&&&%%%&&&'''(((***,,,+++***))))))******))))))(((((())))))***(((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&''''''&&&&&&'''(((((((((((('''(((((())))))***)))((('''''''''''''''$$$%%%&&&((()))*********************))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''(((***++++++++++++&&&&&&''''''(((((())))))'''''''''''''''(((((())))))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((())))))******))))))(((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******''''''''''''''''''''''''((((((((()))))))))******'''(((((())))))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))(((((()))******+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))((((((((('''''''''(((((((((((())))))))))))***))))))(((((())))))***)))))))))((((((((((((((((((((()))***************************))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&'''''''''''''''((())))))((('''''''''''''''(((((('''''''''(((((()))((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''(((((())))))((((((&&&'''(((((())))))))))))******))))))))))))******(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''***---+++'''%%%''')))))))))))))))((((((((('''%%%&&&&&&&&&'''''''''''',,,+++)))(((''''''(((((('''((()))******)))(((''''''((((((((((((((((((((('''&&&%%%%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&(((***)))'''&&&((())))))+++------***(((((()))******))))))))))))******(((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((&&&&&&''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******%%%'''((((((''''''((()))******)))((((((((()))))))))(((((('''''''''((((((''''''((())))))))))))((()))))))))))))))*********(((((((((((())))))))))))******)))))))))(((((((((((((((((((((((()))))))))'''((()))+++,,,,,,------&&&&&&''''''(((((())))))((((((((('''((())))))***(((''''''''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))************))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((()))))))))*********((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++*********)))******++++++))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))'''''''''((()))************))))))(((((((((((((((''''''(((((())))))*********))))))(((((())))))***))))))))))))))))))******(((((()))***************************))))))))))))))))))))))))))))))))))))((())))))******))))))((($$$$$$%%%&&&'''((()))******)))((('''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))((())))))***+++,,,&&&'''''''''(((((())))))&&&''''''(((((((((((((((&&&'''(((***++++++++++++******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((###'''+++***'''%%%'''+++******))))))((((((((('''&&&'''''''''''''''''''''///---+++)))(((((()))***'''((()))******)))(((''''''''''''((((((((((((((((((&&&$$$######%%%(((***(((((((((((((((((((((((())))))************)))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******'''))),,,+++)))((()))+++***,,,...---***''''''(((******))))))))))))******(((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((%%%&&&((()))))))))((((((''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''&&&((())))))(((((()))+++,,,+++***))))))((())))))(((((('''''''''(((((()))************)))((('''&&&(((((())))))******++++++(((((((((((())))))))))))+++*********))))))(((((((((((())))))******++++++'''(((***+++------......+++++++++***))))))(((((()))))))))))))))******+++''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,,,,+++***)))((((((((()))))))))))))))))))))))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))&&&''''''((()))******++++++******)))))))))))))))&&&''''''((()))******+++,,,,,,++++++++++++,,,,,,))))))******+++++++++,,,(((((()))***************************))))))))))))))))))))))))))))))))))))))))))************)))))))))******)))'''&&&((()))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))((('''&&&&&&%%%%%%&&&'''((('''&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%%%%%%%&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&'''(((((((((''')))))))))))))))(((((((((((((((''''''''''''((((((&&&&&&'''((())))))((((((+++*********))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))******'''&&&$$$%%%'''((((((((()))))))))))))))******+++))))))))))))))))))))))))(((((()))***************(((((())))))))))))((((((***)))''')))+++,,,)))'''((((((((((((((()))******+++***((('''''''''((()))((((((((((((''''''''''''+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((+++***)))(((((('''''''''***)))(((''''''((()))***)))(((&&&&&&''''''&&&$$$%%%'''))))))(((''''''(((---,,,+++)))))))))******///...,,,***))))))***++++++*********))))))(((((('''''''''''''''((())))))&&&&&&&&&'''''')))*********)))((('''''')))+++,,,******))))))((((((''''''))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((''''''((()))+++************************)))************+++++++++(((((())))))))))))((((((***)))(((''''''((()))***+++***)))))))))))))))***''''''((()))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))++++++******))))))(((((())))))))))))))))))))))))*********)))))))))))))))***************)))((((((+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))((((((''''''&&&%%%%%%&&&'''((('''&&&&&&'''((()))(((''''''&&&&&&&&&'''(((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''(((((((((((((((((())))))(((((((((''''''''')))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))***)))''''''((()))((('''((((((((('''((())))))***))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))((((((***((('''(((***+++)))'''((((((((((((((()))******+++***)))((('''(((((()))((((((((((((''''''''''''******)))(((((()))******))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((***))))))(((((((((((((((***)))(((''''''((()))***)))'''&&&'''(((((('''&&&''')))++++++)))'''&&&'''))))))((((((((())))))***...---+++)))((()))******))))))))))))(((((('''''''''''''''''''''((())))))&&&&&&&&&'''((()))******+++++++++,,,...111555777))))))))))))(((((((((((())))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***************************))))))*********+++++++++))))))************))))))***)))(((((((((((()))******)))))))))))))))******''''''((()))))))))))))))))))))))))))))))))))))))+++*********))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))(((((((((((()))))))))***)))((((((((('''''''''&&&))))))))))))))))))))))))***))))))))))))))))))))))))************)))((((((************)))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((&&&%%%'''))))))&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))((((((''''''&&&&&&&&&&&&'''((('''&&&&&&'''((())))))(((''''''''''''(((''''''''''''((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&'''((((((((()))((((((''''''''''''(((((((((((((((((((((((('''&&&'''''''''&&&&&&&&&&&&%%%))))))))))))))))))))))))***))))))(((((())))))***))))))))))))((((((((((((---+++)))))))))***)))''''''''''''''''''(((((()))))))))))))))))))))))))))&&&'''''''''(((((((((((((((((())))))))))))(((((()))(((((()))******)))'''((((((((((((((()))************)))(((((((((((((((((((((((((((''''''''''''***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((())))))***))))))(((((((((((())))))(((''''''''')))***)))(((***+++---,,,)))'''&&&&&&%%%%%%&&&'''((((((((((((,,,+++***((((((((())))))(((((((((((('''''''''''''''''''''''''''((())))))'''''''''(((((())))))***(((((((((***---000333555(((((((((((())))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******))))))))))))))))))(((((((((((())))))))))))))))))))))))$$$%%%%%%&&&((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***************************)))))))))*********++++++***++++++++++++++++++******))))))(((((())))))***)))((((((((()))***++++++(((((())))))******))))))))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))))))))))))))))))))******((((((((()))))))))******((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))******))))))******))))))((('''************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((&&&$$$'''++++++'''"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''&&&&&&&&&'''((('''&&&&&&&&&((((((((('''''''''''''''(((&&&&&&&&&'''(((***+++,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&%%%$$$%%%%%%&&&'''((())))))((((((''''''''''''(((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))))))))************))))))(((((('''''',,,***(((((()))***))))))(((''''''''''''((())))))))))))))))))))))))))))))''''''''''''(((((())))))(((((())))))))))))(((((())))))******+++******)))((((((((((((((())))))******))))))((((((((((((((((((((((((((('''''''''''')))))))))(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''&&&''''''''''''''''''((()))***+++))))))(((((((((((())))))(((''''''(((***+++***))))))+++---,,,+++)))((()))$$$%%%'''((()))(((''''''+++***)))((('''((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''(((((())))))))))))((((((''''''((()))***+++''''''(((((())))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))((((((((()))))))))))))))))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******************************))))))))))))******************++++++++++++******))))))))))))))))))))))))(((((((((((()))***,,,,,,((())))))*********))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********(((((()))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))******))))))((('''*********)))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))&&&%%%(((,,,---(((###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&'''((('''&&&&&&&&&((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&''')))***,,,---''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((''''''''''''((()))))))))((('''&&&&&&$$$%%%%%%&&&'''((())))))((((((''''''''''''(((((((((((())))))((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))************))))))(((((('''''''''&&&%%%&&&(((*********))))))(((((())))))***+++))))))))))))))))))))))))))))))((((((((()))***+++(((((())))))))))))((((((***+++,,,,,,++++++++++++((((((((((((((())))))***)))))))))))))))(((((('''((((((((((((''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''''''''''''''(((***+++,,,(((((())))))))))))(((((((((''''''(((***+++***)))'''))),,,,,,+++++++++,,,(((((()))***)))((('''&&&))))))(((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))'''((())))))***))))))(((,,,++++++***))))))))))))''''''(((((())))))******))))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))'''((((((((()))))))))***''''''(((((())))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))******************************))))))))))))******************************(((((()))))))))*********)))******************)))))))))************))))))(((((((((((()))***,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))************))))))))))))************))))))))))))))))))))))))(((((())))))***************************))))))((())))))))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))'''''')))+++,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&%%%%%%%%%%%%&&&'''''''''''''''((()))***,,,---''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((******))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&&&&'''((((((((()))((((((''''''''''''(((((((((((((((((((((((('''&&&((((((((((((((()))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))((((((((((((%%%$$$###$$$''')))******)))))))))))))))***++++++))))))))))))))))))))))))***)))((((((((()))+++,,,(((((())))))))))))(((((()))+++,,,,,,+++******+++((((((((((((((()))******)))))))))))))))(((''''''(((((((((((('''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((()))++++++(((((())))))))))))(((((((((''''''''')))***)))(((%%%(((+++,,,++++++,,,---***+++******)))((('''''')))))))))))))))((((((((())))))))))))************'''''''''''''''((())))))'''((()))*********)))((())))))******************(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''))))))))))))(((((((((((())))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((())))))''''''(((((())))))******&&&''''''(((((())))))***))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))************************************************************************((((((((()))))))))******))))))************)))))))))******++++++******))))))((((((((()))***++++++******++++++******))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))((((((((()))******++++++)))))))))*********++++++''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))******++++++++++++,,,,,,++++++***)))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))'''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''(((((((((((((((((()))***+++,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))*********(((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))&&&$$$###$$$'''((()))(((((((((((((((((()))******))))))))))))))))))))))))***)))'''''''''(((***+++(((((())))))))))))((((((''')))++++++)))((()))***((((((((((((((()))******((())))))***)))((('''&&&((((((((((((''''''''''''''''''((())))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&''''''((()))***(((((('''(((((()))******'''((()))******)))(((''')))'''&&&'''(((((('''&&&&&&(((+++++++++******+++******))))))((()))))))))((())))))******)))))))))((((((((()))))))))******'''''''''''''''((())))))((()))***++++++***((('''&&&''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))'''''''''((()))*********&&&&&&''''''((())))))***))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))*********************************++++++*********************************(((((((((((()))))))))*********++++++++++++******)))***++++++++++++***)))***)))))))))))))))*********++++++++++++***)))((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''(((((()))******++++++))))))*********+++++++++&&&'''''''''((((((((()))))))))))))))))))))))))))'''(((((()))******++++++,,,------------,,,++++++((()))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))%%%&&&'''&&&%%%&&&(((***(((((((((((((((((((((((('''''''''''''''''''''&&&(((((((((((())))))))))))&&&'''((('''&&&&&&'''((('''''''''''''''((()))***(((((((((((()))***+++,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&''''''(((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''((())))))***)))))))))))))))))))))(((((((((((((((''''''''''''((((((&&&&&&'''((()))))))))((('''''''''((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))******(((&&&%%%%%%'''((((((''''''''''''''''''((()))))))))))))))))))))))))))))))))(((&&&%%%&&&''')))+++(((((())))))))))))((((((%%%(((***)))'''&&&''')))((((((((((((((()))******((()))*********)))'''&&&)))(((((((((''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&((()))***+++((((((((((((((())))))***'''((()))******)))(((''')))(((&&&&&&''''''&&&$$$''')))++++++***(((((())))))(((''''''''')))+++,,,((()))***************)))&&&'''''''''(((((())))))'''''''''''''''((())))))((()))***++++++***((('''***************))))))(((******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''((()))******+++&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))******************************++++++++++++******************************(((((((((((())))))))))))+++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***)))+++***)))))))))))))))***+++++++++++++++***)))((())))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++((()))))))))******++++++))))))))))))))))))))))))'''(((((()))***+++++++++------......------,,,+++(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''&&&***)))'''&&&&&&'''((()))))))))((((((((())))))***&&&''''''&&&$$$$$$&&&''''''''''''''''''((()))))))))*********++++++++++++(((((((((((((((((((((((())))))((((((''''''&&&&&&)))((('''''''''(((***+++*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''''')))++++++)))'''(((((((((((((((((((((((())))))(((((((((((())))))++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,++++++***)))))))))---,,,***)))((()))***+++(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((()))******))))))((((((((((((((((((+++***)))((((((''''''((('''''''''''''''((()))***)))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''((())))))%%%&&&((()))***)))(((&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))*********++++++*********))))))(((((((((''''''(((******)))(((&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))************))))))((('''''''''''''''((((((((((((((()))******++++++******)))((((((((())))))************))))))---,,,******+++***)))'''))))))))))))))))))))))))))))))))))))((((((((((((+++***((('''''')))+++,,,(((((((((((())))))))))))+++*********))))))((((((((()))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))*********************************************)))))))))))))))---,,,+++)))((((((''''''++++++******************++++++***)))(((((())))))************************+++++++++,,,,,,+++++++++'''((((((((()))))))))***))))))))))))))))))))))))++++++++++++******))))))************************))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***,,,...///...///111222222000---+++************))))))))))))******))))))))))))******************************'''''''''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))((((((((('''''''''''''''''''''''''''((()))***((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&''''''''''''''''''((())))))))))))))))))*********+++(((((((((((((((((((((((()))))))))))))))(((((((((((((((''''''(((((()))***)))))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''''')))++++++)))'''(((((((((((((((((((((((())))))(((((((((((())))))++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))******************,,,+++***(((((()))***+++(((((((((((())))))))))))((((((((())))))((((((((())))))))))))))))))))))))((((((((((((((()))******++++++++++++++++++++++++))))))((('''''''''''''''(((((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''((())))))%%%&&&((()))***)))((('''(((((((((((((((((((((((())))))((((((((('''''''''((()))))))))******************)))))))))((((((((()))(((((()))+++,,,***)))'''(((((()))***)))))))))))))))))))))(((((((((((())))))))))))************))))))((('''''''''''''''((((((((((((((()))******+++++++++,,,,,,---------)))******++++++******)))***)))((((((***+++***((())))))))))))))))))))))))))))))))))))((((((((((((******)))(((((()))***+++(((((((((((()))))))))***************)))))))))((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))************************************************))))))))))))+++******))))))))))))***************************++++++***)))))))))))))))******************************++++++++++++******)))))))))***************************************++++++++++++*********)))************************************))))))))))))************************************************************************************************+++************,,,---...000111222222222000...,,,************))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((((((((((((((''''''''''''$$$%%%&&&((())))))******'''((())))))((('''%%%%%%###%%%'''((('''&&&'''''''''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************&&&&&&'''(((((((((((('''((((((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++)))((((((((((((((((((((((((((())))))(((((((((((())))))+++***))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******''''''((())))))***+++++++++***)))((('''((()))***(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))))))))(((((('''&&&&&&&&&''''''))))))((('''''''''(((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((())))))&&&'''((()))***)))((('''(((((((((((((((((((((((())))))((((((((((((''''''))))))))))))************))))))((((((((((((((('''***))))))***,,,,,,+++***((())))))*********************))))))((((((''''''))))))))))))************))))))((('''''''''((((((((((((((((((((()))******,,,,,,------------------)))******++++++******)))'''&&&&&&''')))+++***)))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))))))))((((((((()))))))))******************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((++++++++++++************(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))************************************************************)))))))))))))))***+++,,,************************++++++***))))))))))))***************************)))******************)))++++++++++++++++++******************************++++++++++++************++++++++++++++++++++++++++++++*********)))))))))************************************************************************************************,,,+++*********,,,---...444444333222111000...---++++++*********)))))))))************************************************,,,++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''%%%&&&''')))))))))(((''''''((())))))(((&&&$$$"""!!!$$$''')))(((((('''((('''''''''''''''((())))))'''''''''(((((((((((()))((((((((((((((((((((((((((((((((())))))*********$$$%%%'''((((((((('''&&&&&&''''''((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((()))***+++***((((((((((((((((((((((((((())))))(((((((((((())))))******)))))))))))))))***))))))))))))))))))))))))(((((()))))))))*********''''''(((((())))))))))))******)))((('''((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((()))))))))))))))(((&&&'''''''''''''''(((((((((((('''''''''(((((()))******)))((('''''''''((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))''''''((())))))))))))((((((((((((((((((((((((((())))))(((((((((((((((((()))))))))))))))*********(((((((((((('''''''''''')))))))))***+++,,,+++)))(((((()))************)))(((((((((((())))))))))))((()))))))))************))))))((((((((((((((()))((((((((((((((())))))***------,,,+++)))(((''''''((())))))******))))))((((((''''''(((***+++***)))))))))))))))))))))))))))(((((((((((()))))))))))))))************)))(((((((((((()))))))))******************)))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((+++++++++******)))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))************************((()))))))))************************************)))***************++++++******))))))******+++,,,***************+++++++++++++++***))))))*********************************))))))************))))))+++++++++++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******))))))(((************************************************************************************************************+++---///000666555444333111000///...+++++++++*********))))))************************************************++++++++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''((()))))))))'''&&&%%%'''((())))))(((&&&$$$""""""$$$((())))))((((((((('''''''''''''''((())))))&&&'''''''''(((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))$$$%%%'''((((((((('''&&&&&&&&&'''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((+++***((()))*********)))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))((((((''''''***))))))((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))(((''')))))))))******+++++++++)))((((((((()))***+++++++++***)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((())))))******))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))******))))))))))))))))))''''''''''''((((((((((((((((((''')))***+++)))(((&&&'''(((((())))))((((((&&&&&&'''((()))***++++++((()))))))))************))))))((((((((())))))***((((((((((((((())))))***++++++***)))((('''&&&&&&'''(((((((((((((((((('''+++***))))))++++++***)))))))))))))))))))))))))))'''((((((((()))))))))******************)))((('''))))))))))))************))))))))))))))))))******''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((''''''((((((((()))))))))***(((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))************************((()))))))))************************************))))))******+++++++++,,,,,,++++++***************))))))*********++++++++++++***************++++++************************))))))************))))))************************************************+++++++++++++++++++++,,,++++++++++++++++++++++++,,,+++++++++******))))))************************************************************************************************(((((()))***,,,...111333777666555333111000//////++++++++++++************)))***++++++++++++***)))************************))))))******++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((('''''''''(((((((((((((((******))))))(((&&&%%%$$$'''((())))))((('''%%%%%%$$$&&&((()))((('''(((((('''''''''''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&'''((((((((((((''''''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++))))))*********)))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))*********++++++++++++***))))))(((''''''*********)))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))******)))'''&&&''''''(((((())))))******(((((())))))***+++,,,---******)))((((((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))'''((()))***+++***)))(((((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))******************))))))))))))'''(((((((((((()))))))))(((''''''(((******)))(((&&&&&&'''(((((((((((((((&&&&&&'''((()))***++++++))))))))))))************))))))((((((((()))******((((((((((((((()))******(((((())))))***++++++,,,'''(((((())))))((((((''',,,+++)))***++++++***)))))))))))))))))))))))))))''''''(((((())))))******++++++******)))((((((((()))))))))*********++++++))))))))))))************&&&'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))************************************))))))******+++,,,,,,,,,---,,,+++***************)))))))))***++++++,,,,,,+++************+++,,,,,,************************)))******************))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***,,,///111333555555444333222111///...,,,++++++++++++*********)))***+++,,,,,,+++***)))************************(((((())))))***++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''((((((((()))***)))((('''''''''''''''((((((((((((((((((((((((&&&''')))((('''&&&''')))'''''''''''''''((())))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''(((((()))***''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---+++)))((()))******)))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++))))))))))))))))))))))))))))))*********+++++++++******************))))))******************)))((((((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((((()))*********)))'''&&&$$$$$$%%%%%%&&&''''''(((''''''(((((()))+++,,,---)))))))))((())))))******))))))))))))))))))))))))''''''((()))))))))))))))'''((()))++++++***)))((()))))))))))))))******+++))))))))))))))))))))))))(((((()))))))))*********************)))))))))(((((((((((()))))))))******)))(((((()))++++++***(((''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))************))))))(((((()))******+++((((((((((((((()))******''''''(((***+++,,,---...))))))************)))))))))(((((()))+++,,,+++***))))))))))))))))))))))))'''''''''((()))*********---+++***(((((((((((()))))))))*********+++++++++((()))))))))************&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******'''''''''((()))*********))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))************************************))))))***++++++,,,------++++++*********+++,,,,,,((())))))***++++++,,,,,,+++*********++++++,,,---******************************++++++++++++******((())))))***+++,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,...///000222333444444333111///...,,,,,,+++++++++*********)))***,,,------,,,***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((()))))))))((('''&&&&&&''')))***))))))((((((((())))))***((())))))(((&&&&&&''')))'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))((('''''')))***+++((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))...,,,)))((()))******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++)))))))))))))))))))))))))))************+++++++++)))))))))***++++++,,,,,,+++++++++++++++***))))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))((((((((((((((((((((((((((()))***+++***)))'''%%%''''''(((((()))******+++&&&&&&&&&''')))***,,,,,,))))))(((((()))***++++++))))))))))))))))))))))))''''''((()))))))))))))))'''(((***+++,,,+++)))((()))))))))))))))******+++))))))))))))))))))))))))(((((())))))*********++++++*********))))))(((((((((((())))))******++++++***))))))***,,,,,,+++)))(((((()))***************,,,+++***)))((('''&&&&&&))))))))))))************))))))((())))))***++++++((((((((((((((()))******((())))))))))))*********++++++,,,,,,,,,,,,++++++&&&%%%%%%'''***,,,,,,+++))))))))))))))))))))))))&&&''''''((()))******+++...,,,***((('''''')))))))))************+++++++++(((((())))))*********+++&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,&&&''''''((()))******+++))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))************************************))))))***+++,,,,,,------)))))))))***+++,,,...///((())))))***++++++,,,,,,+++*********+++,,,,,,---************************++++++,,,,,,,,,,,,++++++))))))***+++---...//////+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++///...---,,,,,,,,,---...000111333444444222///---,,,,,,,,,+++++++++******)))***,,,------,,,***)))******************************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))(((((('''''''''&&&))))))(((((((((((())))))((((((((((((((('''''''''))))))(((((((((((())))))((((((((((((((()))******///,,,)))(((((((((((('''++++++++++++************%%%&&&''')))************))))))))))))((((((((((((+++*********))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))&&&(((++++++)))((('''((())))))))))))))))))))))))''''''(((((())))))************))))))))))))******+++***)))'''''')))***+++%%%(((+++,,,***((('''''')))))))))))))))))))))))),,,,,,++++++******))))))''''''((()))***+++,,,,,,******))))))((((((''''''************************+++***)))(((((()))***++++++*********))))))(((((())))))************))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))(((((((((((())))))))))))+++)))'''(((+++,,,***((()))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))))))))************++++++++++++)))'''$$$###(((((())))))******+++++++++++++++*********))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))%%%&&&''')))******++++++))))))))))))************))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))))))))((((((''''''(((((())))))******************************)))***+++)))'''&&&'''(((,,,+++++++++******))))))++++++)))((((((((()))***))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++++++++************************))))))))))))******(((***+++***)))((()))***,,,,,,++++++***)))))))))((()))(((((('''))),,,///,,,+++++++++******))))))))))))))))))************(((((()))***+++---...///+++,,,------------,,,+++++++++,,,,,,------------,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,............---,,,+++***((()))+++,,,---...---------,,,+++******+++,,,---*********+++++++++++++++******)))))))))******+++***************)))((((((******+++++++++,,,,,,,,,......---,,,---...///000333444555666444111...,,,,,,,,,,,,+++++++++******)))******++++++,,,------***************)))((('''************************)))))))))))))))))))))))),,,,,,+++***)))((('''&&&)))((('''&&&&&&'''((()))((())))))******))))))(((''''''((((((((())))))))))))(((((((((''''''''''''))))))(((((((((((())))))((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((()))******...,,,)))(((((((((((('''(((((((((((((((((((((((((((((())))))***++++++,,,))))))))))))((((((((((((*********)))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))''')))******((('''((()))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***+++***)))(((((()))***+++''')))***)))((('''((()))))))))))))))))))))))))))***************)))))))))((((((((()))******++++++)))))))))))))))((((((((())))))))))))))))))))))))+++***)))(((((()))***+++************)))))))))((())))))************)))))))))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))(((((((((((()))))))))***+++)))((((((***+++***((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++((((((((()))))))))******))))))******)))((('''''')))))))))))))))*********+++++++++*********))))))))))))))))))((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((()))******************))))))))))))************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))%%%&&&&&&'''((()))******(((((())))))))))))(((((((((((((((((())))))))))))************************((()))******(((((()))***++++++*********)))))))))))))))(((((((((***+++,,,))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++******************************))))))))))))******(((***+++***)))((()))+++++++++++++++************)))))))))((('''(((+++...+++*********))))))))))))*********++++++++++++,,,))))))******+++,,,......++++++,,,------,,,++++++++++++++++++++++++++++++++++++,,,------.........------,,,+++++++++++++++,,,------------,,,++++++++++++,,,---...---,,,,,,------,,,++++++,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,------.........---,,,,,,++++++,,,,,,,,,---------...------,,,,,,...///000222333555555444111...,,,------,,,,,,,,,+++++++++------,,,++++++******)))))))))***++++++*********************************))))))))))))))))))))))))))))))))))))************(((((((((''''''((((((((('''(((((())))))(((((('''&&&&&&'''''''''(((((((((((((((((((((''''''''''''))))))(((((((((((())))))''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((()))******...,,,)))(((((()))((('''''''''''''''((((((((((((((((((''''''''')))***+++,,,++++++++++++***************))))))))))))(((((())))))))))))))))))))))))'''(((((()))))))))))))))((()))))))))'''''')))***))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))+++***)))(((((()))***+++)))))))))(((&&&''')))+++))))))))))))))))))))))))((())))))))))))))))))***))))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((+++***))))))))))))***+++************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((((((((((()))))))))*********)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******''''''((((((((()))))))))(((((((((((()))***++++++************))))))))))))+++************)))))))))******))))))((((((''''''''''''((()))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))+++,,,,,,,,,+++***))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))%%%&&&''''''))))))***+++(((((())))))))))))(((((())))))))))))((((((((((((************************'''(((******)))***+++---******))))))))))))(((((('''''''''((()))+++,,,---))))))))))))))))))))))))))))))))))))******************))))))))))))************************************))))))))))))******)))***+++***))))))***+++************++++++++++++*********)))((((((***---+++++++++++++++*********++++++,,,,,,,,,---------+++++++++++++++,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,---...////////////......---,,,,,,,,,,,,---,,,---......//////.....................---,,,+++......------------......//////......------,,,,,,...------,,,,,,,,,------***+++,,,,,,,,,,,,,,,+++,,,,,,,,,---------.........---,,,,,,,,,---//////111222444444333111...,,,,,,,,,,,,,,,,,,+++++++++------,,,++++++******)))((()))***+++,,,,,,,,,,,,************************))))))))))))))))))))))))(((((())))))************'''(((((())))))(((((('''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''))))))(((((((((((())))))''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((())))))***...+++)))(((((()))(((((()))))))))))))))*********+++***((('''((())),,,---.........---------,,,,,,))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))(((&&&'''))),,,((((((((((((((((((((((((******))))))((((((''''''((((((''''''''''''((((((******)))(((((()))******'''((()))((('''''')))+++))))))))))))))))))))))))''''''(((((())))))******************))))))((((((((((((((())))))******+++))))))))))))))))))))))))*********************************)))))))))))))))))))))************)))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((((((((()))))))))************)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((''''''(((***,,,---++++++******))))))((((((************))))))))))))+++******)))(((''''''&&&((())))))***++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))+++++++++++++++******)))((()))))))))************))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))))))))((((((******))))))((((((''''''************************(((***++++++******+++,,,)))))))))(((((((((((((((((((((((())))))***+++,,,))))))))))))))))))))))))((()))))))))***************))))))))))))))))))******************++++++++++++******))))))******+++)))***++++++))))))***+++))))))***++++++,,,------***++++++***((((((***,,,------------,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++............---------------...000111222222111111000//////.........//////...///000111222222222222/////////////////////...////////////////////////222111111000///...------......------,,,,,,------)))******+++++++++++++++,,,,,,,,,---------.........---,,,,,,,,,---//////000111333444333111...,,,++++++++++++++++++++++++)))******++++++,,,------***+++,,,,,,---------,,,************************))))))))))))))))))))))))++++++******)))((((((''''''((()))******)))((('''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((('''''''''((((((((((((((())))))(((((((((((())))))&&&'''''''''(((((())))))))))))(((((((((((())))))((((((((((((((())))))***---+++((((((((())))))(((((()))))))))******++++++...---,,,++++++,,,...000,,,,,,,,,,,,++++++++++++(((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''***,,,((((((((((((((((((((((((******))))))((((((''''''((((((''''''''''''((((((******))))))))))))******$$$'''***+++***)))((()))))))))))))))))))))))))))''''''(((((())))))******++++++******)))((((((((((((((())))))******++++++******************************++++++++++++******))))))))))))))))))******))))))************))))))((()))))))))*********+++************************((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))************))))))******)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((+++***)))(((((()))+++,,,++++++******))))))(((((())))))))))))))))))))))))+++******)))(((''''''&&&++++++******************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***************((()))******++++++******((()))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))***)))))))))(((((((((((((((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))***,,,,,,+++)))))))))***((((((((((((((()))))))))))))))*********)))))))))************************((()))))))))************)))))))))******)))))))))))))))*********+++++++++++++++************++++++)))+++,,,+++***)))***+++))))))***+++,,,------...***+++,,,+++))))))***+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,---...........................000111333444333222222000000/////////000000111000111222333444555555555111111111222333444444555222333333333333333333222555444444333222111111000000///...---------------......///////////////...,,,,,,,,,------------.........---------...///000111222444444333111...,,,)))))))))***************)))******++++++,,,---------------------,,,++++++************************))))))))))))))))))))))))++++++******))))))(((((('''((()))******)))(((''''''(((((())))))(((((('''&&&&&&'''''''''((((((((('''''''''((((((((((((((())))))(((((((((((())))))&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''((((((((((((((()))******---+++(((((())))))))))))''''''(((((())))))************)))(((((()))***+++)))(((((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))(((((((((***,,,))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((())))))))))))******)))))))))###&&&***,,,+++)))(((((())))))))))))))))))))))))((())))))))))))))))))***+++*********))))))(((((())))))************************************************+++,,,,,,+++******))))))))))))************))))))************))))))((())))))******+++++++++************************))))))))))))))))))))))))(((((())))))))))))******)))))))))*********++++++(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******''''''((((((((()))))))))++++++***)))))))))******************))))))))))))(((((()))))))))))))))*********))))))((((((''''''++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******(((((()))***++++++******))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&'''((((((******+++,,,(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))+++,,,,,,+++)))'''((()))(((((())))))))))))*********************)))((((((************************))))))))))))************))))))************)))))))))))))))***++++++,,,,,,++++++************++++++***+++,,,+++*********,,,*********+++,,,------...)))+++,,,,,,******+++,,,))))))))))))************+++++++++,,,,,,,,,------...---,,,,,,,,,,,,,,,---......------------......------........./////////111222444666777666555444222222222222222222333444444444666777888888888888777777777888999:::<<<===888999999::::::999999888999999999888888777777777444333222111111000000111000111111111111000///...---------.........//////000///.........///000111333444555666444111...,,,)))))))))***************------,,,++++++******)))------------,,,+++***)))************************))))))))))))))))))))))))''''''((()))***++++++,,,((())))))******))))))(((((())))))******))))))(((''''''((((((((()))))))))''''''''''''((((((((()))))))))(((((((((((())))))&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''((((((((((((((()))******,,,***(((((()))******)))((((((((()))***+++++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''%%%'''))))))))))))***+++))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***))))))************))))))$$$''')))***)))))))))***))))))))))))))))))))))))***************)))))))))*********)))))))))))))))++++++*********************************************++++++,,,,,,++++++***((()))))))))************))))))************))))))((())))))******+++,,,,,,************************)))))))))))))))))))))))))))))))))*********++++++))))))*********+++++++++(((***+++***(((((()))+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++((((((((()))))))))******)))******++++++*********)))))))))))))))*********(((((((((((())))))******))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++++++++,,,++++++***)))))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))''''''((()))***++++++,,,(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((*********(((((((((***)))))))))*********++++++((((((******+++***))))))************************))))))))))))************((()))***++++++***)))(((((())))))***++++++,,,,,,,,,++++++******++++++,,,***+++,,,,,,******+++,,,+++++++++,,,,,,---------(((***,,,,,,++++++,,,---************++++++,,,,,,,,,------------.........------,,,,,,,,,------...000///............///000///000111111222333444444888:::<<<>>>???>>>===;;;999999999999999:::;;;;;;======>>>??????@@@??????@@@@@@??????@@@AAABBBCCC???@@@AAABBBBBBAAA@@@????????????>>>>>>>>>>>>>>>::::::999888777666666777444444333333222111////////////000000000111111111111000/////////000222333666666777777555111...,,,******++++++,,,,,,,,,,,,------,,,++++++******)))++++++,,,,,,,,,,,,+++***************************))))))))))))))))))))))))''''''((()))***+++,,,,,,***))))))))))))))))))***))))))************))))))(((((((((((())))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))&&&&&&&&&'''((())))))***))))))(((((((((((())))))((((((((((((((()))******,,,***(((((()))******)))******+++,,,------......******++++++++++++***)))))))))))))))((((((((((((&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''$$$&&&)))******))))))***))))))))))))))))))))))))''''''(((((())))))************))))))))))))******))))))************))))))'''((((((((('''(((+++---)))))))))))))))))))))))),,,,,,++++++******))))))))))))))))))))))))******,,,+++++++++***)))))))))))))))))))))))))))))))))***+++,,,------,,,+++***(((((())))))*********+++))))))************))))))((())))))***++++++,,,,,,************************))))))))))))))))))))))))))))))******+++++++++,,,)))************+++++++++(((***,,,+++(((''')))+++))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))************'''(((***+++,,,,,,+++***(((((())))))******++++++'''((((((((())))))******(((((((((((())))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***.........---,,,+++))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************))))))))))))(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))&&&'''))))))((((((***+++))))))******+++++++++,,,&&&''')))***++++++++++++************************))))))))))))************((()))***++++++***)))(((((())))))***++++++,,,,,,,,,++++++******++++++,,,***+++,,,,,,******+++,,,++++++,,,,,,,,,,,,------''')))+++,,,,,,+++,,,...---------....../////////............/////////000---,,,,,,,,,,,,---...///111000///......///000111333444555666888999::::::@@@BBBDDDFFFGGGFFFDDDCCCAAAAAAAAAAAAAAABBBCCCCCCEEEFFFGGGGGGHHHGGGGGGGGGHHHGGGFFFEEEDDDEEEFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@???>>>===<<<;;;;;;;;;;;;::::::999888666555444111111222222222333333333222111000000000111333444777888888888555222...+++,,,,,,,,,------.........)))******+++,,,,,,------))))))***+++,,,,,,,,,,,,************************))))))))))))))))))))))))************))))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))))))))(((((('''''''''&&&((('''''''''((()))+++,,,***)))((()))*********)))******))))))))))))******''''''(((((())))))******,,,***((((((***+++)))''')))))))))))))))******+++++++++***)))(((((())))))%%%(((++++++)))'''((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))************++++++++++++++++++******************************************)))(((''''''((()))***************************))))))))))))))))))))))))(((((())))))))))))((((((++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((()))*********)))(((''''''((()))***,,,+++++++++***))))))))))))((('''&&&'''(((***,,,))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))***++++++++++++*********************************))))))((((((''''''------,,,+++*********+++******)))(((''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***)))((((((((()))************************************************+++++++++***)))(((((('''))))))))))))))))))))))))************************))))))(((((((((((())))))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))&&&''''''((()))******+++,,,+++***((((((((()))***((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,------------,,,***)))))))))***++++++++++++,,,,,,---------******+++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,---............---------------...,,,,,,------------------000000111111222222333333666777999<<>>===<<<:::::::::999999999999999222111111000111222444555;;;:::999666333000...,,,---------,,,,,,,,,,,,,,,******+++,,,...///000000,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((''''''''')))((((((((('''''''''''''''&&&&&&&&&'''(((*********)))))))))*********)))******))))))))))))******(((((()))))))))))))))***,,,***((()))***+++)))''')))))))))))))))******+++************))))))((((((&&&)))++++++)))'''((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************************)))************+++++++++)))))))))*********++++++************************+++***))))))))))))***+++************************************************(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((()))*********)))(((''''''((()))***++++++*********************)))((('''''')))***+++))))))(((((((((((()))))))))))))))))))))))))))))))))******+++++++++++++++))))))***++++++++++++*********************************))))))(((((((((((())))))((('''''''''((((((,,,,,,+++***************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***++++++***)))))))))))))))************************************************++++++******)))(((((('''))))))))))))))))))))))))************************))))))(((((((((((())))))&&&&&&'''(((((()))******))))))))))))))))))))))))''''''(((((())))))******,,,+++)))((((((((()))***))))))))))))))))))))))))+++***)))(((((()))***+++************************************************************************++++++++++++,,,,,,,,,,,,,,,,,,+++***************+++++++++,,,,,,---------++++++++++++++++++,,,,,,---,,,,,,+++++++++,,,,,,------,,,,,,,,,------............---......///////////////......//////000222333444555777888999:::>>>???@@@CCCEEEHHHIIIJJJOOOPPPRRRTTTTTTSSSQQQOOOMMMLLLKKKJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIJJJIIIIIIHHHFFFEEEDDDDDDDDDCCCBBB@@@???>>>>>>>>>???@@@@@@AAABBBDDDEEEFFFIIIHHHHHHHHHHHHIIIKKKLLLJJJIIIGGGEEECCCBBBAAAAAA??????>>>>>>===<<<<<<<<<666555444333333444555666;;;:::999777555222000...------------------------,,,,,,,,,,,,------------++++++,,,,,,,,,++++++***++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((('''((()))******)))(((''')))))))))(((''''''&&&&&&((((((((((((''''''''''''&&&&&&%%%%%%&&&'''((()))))))))))))))))))))))))))******))))))))))))*********************))))))))),,,***))))))******)))((()))))))))))))))******+++))))))***++++++***((('''''')))******)))(((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((************************)))************+++++++++((((((((()))******++++++)))))))))))))))))))))))),,,+++************+++,,,************************************************((())))))******))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))((((((((()))******))))))(((((((((((())))))))))))******************,,,+++)))(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))((()))******++++++******))))))))))))))))))))))))***))))))))))))(((((((((''''''&&&&&&&&&'''((((((,,,+++*********************))))))(((((())))))***))))))))))))))))))))))))((((((((()))))))))******+++******)))))))))******++++++++++++++++++++++++************************++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***((((((((())))))******+++))))))))))))))))))))))))(((((((((((())))))))))))+++***))))))((()))))))))******************************))))))))))))******************************************************************************+++++++++++++++*********++++++++++++++++++***)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,...------,,,,,,,,,------............///000111111222111000000000111333444999999;;;===???AAABBBCCCHHHHHHIIIKKKLLLNNNOOOPPPUUUUUUUUUUUUTTTSSSRRRQQQNNNMMMLLLJJJIIIIIIIIIIIIGGGGGGGGGGGGGGGFFFEEEEEEGGGFFFEEECCCAAA@@@>>>>>>>>>===<<<;;;:::999999999;;;;;;;;;<<<>>>???AAABBBBBBCCCCCCDDDFFFHHHJJJKKKJJJJJJHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBAAAAAA<<<<<<;;;999999888999999;;;;;;:::888666444222000------------------------///...------+++******)))***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((('''(((***++++++***((('''((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&''''''((((((((()))*********)))))))))*********))))))))))))******,,,,,,++++++******))))))++++++************)))))))))))))))))))))******+++''')))***,,,+++***((('''))))))******))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******+++++++++************************************************)))))))))******)))))))))++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))***))))))((())))))******))))))(((((((((((())))))(((((())))))******++++++---,,,+++***))))))******))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((((())))))***************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))******+++))))))((((((((((((((()))***))))))))))))))))))***))))))))))))))))))))))))(((((()))))))))******************))))))***++++++++++++++++++++++++++++++************************************))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***((((((((())))))*********(((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))))))))++++++++++++++++++++++++***))))))))))))))))))***************************************************************************,,,++++++******)))))))))***+++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,++++++++++++,,,,,,---...------,,,,,,------.........//////000222333444444444333333555777999;;;BBBBBBDDDEEEGGGHHHIIIJJJMMMMMMNNNNNNOOOPPPPPPQQQSSSRRRPPPOOOMMMLLLLLLKKKIIIIIIHHHGGGFFFEEEEEEDDDBBBBBBBBBBBBBBBAAA@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777777666777777888999;;;===>>>:::;;;<<<===???AAACCCDDDGGGGGGFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCBBBAAA@@@???>>>>>>>>>===<<<:::888555222111------------------,,,,,,///...---,,,+++***))))))******+++,,,------------++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((()))+++,,,,,,+++)))(((%%%&&&&&&'''((())))))***'''''''''((((((((((((((('''((((((((())))))))))))(((***+++***(((((()))+++******))))))))))))******,,,,,,++++++******))))))++++++++++++***)))******)))))))))))))))******+++'''(((***+++,,,***)))'''******))))))*********)))((()))))))))************))))))))))))))))))))))))************************************************((()))))))))************((((((((((((((((((((((((************************))))))*********+++++++++++++++******))))))(((((())))))))))))))))))))))))************************************************************************))))))************))))))++++++++++++++++++++++++******))))))))))))************************************))))))))))))******(((((())))))))))))((((((((((((((())))))******+++,,,,,,+++******)))))))))))))))(((((((((((())))))((((((((((((((((((((((((******+++,,,,,,,,,,,,+++(((((()))************)))(((((((((((((((((((((((())))))))))))************))))))))))))******+++,,,)))((((((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))******************))))))***+++,,,,,,++++++++++++++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******'''((((((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********))))))++++++++++++++++++++++++)))))))))******)))))))))************************************************************************,,,++++++******)))))))))******,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------.........------......///000000000000222333555777888:::::::::<<<>>>AAACCCEEEJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKIIIGGGEEEEEEEEEEEEBBBBBBBBBAAA@@@@@@???>>>>>>>>>??????>>>>>>===<<<666666777777888999999:::888777777666555555555555555555555555666888999:::999999:::<<<===>>>??????AAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFHHHIIIJJJKKKLLLIIIIIIIIIHHHGGGFFFEEEDDDCCCBBB@@@===:::777444222000000///......---,,,,,,---------,,,,,,+++++++++***+++,,,---------------++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((()))***++++++***)))((($$$%%%&&&'''(((***++++++'''''''''((((((((((((((((((((()))))))))))))))((('''***,,,+++(((''')))+++******))))))))))))*********************)))))))))+++,,,,,,,,,***)))***+++)))))))))))))))******+++'''(((***++++++***)))))),,,***((((((***+++******))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))************((((((((((((((((((((((((************************)))************+++++++++++++++++++++*********)))************************))))))************))))))************************++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))******))))))))))))******************************++++++***)))))))))******(((((())))))))))))(((((((((((())))))))))))))))))******************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++***'''((())))))******)))))))))))))))))))))))))))))))))))))))************+++((((((''''''(((((())))))***************++++++,,,+++******))))))******+++)))))))))))))))))))))))))))))))))*********++++++)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))************)))++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++************+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,------...///000.........///000111222333333333444666888;;;===>>>AAABBBDDDEEEGGGIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEECCCBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>======<<<>>>>>>>>>>>>>>>======<<<;;;;;;;;;:::::::::::::::777666555444444444444444555555555555555666777777666777888999::::::::::::<<<<<<<<<<<<===>>>???@@@@@@AAACCCEEEGGGIIIKKKKKKJJJKKKKKKKKKKKKKKKJJJIIIGGGGGGEEEBBB???<<<999888666555444222111///...---------------------------+++,,,,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&&&&'''((()))******''''''''''''((((((((()))''''''((())))))((('''''''''***,,,+++(((&&&))),,,******))))))))))))******(((((()))))))))))))))******,,,---,,,***)))***,,,)))))))))))))))******+++(((((())))))************---***((((((***++++++***))))))))))))************))))))))))))))))))))))))************************************************))))))))))))************))))))))))))))))))))))))************************)))************+++++++++)))******+++,,,---------++++++++++++++++++++++++******+++,,,,,,+++******************************++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))******))))))))))))******************************,,,+++******))))))******'''((()))******)))(((''')))))))))))))))((((((((((((((())))))***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((())))))))))))((('''(((((()))))))))))))))************************))))))*********+++++++++(((((('''&&&&&&&&&''''''***************+++,,,,,,+++******))))))******+++))))))))))))))))))))))))))))))*********+++++++++)))))))))***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))***))))))))))))))))))))))))************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******'''((()))***+++******)))++++++++++++++++++++++++((()))***++++++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,+++++++++++++++,,,---------------,,,,,,+++++++++***++++++,,,---...//////...------......000111111.........000111333555666888999:::<<<>>>AAADDDEEEFFFGGGIIIJJJKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@@@@@@@??????@@@@@@AAAAAA@@@@@@???>>>@@@@@@???>>>===<<<<<<;;;999888888777777777777777888777666666555555666666222333555666777888777777::::::::::::;;;<<<======<<<===???AAACCCEEEFFFGGGHHHIIIJJJLLLMMMMMMLLLLLLKKKJJJIIIHHHFFFDDDBBBAAA===<<<:::888555333111000/////////......---------------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******(((((())))))))))))(((((())))))(((((((((((())))))'''''''''(((((((((((((((&&&'''''''''(((((())))))&&&&&&((((((((('''&&&%%%'''***---+++'''&&&))),,,******))))))))))))******''''''(((((())))))*********,,,...---***(((***,,,)))))))))))))))******+++))))))(((((()))***++++++---***((((((***,,,+++***))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************************************************)))************+++++++++'''((()))+++---///000111,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++************************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++******))))))))))))******************************,,,,,,+++***))))))******'''((()))******)))((('''******))))))((((((''''''&&&'''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,'''(((((()))))))))))))))************************))))))******++++++++++++***)))((('''''''''''''''(((((('''(((((()))******++++++************++++++)))))))))))))))))))))))))))************+++++++++)))))))))***+++---...///,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))*********))))))))))))))))))))))))************************++++++************++++++++++++******************))))))))))))))))))))))))&&&''''''((()))******+++'''((()))+++++++++***)))************************((()))***++++++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,---------,,,,,,+++***+++,,,...///---------,,,,,,+++++++++)))***+++,,,...///000000.........//////111222222---...///000333555777888<<<<<<>>>@@@CCCFFFHHHJJJGGGHHHJJJJJJIIIGGGCCCAAABBBAAAAAA@@@???>>>===============>>>>>>>>>>>>>>>;;;<<<===>>>???????????????@@@BBBCCCDDDDDDCCCBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@?????????>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<:::999888777666555555666222444666888:::::::::::::::::::::::::::;;;<<<===;;;;;;===>>>???AAABBBBBBEEEFFFIIIKKKLLLMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHBBBAAA???<<<999666444333111111000///...------,,,............---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******+++*********))))))(((((((((((((((((())))))))))))******)))(((((((((((((((&&&''''''((()))((((((((((((...000+++(((((()))((((((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************)))((((((************************))))))))))))))))))))))))+++++++++******************++++++++++++,,,,,,,,,************************+++...,,,'''&&&))),,,+++...---,,,,,,++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++...,,,******+++,,,+++***,,,,,,,,,+++***)))((((((++++++******************++++++++++++++++++++++++,,,,,,++++++***)))((((((************************************************))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))(((((((((((()))))))))))))))(((''''''************************))))))************))))))((((((((((((((((((((((((*********(((&&&%%%%%%'''((()))***++++++***)))(((******))))))))))))******((()))+++,,,---,,,***)))))))))))))))))))))))))))))))))))))))((((((((((((***++++++++++++***))))))))))))))))))))))))))))))************************+++***)))(((((()))***+++)))************++++++++++++++++++*********))))))))))))))))))))))))))))))((()))+++---------+++***))))))))))))))))))))))))(((((())))))))))))((((((******++++++++++++******))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))++++++***)))(((((())))))++++++******************)))************+++++++++---,,,,,,+++*********+++---------------------------------------------------------......---,,,,,,...//////000000000//////+++,,,---.../////////////////////111444888;;;>>>AAABBBEEEGGGIIIIIIIIIIIIIIIIIIGGGFFFDDDCCCBBBAAA>>>===;;;999888999:::;;;::::::;;;<<<>>>@@@BBBCCCAAA@@@@@@????????????@@@AAABBBCCCEEEFFFGGGGGGGGGHHHGGGEEEDDDCCCCCCDDDDDDFFFCCC@@@??????@@@??????@@@???===<<<;;;;;;<<<<<>><<<:::999;;;===::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;999999::::::<<<===???@@@???BBBEEEHHHJJJJJJIIIHHHMMMMMMMMMMMMMMMNNNNNNOOOIIIIIIGGGDDDAAA>>><<<;;;444333222111000000////////////...---------......---------,,,,,,,,,++++++************************))))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))***************)))))))))(((((((((((((((((())))))))))))******)))((((((((((((((('''''''''((((((((())))))(((---///+++(((((()))(((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++''''''((()))))))))))))))************************************************)))*********************((())))))))))))*********************************(((***)))'''(((,,,---)))((()))***++++++***)))(((************************+++***)))(((((()))***+++)))'''&&&''')))******))),,,+++++++++***)))))))))************************++++++++++++++++++++++++,,,,,,++++++***))))))(((************************************************))))))))))))))))))))))))))))))))))))************************)))))))))((())))))))))))((((((((((((+++++++++++++++***))))))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((***++++++)))'''&&&((()))((()))************)))(((******))))))))))))******(((((()))***))))))(((''')))))))))))))))))))))))))))))))))))))))))))))((('''((()))***************))))))))))))))))))))))))************************+++***)))(((((()))***+++)))************++++++++++++++++++*********)))))))))))))))))))))))))))))))))***+++------,,,+++***))))))))))))))))))))))))((())))))******))))))((()))******++++++******)))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***++++++***)))))))))))))))************************)))************+++++++++---,,,,,,+++******++++++------------------------------------------------,,,---------------,,,,,,---------.........------------....../////////000111222333555888;;;???AAADDDDDDEEEFFFFFFFFFEEEEEECCCCCCBBBAAA@@@???>>>>>><<<;;;999888888888:::;;;:::;;;<<<===???AAABBBCCCDDDDDDCCCBBBBBBCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFJJJIIIGGGFFFEEEFFFFFFFFFEEECCCAAA@@@AAAAAA???>>>???>>>===<<<<<<===>>>>>>???@@@@@@>>><<<;;;<<<>>>;;;<<<<<<<<<<<<=========??????@@@@@@@@@@@@??????======<<<<<<<<<======>>>@@@@@@AAACCCFFFHHHJJJKKKKKKKKKLLLLLLMMMNNNOOOPPPLLLLLLKKKIIIFFFBBB???===999888666444222111000000//////...------------...------,,,,,,,,,+++++++++***************+++++++++******************************++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))*********))))))))))))(((((((((((((((((())))))))))))***))))))((((((((((((((((((((('''''''''((()))***(((---///+++((()))***)))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++%%%%%%&&&'''))))))***+++************************++++++++++++++++++++++++((((((((())))))*********((())))))))))))*********************************((()))((('''***...,,,((()))+++---//////---***(((************************+++***))))))))))))***+++'''%%%%%%&&&(((***+++***++++++******************************************++++++++++++++++++++++++,,,,,,++++++***)))))))))************************************************))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))***++++++++++++******)))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((***++++++***)))(((***+++((())))))******))))))(((******))))))))))))************)))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))***+++++++++))))))))))))))))))))))))************************+++***))))))))))))***+++)))************++++++++++++++++++***************))))))))))))))))))))))))***+++,,,,,,,,,+++***))))))))))))))))))))))))))))))******************))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))***************************************))))))*********+++***))))))))))))))))))************************)))************+++++++++---,,,,,,+++++++++++++++------------------------------------------------,,,,,,------------,,,,,,------------------------////////////000111222333666777999;;;>>>@@@BBBCCCFFFEEEDDDBBBAAAAAA@@@@@@>>>>>>============<<<<<<;;;;;;:::999:::;;;<<<======>>>???@@@BBBCCCEEEEEECCCCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHHHHLLLKKKJJJIIIIIIHHHHHHIIIGGGFFFDDDDDDEEEDDDBBB@@@@@@?????????@@@AAACCCDDDCCCDDDDDDCCCAAA@@@AAABBB??????@@@AAABBBCCCDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@???>>>=========AAA@@@??????BBBFFFKKKNNNHHHHHHIIIJJJLLLNNNPPPQQQPPPPPPPPPOOOKKKGGGCCC@@@???>>>;;;999666444333222//////...---------------,,,,,,,,,,,,++++++++++++)))*********++++++,,,,,,******************************++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))***((('''&&&&&&(((***+++'''---///+++((()))***))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++'''''''''((()))******+++************************************************&&&&&&'''((()))******+++******+++++++++,,,,,,,,,***************************,,,+++((()))---...,,,666777666555333111...,,,***************************************************)))((()))+++------,,,***************+++++++++***************++++++++++++++++++++++++++++++++++++++++++*********))))))************************************************))))))))))))))))))))))))((()))))))))*********************)))))))))))))))(((((((((((())))))))))))(((((())))))))))))((('''************************))))))************))))))((((((((((((((((((((((((((()))******))))))+++---((())))))))))))))))))(((******))))))))))))******...---+++)))(((((()))***)))))))))))))))))))))))))))))))))))))))*********'''((()))***++++++++++++))))))))))))))))))))))))************************************************))))))*********+++++++++************************))))))))))))))))))))))))++++++,,,,,,+++***)))((())))))))))))))))))))))))******++++++++++++******))))))************)))))))))))))))))))))))))))))))))))))))))))))*********************************++++++************++++++******)))))))))))))))******************+++++++++))))))*********+++++++++---,,,,,,+++++++++,,,,,,------------------------------------............+++,,,,,,------------,,,//////....../////////000///000000111333555888999>>>???@@@BBBBBBCCCCCCBBBCCCBBB@@@>>>===<<<======;;;;;;<<<<<<===>>>>>>>>>============>>>???AAAAAA@@@AAACCCDDDFFFGGGHHHHHHCCCCCCBBBBBBCCCDDDEEEEEEHHHIIIJJJKKKLLLLLLLLLLLLNNNMMMMMMLLLKKKKKKKKKJJJKKKJJJIIIJJJJJJIIIFFFCCCAAAAAAAAABBBDDDGGGIIIKKKIIIKKKLLLKKKIIIGGGFFFGGGCCCDDDEEEFFFGGGHHHIIIJJJGGGHHHIIIJJJJJJIIIHHHGGGEEEDDDCCCAAA@@@?????????CCCAAA@@@@@@BBBFFFJJJMMMDDDEEEFFFHHHJJJMMMOOOPPPQQQRRRSSSRRROOOKKKFFFCCCBBB@@@>>>;;;999777666555000000///...------------,,,,,,,,,,,,++++++++++++)))******++++++,,,,,,---******************************++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))***)))'''&&&'''(((***,,,''',,,///+++((()))************))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++++++++***))))))******+++************************))))))))))))))))))))))))&&&&&&'''((()))******+++******+++++++++,,,,,,,,,************************(((---...******///555888@@@>>>999555111...---,,,******************************++++++++++++******...,,,++++++,,,---,,,+++***************+++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++***************************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))******'''((((((((()))))))))***'''(((((()))))))))((((((************************))))))************))))))))))))))))))))))))))))))'''((())))))((((((***,,,)))(((((((((((((((((()))******))))))))))))******///---+++((('''((()))+++))))))))))))))))))))))))((()))))))))*********++++++++++++,,,,,,++++++***))))))))))))))))))))))))******************************++++++++++++******))))))*********+++++++++************************************************++++++++++++***))))))(((******************************++++++++++++******)))))))))******)))))))))))))))))))))))))))))))))(((((())))))************************************++++++************++++++***)))))))))))))))******))))))*********+++++++++))))))*********+++++++++---,,,,,,+++,,,,,,---------------------------------------....../////////+++,,,---...............///.........///000222333111222444777:::===@@@BBBGGGFFFFFFEEEDDDBBB@@@???>>>===;;;::::::;;;<<<===:::;;;<<<===>>>???@@@@@@??????@@@AAABBBCCCDDDDDDBBBCCCEEEFFFHHHHHHHHHHHHEEEEEEEEEFFFGGGHHHIIIJJJIIIKKKNNNRRRSSSTTTSSSRRRRRRRRRRRRQQQQQQPPPOOOOOONNNNNNMMMNNNNNNMMMJJJGGGCCCDDDDDDFFFIIILLLOOOQQQPPPRRRSSSRRRPPPMMMKKKKKKFFFFFFGGGHHHIIIIIIJJJJJJHHHIIIKKKLLLLLLKKKIIIHHHEEEDDDCCCBBBBBBBBBBBBBBBEEEEEEEEEEEEFFFGGGHHHIIIBBBCCCDDDFFFHHHKKKMMMOOOPPPQQQSSSRRRPPPLLLGGGEEEBBBAAA???===;;;:::999999333222111000////////////---------,,,,,,,,,++++++******++++++,,,,,,,,,,,,******************************++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''(((((((((((())))))(((((((((((())))))))))))((((((((((((((())))))***))))))((((((((()))***+++&&&,,,...+++((()))+++***************))))))))))))************************)))))))))))))))))))))))))))************+++++++++---,,,+++***)))***++++++************************((((((((((((((((((((((((((((((((())))))*********((())))))))))))*********************************%%%***,,,,,,///777>>>@@@<<<888333...***(((((((((++++++++++++++++++++++++******+++,,,,,,+++******...,,,******++++++***)))++++++******************)))))))))***++++++,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))************))))))))))))************''''''(((((())))))******)))******++++++++++++***(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))'''((())))))((((((***,,,)))((((((''''''(((((()))******))))))))))))******,,,***((('''&&&'''((()))))))))))))))))))))))))))((())))))******+++++++++,,,,,,------,,,++++++***))))))))))))))))))))))))******************************+++,,,,,,+++******)))************+++++++++***************+++++++++***************************************)))))))))************************)))******************)))((())))))******))))))((())))))))))))))))))))))))((((((((()))******++++++*********************************))))))*********)))))))))))))))******+++)))))))))***++++++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,------...---------------------------------...//////000000,,,---...///////////////.........///000333555666777999<<<@@@DDDGGGJJJKKKLLLJJJHHHEEEBBB???<<<;;;::::::::::::;;;<<<>>>>>>;;;<<<===>>>@@@AAABBBBBBBBBCCCCCCDDDEEEFFFFFFGGGDDDEEEGGGIIIJJJJJJJJJIIIFFFFFFFFFGGGHHHJJJKKKLLLLLLPPPVVV\\\``````^^^]]]\\\\\\\\\\\\[[[ZZZYYYXXXTTTSSSRRRRRRRRRQQQOOOMMMIIIJJJKKKMMMPPPTTTWWWYYYYYY[[[\\\[[[XXXSSSPPPOOOHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKMMMMMMKKKIIIHHHEEEDDDDDDCCCCCCDDDDDDDDDGGGGGGHHHIIIIIIHHHHHHGGGDDDDDDEEEFFFHHHJJJLLLMMMNNNOOOPPPQQQOOOLLLIIIGGGCCCBBBAAA???===<<<<<<;;;666666444333222222222222............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((()))******((())))))))))))*********&&&,,,...+++(((***+++***************)))))))))(((************************)))))))))))))))))))))))))))************+++++++++,,,+++)))((()))***+++---************************(((((((((((((((((((((((()))*********************((())))))))))))*********************************''')))***...666??????:::000///,,,***)))((())))))++++++++++++++++++++++++***++++++,,,,,,++++++***+++***((()))***++++++***,,,+++++++++***)))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))************((()))))))))************'''''''''((()))*********))))))***+++++++++++++++(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))***+++***))))))***,,,)))(((''''''''''''((()))******))))))))))))*********)))(((''''''((())))))))))))))))))))))))))))))((())))))******+++,,,,,,***++++++,,,,,,,,,++++++))))))))))))))))))))))))***************************++++++,,,,,,++++++***)))************+++++++++))))))*********+++++++++************************)))))))))))))))******+++************************((())))))******))))))((((((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))***++++++((())))))***++++++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,---......---------------------------------...///000000000---...///000111111111111111111111333555888<<<>>>AAADDDHHHLLLOOOQQQQQQQQQMMMJJJGGGBBB???<<<::::::999:::<<<===???@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGIIIIIIJJJKKKKKKLLLLLLLLLIIIKKKMMMOOOPPPPPPOOONNNKKKKKKLLLMMMNNNPPPRRRSSSUUU[[[dddmmmrrrrrrpppmmmjjjjjjjjjjjjjjjhhhgggfff___]]][[[ZZZZZZZZZYYYXXXVVVVVVWWWZZZ]]]```dddfffeeegggiiigggccc]]]YYYWWWOOONNNMMMLLLKKKJJJIIIHHHHHHIIILLLNNNNNNLLLIIIHHHFFFEEEEEEDDDCCCCCCDDDDDDGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNOOONNNMMMKKKJJJGGGFFFDDDAAA???===<<<<<<:::999888666555555444444000////////////.........---------,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((()))******(((((()))************)))&&&,,,...+++(((***+++++++++*********))))))((((((************************)))))))))))))))))))))))))))************+++++++++)))(((''''''(((***,,,...************************))))))))))))))))))))))))+++++++++******************++++++++++++,,,,,,,,,************************---***)))///<<>>AAABBBBBBBBBAAAFFFFFFGGGHHHIIIJJJKKKLLLPPPPPPQQQRRRRRRRRRQQQQQQPPPRRRTTTVVVWWWWWWVVVUUUWWWWWWXXXYYYZZZ\\\^^^___^^^eeeqqq{{{~~~{{{ttttttuuuuuutttsssqqqpppiiifffcccbbbbbbcccbbbaaabbbbbbccceeehhhllloooqqqppprrrtttrrrmmmgggbbb___VVVUUUTTTRRRPPPNNNLLLLLLHHHJJJMMMNNNNNNMMMJJJHHHGGGGGGEEEDDDCCCCCCCCCCCCFFFFFFFFFFFFHHHIIIKKKLLLLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJGGGDDD@@@>>><<<;;;<<<;;;:::888777666666666000000000000///////////////...------,,,+++***)))++++++++++++++++++++++++******++++++++++++******''''''((((((((((((''''''******))))))((((((''''''))))))))))))))))))))))))###$$$%%%''')))***++++++'''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******+++++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))(((+++++++++*********))))))***++++++,,,,,,++++++***+++***)))(((((()))***+++++++++******************------...111333222...))))))************+++++++++---,,,++++++******++++++++++++++++++******)))(((************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************************************))))))))))))))))))))))))+++*********))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))++++++,,,,,,,,,---------)))))))))))))))))))))))),,,+++***))))))***++++++***+++,,,,,,,,,+++***)))+++*********))))))((((((***)))))))))((((((''''''))))))))))))((((((((((((************))))))((((((((())))))))))))************+++,,,,,,***)))))))))************************))))))))))))************))))))))))))))))))))))))))))))*********))))))(((******************************))))))))))))))))))************************((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++%%%(((++++++)))(((***---))))))))))))************)))************++++++++++++*********))))))((((((+++++++++*********))))))))))))))))))))))))))))))******++++++++++++******,,,,,,,,,++++++*********,,,***(((***...///...,,,++++++++++++++++++++++++///000000111000///---,,,///111222333333444666888<<<===>>>AAAEEEJJJNNNPPPUUUVVVWWWWWWVVVUUUSSSRRRLLLHHHCCC@@@AAABBBBBB@@@CCCAAAAAACCCHHHJJJJJJIIIHHHIIIJJJJJJKKKMMMQQQTTTUUUXXXZZZ[[[___eeeeeebbbbbbbbbaaaaaabbbdddeeefffbbbccceeeggghhhhhhhhhgggjjjpppyyy|||xxxqqqnnnlllkkklllmmmnnnnnnoooqqqtttvvvxxxxxxxxxwwwxxxxxxyyyyyywwwrrrlllgggaaaYYYTTTUUUWWWUUURRRQQQPPPPPPQQQQQQPPPNNNLLLKKKKKKFFFCCCCCCGGGHHHFFFCCCCCCEEEGGGIIIJJJJJJJJJIIIJJJKKKMMMMMMKKKJJJIIIIIIJJJKKKLLLNNNNNNNNNMMMMMMJJJKKKJJJIIIFFFBBB>>><<<>>>>>>>>>===<<<;;;999888888777444111...---------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************!!!###%%%'''***+++,,,---***)))))))))((((((((('''))))))))))))))))))))))))&&&'''((())))))))))))))))))*********++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))******+++++++++******)))++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++*********))))))***++++++,,,,,,++++++***,,,+++***))))))***+++,,,++++++******************---,,,---///111111---***************++++++++++++------,,,+++*********+++------.........---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************************************************+++*********))))))))))))((())))))******))))))(((************************++++++++++++,,,,,,,,,,,,)))))))))))))))))))))))),,,+++***))))))***++++++...---,,,***))))))******************)))))))))(((*********))))))((((((((()))))))))***************++++++*********)))))))))((((((((()))))))))*********+++,,,,,,***))))))***************************((((((((((((((('''''''''))))))))))))))))))))))))))))))************))))))************************************************++++++++++++++++++++++++((()))+++,,,,,,+++)))(((************************))))))))))))))))))))))))(((((()))))))))*********''')))******)))(((((()))))))))))))))************)))************++++++++++++*********))))))))))))+++++++++*********))))))******************************++++++++++++******,,,,,,,,,+++++++++******---+++***+++...///...,,,---------------------------...///000000///......///111333444555888;;;>>>CCCDDDFFFIIIMMMPPPTTTUUUVVVVVVVVVUUUSSSRRRPPPPPPMMMIIIFFFEEEFFFGGGFFFEEEEEEDDDDDDFFFIIIKKKJJJHHHKKKKKKLLLLLLMMMQQQVVVZZZ]]]ccchhhkkkqqqvvvwwwtttttttttsssrrrrrrrrrssstttqqqqqqqqqqqqqqqppppppooorrrwww{{{uuurrrpppoooqqqsssttttttxxxyyy{{{}}}~~~~~~}}}}}}||||||||||||{{{xxxsssooohhh```[[[]]]^^^\\\YYYXXXWWWWWWVVVUUUSSSQQQOOONNNOOOKKKIIIIIILLLMMMJJJGGGFFFGGGGGGHHHHHHIIIIIIIIILLLMMMNNNNNNMMMLLLKKKKKKHHHIIIJJJKKKKKKKKKJJJIIIKKKKKKKKKJJJHHHEEEBBB@@@?????????>>>>>>===<<<<<<999888666444111000///...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************''''''(((((())))))(((((())))))))))))(((((((((((())))))))))))))))))))))))************)))((('''&&&''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++******************++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,******++++++++++++++++++---,,,,,,---......,,,+++******+++++++++,,,,,,,,,......,,,+++******************+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***************************************)))))))))*********++++++*********************************)))*********++++++++++++))))))))))))))))))))))))++++++************+++,,,111///,,,)))'''((()))***************))))))))))))***************)))))))))))))))******++++++,,,,,,+++++++++++++++*********((((((((())))))))))))***)))+++,,,,,,***))))))***************************)))))))))(((((('''''''''))))))))))))))))))))))))))))))************))))))******************************++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((()))))))))+++***)))))))))(((&&&%%%))))))))))))************)))************+++++++++***************)))))))))+++++++++*********************************************++++++++++++******,,,,,,,,,,,,++++++++++++...---,,,---...///...---////////////////////////,,,---...///000000000000000222555777:::???DDDHHHMMMNNNPPPSSSVVVXXXYYYZZZUUUTTTSSSQQQOOONNNMMMMMMMMMKKKJJJJJJKKKLLLKKKJJJIIIIIIIIIKKKMMMNNNMMMKKKOOOOOOOOOOOORRRXXX```fffkkksss{{{~~~|||zzzyyyxxxxxx{{{{{{xxxvvvwwwyyy|||~~~}}}zzzqqqjjjeeefffgggdddbbbbbbcccbbb```]]][[[YYYWWWVVVVVVTTTSSSTTTVVVUUURRRNNNMMMLLLKKKIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIGGGGGGHHHIIIIIIHHHHHHHHHKKKKKKLLLKKKJJJHHHFFFEEECCCBBBAAA@@@?????????@@@::::::999888666444222111---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))'''&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((++++++++++++***(((''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***************************+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++************************************++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,******+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---///...---,,,+++*********((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***************************))))))))))))************))))))))))))))))))))))))++++++***+++++++++,,,,,,///---+++)))(((((()))************)))))))))))))))++++++******************(((((()))******+++,,,,,,++++++++++++++++++++++++)))))))))************+++)))***,,,,,,***)))******************************,,,,,,++++++***)))))))))++++++++++++++++++++++++((())))))************)))************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,***((()))++++++(((%%%((()))))))))************))))))*********+++++++++***************************************************************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,//////......//////....../////////000000000000000---...///000111111222222333555999===AAAGGGMMMQQQUUUVVVXXXYYYZZZYYYYYYXXXRRRQQQOOOMMMLLLLLLLLLMMMMMMMMMLLLMMMMMMMMMLLLLLLLLLMMMPPPSSSUUUUUUUUUTTTSSSSSSSSSTTTYYYbbbmmmuuu|||~~~~~~~~~xxxrrrnnnoooooolllkkklllnnnmmmkkkhhhfffdddbbbbbb```_________```^^^ZZZWWWWWWUUURRROOONNNNNNOOOPPPLLLJJJHHHGGGGGGGGGFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIIIIJJJKKKKKKJJJJJJIIIGGGFFFDDDBBB@@@@@@@@@@@@<<<<<<<<<;;;:::888555444//////......------,,,,,,------------------------++++++++++++++++++++++++$$$%%%''')))***+++,,,,,,(((((((((((())))))))))))(((((((((((((((((((((((()))************))))))(((+++++++++,,,,,,,,,,,,---))))))(((((((((((())))))))))))))))))))))))))))))((()))***+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********************************++++++,,,,,,,,,+++++++++++++++++++++++++++*********))))))))))))***************************++++++,,,,,,++++++******++++++++++++++++++*********++++++,,,,,,,,,,,,+++++++++***)))***+++,,,+++,,,,,,,,,------------///...---,,,++++++++++++,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++++++++,,,,,,,,,,,,++++++************************(((((()))))))))*********))))))))))))))))))))))))******++++++,,,,,,,,,,,,))))))***+++++++++******))))))))))))))))))************************++++++''''''(((((()))***++++++++++++++++++++++++++++++*********+++++++++,,,,,,(((***,,,,,,***)))***+++************************,,,+++++++++*********)))************************(((((()))*********************************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++*********++++++++++++++++++++++++))))))))))))))))))))))))************************+++)))((())),,,---***'''((()))))))))************))))))*********+++++++++***************+++++++++************************************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,//////000//////......///......//////000000000000111111111222222333444444888;;;@@@DDDIIINNNSSSVVVXXXXXXXXXXXXWWWTTTRRRQQQMMMLLLKKKKKKKKKLLLMMMNNNLLLMMMMMMMMMLLLLLLLLLLLLMMMPPPVVV[[[^^^_________[[[[[[[[[]]]cccnnn{{{}}}xxxvvvwwwvvvtttsssuuuvvvuuutttsssqqqooonnnmmmkkkkkkkkkkkkjjjhhhdddbbb```^^^\\\ZZZYYYXXXXXXXXXSSSPPPKKKIIIHHHHHHFFFEEEBBBBBBBBBCCCDDDEEEFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIGGGDDDBBB@@@>>>>>>======>>>===<<<:::888777222111111000///......---------------------------++++++++++++++++++++++++'''((())))))*********)))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******))))))***++++++++++++,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))((()))***+++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++*********)))))))))((((((***************+++++++++***++++++,,,,,,++++++*********++++++++++++************++++++,,,---------***+++,,,+++))))))+++,,,,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,------...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++((()))))))))************)))))))))))))))))))))))))))***+++,,,---------,,,&&&((()))+++,,,++++++***))))))))))))************)))))))))***************''''''(((((())))))***************+++++++++++++++*********+++++++++,,,,,,(((***++++++*********+++************************))))))))))))))))))))))))'''''''''''''''''''''''''''((()))******+++******************************))))))******+++,,,,,,,,,************************************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++************))))))((()))++++++***((())))))))))))************)))************+++++++++*********+++++++++++++++***************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------///000///......///000---......//////000000111333333333444666777999:::???CCCIIIMMMPPPSSSUUUWWWUUUUUUTTTRRRPPPNNNLLLKKKJJJJJJJJJKKKLLLMMMNNNOOOKKKLLLMMMMMMLLLLLLNNNPPPRRRWWW___fffiiikkklllmmmiiiiiihhhjjjppp{{{}}}~~~~~~|||yyyxxxwwwwwwwwwvvvtttrrrooonnnkkkkkkllllllkkkiiigggeee]]]WWWPPPKKKJJJIIIFFFCCCBBBAAAAAA@@@@@@AAAAAABBBCCCCCCDDDEEEGGGIIIJJJJJJKKKJJJIIIGGGEEEBBB???>>>>>>>>>======<<<;;;:::999555555444333111000//////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++)))'''&&&%%%'''((((((((()))))))))***))))))))))))))))))))))))((((((((())))))(((((('''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))++++++,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))******+++,,,,,,------+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++***++++++,,,,,,++++++******+++,,,------,,,+++*********++++++,,,------...)))+++---,,,***)))+++,,,------------............---,,,,,,,,,,,,---......+++++++++,,,++++++******------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++)))))))))*********++++++)))))))))))))))))))))))))))***+++---------------)))))))))))))))*********((()))))))))************((((((((())))))*********)))))))))))))))))))))))))))))))))*********++++++(((((()))))))))*********((()))++++++******+++,,,************************((((((((())))))******+++(((((((((((((((((((((((('''((()))******+++++++++************************(((((())))))***++++++,,,))))))))))))))))))))))))+++******************+++************************))))))))))))))))))))))))+++*********))))))))))))((()))***)))'''&&&&&&&&&))))))))))))************)))************+++++++++*********++++++,,,,,,,,,))))))*********++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++---//////------///111.........///000111111111222333444666999===@@@BBBGGGKKKQQQUUUVVVUUUUUUUUUPPPOOONNNLLLKKKJJJIIIIIIJJJKKKKKKLLLMMMMMMMMMMMMJJJLLLMMMMMMMMMOOOTTTXXX___fffooovvvzzz{{{}}}~~~zzzyyyxxxwww{{{|||zzzyyyyyyzzz}}}|||yyymmmeee\\\UUUSSSPPPMMMIIIHHHGGGDDDBBB@@@?????????AAABBBCCCDDDFFFHHHIIIJJJJJJJJJKKKKKKIIIFFFCCCAAA>>>===<<<<<<;;;;;;;;;;;;888888666555444222111111........................,,,,,,,,,,,,,,,,,,,,,,,,'''((()))******+++++++++'''((((((((())))))******))))))))))))))))))))))))((())))))(((((('''&&&%%%************++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))******+++++++++++++++++++++,,,,,,+++++++++,,,,,,---......---,,,,,,******+++,,,,,,---......)))+++...---+++)))+++,,,---------.........//////,,,,,,,,,,,,---...//////////////////...------,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++*********++++++++++++++++++++++++************++++++++++++)))))))))))))))))))))))))))***+++---......---------,,,)))''''''((()))+++(((((())))))*********+++''''''(((((()))))))))***+++++++++***************(((((())))))*********+++''''''''''''((((((((((((''')))++++++******+++,,,************************))))))***+++,,,------...++++++++++++++++++++++++''''''(((******+++++++++************************'''(((((()))******++++++((((((((((((((((((((((((++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''''')))+++)))$$$!!!"""$$$))))))))))))************)))************+++++++++*********++++++,,,,,,,,,))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------.........***,,,///...------///222...//////000111111222222111222444777<<>>AAABBBBBBDDDEEEHHHIIIKKKHHHJJJLLLNNNMMMJJJGGGEEE>>>===<<<:::::::::;;;<<<:::999888777555333222222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************)))((((((''''''''''''(((************************((((((((((((((((((((((((************************))))))))))))))))))))))))))))))(((((((((((())))))((((((***,,,......,,,***))))))******+++++++++,,,,,,+++*********+++,,,---,,,+++******)))************************************+++,,,,,,------,,,,,,---------,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---------++++++,,,,,,---,,,,,,+++///...---,,,++++++++++++------------------------//////...------------...111000///...---...///000////////////..................---------......///------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------+++,,,,,,---------,,,,,,,,,,,,***)))))))))***+++++++++++++++++++++++++++---+++)))(((((()))+++---*********************+++++++++************++++++************************,,,,,,+++***))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))******************************************************************************))))))************))))))+++***************+++++++++++++++*********)))))))))***,,,,,,++++++,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))++++++***************++++++++++++************)))))))))))))))))))))))))))(((((()))*********************************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------...,,,***((())))))***++++++,,,,,,++++++***---------............//////............//////000...000222333333333444555666777:::>>>CCCHHHLLLOOOQQQSSSUUUVVVUUUSSSPPPOOOIIIIIIJJJJJJIIIHHHGGGGGGIIIKKKLLLMMMLLLKKKLLLMMMPPPQQQSSSUUUXXX___fffkkkyyyyyytttqqqmmmkkkfff___UUUMMMGGGCCCAAA???DDDDDDDDDDDDCCCDDDFFFHHHKKKKKKKKKKKKJJJIIIHHHGGGEEEBBB@@@>>>?????????>>>;;;:::888777555444444444333222111///---,,,,,,+++---,,,+++***))))))))))))))))))))))))************(((((('''''''''(((((()))************************************************************************))))))))))))))))))))))))))))))((((((((())))))***))))))***---//////,,,***++++++++++++************++++++***))))))***+++,,,***************++++++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++*********))))))***************)))))))))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******++++++,,,---...///---.........////////////000000/////////000000000000000000000000111222222000000000000////////////000000/////////////////////////////////.........000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,------......---------...---++++++***++++++,,,++++++++++++++++++++++++,,,***(((''''''(((***,,,*********************)))++++++************++++++************************,,,++++++***))))))******************************************************************************))))))))))))))))))))))))***))))))(((((())))))***************************++++++++++++++++++++++++************************))))))************)))))),,,,,,+++***))))))))))))+++++++++*********)))))))))***,,,++++++***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******+++++++++************)))))))))))))))))))))))))))))))))***+++++++++++++++******************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---...---+++)))***+++++++++,,,,,,,,,,,,++++++---------............//////............///000000///111333444444444666888:::<<<@@@FFFKKKOOORRRTTTWWWVVVTTTRRROOOMMMLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJLLLOOOPPPOOOPPPQQQRRRTTTVVVZZZ^^^cccjjjqqqvvvtttlll___TTTMMMHHHEEEDDDCCCCCCCCCBBBBBBCCCDDDFFFFFFFFFGGGHHHIIIIIIIIIIIIGGGEEEBBBAAAAAA@@@>>>===:::999888777666666666666666555333111///...------------,,,+++++++++++++++))))))))))))************''''''''''''((()))******))))))))))))))))))))))))************************************************))))))))))))))))))))))))((((((((((((((()))***+++******+++---//////---+++---,,,,,,++++++******)))+++***)))(((((()))***+++******)))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++************************************,,,,,,,,,+++++++++++++++------------------------++++++,,,---...000111111///000000111222333444444333333444444555666666666333333555666777888888888555555444444444333333333555555444444333333222222333333222222111111111000////////////////////////------------------------,,,,,,---.........---------...............------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((''''''(((***++++++*********))))))((((((++++++************++++++++++++++++++++++++++++++,,,+++******)))*********************************************************************************))))))))))))))))))))))))++++++******)))*********************************++++++++++++++++++++++++************************))))))************))))))*********************++++++++++++***************)))***,,,+++******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))(((((()))******+++++++++************)))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++---...---,,,+++,,,---,,,------------------,,,---------............//////.........//////000111000222444555555777:::===???CCCIIIOOOSSSVVVVVVVVVXXXUUUPPPLLLIIIIIIJJJKKKNNNNNNNNNMMMMMMLLLKKKKKKKKKNNNQQQTTTUUUWWWZZZ\\\^^^bbbgggmmmttt{{{|||mmm___UUUPPPMMMLLLHHHGGGFFFDDDCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHFFFEEEDDDBBB@@@===;;;:::999888888888888888888777666444333111000///......---,,,,,,,,,------((()))))))))************''''''''''''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((()))***++++++******,,,...000000...,,,,,,,,,,,,,,,,,,+++++++++,,,+++***)))))))))***+++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------,,,,,,,,,---------------...---------------------//////....../////////000111111111222222333333333444555666777888:::;;;;;;:::;;;<<<===??????@@@@@@>>>???AAABBBCCCCCCBBBBBB>>>>>>>>>===<<<<<<;;;;;;=========<<<;;;:::999999888777777666555444444333/////////////////////...//////////////////////////////000000000//////.....................---,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***++++++******))))))(((((((((++++++************++++++++++++++++++++++++++++++++++++***************+++************************************************************************))))))))))))))))))))))))+++*********++++++,,,---************************************************************************)))******++++++******)))'''((()))***+++,,,,,,---************************)))***++++++***)))***,,,***+++++++++++++++,,,,,,*********************************************************)))******+++++++++++++++*********)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++******************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,...------,,,...///------............---------------............///............///000111111222444666777999<<<@@@CCCEEEIIIOOOUUUWWWWWWUUUSSSOOOMMMJJJHHHHHHJJJMMMOOOQQQQQQPPPOOONNNMMMMMMLLLLLLPPPUUUZZZ^^^bbbfffiiinnnrrryyyxxxiii___ZZZWWWWWWSSSQQQMMMKKKIIIHHHGGGFFFHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGGGGFFFCCC@@@>>>===<<<;;;:::999999999999999888777555444222222///......---------------((()))))))))************'''''''''((((((***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))***++++++******,,,...000000...,,,******+++,,,---......///...---,,,+++***++++++,,,------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------,,,,,,------............---------.........//////............///000111222444555777888999999999999>>>>>>???AAACCCDDDEEEFFFFFFGGGIIIKKKLLLMMMMMMMMMOOOPPPQQQRRRRRRQQQOOONNNLLLKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIHHHFFFEEEDDD@@@@@@???>>><<<;;;::::::777777777666555444444444111111111111111111111111222222222222111000///..................---,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++*********))))))((((((++++++************+++++++++++++++++++++++++++++++++***************++++++************************************************************************)))))))))))))))))))))))))))))))))***+++---...///************************))))))))))))))))))))))))******************************++++++++++++******))))))***+++++++++******************************)))+++++++++))))))***+++*********++++++,,,,,,,,,************************************************,,,+++++++++,,,,,,---...+++++++++*********))))))))))))))))))))))))))))))((())))))*********************************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***,,,------------...000---......//////......------------............///.........//////000222222444666999<<>>===;;;:::999666666666666666666666666888777777555333111///...000000000000///...---,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,************************************************++++++++++++++++++++++++))))))))))))))))))))))))((())))))***+++---...///************************))))))))))))))))))))))))******************************++++++++++++******,,,------,,,+++)))'''%%%***************+++++++++)))+++++++++)))((()))************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...//////+++++++++************)))))))))))))))))))))))))))(((((()))************)))******************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***,,,------,,,,,,---///------............---------------............///.........///000111222333555888===BBBEEEIIILLLOOOUUUVVVXXXXXXVVVRRRNNNLLLHHHIIIKKKLLLNNNNNNNNNNNNPPPOOOOOOPPPRRRTTTVVVXXX___dddkkksssyyy{{{tttpppmmmkkkiiieee___\\\\\\[[[WWWTTTKKKJJJIIIGGGGGGGGGHHHHHHFFFEEEEEEFFFHHHIIIHHHGGGGGGEEECCC@@@===:::999888888999:::;;;;;;:::999888444333111000...---------))))))))))))***************)))))))))))))))******************************++++++++++++++++++++++++************************)))))))))))))))))))))))),,,,,,+++***))))))))))))))))))***---//////,,,***+++,,,,,,---...//////000///...---+++******++++++*********+++,,,---...///++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------+++++++++,,,---...............///111333444666666888888888999<<>><<<;;;:::888:::<<<>>>>>>>>>===<<<888777555333111///......))))))))))))************+++***)))))))))))))))***************************))))))))))))))))))))))))************************))))))))))))))))))))))))------+++***))))))((((((((()))***,,,......,,,***------..................///---,,,***))))))******(((((()))***,,,///111222************************++++++,,,---------,,,,,,---------....../////////------......///000111111111222444666888:::<<<<<<@@@@@@AAABBBEEEIIIMMMPPPYYY[[[^^^aaaddddddddddddffffffggghhhhhhiiijjjjjjjjjlllnnnpppppppppnnnmmmiiiiiihhhhhhiiikkkmmmnnnkkkjjjiiihhhgggfffeeeeeefffgggiiikkkkkkjjjhhhgggfffeeedddbbb```^^^]]]\\\]]][[[YYYWWWTTTQQQOOONNNKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJHHHFFFBBB???<<<:::555555555444333222111000---.../////////...,,,,,,------------------------******************************+++,,,---......///++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,************************************************++++++++++++++++++++++++))))))))))))))))))))))))---,,,+++***))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***%%%'''))),,,------,,,,,,))))))******++++++++++++***++++++***((((((((()))))))))***+++,,,,,,------************************++++++++++++++++++++++++++++++++++++,,,---...///+++++++++************)))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,,,,------------------,,,---------.........//////.........///000222333444666;;;CCCJJJOOOQQQTTTUUURRRQQQNNNLLLIIIHHHGGGGGGLLLLLLLLLMMMOOORRRTTTUUUWWWYYY]]]bbbjjjrrryyy}}}{{{wwwzzzuuuqqqrrrvvvxxxvvvtttkkkggg```XXXPPPJJJFFFDDDIIIFFFDDDCCCDDDEEEEEEEEEGGGFFFDDDAAA???>>>======999;;;===@@@AAAAAA@@@@@@<<<;;;888555333111000///))))))))))))))))))))))))))))))))))))************************************((((((((((((((((((((((((************************))))))))))))***************************************+++---...///......------.../////////...,,,+++++++++************+++++++++++++++***************---------,,,------...///+++,,,------,,,,,,---///,,,...//////...------...---///000111111222444777333555999===AAACCCEEEEEEMMMMMMOOOQQQTTTXXX\\\^^^hhhiiiiiiiiiiiijjjjjjjjjooonnnmmmllllllmmmnnnoooqqqrrrssstttsssrrrpppnnnmmmkkkjjjhhhhhhhhhjjjkkkffffffffffffffffffggggggffffffhhhiiijjjkkkkkkkkkiiihhhhhhfffeeedddccccccffffffeeecccaaa^^^[[[YYYVVVVVVVVVWWWWWWXXXYYYZZZXXXZZZZZZWWWQQQKKKGGGEEEBBBAAA???<<<:::888777777666333000//////000///...///---,,,,,,---...,,,+++///...,,,,,,------,,,***++++++++++++++++++,,,,,,,,,++++++******++++++,,,******++++++++++++******************************************************)))************+++++++++))))))))))))************)))************+++++++++************************************************++++++++++++******))))))************))))))))))))+++++++++++++++++++++++++++++++++*********))))))************************+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,+++++++++*********************)))(((((()))***+++,,,,,,+++***)))......---,,,***)))((((((++++++******************************************++++++************************+++,,,,,,,,,,,,+++******))))))******+++,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++......////////////......///000000///------...000111000000000222333555777===???CCCGGGJJJLLLLLLMMMLLLKKKJJJJJJKKKKKKJJJIIINNNMMMNNNPPPTTTYYY^^^aaa```dddjjjsss|||{{{xxxuuuvvvzzzxxxnnnddd\\\VVVQQQMMMLLLIIIFFFDDDEEEFFFFFFFFFGGGGGGGGGEEEBBB???>>>>>><<<>>>@@@BBBDDDFFFGGGHHHDDDBBB@@@===999444111///))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************))))))))))))************************************)))***,,,---......------...............---,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---+++---...---,,,,,,---...,,,---///...------...///000222444555666777:::===>>>@@@CCCFFFJJJLLLNNNOOOUUUVVVXXX[[[___cccfffiiioooooooooooonnnnnnnnnnnnpppooonnnlllllllllmmmmmmmmmnnnoooppppppnnnlllkkkiiihhhfffdddcccdddeeeeeecccddddddddddddeeeeeeeeebbbcccdddeeefffggggggggggggggggggffffffeeeeeeeeeggggggffffffdddbbb```^^^______^^^^^^^^^____________aaaaaa___[[[WWWTTTSSSPPPOOOLLLIIIEEEBBB@@@???;;;888555333333333111000000///------......---,,,---,,,++++++,,,,,,+++***)))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++******************************************************)))************+++++++++))))))))))))************)))************+++++++++************************************************++++++++++++*********)))************))))))))))))+++++++++++++++++++++++++++++++++*********))))))************************+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,+++++++++*********************)))(((((()))***++++++++++++***)))(((((()))******+++,,,,,,************************************************++++++************************+++,,,,,,,,,,,,++++++************+++,,,,,,***++++++++++++,,,,,,,,,---------,,,,,,,,,++++++......////////////........./////////......000111111111111222333555777999>>>???AAADDDFFFHHHIIIIIIIIIIIIHHHIIIJJJKKKLLLKKKMMMOOORRRWWW]]]dddjjjmmmmmmpppvvv~~~}}}zzzzzz~~~zzzrrrkkkddd^^^ZZZUUUPPPKKKGGGFFFFFFFFFFFFGGGGGGGGGEEECCCAAA@@@@@@>>>???AAACCCEEEGGGHHHIIIGGGEEEBBB???:::777444222))))))))))))))))))))))))))))))))))))************************************************************************************)))))))))*********++++++************************)))***+++------------,,,///......---------------++++++************++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,---...//////------...///...000111111000111333555777999<<<>>>@@@BBBEEEGGGMMMNNNOOOQQQTTTWWWZZZ[[[___```cccfffjjjnnnqqqssssssssssssrrrqqqqqqpppppppppooollljjjiiihhhhhhiiihhhiiijjjkkkkkkjjjhhhfffdddcccaaa___]]]]]]]]]]]]]]]]]]^^^^^^^^^_________\\\]]]^^^___```aaaaaaaaabbbbbbbbbccccccdddddddddeeeffffffffffffeeeddddddffffffeeeeeeeeeeeeeeeeeefffggghhhfffdddbbbbbbcccaaa___\\\XXXSSSOOOLLLKKKDDDAAA>>><<<;;;999777666444222000000000000///------+++******,,,------,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******++++++++++++******************************************************)))************+++++++++))))))))))))************)))************+++++++++************************************************++++++++++++************++++++*********)))))))))+++++++++++++++++++++++++++++++++***************************************+++++++++***************++++++++++++++++++++++++,,,,,,,,,+++++++++***************+++******)))((()))***++++++++++++***)))&&&&&&'''(((***+++,,,---************************++++++++++++++++++++++++******++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++,,,------++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,......////////////......---/////////...///111333111222222444666888:::;;;>>>>>>???@@@AAACCCEEEFFFHHHHHHIIIIIIKKKMMMPPPQQQPPPSSSZZZbbbkkktttzzz~~~|||yyyqqqmmmeee___VVVOOOKKKJJJJJJJJJHHHGGGFFFEEECCCCCCBBBBBB@@@AAABBBDDDFFFHHHIIIJJJKKKIIIEEEAAA===999777666))))))))))))))))))))))))((()))))))))************************************++++++++++++++++++++++++************************))))))*********+++++++++************************((()))+++,,,------,,,+++///...---,,,,,,,,,---...,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,......------------.........000111111//////000111222444666777999;;;???BBBBBBEEEHHHKKKMMMOOORRRTTTYYYYYYZZZ[[[]]]```bbbdddggghhhiiilllooorrrtttuuurrrrrrqqqpppooonnnmmmmmmkkkjjjgggdddbbbaaaaaaaaabbbcccdddeeeeeedddbbbaaa]]]\\\ZZZWWWVVVTTTTTTTTTSSSSSSSSSTTTUUUUUUUUUVVVTTTUUUVVVXXXYYYYYYZZZZZZYYYYYYZZZ[[[]]]^^^______```aaabbbbbbcccdddddddddeeeeeeffffffggggggggggggiiiiiiiiihhhffffffhhhjjjjjjhhhfffbbb^^^ZZZWWWVVVPPPMMMJJJHHHFFFDDDAAA???999777555555555444222000///...,,,,,,---.........000000///...,,,+++******,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,++++++***************************************************))))))*********+++++++++((()))))))))************))))))*********+++++++++************************************************+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++******)))*********++++++************************)))))))))***************+++++++++++++++++++++++++++++++++******+++++++++++++++,,,******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------------------------,,,,,,......////////////......///000111000//////000222111222333555888:::<<<============>>>@@@CCCEEEGGGJJJJJJKKKLLLNNNQQQUUUXXXXXX]]]eeepppzzzxxxpppeee[[[UUURRRQQQPPPIIIGGGEEECCCCCCCCCCCCCCCCCCCCCDDDEEEGGGIIIKKKLLLMMMKKKGGGCCC>>>;;;999888))))))))))))))))))))))))((()))))))))************************************++++++++++++++++++++++++************************************++++++++++++************************((()))+++,,,------,,,+++...---,,,++++++,,,......,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,...------------...//////...///111222111222444555777:::===AAADDDGGGLLLOOOOOORRRVVVXXXZZZ\\\^^^```ccccccccccccdddfffiiijjjjjjkkklllmmmoooppppppqqqnnnnnnmmmllljjjiiihhhhhhcccaaa___\\\ZZZYYYXXXXXXYYYZZZ\\\]]]]]]\\\[[[ZZZTTTSSSQQQOOOMMMKKKJJJJJJIIIIIIIIIJJJKKKLLLLLLLLLKKKLLLMMMNNNOOOPPPPPPPPPOOOPPPQQQRRRTTTUUUVVVWWWYYYYYYZZZ[[[\\\^^^______^^^```aaadddeeefffgggggghhhhhhgggfffdddeeegggiiikkkkkkjjjhhhfffcccaaa```[[[YYYVVVTTTSSSQQQNNNKKKBBB@@@>>>===<<<;;;888666333111...---...///......///......---,,,,,,++++++---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++************************************************))))))*********+++++++++((()))))))))************))))))*********+++++++++************************************************+++++++++++++++++++++,,,++++++++++++************++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++******+++******************+++...---,,,+++***)))(((((())))))*********+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------------------------------......////////////......222222222111///...000111222333555777999;;;============>>>@@@BBBFFFIIIKKKKKKLLLMMMNNNPPPTTT[[[___gggkkksss}}}}}}qqqggg```[[[XXXWWWNNNJJJEEECCCCCCDDDDDDCCCEEEEEEEEEFFFHHHJJJLLLMMMMMMKKKHHHDDD@@@<<<:::999))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++*********************************++++++++++++,,,************************)))***+++------------,,,,,,,,,,,,,,,,,,------...,,,,,,++++++++++++,,,,,,******++++++,,,,,,------,,,,,,,,,---...///000111///111444666777999<<<>>>@@@CCCHHHMMMPPPSSSWWWZZZZZZ]]]aaacccdddeeefffhhhiiiiiiiiiiiijjjkkklllllliiijjjjjjkkkkkkkkkkkkjjjiiihhhhhhfffeeedddcccccc[[[ZZZXXXVVVTTTSSSSSSTTTSSSTTTVVVWWWWWWVVVUUUTTTNNNMMMLLLJJJIIIGGGEEEEEEDDDDDDEEEFFFGGGHHHHHHIIIEEEFFFGGGIIIJJJJJJJJJJJJLLLLLLMMMNNNOOOPPPPPPQQQRRRRRRRRRSSSTTTVVVWWWXXXXXXZZZ\\\___bbbcccdddddddddddddddcccbbbbbbdddfffiiijjjkkkkkkjjjiiigggfffcccaaa______^^^\\\YYYWWWOOOMMMJJJHHHGGGEEEBBB@@@;;;777333111000000///...******++++++,,,---......------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++************************************************)))************+++++++++))))))))))))************)))************+++++++++************************************************++++++++++++,,,,,,,,,,,,,,,++++++++++++*********++++++++++++++++++++++++***************+++++++++***************************************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***++++++,,,+++++++++++++++***))))))***++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------******+++,,,,,,,,,,,,++++++++++++++++++,,,------,,,,,,,,,,,,------------------------..................////////////......222333333222000///111222555666888:::<<<===>>>>>>>>>???AAACCCFFFJJJLLLNNNKKKMMMPPPQQQTTT[[[dddkkkxxx{{{{{{ssslllfffaaa^^^UUUOOOHHHEEEEEEEEEDDDCCCFFFFFFEEEFFFGGGJJJLLLMMMMMMLLLJJJFFFBBB>>>:::888))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++*********************************+++++++++,,,,,,************************)))***,,,---......------***+++,,,------------------,,,,,,++++++,,,,,,---,,,,,,------...//////000---......000111333555666666999===@@@CCCFFFJJJMMMNNNRRRXXX\\\^^^```aaacccbbbeeehhhjjjjjjjjjjjjkkkhhhiiiiiijjjjjjiiiiiiiiiaaabbbcccdddeeedddccccccbbbaaaaaa```___^^^^^^]]]VVVUUUTTTSSSRRRRRRSSSSSSRRRTTTVVVWWWXXXWWWUUUTTTPPPPPPOOONNNMMMKKKIIIHHHFFFFFFGGGHHHIIIJJJKKKKKKHHHHHHJJJKKKLLLMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOONNNNNNNNNOOOPPPRRRSSSRRRSSSVVVYYY[[[\\\\\\\\\\\\]]]^^^^^^^^^___aaaccceeefffhhhiiiiiihhhgggffffffeeedddeeeeeedddbbb___\\\ZZZWWWTTTSSSQQQNNNKKKGGGCCC>>>999777666555444........................------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++************************************************)))************+++++++++))))))))))))************)))************+++++++++************************************************+++++++++,,,,,,,,,------,,,,,,+++++++++*********++++++++++++++++++++++++))))))*********+++++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***++++++,,,,,,,,,+++++++++***))))))***++++++))))))******++++++,,,,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...******+++,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,,,,------------...------------.........///......////////////......///111222111111222444666999:::<<<>>>???@@@@@@@@@@@@BBBDDDGGGIIIKKKMMMMMMNNNQQQVVVYYY^^^hhhttt}}}yyyrrrkkkggg]]]VVVMMMHHHHHHHHHFFFDDDGGGFFFEEEFFFGGGIIILLLMMMMMMMMMLLLIIIEEE@@@;;;888))))))))))))))))))))))))))))))))))))******************************************************************************************+++++++++,,,,,,,,,***************************+++---...//////...---)))***,,,---...---,,,,,,---,,,,,,++++++,,,,,,---.........///000111111222111222333444666999;;;<<<>>>AAAFFFJJJNNNRRRWWWZZZZZZ___dddhhhjjjiiiiiiiiifffiiilllmmmlllkkkkkkkkkdddeeefffggggggfffddddddYYYZZZ\\\^^^^^^^^^^^^]]][[[[[[[[[ZZZYYYYYYXXXXXXUUUTTTSSSRRRRRRSSSTTTUUUVVVWWWYYY[[[[[[[[[YYYXXXVVVVVVVVVUUUSSSRRRPPPOOOIIIJJJKKKLLLMMMNNNOOOOOOMMMNNNPPPQQQRRRRRRSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPNNNNNNMMMLLLMMMNNNOOOPPPMMMOOOQQQTTTUUUUUUTTTTTTUUUWWWYYYZZZ[[[\\\^^^```aaabbbdddeeefffeeecccbbbfffffffffggghhhhhhfffccceeebbb___]]][[[XXXUUUSSSRRRNNNGGGBBB???===;;;:::888777555333111///...---...------,,,,,,------...+++,,,,,,------,,,,,,+++************************************************)))************+++++++++))))))))))))************)))************+++++++++************************************************+++++++++,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))******++++++++++++************************))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,***)))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......******+++,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,---------......---------.........//////......////////////......---...000111222444666999<<<===???AAABBBBBBBBBBBBBBBDDDFFFIIIKKKKKKKKKKKKRRRVVV\\\aaahhhsss}}}tttoooccc[[[QQQKKKJJJJJJGGGEEEGGGFFFEEEEEEGGGIIIKKKMMMMMMNNNMMMLLLHHHBBB<<<888++++++++++++)))((('''&&&)))************+++++++++************************''''''(((((()))+++,,,---,,,,,,------------,,,,,,************************++++++++++++++++++++++++---.........///000000000.........------,,,,,,,,,(((***,,,---,,,,,,,,,...---///111111000000000111111444666999<<<@@@DDDHHHLLLNNNRRRVVV[[[^^^___```fffhhhjjjlllmmmlllkkkjjjmmmmmmlllkkkiiigggdddccccccbbbaaa___]]][[[ZZZYYYXXXXXXYYYZZZZZZ[[[\\\\\\[[[[[[ZZZZZZZZZZZZ[[[[[[WWWWWWXXXYYYZZZZZZ[[[\\\^^^^^^]]]\\\[[[[[[[[[\\\YYYYYYYYYXXXWWWVVVTTTSSSSSSSSSRRRRRRRRRRRRSSSSSSRRRSSSTTTUUUVVVVVVUUUUUUTTTUUUWWWXXXXXXWWWUUUTTTRRRRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRNNNQQQSSSTTTUUUUUUWWWXXX[[[[[[\\\\\\]]]^^^```aaaeeeddddddccccccccccccddddddccccccbbbaaa```___^^^\\\XXXSSSOOOLLLHHHAAA===@@@===999555111000//////222000.........---+++***---,,,+++***))))))))))))...------,,,+++++++++,,,,,,,,,,,,+++++++++***************)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,+++*********+++***)))))))))***+++,,,,,,***+++,,,,,,,,,,,,+++***---,,,***)))))))))******,,,++++++******++++++,,,++++++++++++++++++++++++************************************************))))))***++++++++++++***************************---,,,***)))))))))***++++++++++++++++++***))))))************************************************,,,,,,,,,++++++*********000///---,,,+++,,,,,,---*********++++++,,,,,,---***+++,,,,,,------,,,,,,------------------------........./////////000000//////000000000000000000///000111111222555:::======???BBBDDDFFFFFFEEEDDDGGGIIIKKKKKKJJJMMMSSSXXX]]]bbbhhhpppyyy{{{kkkdddZZZSSSPPPMMMJJJGGGFFFGGGHHHGGGDDDDDDGGGJJJNNNNNNNNNNNNLLLIIICCC???+++,,,,,,++++++***)))((()))************+++++++++***************************))))))))))))******+++(((((())))))))))))((((((************************++++++++++++++++++++++++,,,,,,,,,---......//////......------,,,,,,,,,,,,***,,,......------...///---000222333333444555777<<<>>>@@@BBBDDDGGGLLLOOOWWWYYY]]]aaaeeegggiiijjjkkkkkkmmmnnnmmmllljjjiiihhhhhhgggfffcccaaa^^^\\\[[[[[[[[[ZZZYYYYYYXXXXXXYYYYYYZZZ\\\]]]___```aaa]]]]]]\\\[[[ZZZZZZZZZZZZXXXXXXYYYYYYYYYZZZZZZZZZ\\\\\\[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWVVVUUUTTTTTTSSSSSSRRRRRRRRRSSSSSSRRRRRRRRRSSSTTTTTTUUUUUUUUUVVVXXXYYYYYYXXXVVVUUUVVVVVVWWWWWWXXXXXXXXXYYYUUUTTTSSSRRRQQQQQQQQQQQQRRRTTTVVVVVVUUUTTTUUUVVVVVVVVVVVVVVVWWWXXXYYYYYY^^^^^^^^^^^^___```aaabbbbbbaaaaaa``````______^^^```]]]YYYWWWUUUQQQMMMIIIHHHFFFBBB===888444222111111///------------,,,+++------,,,+++++++++++++++------,,,+++++++++++++++,,,,,,,,,+++++++++*********************++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++******++++++******************+++,,,***+++,,,,,,,,,,,,+++***---,,,***)))))))))***+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,,,,*********************************)))******++++++******+++++++++******)))************************************************,,,,,,,,,+++++++++******---,,,+++*********+++,,,+++++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,------------------------............////////////000000000000000111111111000222444555777:::???CCCDDDEEEGGGIIIJJJJJJJJJJJJJJJLLLNNNNNNNNNRRRYYY^^^lllpppvvv|||{{{oooggg^^^WWWSSSQQQNNNKKKIIIJJJJJJGGGDDDDDDFFFIIILLLLLLMMMNNNMMMKKKFFFCCC++++++,,,,,,,,,,,,++++++)))************+++++++++)))))))))))))))))))))))),,,+++***))))))))))))))))))******++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...---------,,,,,,,,,,,,,,,,,,...//////......///000///111555777999:::===>>>GGGIIIKKKLLLMMMPPPTTTWWW]]]___bbbfffiiikkklllllllllmmmlllllljjjgggeeeccc`````````___]]]ZZZXXXVVVUUUUUUUUUVVVWWWXXXXXXYYY[[[[[[\\\^^^```bbbdddeeeaaa```___]]][[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXYYYXXXWWWVVVVVVUUUUUUVVVTTTTTTUUUUUUUUUUUUTTTTTTTTTSSSRRRQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOQQQRRRSSSTTTUUUVVVWWWWWWVVVUUUTTTUUUUUUVVVVVVWWWXXXYYYYYYVVVVVVUUUSSSRRRRRRRRRRRRVVVWWWXXXWWWUUUTTTTTTUUUPPPPPPPPPPPPPPPPPPPPPQQQTTTTTTUUUVVVWWWYYY[[[\\\]]]]]]]]]^^^^^^^^^______bbb```^^^]]]]]][[[XXXVVVSSSQQQNNNIIICCC===999666555222///......///...---...------,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,+++++++++*********************+++,,,,,,***************************++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++************+++***++++++,,,,,,++++++***,,,,,,+++************+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,------------,,,++++++++++++++++++++++++(((((()))***++++++++++++*********+++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***++++++*********+++,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,------------------------........................000000000000000111222222222555888;;;>>>BBBGGGJJJKKKJJJJJJJJJJJJKKKLLLMMMMMMOOORRRSSSUUU[[[cccjjj}}}zzzqqqjjjaaa[[[XXXVVVSSSQQQOOOOOOMMMIIIFFFDDDEEEGGGIIIIIIJJJLLLNNNMMMKKKHHH)))******+++,,,,,,,,,+++))))))*********+++++++++)))))))))))))))))))))))),,,+++******))))))******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------,,,,,,,,,,,,,,,,,,...//////...///111222222555999<<>>BBBEEEIIINNNQQQRRRPPPMMMKKKKKKLLLNNNPPPPPPSSSXXX[[[```gggqqqxxx{{{pppjjjccc___]]]\\\ZZZWWWWWWUUURRRNNNJJJHHHFFFFFFFFFFFFGGGJJJLLLNNNMMMKKK'''((()))***++++++++++++))))))*********+++++++++))))))))))))))))))))))))***************++++++,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000------------------------,,,---///000000222555888999<<>>:::777444111...//////...---,,,,,,,,,,,,+++******)))******++++++,,,,,,,,,+++++++++******+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,------,,,+++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++((((((((((((((((((((((((************************)))******+++++++++++++++++++++++++++++++++++++++)))***,,,---------,,,+++------,,,,,,,,,,,,---...++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,,,,---...............------,,,,,,+++++++++***+++,,,,,,------,,,,,,---------......//////////////////////////////////////////000222555888999;;;???DDDIIILLLOOORRRTTTWWWUUUQQQNNNNNNPPPSSSUUUVVVZZZaaafffmmmuuu}}}pppkkkeeebbbcccbbbaaa^^^^^^\\\YYYVVVRRRNNNJJJHHHDDDDDDDDDFFFJJJLLLLLLKKK'''((()))***************)))************+++++++++***************************************+++,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222222.............../////////---///222444666999>>>BBBEEEHHHKKKNNNOOOQQQSSSUUUUUUWWWZZZ\\\___ccchhhlllkkklllmmmoooooonnnnnnmmmiiigggeeebbb```]]][[[ZZZ\\\]]]___```bbbbbbaaaaaaccccccbbbaaa___^^^]]]]]][[[YYYXXXVVVVVVXXXYYY[[[WWWVVVTTTSSSQQQPPPPPPOOOQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQRRRTTTTTTVVVVVVXXXYYYZZZ[[[[[[[[[[[[ZZZZZZYYYYYYZZZZZZ[[[WWWVVVUUUSSSRRRRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOONNNMMMKKKJJJJJJGGGGGGGGGGGGHHHIIIJJJKKKLLLNNNPPPQQQPPPPPPQQQSSSOOOOOOPPPPPPPPPOOOMMMLLLIIIHHHGGGEEEDDDDDDCCCCCCEEEFFFIIILLLPPPSSSVVVWWWYYY[[[\\\]]]\\\[[[\\\]]]]]]^^^______^^^\\\ZZZXXXQQQMMMHHHCCC???:::555111222111000...---,,,,,,,,,+++************+++,,,,,,,,,,,,,,,+++++++++******+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++******++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++******++++++,,,***+++,,,,,,---,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////111000...---------...///,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------...//////000000//////000000000111111111000000111333666:::>>>AAADDDGGGMMMPPPRRRSSSUUUVVVSSSQQQOOOMMMOOORRRVVVYYYaaafffnnnuuu{{{uuupppkkkiiiiiiiiigggddddddcccaaa___]]]WWWQQQLLLFFFDDDDDDEEEGGGIIIJJJJJJ))))))***+++++++++******)))************+++++++++++++++++++++++++++++++++,,,,,,+++*********++++++---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---...000111222333////////////000000000111111444777:::>>>CCCJJJNNNRRRTTTWWWXXXXXXXXXYYY[[[[[[]]]___aaadddggglllooommmmmmnnnooonnnmmmlllkkkjjjiiigggeeedddbbbaaaaaa```aaacccdddddddddcccbbbaaa```___^^^\\\ZZZYYYYYYVVVUUUSSSRRRSSSUUUWWWYYYVVVVVVUUUTTTSSSSSSSSSSSSUUUUUUVVVWWWXXXYYYZZZ[[[YYYYYYZZZ[[[]]]___aaabbbbbbcccdddfffgggggggggggggggffffffgggggghhhiiijjjeeeeeecccbbb```^^^]]]\\\]]]]]]\\\\\\\\\\\\]]]]]]XXXWWWUUUSSSPPPNNNLLLKKKKKKKKKJJJIIIIIIIIIIIIIIIHHHJJJLLLMMMLLLLLLMMMNNNKKKLLLNNNOOONNNMMMLLLJJJKKKJJJIIIGGGFFFEEEEEEEEECCCDDDFFFGGGJJJKKKMMMNNNPPPSSSVVVWWWVVVWWWXXX[[[\\\]]]^^^`````````______[[[YYYUUUQQQLLLFFF@@@;;;777666444111///...---,,,+++++++++++++++,,,------,,,,,,,,,+++++++++******,,,++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++******++++++,,,---,,,,,,+++++++++,,,------,,,,,,+++******+++,,,,,,***+++,,,---------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---///222444555444333111///......///000,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,***+++,,,,,,,,,+++***))),,,,,,,,,---------------***+++,,,,,,------,,,,,,---------...///000000000//////000111222333333444333333444777;;;AAAFFFIIIMMMPPPUUUXXXXXXWWWWWWWWWPPPOOOOOOQQQUUU[[[aaadddooouuu}}}zzzuuuqqqqqqooollliiihhhhhhhhhhhhfff```XXXQQQJJJGGGEEEEEEFFFHHHHHHHHH++++++,,,,,,,,,++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***))))))))))))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---...000111222333//////000000111111222222555777;;;???DDDKKKRRRWWWZZZ\\\^^^^^^]]]]]]^^^___^^^```bbbccceeegggkkkooopppqqqqqqrrrqqqpppnnnmmmjjjjjjhhhgggfffeeeeeeeeeddddddeeeeeeeeedddbbbaaa]]]\\\[[[YYYXXXVVVUUUUUUSSSRRRPPPPPPQQQTTTWWWYYYYYYYYYXXXXXXXXXYYYYYYZZZ[[[\\\^^^___aaacccdddeeecccdddeeegggiiilllnnnooommmnnnoooppppppqqqqqqqqqpppppppppqqqrrrssstttuuuppppppooommmkkkhhhfffdddffffffeeeeeeeeeeeeffffffgggfffccc```\\\XXXVVVTTTSSSRRRPPPNNNMMMLLLKKKKKKGGGIIIKKKKKKJJJIIIJJJJJJHHHIIIKKKLLLLLLKKKIIIHHHLLLLLLKKKIIIIIIHHHHHHHHHDDDDDDEEEEEEFFFFFFFFFGGGHHHLLLPPPQQQQQQRRRUUUXXX\\\\\\^^^___```aaaaaaaaadddbbb```\\\XXXRRRJJJEEE:::999666444111///...---,,,+++++++++,,,------...,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...************************,,,,,,,,,++++++*********+++*********+++,,,,,,---++++++++++++,,,------...---,,,+++******+++,,,---)))***,,,---...---,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++************************************************++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((***,,,000444888:::777555222000/////////000,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,---......///...---+++***,,,,,,,,,------.........++++++,,,---------,,,,,,---------...///000000111//////000222333444555666666666777:::???FFFKKKOOOSSSVVVZZZ\\\[[[YYYXXXWWWTTTTTTVVVZZZaaaiiippptttzzz|||xxxvvvsssoookkkjjjjjjlllmmmlllfff\\\TTTMMMJJJGGGFFFFFFGGGHHHGGG)))************+++++++++))))))))))))************,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,+++,,,,,,------...///...------///111000111111000000222555888<<>>AAAEEEJJJMMMUUUYYY^^^bbbdddfffgggiiigggffffffeeedddbbbbbbaaa^^^^^^^^^___```aaaccccccggghhhiiijjjiiigggeeecccaaa```^^^\\\ZZZXXXVVVUUUSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUVVVXXX[[[^^^aaacccfffggghhhjjjllloooqqqsssvvvvvvvvvvvvwwwyyyzzz{{{zzzyyyxxxwwwvvvuuutttsssuuuvvvxxx{{{}}}{{{{{{yyyxxxxxxyyyzzz{{{}}}~~~~~~}}}|||}}}~~~~~~{{{zzzzzzzzzzzzyyyzzzzzzzzz{{{|||~~~{{{yyywwwvvvvvvwwwwwwvvvuuutttvvvwwwpppnnnkkkgggaaa[[[VVVRRRPPPOOOMMMJJJHHHFFFEEEDDDFFFFFFGGGHHHIIIJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJIIILLLKKKKKKJJJIIIIIIHHHHHHGGGHHHJJJMMMQQQUUUXXXZZZZZZ[[[^^^```aaabbbbbbbbb___[[[UUUPPPKKKEEE@@@<<<888555111////////////...---............------,,,++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,------,,,++++++******)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++...------,,,,,,------...---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...111444555666666777888999999::::::444222000---,,,,,,---...,,,,,,+++++++++++++++***++++++,,,,,,,,,,,,------............------------,,,,,,,,,,,,,,,,,,------------........./////////000000000000000000000000000000000000222555888999???CCCIIIPPPVVVYYY[[[[[[ZZZVVVTTTTTTTTTSSSXXX___nnnzzz}}}yyyyyy|||~~~~~~}}}pppggg[[[QQQMMMKKKIIIGGG))))))*********+++++++++))))))*********+++++++++***************+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++...///000111222555999<<<<<<@@@EEEJJJNNNSSSXXX\\\^^^```ccceeegggggghhhhhhfffeeedddbbbaaa```______]]]^^^^^^______```aaabbbccccccddddddccc```]]][[[ZZZZZZYYYXXXWWWUUUTTTSSSQQQQQQQQQRRRSSSVVVXXXZZZ\\\]]]^^^aaadddgggjjjlllmmmnnnppprrruuuwwwyyyzzzxxxyyyyyyzzz{{{|||}}}}}}~~~}}}{{{zzzwwwvvvtttsssuuuuuuwwwyyy||||||{{{zzzzzzyyyzzzzzz{{{}}}~~~~~~~~~}}}}}}||||||~~~||||||}}}~~~~~~}}}zzzzzz{{{|||~~~}}}{{{zzzzzz{{{||||||{{{{{{|||~~~|||{{{xxxtttnnngggaaa]]]YYYXXXUUUQQQNNNKKKJJJIIIGGGGGGHHHHHHHHHGGGFFFFFFJJJJJJKKKLLLLLLMMMLLLLLLPPPOOOOOONNNMMMLLLKKKKKKFFFFFFGGGIIILLLOOOSSSUUUZZZ[[[]]]___``````______^^^\\\ZZZWWWTTTQQQLLLHHH???;;;666222000000//////------------------------++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------+++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------+++++++++,,,---...000111000111222444555666666666555333222000............+++++++++++++++++++++++++++++++++,,,,,,,,,------///.........------,,,,,,,,,,,,,,,---------------............////////////////////////000000000000111111111222555999===@@@FFFKKKQQQXXX[[[\\\ZZZYYYXXXUUURRRRRRRRRUUU^^^hhhxxxxxxkkk___XXXRRRNNNKKK))))))*********+++++++++************+++++++++++++++++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---///000222222444888===@@@FFFJJJQQQVVV[[[___dddgggddddddeeefffgggggggggfffbbbaaa```^^^]]]]]]]]]]]]______`````````````````````aaaaaa```___\\\YYYWWWTTTUUUVVVWWWWWWWWWWWWVVVUUUUUUVVVXXX[[[___ccceeeggghhhiiikkkmmmoooqqqrrroooqqqsssvvvxxxyyyzzzzzzwwwxxxyyyzzz{{{||||||}}}||||||zzzxxxvvvtttrrrqqqrrrrrrtttvvvyyy|||||||||{{{{{{zzzzzzzzzzzz||||||}}}~~~~~~~~~}}}|||}}}{{{zzz{{{|||}}}}}}|||wwwwwwxxxyyyzzz|||}}}~~~|||||||||zzzzzz|||~~~{{{wwwqqqllliiieeeccc```\\\XXXUUUSSSRRRNNNNNNMMMLLLJJJHHHFFFEEEGGGHHHIIIJJJJJJKKKKKKKKKOOOOOOOOOOOOPPPPPPPPPPPPIIIIIIIIIIIIKKKNNNPPPRRRYYYZZZ[[[\\\\\\\\\[[[ZZZ\\\\\\[[[[[[[[[YYYUUURRRGGGCCC<<<777444222000///---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))***+++,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------+++++++++,,,,,,---......,,,---...///000000000000444333222111000///......+++++++++++++++++++++++++++++++++,,,,,,,,,------......------,,,,,,++++++,,,,,,,,,------................../////////000000......//////000000000000111111111333777===BBBEEEOOORRRWWW[[[\\\ZZZWWWTTTTTTQQQOOOPPPRRRXXXeeerrryyymmmddd]]]VVVQQQ)))************+++++++++*********++++++++++++,,,,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111333555777:::@@@FFFKKKRRRWWW]]]bbbfffiiikkkmmmjjjiiihhhiiijjjjjjhhhfffaaa```^^^]]]\\\\\\]]]^^^```````````````___^^^]]]XXXXXXXXXXXXWWWVVVVVVUUUUUUVVVYYY[[[]]]^^^^^^^^^___```bbbeeehhhlllooopppqqqqqqrrrrrrssssssttttttooopppsssvvvwwwwwwvvvvvvvvvwwwxxxzzz{{{{{{{{{{{{yyyxxxwwwuuusssrrrqqqpppqqqrrrtttvvvyyy|||}}}~~~~~~~~~~~~}}}||||||{{{{{{{{{{{{}}}|||{{{zzzzzz||||||{{{zzzvvvvvvwwwwwwxxxyyyyyyyyy}}}}}}}}}~~~~~~}}}|||{{{yyyxxxyyy~~~}}}{{{xxxvvvtttpppooolllhhheeebbb```___[[[[[[YYYWWWTTTQQQNNNMMMIIIIIIIIIIIIIIIHHHGGGGGGJJJJJJKKKLLLNNNOOOPPPPPPMMMMMMMMMNNNOOOPPPQQQRRRUUUVVVWWWXXXYYYYYYXXXWWW[[[[[[ZZZ[[[\\\[[[XXXVVVOOOJJJDDD???;;;888555333000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,************************++++++++++++++++++++++++*********++++++++++++,,,))))))***+++---...///000+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.........222222222222111000///...+++,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---......//////....../////////000000000...//////000000111111222111111222555:::AAAGGGKKKUUUWWWYYYZZZYYYWWWTTTQQQOOONNNNNNQQQUUU^^^oooyyypppggg^^^XXX)))************+++++++++*********+++++++++,,,,,,+++++++++++++++,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------///000222333333666999>>>DDDLLLTTTZZZ]]]aaagggkkkmmmnnnooopppooommmkkkkkklllllljjjgggeeecccaaa___^^^^^^^^^____________^^^]]][[[YYYXXXRRRRRRSSSTTTUUUXXXZZZ[[[___aaadddgggiiikkkkkkkkklllnnnppprrruuuvvvxxxxxxttttttuuuuuuttttttssssssnnnpppsssuuuvvvuuusssqqqssstttvvvwwwxxxyyyyyyxxxvvvuuuuuutttsssrrrqqqqqqtttvvvxxx{{{}}}~~~~~~}}}}}}}}}~~~|||yyyyyyyyyzzzzzzyyyyyyyyyxxxxxxyyyzzz|||}}}~~~~~~}}}zzzwwwuuuwww{{{~~~~~~~~~}}}}}}||||||||||||zzzyyyvvvssspppnnnmmmllljjjjjjhhhfffccc```^^^\\\TTTSSSRRRPPPMMMJJJGGGFFFEEEFFFGGGIIIJJJLLLMMMNNNNNNOOOPPPRRRSSSTTTUUUUUUTTTUUUVVVVVVVVVUUUTTTSSSUUUTTTTTTUUUWWWXXXWWWVVVSSSPPPKKKGGGDDD@@@<<<:::444333111///...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---......//////+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,------,,,++++++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,++++++++++++---...//////000111222222111000///,,,,,,---------.........++++++,,,,,,,,,,,,------------------............,,,,,,------.../////////.../////////000000000000//////000000111222222333555555777:::@@@GGGOOOSSSYYYYYYYYYXXXVVVUUUSSSRRRPPPPPPRRRWWW]]]iii}}}xxxoooeee^^^)))************+++++++++******+++++++++,,,,,,,,,*********)))***++++++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...000222444555555888===CCCKKKUUU___fffdddhhhmmmpppqqqpppppppppqqqnnnkkkkkkmmmmmmjjjhhhiiigggdddaaa```___``````]]]]]]]]]\\\ZZZWWWUUUSSSVVVVVVWWWYYY]]]aaafffhhhjjjlllooorrruuuvvvvvvuuuvvvwwwyyy{{{|||||||||{{{tttttttttttttttsssrrrrrrnnnpppsssuuuuuutttqqqooopppqqqsssuuuvvvvvvuuuuuuttttttttttttssssssrrrrrrwwwyyy}}}}}}}}}}}}}}}}}}|||{{{zzzxxxyyyzzz|||~~~}}}yyyuuussstttxxx|||}}}}}}}}}|||}}}}}}~~~~~~|||zzzxxxvvvuuutttuuutttsssqqqooollljjjiii```^^^\\\XXXSSSNNNJJJHHHDDDEEEFFFGGGIIIJJJKKKLLLMMMOOORRRTTTWWWXXXXXXXXXWWWWWWWWWVVVUUURRRPPPOOOKKKKKKLLLNNNRRRUUUVVVVVVUUUSSSOOOLLLJJJGGGCCC@@@777666333111///.........,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------..................+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,+++++++++*********))))))++++++++++++++++++++++++,,,,,,------------......++++++++++++++++++++++++***+++,,,---------------***)))((((((***,,,///111---///111222333222000///---------....../////////++++++,,,,,,,,,------------.........//////000000,,,,,,------...///000000////////////000000000000///000000111222333333333;;;;;;<<<@@@FFFNNNVVV[[[[[[YYYXXXVVVUUUTTTTTTTTTTTTUUUYYY___fffsss|||ssshhhaaa)))))))))))))))))))))))),,,,,,,,,---------......))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------+++***,,,...///---******---111444555666888999???EEEOOOXXX___dddhhhjjjppppppqqqrrrrrrsssssstttqqqpppooommmkkkiiigggfffffffffeeeccc```]]][[[YYYUUUVVVVVVUUUSSSTTTWWWYYYYYY]]]bbbgggkkkoootttwww{{{|||}}}~~~}}}|||zzzyyy|||}}}~~~}}}|||yyyvvvtttrrrssstttuuuuuuuuutttsssnnnoooqqqrrrqqqooommmkkkoooqqqssssssrrrssswww{{{|||zzzyyywwwxxxzzz|||~~~zzzwwwvvvwwwxxxyyyyyyyyyzzz{{{~~~}}}||||||||||||||||||~~~~~~|||wwwsssssssssrrrnnniiiddd___YYYSSSOOOMMMIIIEEEDDDFFFHHHHHHGGGJJJLLLOOOSSSVVVWWWXXXXXXYYYYYYYYYXXXVVVRRROOOMMMJJJHHHGGGGGGIIILLLPPPSSSUUUUUUVVVUUUSSSOOOLLLIII@@@<<<777333111///---+++,,,,,,+++,,,......,,,***++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------++++++,,,,,,,,,,,,---------///000///,,,)))((((((---,,,+++******+++,,,---))))))))))))(((&&&%%%$$$...............---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******//////...------,,,+++++++++---///111111///---+++,,,,,,------...///000000,,,,,,---...---,,,***))).........///000111111222........................111111111000///.........111000//////000333666888===AAAFFFLLLPPPSSSTTTTTTVVVTTTRRRRRRRRRRRRRRRQQQXXX^^^ccchhhuuu|||sssmmm************************+++,,,,,,,,,,,,---------))))))******************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,+++***,,,///000///---...000222444666:::???BBBKKKQQQYYY```eeeiiilllnnnmmmmmmnnnooopppqqqrrrrrrrrrqqqooommmjjjhhhgggfffcccbbb```]]][[[YYYXXXWWWVVVXXXZZZZZZZZZ[[[^^^```eeeiiinnnrrrvvvxxx{{{~~~}}}}}}}}}}}}|||||||||||||||zzzxxxvvvwwwwwwwwwvvvuuusssrrrrrrssstttttttttssssssrrruuuwwwxxxwwwvvvvvvzzz}}}~~~|||zzzzzz{{{}}}~~~|||yyyyyyyyyzzz{{{{{{|||}}}~~~~~~{{{zzz{{{|||||||||~~~|||xxxuuuvvvwwwvvvsssooolllgggbbb\\\XXXSSSOOOJJJHHHHHHHHHHHHGGGHHHJJJLLLPPPSSSUUUWWWWWW[[[[[[ZZZYYYWWWTTTPPPNNNHHHGGGEEEDDDFFFIIIMMMPPPSSSTTTVVVVVVUUURRROOOMMMEEEAAA<<<777444222///---...---,,,,,,------+++)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------++++++,,,,,,,,,,,,------,,,...///...,,,***)))))),,,,,,+++******+++,,,,,,,,,,,,,,,,,,+++***)))(((,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,+++,,,...000000...,,,++++++,,,,,,---......//////***+++,,,---------------------...//////000000111.................................///////////////111000000000222555888:::@@@CCCHHHNNNRRRTTTUUUUUUQQQPPPNNNMMMNNNQQQSSSTTT^^^fffooowww|||xxx******************************+++++++++,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,++++++---///000000///111222444777;;;BBBJJJPPPYYY^^^dddhhhkkklllnnnooohhhhhhjjjkkkmmmnnnooopppqqqpppmmmjjjgggeeecccbbb]]][[[XXXVVVUUUUUUVVVWWWZZZ]]]aaaccceeefffhhhjjjqqquuuzzz~~~~~~|||zzz{{{|||~~~|||{{{yyyzzzzzz{{{zzzyyywwwvvvyyyyyyxxxxxxyyyyyyzzzzzz|||}}}|||{{{yyyzzz{{{}}}|||zzzyyyyyyzzz{{{zzzzzz{{{|||}}}~~~~~~~~~~~~|||zzzzzz|||}}}}}}}}}~~~|||yyyxxxyyyzzz{{{zzzwwwuuusssnnniiieee]]]YYYTTTPPPMMMLLLJJJHHHJJJJJJLLLNNNPPPSSSUUUWWWZZZ[[[ZZZZZZXXXUUUSSSQQQIIIFFFCCCBBBBBBEEEIIILLLNNNQQQUUUWWWXXXVVVSSSQQQLLLHHHCCC>>>:::666222//////...,,,,,,,,,,,,***(((++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------++++++,,,,,,,,,,,,------+++---......,,,+++++++++,,,,,,++++++++++++,,,,,,------------,,,+++*********+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******&&&'''((()))***,,,------***+++---......---+++***++++++,,,,,,------......*********+++,,,...///000,,,------....../////////........................,,,,,,---......///000000111111111222444888;;;===DDDGGGLLLQQQTTTUUUTTTSSSMMMKKKJJJJJJMMMRRRXXX[[[iiisss************************)))************++++++++++++++++++++++++*********,,,,,,,,,---------------,,,,,,------------------------,,,---...///000000222555999>>>EEEMMMVVV\\\aaadddhhhjjjjjjjjjjjjkkkdddeeefffhhhjjjkkklllmmmnnnlllhhhddd```]]][[[[[[VVVUUUSSSRRRSSSUUUXXXZZZ```dddiiimmmooopppqqqrrrwww{{{}}}zzzxxxyyy|||~~~~~~}}}~~~}}}{{{{{{{{{|||}}}~~~~~~|||zzzyyyxxxyyyzzz{{{yyyvvvtttrrrqqqqqqrrrnnnnnnooopppqqqrrrssssssvvvvvvvvvuuuuuutttssssssuuuwwwyyy{{{|||}}}}}}}}}}}}~~~}}}}}}}}}zzzyyyyyy{{{|||~~~}}}}}}|||{{{xxxtttpppjjjgggbbb\\\WWWTTTQQQOOOQQQPPPPPPOOOPPPQQQSSSTTTWWWWWWXXXXXXWWWVVVUUUTTTMMMJJJFFFBBBAAABBBEEEGGGIIILLLQQQVVVXXXXXXVVVTTTQQQNNNIIIDDD@@@;;;555222000...,,,,,,,,,,,,+++***+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***************)))))))))***,,,---------+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******&&&'''((()))***+++,,,---***+++,,,------,,,+++***+++++++++,,,,,,---------,,,+++++++++,,,...000111,,,,,,,,,------.................................------......///000000000111111222444888<<>>999333000...---...///......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---,,,++++++,,,...,,,,,,------------,,,,,,))))))***+++,,,,,,,,,+++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,------------...---------------......------------------------////////////////////////111111111111111111111111111222666:::???DDDHHHKKKPPPPPPOOOOOONNNMMMLLLLLLMMMSSSZZZ```eeellluuu{{{++++++++++++++++++++++++*********+++++++++,,,,,,.........//////000000000,,,,,,------...////////////.........------------,,,///111333444888>>>BBBHHHMMMTTTZZZ\\\]]]]]]^^^\\\^^^aaaccccccccceeefffcccbbbaaa```___^^^]]]\\\WWWVVVTTTSSSTTTVVVYYYZZZ___bbbhhhmmmooopppnnnmmmjjjmmmrrruuuvvvwwwyyyzzz|||}}}xxxvvvnnnmmmjjjfffdddbbbaaaaaaaaa^^^\\\\\\^^^```___^^^ZZZZZZYYYYYYYYYYYYYYYYYYWWWXXXXXXYYYZZZ[[[\\\\\\]]]\\\ZZZYYYWWWWWWWWWXXXYYYYYYYYYZZZ\\\___bbbdddgggiiilllqqqvvv{{{~~~~~~~~~~~~|||}}}}}}~~~}}}zzzzzz{{{vvvtttpppkkkeee^^^ZZZWWWSSSSSSRRRQQQQQQPPPQQQQQQSSSSSSRRRPPPMMMJJJGGGEEEDDDFFFIIIMMMQQQTTTUUUVVVVVVUUUSSSRRROOOIIICCC>>>888555111///......---,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,******,,,...,,,,,,---......---,,,,,,)))***+++,,,------------++++++***)))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++---...////////////.........---------------//////////////////////////////000000111111222222111333777<<>>EEEKKKQQQWWW[[[^^^^^^]]]\\\[[[ZZZYYYXXXYYYZZZ[[[\\\]]]]]]]]]\\\YYYXXXWWWTTTRRRSSSVVVXXX^^^```bbbdddfffjjjooosssvvvxxxzzz||||||yyyvvvtttppprrruuuuuutttuuuwwwyyy}}}}}}xxxrrrnnnkkkkkkkkkjjjiiigggeeedddeeedddbbb___^^^\\\\\\\\\WWWTTTQQQPPPRRRSSSTTTTTTSSSTTTUUUUUUUUUVVVYYY\\\^^^___```___\\\ZZZZZZZZZ^^^^^^___``````___]]]]]]YYYZZZZZZYYYWWWUUUTTTUUUTTTTTTTTTUUUVVVWWWXXXYYYZZZ[[[^^^bbbhhhmmmrrruuuuuuuuuvvvyyy{{{{{{zzzxxxuuussssssuuuyyy~~~~~~|||zzzxxxxxxwwwzzz|||{{{qqqkkkccc\\\WWWTTTRRRPPPNNNLLLKKKLLLMMMMMMLLLKKKMMMLLLKKKJJJJJJKKKLLLLLLQQQRRRSSSTTTSSSRRRPPPOOOFFFCCC>>>999555333111111,,,,,,---------------,,,...---,,,,,,++++++,,,,,,//////...------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,---------......---------,,,,,,+++++++++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,------------,,,+++,,,------......------,,,...---,,,---000000///------......//////...------.........///000111222333111000/////////111333444666<<>>CCCHHHOOOSSSSSSQQQOOONNNOOOSSSXXX```mmm)))*********++++++,,,,,,******+++,,,,,,,,,,,,,,,---------------......///---...///000111111111111...000333555999>>>DDDHHHPPPTTTZZZ^^^```bbbccceeedddeeefffeeebbb^^^ZZZWWWTTTSSSRRRRRRUUUXXX\\\______ccchhhlllqqqvvv|||~~~~~~~~~}}}}}}~~~{{{xxxwwwxxxzzz{{{|||zzzxxxxxxyyy{{{{{{zzzrrrrrrqqqpppllliiieeeccc]]]\\\[[[[[[\\\[[[YYYXXXUUUSSSRRRPPPPPPPPPRRRSSSUUUXXX\\\___aaaaaa```___^^^^^^___bbbdddeeecccbbbddddddddddddeeeiiiooosss{{{}}}~~~~~~}}}}}}}}}~~~}}}|||{{{{{{|||||||||yyytttqqqkkkiiigggccc```^^^]]]\\\``````aaacccfffjjjmmmooonnnllliiihhhgggeeeccc```\\\ZZZYYY[[[^^^bbbdddeeeggggggggghhhiiijjjkkklllrrrqqqppprrrtttuuuuuutttuuusssuuu||||||rrroooiiiccc^^^XXXSSSOOOJJJJJJJJJKKKLLLMMMMMMMMMGGGFFFEEEEEEFFFIIIKKKMMMOOOOOOOOOOOOMMMKKKIIIGGG@@@>>>:::666222000///......---,,,,,,++++++,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,------............------------............////////////......---...000000/////////000---...//////000000000000000000111222222222222222222222333555888===AAADDDHHHKKKOOOQQQQQQPPPPPPPPPTTTYYYbbbmmm|||,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------------...//////......///000111111111111222444888;;;@@@GGGNNNSSSZZZ\\\___aaabbbdddfffhhhffffffdddbbb^^^ZZZWWWUUUSSSSSSSSSUUUZZZ```gggkkkllloootttxxx{{{}}}}}}|||||||||}}}}}}|||yyyvvvttttttrrrooolllffffffeeedddcccaaa``````YYYXXXWWWXXXYYYZZZYYYXXXTTTTTTSSSRRRSSSTTTUUUVVVZZZ]]]bbbfffhhhhhhfffeeedddeeegggkkknnnooonnnlllmmmmmmmmmmmmnnnsssyyy}}}~~~~~~vvvtttqqqnnnkkkhhhfffffffffgggiiilllqqqvvvzzz|||{{{yyyuuurrrqqqooollljjjfffdddaaaaaaccceeeffffffiiiiiihhhhhhhhhhhhiiiiiilllkkkkkklllmmmmmmkkkiiikkkiiilllttt{{{|||~~~~~~vvvnnnggg___XXXSSSLLLLLLKKKJJJJJJKKKLLLMMMKKKIIIGGGDDDDDDEEEGGGIIILLLNNNPPPRRRSSSRRRQQQPPPJJJGGGBBB===888555333222///...------,,,---------............////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,---------......+++++++++,,,,,,---------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,---......//////...---,,,,,,---...///......////////////......,,,///111111///...///111------///000000111111111222111111111111222333333111222444777<<>>;;;888777222222111000000000000000.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,---------......+++++++++,,,,,,------------------,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---.../////////...---,,,,,,---...///......////////////......,,,///111111///...000222------///000111111111111222222000000000111222333111222444888===DDDIIILLLQQQQQQPPPOOONNNPPPTTTXXX___hhhuuu.........------,,,,,,,,,........................------------------,,,,,,---...///000///000222444555<<>>:::555111111111111000///...,,,,,,---...---,,,,,,,,,------.../////////---------,,,,,,,,,++++++,,,+++++++++,,,,,,------.........---------------///...---,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++------------------------......---,,,,,,,,,,,,,,,------...///111444777999///...---...111666;;;???000///---,,,,,,---///000//////////////////000000000000000000000000000000222111111111222333444444888888;;;AAAIIIOOOQQQQQQSSSRRRQQQPPPRRRWWW^^^cccooo{{{...------------,,,,,,,,,....................................////////////---...//////000444999<<>>AAA===:::555000---...000222/////////....../////////333222000////////////000111111222222333333333333222111000111333666:::<<>>EEELLLRRR^^^___aaadddggghhhfffddd]]][[[XXXUUUUUUXXX___dddiiikkknnnqqqsssvvvzzz}}}|||~~~~~~xxxqqqkkkeeebbb\\\\\\\\\]]]]]]^^^^^^^^^[[[]]]___aaacccccccccccccccfffjjjnnnqqqrrrrrrrrrrrruuuxxx|||~~~~~~}}}|||vvvpppkkkgggffffffeeegggiiikkknnnqqqvvvzzz}}}~~~|||tttkkkeee___]]]YYYUUUQQQOOOMMMMMMNNNLLLKKKIIIIIIKKKLLLMMMSSSUUUWWWZZZ[[[[[[ZZZZZZWWWTTTPPPLLLHHHBBB===999222000//////000000000///,,,,,,------.../////////------------............***+++,,,---...---,,,+++)))***+++,,,---...///000------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---......///......------------------------------,,,,,,,,,---......000/////////111555999;;;888666222///------///000////////////////////////111111111111111000000000111111111222222333333444222222222333666999===???FFFJJJOOORRRSSSTTTTTTUUUWWW\\\eeemmmuuu|||,,,,,,,,,---------..............................------...//////000111111222555:::@@@FFFMMMTTTYYYaaa```aaaccceeedddaaa]]]XXXXXXXXXWWWXXX]]]eeekkkqqqsssuuuvvvwwwxxxzzz|||~~~|||zzzuuunnniiiddd```___\\\]]]___aaabbbcccbbbbbb^^^___aaacccdddffffffgggjjjlllppptttvvvwwwwwwvvvwww{{{~~~vvvooojjjgggeeeeeegggjjjlllmmmooorrrtttyyyzzz|||~~~yyytttnnnjjjccc\\\VVVRRRPPPPPPNNNMMMLLLKKKKKKLLLMMMMMMQQQSSSVVVYYY[[[\\\\\\[[[YYYWWWTTTQQQNNNIIIDDD@@@888666333222222111000...,,,,,,------.../////////------------.........///)))+++,,,......---,,,+++++++++,,,---...//////000,,,,,,,,,,,,,,,---...///---------,,,,,,++++++++++++++++++++++++++++++++++++,,,---...////////////------------------------...---------......///000000////////////000222333666444222///---,,,,,,---//////000000000000//////---///000111222111///...000000111111222333333333111222444666999<<>>@@@AAAJJJLLLOOOOOOOOOQQQVVVZZZ___eeeoooyyy//////.........---------..................------...000000000000222444777777===FFFNNNTTTXXX\\\^^^]]]^^^^^^\\\YYYVVVUUUUUUVVV\\\bbbeeeggglllsssyyy{{{{{{||||||}}}~~~~~~{{{tttooommmjjjgggcccaaaaaabbbcccbbbcccgggkkknnnnnnjjjgggeeedddddddddeeehhhlllnnnqqquuu{{{}}}vvvqqqpppooouuuyyywwwuuutttrrrnnnpppppppppoooppptttyyy|||xxxnnnddd\\\WWWTTTSSSQQQNNNLLLKKKMMMPPPRRRRRRRRRSSSUUUWWWZZZ\\\^^^\\\ZZZWWWVVVVVVTTTPPPLLLEEEBBB===888333111111111000000////////////......---...000///...,,,---------------,,,,,,+++++++++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------******,,,,,,,,,,,,******---------------------------------............///.......................................///000000000000000000000000111222000000000111222222222333444333333666===BBBDDDDDDMMMLLLLLLMMMPPPTTTYYY\\\hhhqqqzzz~~~//////.........---------........................///000111111111333777:::AAAFFFOOOVVV[[[^^^aaabbb```___]]]ZZZWWWWWWXXXZZZaaafffkkkmmmnnnqqqwww|||}}}{{{vvvooojjjhhhgggeeeccccccdddfffhhhkkklllmmmooopppoookkkhhhcccbbbbbbdddggglllpppssszzz~~~}}}}}}~~~~~~zzzxxx{{{|||wwwsssrrrqqqppppppssswwwzzz~~~uuukkkbbb\\\XXXSSSQQQOOOMMMLLLMMMOOOQQQSSSTTTTTTVVVWWWYYYZZZ[[[]]]ZZZXXXWWWWWWVVVRRROOOKKKHHHBBB<<<777444333222///.........---------------///000///...,,,---------------,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------------,,,,,,---------------------------------............///.......................................///000000000000000000000111111222000000111111222222333333555444444888???DDDGGGGGGLLLLLLLLLNNNQQQWWW^^^cccoooxxx...............---------........................000111111222333666;;;???GGGLLLTTTZZZ]]]___``````aaa```]]]ZZZXXXZZZ___cccmmmpppsssuuuuuuwww{{{|||zzzyyyxxxvvvtttpppjjjffffffffffffgggiiikkknnnoooooommmkkkjjjjjjhhheeecccaaabbbdddhhhnnnvvv}}}}}}}}}~~~|||}}}}}}{{{zzz{{{{{{yyyvvvsssrrrsssuuuvvvzzz{{{~~~~~~yyy|||~~~uuullleeeaaaYYYVVVSSSOOONNNNNNPPPQQQTTTUUUUUUVVVWWWXXXYYYYYY]]]\\\ZZZZZZZZZYYYVVVTTTSSSOOOJJJCCC===999666444000///......---------...---///000000...------...------------,,,,,,,,,,,,,,,,,,,,,---------......------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------//////............//////........................---------............///.......................................///000000000000000000000111222222000000111222222333444444555555666;;;AAAFFFIIIJJJLLLLLLMMMPPPTTT]]]fffmmmzzz....................................////////////000111222333555999???DDDLLLQQQWWW\\\^^^^^^^^^^^^_________^^^___bbbhhhlllsssuuuwwwxxxyyy{{{~~~zzzyyy{{{zzzuuuqqqooopppqqqrrrqqqnnnkkkhhhhhhiiijjjllloooqqqsssuuunnnkkkfffcccbbbaaa```___aaadddiiipppzzz~~~|||~~~{{{zzzxxxyyy~~~{{{xxxvvvuuutttvvvxxx|||~~~~~~|||zzzyyy{{{wwwpppllleeeaaaZZZSSSPPPOOOQQQSSSTTTTTTUUUWWWXXXYYYZZZZZZ]]]]]]\\\\\\\\\[[[ZZZYYYYYYVVVQQQJJJDDD>>>:::777333222111//////...//////...///000000...------...------------------,,,,,,,,,,,,,,,---------.........---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000///...------...///000........................---------............///.......................................///000000000/////////000111222333000111111222333444555555444555888===CCCHHHKKKMMMKKKMMMOOOSSSZZZdddqqqzzz---............................../////////000000///111333555888>>>DDDIIISSSVVV[[[___```___``````^^^aaaeeehhhjjjmmmqqqsssvvvwwwyyy{{{}}}zzzsssqqqqqqooojjjeeefffiiimmmqqqrrrqqqpppoookkklllnnnoooqqqrrrssssssmmmiiidddaaaaaabbbcccccccccgggoooyyy}}}|||}}}~~~|||xxxuuuuuuwwwzzz}}}}}}{{{yyywwwxxxzzz}}}|||xxxssslllbbbWWWQQQPPPQQQSSSRRRSSSUUUXXXZZZ\\\\\\]]]]]]]]]^^^^^^]]]\\\\\\\\\[[[YYYUUUPPPJJJCCC???<<<666555222000...............///111000///---......------------------------,,,,,,,,,---------.........---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///...---,,,,,,---...///........................---------............///.......................................///000000////////////000111222333000111222333444555666666444777;;;@@@DDDIIILLLNNNLLLOOOTTTZZZbbbnnn}}}---------........................//////000000111///222666:::???DDDJJJNNNTTTWWWZZZ\\\]]]]]]___```bbbgggnnnsssvvvwwwxxxyyyzzzzzz|||~~~~~~uuupppkkkgggfffddd```]]]aaaeeelllqqqssssssssssssmmmnnnooopppqqqpppooonnniiifffaaa___```cccfffgggggglllvvv||||||~~~zzzwwwxxxzzz{{{{{{yyywwwuuuuuuvvvyyy~~~|||vvvkkk```XXXTTTTTTTTTRRRTTTWWWZZZ\\\^^^^^^___\\\^^^______]]]\\\\\\]]]\\\[[[XXXUUUPPPJJJEEECCC999777444000---,,,,,,,,,...000111111///......///------------............,,,,,,,,,---------......------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------,,,,,,,,,,,,---------------------------------------............///.......................................///000000////////////000111333333111111222333555666777777777:::???CCCGGGJJJNNNPPPPPPUUU]]]dddmmmzzz---------.........//////---......///000000111111111555;;;AAAFFFKKKPPPTTTUUUWWWXXXYYYZZZ\\\```bbbmmmqqqwww{{{|||}}}}}}}}}||||||}}}}}}vvvqqqgggeeebbb___\\\[[[[[[[[[^^^dddlllqqqssssssssstttpppqqqssstttsssqqqooommmjjjgggcccbbbdddhhhkkkmmmpppvvv~~~|||}}}}}}}}}|||zzzxxxwwwtttuuuxxx|||xxxppphhhaaa\\\ZZZUUUVVVYYY\\\^^^___^^^^^^[[[^^^___^^^\\\ZZZ[[[\\\[[[[[[ZZZYYYUUUQQQMMMJJJ@@@===999444000.........///000111111///......///------------.........///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///.......................................///000000......//////000222333444111111222444555777888888;;;???DDDHHHJJJMMMPPPSSSUUU]]]gggoooxxx---------.........//////---......///000111111222222777>>>EEEKKKPPPTTTXXX[[[[[[\\\]]]^^^aaafffiiivvvyyy}}}}}}||||||}}}}}}tttkkkfff]]]]]]\\\YYYWWWWWWYYY[[[^^^dddlllqqqqqqqqqqqqrrrsssuuuwwwxxxwwwuuurrrppprrrooolllkkkmmmqqqtttvvvyyy~~~}}}|||~~~}}}|||{{{wwwwwwyyy{{{~~~~~~vvvmmmeeeaaaXXXYYY\\\^^^______^^^]]][[[]]]___^^^[[[YYYZZZ\\\ZZZ[[[\\\[[[YYYUUURRROOOGGGCCC>>>999555222222222///000111111///......///---------.........//////,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////+++,,,---......---,,,+++++++++++++++++++++++++++---------.........//////.......................................///000000.........///000222333444111222333444666777888999>>>BBBHHHKKKMMMOOORRRUUUYYYbbbmmmwww---------.........//////...////////////000333666999>>>DDDJJJOOOSSSWWWZZZ\\\ZZZYYYZZZ___gggooottt~~~}}}~~~|||wwwrrrkkkbbb[[[XXXXXXYYYZZZ[[[\\\\\\\\\```hhhooopppmmmkkknnnsssssstttwww{{{~~~~~~{{{xxxttttttuuuwwwzzz~~~|||zzzzzzvvvwwwxxx|||~~~wwwpppjjjcccfffjjjjjjfffaaa]]][[[]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]]]]\\\ZZZXXXUUUTTTMMMHHHAAA;;;777444222000...//////---...//////---------...//////...------------............---------------------------------------,,,,,,+++++++++---,,,+++***+++,,,---...,,,------......------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.....................///000000000///...------...///000000000000000000111111111222222222333666999===???FFFHHHKKKNNNPPPTTTXXX\\\```hhhttt---------.........//////...///000000000222555777<<>>999777333000....../////////...///...---,,,,,,---...///------............------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,------......------,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...///...............///000000111111000000000000111111000000000111111111222222222222333666:::???CCCFFFKKKMMMRRRWWW___hhhrrryyy|||............///////////////000222333555777;;;>>>EEEJJJPPPUUUVVVUUUTTTTTT[[[aaajjjuuu|||}}}|||~~~yyyqqqhhhaaaaaa___\\\ZZZXXXWWWUUUUUUTTTWWW\\\ccciiiooosssvvvuuuttttttxxx~~~~~~}}}zzzxxxyyyzzzzzzzzz{{{|||~~~yyyvvvtttooofff___XXXXXXWWWWWWXXXYYYZZZZZZXXXXXXYYYYYYYYYWWWVVVUUUPPPNNNKKKIIIFFFBBB>>>:::555111...///111000......000///---,,,,,,---///000------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,------......------,,,......------------......---------------------------------------...//////...............///000000000000000000000000000000000000000111111222222333111222333777;;;AAAFFFIIINNNRRRXXX```jjjwww........./////////000000///111333555777;;;???CCCJJJLLLOOOQQQSSSUUUXXXZZZccciiiqqqyyy~~~~~~|||zzz{{{{{{}}}~~~wwwoooggg___ZZZXXXXXXXXXWWWVVVVVVWWWXXXXXX[[[aaahhhooouuuzzz|||zzzyyy{{{~~~~~~{{{zzzzzzzzzzzz{{{}}}{{{xxxrrriiiaaaWWWWWWVVVVVVWWWYYY[[[]]]ZZZZZZZZZZZZXXXVVVTTTSSSOOONNNLLLKKKIIIFFFAAA>>>999222///333555111......000///---,,,,,,---///000------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,------......------,,,------,,,,,,,,,,,,------------------------------...------------...//////...............///000000///////////////////////////000000111222333333333111222444888===CCCHHHLLLOOOTTT]]]gggsss....../////////000000000000222555777:::>>>CCCGGGLLLMMMOOOQQQTTTYYY```eeemmmqqqvvvzzz|||{{{xxxvvvvvvxxx~~~uuukkkddd^^^YYYWWWTTTVVVXXXYYYYYYZZZ\\\^^^^^^aaagggooovvv|||~~~}}}{{{|||~~~~~~wwwnnngggZZZYYYXXXWWWXXXZZZ\\\]]][[[\\\[[[ZZZYYYVVVTTTRRRPPPOOOMMMLLLKKKIIIEEEBBB===555333:::<<<666000//////...---,,,,,,---...///------............------------------------------++++++,,,,,,,,,,,,------++++++,,,,,,------,,,,,,,,,------......------,,,------,,,,,,,,,,,,------------------------------......------......///000...............///000000......////////////......///000000111222333444444333444666:::???FFFKKKNNNOOOVVVbbbooo{{{.../////////000000000000000222666999<<>>AAADDDIIILLLPPPUUU]]]eeekkkqqqvvvyyy|||yyy{{{|||rrriiiddd]]]XXXVVVXXXZZZ[[[```dddiiimmmnnnpppqqqrrrzzz~~~{{{}}}yyymmmiiibbb\\\YYYYYY[[[]]]___```aaaaaa```]]]ZZZWWWRRRQQQOOONNNNNNNNNLLLJJJHHHFFFBBB@@@===999444111333111/////////000///...//////////////////////////////---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------000///...---,,,,,,---...////////////////////////000000//////......------000///...------...///000000000//////.........------...///000111111111111111222333333333444777::::::;;;???FFFJJJLLLRRRZZZaaalll{{{///000000000//////111333444888===AAADDDHHHKKKMMMTTTZZZbbbkkkqqqwww{{{~~~~~~||||||pppgggdddaaa\\\YYYYYY\\\___aaafffiiilllnnnqqquuuzzz}}}|||{{{vvvqqqiiiaaa]]][[[\\\^^^``````bbbbbbaaa^^^[[[ZZZUUUSSSPPPOOONNNNNNLLLJJJIIIGGGDDDAAA>>>;;;777333444222000//////000///...........................------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...---,,,---......////////////////////////............------------000///...------...///000000/////////............---...///000111111111111000111222222333444888:::<<<<<<@@@GGGJJJMMMTTT\\\hhhttt...///000000000111444666666:::@@@EEEIIILLLOOOQQQ[[[bbbkkktttzzz~~~{{{uuunnneee^^^^^^]]]\\\[[[^^^bbbfffiiimmmooopppssswww}}}}}}xxx}}}{{{sssjjjccc`````````bbbccccccdddcccaaa___^^^ZZZWWWRRROOONNNNNNMMMLLLKKKIIIFFFDDDAAA>>>:::777666444111///000000///...------------------------,,,,,,++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......---------...//////////////////////////////,,,,,,,,,---------------//////............//////////////////..................///000111111111111///111222222333555888;;;???@@@DDDJJJMMMQQQYYYbbbrrr///000000000000222555888:::===BBBGGGKKKPPPUUUXXXdddjjjsss{{{vvvnnnhhhddd```]]][[[\\\]]]___aaaeeejjjnnnqqqsssvvvyyy~~~}}}|||ssslllhhhffffffggggggggggggfffeeedddccc___[[[UUUQQQOOOOOONNNMMMMMMKKKHHHFFFEEEBBB>>><<<999666222000000000///...------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------............------------......//////////////////////////////,,,,,,,,,------......////////////......////////////////////////...............///000111111111111///000222222333666999<<>>CCCEEEJJJOOORRRWWWcccppp111222222111111444999<<>>EEEJJJHHHNNNWWW___eeeiiimmmooolllpppuuuzzz}}}~~~uuulllhhh^^^\\\XXXUUUSSSVVV[[[___gggmmmtttvvvuuuuuuwwwzzz~~~~~~{{{sssppplllhhhfffeeefffgggcccaaa^^^[[[ZZZWWWTTTQQQOOONNNLLLLLLLLLKKKHHHFFFBBB===777222000000///...------------------------,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////....../////////...,,,+++////////////////////////.........------,,,,,,,,,---...///000000///...------.........//////000000///000111222222333222222111333555777999<<>>BBBHHHKKKSSSYYYbbbmmmzzz333777<<>>999666333222111111000///............---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000------------....................................................................................///000000000111111111111222222111111111222222333444777:::>>>AAAFFFKKKOOOUUU[[[fffttt555:::AAAGGGMMMUUU___fffvvvyyy{{{zzzwwwvvvwwwyyy~~~wwwlllbbbZZZWWWWWWWWWXXX\\\```bbbbbbdddiiimmmttt}}}}}}~~~wwwllleeeaaa```dddjjjppprrrrrrpppggg]]]UUUSSSPPPOOOOOOOOOMMMLLLGGGFFFCCC@@@;;;777444222222222000//////.........000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...///000000---------........./////////////////////////////////////////////////////////////////////////////////000000000111111111111222222222222222333333444555888<<>>:::666444333222111000///.........111111000///...---,,,+++........................,,,,,,---...//////000000------........./////////////////////////////////////////////////////////////////////////////////000000000000111111111111222222222222333444555666666:::???EEEIIINNNSSSWWW[[[cccppp???EEENNNWWW___iiisss{{{|||||||||sssnnneee\\\WWWWWWYYY[[[```dddhhhgggfffhhhpppwww|||tttooommmqqqssssssssssssnnnggg]]]ZZZUUURRRPPPOOOMMMKKKFFFGGGFFFEEEBBB===999777444333222000///.........000000//////......------........................------......//////000000............////////////////////////////////////////////////////////////////////////////////////000000000000111111111111111111111222444555777888999===CCCIIINNNSSSXXX\\\eeelllxxxCCCJJJSSS]]]eeeooozzz|||~~~}}}~~~yyyuuukkkfff___ZZZXXXYYY]]]```aaafffiiihhhgggjjjsss|||}}}xxxqqqttttttsssttttttpppjjj```\\\WWWSSSPPPNNNMMMKKKGGGHHHHHHGGGDDD@@@<<<999444333222000///..................///////////////,,,,,,,,,,,,,,,,,,,,,,,,............////////////............/////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000111111222444666888999<<<@@@FFFLLLQQQWWW\\\___mmmttt~~~|||JJJOOO[[[iiivvv}}}}}}{{{zzz{{{~~~|||rrrkkkdddaaa]]][[[[[[\\\]]]]]]bbbccceeeiiinnnsssxxx{{{|||yyyvvvuuuvvvvvvtttqqqkkkeee\\\TTTNNNMMMNNNPPPKKKIIIGGGEEEDDDAAA>>>;;;666444111///...///111222......------------................................................---------......///////////////111111000///////////////////////////////////////000000000000111111111111000111111111111222222222333444555555444666888;;;===CCCJJJOOOSSS[[[gggqqq|||PPPXXXdddqqqzzz}}}|||yyyyyy{{{~~~~~~}}}}}}{{{uuullleee___]]]ZZZYYYYYY[[[\\\\\\```bbbffflllrrrwww|||~~~~~~zzzyyyyyyxxxvvvtttnnniii```XXXQQQNNNNNNOOOKKKIIIGGGEEEDDDBBB???<<<999777333000///...///000///......------......///................................................---....../////////////////////...------------...////////////////////////000000000000111111111111111111111111222222222222333444555555555666999<<>>===;;;999666555444333000//////......//////000........................,,,,,,------.../////////---......///////////////111000//////......//////000000000000000000000000000000000000111111111111222222222222333333333333333444666777;;;AAAHHHMMMTTTXXXdddvvv}}}mmmnnnoooooopppvvv{{{vvvsssrrrqqqddd```[[[ZZZ\\\]]]\\\ZZZZZZ^^^aaadddgggnnnyyy}}}tttppppppmmmpppsssuuusssmmmfffbbbWWWSSSOOOKKKIIIGGGEEEDDDAAA@@@>>>;;;888555333222000000////////////000000........................,,,,,,------...//////000---......///////////////111000//////......//////000000000000000000000000000000000000111111111111222222222333333333444444444555777999===DDDLLLQQQYYY]]]iii|||pppppppppppprrryyy|||vvvsssrrrrrr```\\\YYYYYY[[[]]]]]][[[]]]aaaeeeiiinnnxxx}}}sssooooookkkooouuuyyyxxxsssmmmhhhYYYUUUPPPLLLIIIGGGEEEDDDDDDCCC@@@<<<888444111000000000////////////000000........................,,,,,,------...///000000---......///////////////333222222111111111111111000000000000000000000000000000000000111111111111222222333333333444444444444666777:::>>>FFFNNNTTT\\\aaalll~~~|||{{{zzzyyy{{{~~~pppqqqsssuuuyyyzzzuuuppplll___\\\ZZZ\\\```ccccccccc^^^aaagggnnnwww|||tttpppsssrrrttt{{{yyyqqqddd[[[QQQLLLLLLKKKGGGBBBBBBAAA???<<<888444111//////////////////.........111000000///...------------......///////////////000000...------...///000000000000000000000000000......//////000000111111333222222111000//////...333444555444222111222333444555:::@@@CCCFFFNNNWWW\\\hhhxxx}}}}}}||||||{{{zzzyyyyyyuuutttrrrpppnnnmmmmmmlllrrrrrrtttuuuvvvwwwwwwwwwuuuyyy~~~rrrtttvvvxxx{{{~~~xxxrrrkkkggg\\\ZZZYYY[[[^^^aaaaaa```___bbbiiipppzzzzzzuuuxxxwwwxxx~~~xxxhhh___SSSMMMLLLLLLHHHDDDCCCBBB@@@===:::666333111,,,------...///000111222000//////...------,,,,,,---......///////////////000//////.........//////000000000000000000000000/////////000000000000000...//////000111222222333111333444333333222444555666777<<>>DDDHHHKKKTTT]]]eeesss}}}zzzwwwuuurrrqqqooommmjjjiiihhhgggdddddddddcccbbbbbbaaaaaa]]]]]][[[ZZZXXXXXXWWWWWWYYYZZZ[[[]]]^^^^^^^^^^^^^^^aaaeeeggghhhlllrrrwww{{{}}}qqqtttyyy|||}}}uuunnneee]]]XXXTTTUUUWWWZZZ]]]```aaaaaaaaaeeellluuuvvvlll^^^TTTOOOLLLJJJHHHEEEEEECCC@@@===:::777555222111111000000///////////////.........------------......///////////////---...000111111000///...000000000000000000000000222111111000000/////////111111111111111111111222111222333333222444666888;;;;;;@@@FFFJJJNNNXXXaaalll{{{~~~}}}||||||yyyxxxvvvtttqqqmmmkkkiiihhhgggeeebbb```^^^]]]\\\ZZZZZZZZZYYYYYYXXXXXXXXXUUUTTTSSSRRRQQQPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTVVVYYY[[[]]]aaafffjjjmmmooosssxxx}}}mmmrrrxxx}}}{{{uuummmfff^^^WWWRRROOOQQQTTTWWW[[[^^^aaaccceeeiiipppxxx}}}ssseeeYYYRRRNNNKKKIIIFFFEEECCCAAA>>>;;;888666333222222111000000//////000000000000////////////---......///////////////---...000111111111000///000000000000000000000000222222111111000000//////111111111111222222222222444444444333222333555888;;;;;;@@@GGGLLLQQQ\\\fffuuu~~~}}}|||||||||yyyxxxwwwuuusssqqqpppppplllllljjjhhheeebbb```^^^^^^]]][[[XXXVVVTTTSSSSSSQQQQQQQQQQQQPPPPPPPPPPPPMMMMMMLLLKKKKKKJJJKKKKKKJJJJJJKKKLLLMMMMMMMMMMMMKKKLLLNNNPPPSSSVVVZZZ]]]___aaadddiiiooouuuyyy|||mmmrrryyy~~~}}}|||{{{vvvrrrkkkddd^^^XXXSSSOOOLLLOOORRRUUUYYY^^^dddhhhooosssxxx}}}|||nnnaaaWWWQQQMMMKKKFFFFFFDDDBBB???<<<999888000000111111222222222222000000000000000000000000---......///////////////......///000111111111111000000000000000000000000111111111111111111000000//////000111222444444555555555444333222333555888;;;;;;@@@HHHNNNUUUaaalll}}}~~~}}}|||{{{xxxwwwuuusssrrrpppppppppkkkjjjiiihhhfffeeecccccc______^^^]]]ZZZXXXVVVUUUSSSRRRPPPNNNLLLKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFEEEEEEEEEEEEEEEFFFCCCDDDEEEFFFFFFFFFFFFFFFDDDEEEEEEGGGIIILLLOOOQQQTTTUUUXXX[[[```eeejjjmmmvvvzzz~~~qqqvvv}}}zzzvvvsssnnniiibbb\\\WWWTTTQQQOOOOOORRRUUUYYY]]]dddmmmsss|||wwwjjj^^^VVVPPPNNNHHHGGGFFFDDDAAA>>><<<:::111111111222222222222333/////////000000000000000---......///////////////////////////000111222333000000000000000000000000111111111111111111222222000000111222222333444444444444333222222444777:::;;;<<>><<<555555444333222000000///.........///////////////---......///////////////000//////...///111333444000000000000000000000000000000000111222222222333444444333333222111000000222222222222222555:::===<<<===CCCLLLTTT]]]kkkwww}}}zzzwwwtttmmmooosssvvvwwwvvvuuutttooommmjjjgggggggggiiijjjgggggggggffffffeeeeeeeeebbbbbbbbbaaa```___]]]\\\___^^^\\\ZZZXXXVVVUUUUUURRRRRRRRRRRRQQQPPPOOONNNKKKKKKKKKJJJJJJHHHGGGFFFGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBB@@@@@@AAABBBBBBBBBAAAAAACCCBBBAAAAAACCCFFFGGGGGGJJJJJJJJJKKKNNNQQQUUUWWWWWW]]]cccfffhhhllltttzzzvvv{{{~~~|||zzzwwwpppiiiccc\\\WWWWWWWWWSSSPPPPPPUUUUUU[[[fffnnnuuu}}}nnnaaaWWWQQQLLLIIIHHHHHHHHHFFF@@@;;;888777555222111000000111...------...000111000///000000000000000000000000000000000000111111111111000000000000000000000000111111111111111111111111000111111111111222222222111222333444333444777999<<>>======>>>@@@BBBDDDAAAAAAAAA@@@@@@@@@@@@???@@@@@@??????@@@AAAAAABBBAAAAAAAAABBBCCCDDDFFFFFFDDDEEEGGGHHHJJJJJJKKKKKKSSSTTTVVV[[[```dddggggggttt}}}xxx}}}|||yyyuuuooohhhaaaZZZVVVWWWWWWUUUSSSTTTXXXZZZaaammmvvv~~~||||||}}}}}}~~~~~~}}}}}}{{{zzzyyyxxxwwwxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxxx}}}|||{{{zzzyyyxxxxxxwwwvvvtttsssrrrsssuuuwwwyyy}}}xxxhhh[[[TTTPPPMMMIIIGGGGGGEEEAAA===999777555333111111111111///...---...000000///...000000000000000000000000000000000000111111111111000000000000000000000000111111111111111111111111111111111111222222222222111222333333333444666999>>>DDDLLLRRRYYYdddttt|||uuummmhhhaaa^^^^^^]]]ZZZVVVXXXXXXXXXXXXYYYYYYZZZZZZWWWVVVTTTRRRPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOONNNMMMLLLKKKJJJJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFDDDDDDDDDCCCCCCCCCBBBBBBAAABBBBBBBBBBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@???>>>=========???AAABBB????????????????????????AAA@@@@@@@@@@@@@@@AAABBBAAAAAAAAABBBCCCEEEFFFGGGFFFGGGHHHIIIJJJJJJKKKKKKMMMNNNPPPUUUZZZ^^^aaabbbmmmwww||||||xxxtttmmmfff^^^XXXUUUVVVWWWVVVVVVYYY\\\```jjjvvv}}}xxxtttqqqoookkkkkkkkkkkkkkkkkkjjjiiiffffffeeeeeeffffffggghhhggggggfffffffffeeeeeeeeeggggggiiiiiiiiihhhggggggeeedddccccccccceeehhhiiiiiijjjmmmpppsssuuuxxxyyyzzz}}}tttbbbXXXTTTPPPJJJGGGGGGEEEBBB???:::999666444222111111111111///......000000///---000000000000000000000000000000000000111111111111000000000000000000000000111111111111111111111111111111111111222222222333222333333333333444777999AAAGGGPPPWWW___jjjyyyzzzqqqhhhccc^^^ZZZUUUSSSSSSRRRPPPMMMMMMMMMMMMMMMNNNNNNNNNNNNKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>??????????????????????????????=========>>>???@@@?????????@@@AAAAAABBBBBBBBBBBBAAAAAA@@@AAAAAAAAABBBBBBCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIJJJLLLPPPTTTXXX\\\^^^gggrrr~~~}}}wwwrrrkkkddd\\\VVVSSSTTTUUUTTTVVV[[[```gggrrr~~~~~~zzzxxxsssnnnjjjfffeeeddd____________^^^]]]\\\[[[ZZZ[[[[[[\\\]]]^^^___```^^^^^^]]]]]]\\\[[[[[[[[[[[[\\\^^^``````___]]]\\\[[[[[[ZZZZZZ[[[]]]___```______```bbbdddfffggghhhkkknnnssswwwzzz~~~~~~jjj]]]UUUQQQKKKIIIHHHGGGCCC@@@<<<:::888555333111111111222000//////000000...---///////////////////////////000000000111111111111000000000000000000000000111111111111111111111111111111111222222222333333222333444333333555888;;;DDDJJJSSS\\\eeeqqq}}}zzznnnfff```[[[WWWTTTQQQNNNLLLMMMLLLKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCBBBDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@>>>??????@@@??????>>>>>>????????????????????????@@@???>>>>>>===>>>>>>???AAAAAABBBCCCDDDEEEFFFGGGDDDCCCCCCBBBBBBBBBBBBBBBDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMOOOQQQUUUZZZ]]]hhhtttyyysssjjjbbb[[[VVVRRRRRRRRRRRRVVV\\\dddmmmyyy~~~{{{xxxuuurrrnnnkkkhhhddd```^^^]]]\\\XXXXXXXXXXXXWWWUUUTTTSSSTTTUUUVVVWWWYYYZZZ[[[[[[YYYYYYYYYXXXXXXWWWWWWWWWXXXYYY[[[\\\\\\[[[YYYXXXXXXXXXXXXXXXYYY[[[\\\^^^^^^]]]]]]]]]]]]^^^___```cccfffjjjmmmooosssvvvyyy}}}tttfffVVVRRRNNNLLLKKKIIIEEEAAA>>><<<999666444222111111222111//////000000///---///////////////////////////000000000111111111111000000000000000000000000111111111111111111111111111222222222222333333333333333444444444777;;;>>>GGGMMMWWWaaakkkvvv{{{rrrfff]]]XXXUUURRRPPPIIIHHHGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAABBBBBBAAA@@@??????????????????@@@@@@AAAAAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAA>>>??????@@@@@@@@@??????????????????????????????AAA@@@@@@????????????@@@BBBCCCDDDEEEFFFGGGHHHIIIEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKOOOPPPQQQQQQRRRVVV\\\aaaooo||||||tttjjjaaaZZZUUURRRRRRQQQQQQWWW___iiitttyyywwwsssqqqnnnllliiifffbbbaaa___]]]ZZZXXXWWWWWWUUUUUUUUUTTTTTTRRRQQQQQQPPPQQQRRRTTTUUUVVVWWWWWWUUUUUUUUUUUUUUUVVVVVVVVVYYYZZZ[[[\\\\\\[[[ZZZYYYYYYYYYZZZZZZ\\\]]]______aaa```___^^^^^^___```aaa```cccfffiiikkknnnqqqtttwwwzzzttt^^^YYYSSSOOOMMMJJJFFFCCC@@@>>>;;;777444222111111222000//////111111000...000000000000000000000000000000000000111111111111000000000000000000000000111111111111111111111111222222222222333333333333333444444555666:::???CCCKKKRRR\\\gggrrr{{{yyyfff___VVVPPPNNNNNNLLLJJJFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAA@@@???>>>@@@AAAAAABBBBBBAAAAAA@@@AAA@@@??????>>>>>>??????>>>?????????@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAA???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDFFFGGGHHHHHHGGGFFFFFFFFFGGGGGGHHHIIIKKKJJJJJJJJJKKKKKKLLLMMMLLLLLLKKKJJJKKKLLLNNNOOOQQQSSSTTTUUUVVV[[[dddjjj{{{vvvkkkaaaXXXUUURRRRRRRRRTTT\\\eeennn{{{zzzvvvtttnnnllliiigggeeeccc```^^^[[[[[[[[[ZZZYYYWWWVVVUUUUUUUUUVVVUUUUUUTTTSSSSSSQQQRRRTTTVVVWWWWWWWWWWWWVVVWWWWWWXXXXXXYYYYYYYYY[[[[[[\\\]]]^^^___``````^^^^^^___```bbbcccdddeeegggfffeeedddeeefffhhhjjjeeehhhllloooqqqtttxxx{{{}}}llldddYYYPPPLLLJJJHHHFFFAAA???<<<888555333222111111000//////111222111000000000000000000000000000000000000000111111111111000000000000000000000000111111111111111111111111222222222333333333444444333444555666888<<>>EEEIIITTTZZZdddppp{{{nnn^^^UUUTTTPPPKKKJJJKKKJJJHHHEEECCCDDDEEEEEEDDDCCCBBBCCCEEEEEEDDDDDDDDDCCCCCCCCC>>>???AAACCCEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@AAAAAADDDCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDCCCCCCCCCBBBCCCCCCDDDEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEGGGHHHHHHHHHHHHGGGHHHHHHIIIIIIJJJJJJKKKHHHHHHHHHIIIKKKLLLNNNOOOOOOOOONNNNNNOOOOOOPPPPPPRRRQQQPPPPPPQQQTTTVVVXXXVVVZZZ^^^bbbfffppp}}}