BM6P6(@ ttttttsssssstttuuuwwwxxxzzzzzzzzzyyyyyyxxxxxxxxxzzzzzzzzzyyyyyyxxxxxxxxxssstttvvvxxxyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{|||}}}yyyzzz{{{||||||}}}}}}}}}||||||||||||}}}}}}}}}}}}||||||{{{zzzyyyyyyxxxxxxyyyyyyzzz{{{|||||||||{{{}}}~~~}}}|||{{{|||}}}~~~~~~}}}|||~~~}}}}}}~~~~~~wwwvvvtttqqqmmmjjjfffeeebbb]]]VVVPPPKKKHHHDDDBBB@@@===;;;::::::;;;;;;:::777555555666888:::::::::888888777666555444444333444333333222222111111111000000////////////000000222333444666999<<<>>>???BBBEEEHHHIIIIIIJJJJJJKKKLLLJJJHHHDDDBBBDDDGGGKKKOOOUUU]]]dddiiimmmoooqqqppppppppppppppppppppppppttttttsssrrrpppoooooonnnhhhfffdddaaa___^^^^^^]]]]]]___aaacccdddhhhlllpppnnnoooppppppmmmhhhdddaaa]]]WWWRRRPPPNNNNNNTTT\\\aaalllwww|||}}}~~~|||yyyyyyyyyxxxxxxwwwwwwxxxxxxwww|||~~~|||wwwqqqmmmnnnsssyyy~~~~~~wwwrrrrrrpppnnnlllggggggqqq}}}ooo\\\KKKJJJHHHGGGHHHKKKNNNQQQOOOQQQUUUZZZ___cccfffhhhlllgggbbbeeerrrgggUUUIII>>>===@@@@@@???????????????@@@@@@AAAAAABBB>>>???@@@@@@AAAAAAAAAAAA>>>@@@BBBEEEGGGLLLQQQVVV]]]aaagggkkkmmmnnnooopppssstttuuuvvvyyy{{{}}}uuuuuuttttttuuuvvvxxxyyyyyyyyyyyyxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvvvvwwwwwwyyyzzzzzzyyyzzz{{{|||}}}}}}}}}}}}}}}}}}||||||||||||||||||}}}}}}|||{{{{{{zzzyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{|||}}}~~~~~~~~~}}}{{{zzz|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||yyyvvvrrrooonnnhhhddd^^^XXXSSSOOOKKKHHHAAA???<<<;;;;;;;;;;;;::::::888777777888999999888888888777666666555444444444444333333222222111111000000////////////000000222333444666888;;;===???BBBDDDGGGHHHHHHGGGHHHIIIHHHGGGFFFEEEEEEGGGLLLPPPTTTZZZbbbiiimmmqqqsssuuutttsssssssssrrrqqqqqqqqquuuttttttsssrrrqqqpppooojjjhhheeebbb```_________]]]___bbbdddeeeiiimmmpppooopppqqqpppmmmhhhdddaaa]]]XXXSSSQQQOOOOOOUUU\\\dddppp{{{|||xxxxxxwwwvvvvvvvvvwwwwwwwww}}}~~~}}}xxxtttpppooorrrxxx~~~~~~uuuoooooollliiihhhgggiiisss~~~kkkYYYKKKJJJHHHGGGHHHKKKNNNPPPPPPRRRVVV[[[___bbbdddeeehhheeebbbdddooottt[[[NNNBBB@@@BBBBBB@@@@@@????????????@@@@@@@@@@@@??????@@@AAAAAAAAAAAAAAA>>>@@@BBBDDDGGGKKKPPPTTTZZZ___dddiiikkkmmmnnnooosssssstttvvvyyy{{{}}}vvvuuuuuuuuuvvvwwwxxxyyyxxxxxxwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxyyyxxxwwwuuutttttttttuuuvvvvvvvvvvvvwwwxxxyyyyyyyyyzzz{{{|||}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{zzz~~~~~~}}}||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{|||}}}}}}}}}|||{{{zzz|||||||||}}}~~~~~~~~~~~~}}}zzzwwwuuussspppmmmhhhccc^^^YYYSSSOOOFFFDDD@@@>>>>>>>>>===;;;===;;;999888999999888666888888777777666666555555555555444333222222111111111000000//////000000111222222333555888:::<<<>>>BBBDDDEEEFFFEEEDDDEEEFFFDDDEEEFFFFFFHHHLLLRRRVVVYYY^^^ffflllpppsssvvvxxxxxxxxxwwwuuutttsssqqqqqquuuuuuuuuuuutttrrrqqqqqqllljjjfffcccaaa```aaabbb___aaadddfffgggjjjmmmoooqqqqqqqqqpppmmmhhhcccaaa]]]XXXTTTRRRPPPOOOUUU\\\fffqqq||||||wwwvvvuuuuuuuuuvvvwwwxxxyyy~~~~~~|||zzzssspppoooqqqwww~~~tttmmmkkkfffbbbdddhhhnnnxxxyyyeeeUUUKKKIIIHHHGGGHHHKKKNNNPPPQQQTTTXXX\\\___aaabbbbbbccccccdddeeekkkyyycccUUUGGGCCCDDDCCCBBBBBB@@@@@@@@@???????????????@@@@@@AAAAAABBBAAAAAAAAA>>>@@@BBBCCCFFFJJJOOORRRWWW[[[aaafffiiikkknnnooorrrssstttvvvxxx{{{}}}~~~~~~~~~uuuuuuuuuuuuvvvwwwxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxyyyyyy{{{yyywwwuuuttttttuuuvvvxxxxxxxxxxxxxxxyyyzzzzzzyyyzzz{{{||||||}}}}}}|||}}}||||||{{{{{{zzzzzzyyy}}}}}}}}}||||||{{{{{{{{{|||{{{{{{zzzyyyyyyyyyyyyzzzzzz{{{||||||{{{zzzyyy{{{{{{{{{|||}}}~~~}}}~~~~~~~~~|||zzzzzzyyyyyy~~~}}}zzzyyyvvvsssoookkkfff```YYYTTTMMMJJJFFFDDDBBBAAA???>>>>>><<<999888999888777666888777777777777777777777666666555444333222222111111000000000000000000111111222333444777999;;;<<<@@@BBBCCCCCCBBBAAABBBCCCCCCEEEGGGIIILLLQQQVVVZZZ\\\aaagggmmmpppsssvvvxxx{{{zzzyyywwwuuusssqqqpppvvvvvvwwwwwwvvvtttsssrrrmmmkkkgggcccaaaaaabbbccc```cccfffiiijjjkkkmmmooorrrrrrqqqooolllhhhcccaaa\\\WWWSSSQQQOOOOOOTTT[[[dddoooyyy||||||}}}|||yyyvvvuuutttttttttvvvwwwyyyyyy~~~{{{yyypppoooooosss{{{vvvnnniiibbb^^^ccckkkttt}}}rrr```SSSKKKJJJHHHHHHIIIKKKNNNPPPRRRUUUXXX\\\^^^___^^^^^^```dddffffffhhhssshhhYYYJJJDDDDDDCCCCCCDDDBBBBBBBBBAAA@@@@@@@@@???AAABBBBBBBBBBBBBBBAAA@@@>>>@@@AAABBBDDDGGGLLLPPPTTTXXX^^^cccgggjjjmmmpppqqqrrrsssuuuxxx{{{}}}~~~~~~~~~~~~~~~~~~sssssstttuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuwwwxxxxxxxxxyyyyyyzzzzzzzzzyyywwwvvvvvvwwwyyyzzzxxxxxxwwwwwwwwwxxxyyyyyyxxxyyyzzz{{{{{{||||||{{{|||{{{{{{{{{zzzzzzyyyyyy|||||||||{{{{{{{{{{{{{{{|||{{{zzzyyyxxxyyyyyyyyyyyyzzz{{{||||||{{{zzzyyy{{{{{{{{{|||~~~~~~~~~~~~}}}yyyuuutttrrrrrrwww~~~yyywwwtttppplllfff^^^ZZZSSSPPPKKKHHHEEECCCAAA???===;;;999888999999888666777777777888888888888888777777666555444333222111111111000000000000111111111111222333555888:::;;;>>>???@@@@@@??????AAABBBEEEGGGKKKMMMPPPTTTXXX\\\___ccciiinnnqqqtttvvvxxx{{{zzzyyywwwtttsssqqqpppvvvwwwxxxxxxwwwvvvtttsssnnnlllhhheeecccbbbccccccbbbeeeiiillllllmmmnnnoooqqqqqqpppnnnkkkgggcccaaa[[[VVVRRRQQQOOONNNSSSYYYcccmmmvvvyyyyyyzzzyyyvvvvvvuuusssssstttvvvxxxzzzzzz~~~{{{xxxpppnnnnnnttt|||~~~yyysssiiibbb___fffpppzzz}}}kkk[[[QQQKKKJJJJJJJJJKKKMMMOOOPPPSSSUUUWWWZZZ[[[\\\[[[[[[___dddhhhggggggooommm]]]KKKDDDCCCCCCCCCEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@>>>@@@AAAAAABBBEEEJJJMMMQQQUUU[[[```eeeiiimmmoooqqqqqqsssuuuxxx{{{}}}}}}}}}~~~rrrssstttuuuvvvvvvvvvuuuttttttuuuuuuuuuuuuvvvvvvyyyyyyyyyyyyyyyzzzzzzzzzyyyxxxwwwwwwxxxyyyzzz{{{vvvuuuuuuuuuuuuuuuvvvvvvvvvwwwxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxxxxxxxzzzzzzyyyzzz{{{|||||||||{{{zzzzzzzzz{{{}}}~~~~~~~~~yyytttqqqpppnnnnnnttt{{{~~~{{{xxxuuurrrlllfffaaaZZZVVVQQQLLLIIIFFFCCCAAA>>><<<:::999:::999888777777777888888999999::::::888888777666444333222222222111111000000111111222000111111333444666888999;;;<<<===>>>>>>???BBBDDDGGGJJJNNNQQQTTTVVVZZZ]]]cccfffkkkooorrrtttwwwyyyyyyyyyxxxvvvuuusssrrrrrruuuwwwxxxyyyxxxwwwuuusssnnnmmmkkkhhhfffeeeddddddcccgggkkknnnooonnnnnnooooooooonnnllliiifffcccbbb[[[VVVSSSRRRPPPOOOSSSYYYdddnnnvvvxxxxxxyyyxxxuuutttsssqqqqqqrrruuuxxxzzzzzz~~~~~~~~~zzzwwwpppmmmmmmrrr{{{}}}{{{wwwkkkfffeeemmmwwwwwwdddVVVPPPLLLLLLKKKLLLMMMNNNPPPQQQSSSTTTUUUWWWXXXXXXYYYYYY]]]bbbeeedddccckkkyyyuuucccPPPGGGDDDDDDDDDFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@??????@@@@@@AAACCCGGGJJJOOOSSSXXX]]]aaaeeejjjmmmpppqqqrrruuuxxx{{{}}}|||}}}~~~rrrsssuuuvvvwwwwwwvvvvvvttttttuuuuuuvvvvvvvvvvvvyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxyyyyyyyyyvvvuuuuuutttttttttuuuuuuuuuvvvwwwxxxxxxyyyxxxxxxxxxxxxxxxyyyzzzzzz{{{{{{||||||||||||||||||||||||zzzyyyxxxwwwwwwyyyzzz{{{yyyzzz{{{|||}}}||||||{{{yyy{{{|||~~~}}}zzzyyyyyyrrrooolllmmmlllmmmssszzz|||yyytttoookkkddd```ZZZUUUQQQNNNJJJHHHCCCAAA>>><<<;;;:::888777777777888888999:::;;;;;;999888777666555333222222222111111000000111111222000000111222444666777888777999;;;<<<===@@@DDDGGGHHHKKKPPPTTTVVVYYY\\\^^^cccfffjjjmmmppprrruuuwwwxxxwwwwwwvvvvvvuuuuuuuuuuuuvvvxxxyyyyyywwwuuussspppooonnnmmmkkkhhhgggfffdddhhhmmmpppqqqoooooonnnmmmlllllljjjhhhfffcccbbb\\\XXXUUUTTTRRRQQQUUU[[[dddnnnvvvwwwwwwwwwwwwtttqqqpppnnnnnnooorrrvvvxxxyyy}}}|||~~~}}}xxxuuuoookkkjjjpppzzz~~~|||}}}|||{{{zzzooolllnnnvvv}}}ppp]]]QQQOOOMMMMMMMMMNNNOOOPPPRRRRRRSSSSSSSSSSSSTTTVVVWWWXXXZZZ]]]^^^^^^^^^fffsss~~~mmmXXXLLLGGGEEEEEEGGGDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEECCCBBBAAA@@@??????@@@@@@@@@BBBEEEHHHLLLOOOTTTYYY]]]aaafffiiioooppprrrtttwww{{{~~~|||}}}ssstttvvvwwwxxxxxxwwwwwwtttuuuuuuuuuvvvvvvwwwwwwyyyxxxxxxxxxwwwwwwvvvvvvwwwwwwxxxxxxxxxwwwwwwvvvxxxwwwvvvvvvvvvvvvwwwwwwtttuuuvvvwwwwwwxxxxxxwwwvvvwwwxxxyyyzzz{{{{{{|||}}}}}}}}}}}}}}}~~~~~~~~~zzzyyywwwwwwwwwyyy{{{|||yyyzzz|||}}}}}}}}}||||||yyy{{{}}}~~~~~~zzzwwwuuuuuunnnjjjiiikkklllnnnttt|||~~~{{{vvvsssmmmhhhccc]]]YYYUUURRROOOHHHEEEAAA???===;;;888666777777888999:::;;;;;;<<<999999888666555333222222222222111111111111222222000000111222333555777888555777999;;;===AAAEEEIIIGGGKKKPPPUUUXXX[[[^^^``````cccgggjjjlllnnnqqqtttwwwwwwwwwwwwwwwwwwwwwwwwtttvvvxxxyyyyyywwwuuusssqqqqqqqqqpppnnnkkkiiigggeeeiiinnnrrrrrrpppooonnnkkkkkkjjjiiigggeeecccbbb^^^ZZZWWWVVVTTTSSSVVV\\\cccllltttuuutttuuutttrrrooommmlllkkkmmmppptttwwwyyy|||{{{|||{{{vvvsssmmmiiihhhnnnyyy~~~~~~{{{xxxxxxzzzzzzzzzqqqpppttt{{{|||kkkXXXNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSRRRQQQQQQRRRTTTVVVXXXWWWYYYYYYXXXZZZbbbnnnxxxvvv^^^PPPJJJGGGFFFHHHBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEDDDBBBAAA@@@??????@@@??????AAADDDGGGJJJMMMQQQVVVZZZ^^^cccfffoooppprrrtttwww{{{~~~|||}}}tttuuuvvvwwwxxxyyyyyyzzzxxxwwwvvvuuuuuuvvvwwwxxxtttvvvxxxyyyzzzyyywwwvvvvvvtttsssrrrsssvvvyyy{{{tttuuuuuuvvvwwwxxxxxxxxxwwwwwwvvvvvvuuutttttttttrrrsssuuuvvvxxxzzz{{{|||}}}}}}|||||||||{{{{{{{{{yyyyyyzzzzzzyyyyyyxxxwwwyyyzzzzzz{{{||||||||||||zzzzzz|||~~~|||}}}~~~~~~{{{wwwpppjjjfffeeegggiiikkknnnsssxxx|||}}}wwwsssnnniiibbb______\\\WWWRRRQQQNNNIIICCC???===<<<<<<::::::999888888999:::;;;;;;:::999777666444333222444444333333222111000000000000111111222222222333777777777888;;;>>>BBBDDDHHHJJJNNNRRRWWW\\\___aaabbbdddfffiiikkkmmmqqqttttttuuuvvvwwwxxxyyyyyyyyyxxxyyyzzz}}}~~~~~~{{{xxxwwwuuusssqqqooonnnmmmmmmpppooonnnnnnpppppppppnnnlllkkkiiihhhgggeeebbb```___\\\XXXTTTRRRUUUZZZ___iiilllqqquuuvvvuuurrrooojjjjjjjjjkkkmmmoooqqqsssuuuwwwzzz}}}~~~zzzxxxzzz~~~zzzuuuqqqpppllllllooottt|||}}}xxxwwwzzz}}}}}}|||qqqssswww~~~sss___QQQMMMMMMOOOMMMKKKLLLOOORRRSSSRRRNNNRRRSSSPPPOOOSSSUUUTTTVVVXXXXXXWWWWWW]]]gggpppjjjVVVLLLHHHFFFDDDBBBAAAAAA@@@AAABBBDDDEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@?????????@@@BBBCCCHHHKKKPPPTTTXXX\\\aaadddiiikkkmmmoooqqqtttxxx{{{xxx{{{~~~~~~vvvvvvwwwwwwxxxxxxxxxxxxxxxxxxvvvuuuuuuuuuvvvvvvuuuvvvwwwxxxxxxxxxwwwwwwvvvvvvttttttuuuvvvxxxyyyvvvvvvvvvwwwxxxxxxyyyyyyvvvvvvvvvvvvvvvvvvvvvwwwttttttuuuvvvwwwyyyzzz{{{|||||||||{{{{{{zzzzzzyyyyyyyyyzzzzzzyyyyyyxxxwwwxxxxxxyyyzzz{{{{{{{{{{{{yyyzzz|||~~~}}}{{{xxxxxxvvvsssooojjjfffccceeegggjjjmmmpppuuu{{{}}}wwwsssooojjjdddaaaaaa___[[[VVVSSSPPPKKKFFFAAA???======;;;:::999999999:::;;;<<<;;;:::999777666444333222444444333222222111000000111222222222333333333333555555666777999===@@@BBBEEEFFFJJJNNNSSSWWWZZZ\\\```bbbdddfffhhhjjjnnnqqqrrrssstttvvvxxxyyyzzz{{{{{{{{{|||~~~}}}zzzxxxwwwvvvtttsssqqqqqqppprrrqqqppppppqqqqqqooommmkkkiiigggffffffdddaaa___]]][[[XXXUUUSSSVVV[[[___hhhjjjooorrrrrrpppmmmkkkgggffffffggghhhjjjmmmnnnrrruuuzzz~~~|||zzz{{{}}}}}}xxxsssppppppmmmnnnrrryyyzzzzzz~~~~~~uuuwwwzzzmmm[[[OOOLLLMMMPPPNNNLLLMMMPPPQQQQQQOOOMMMQQQSSSPPPPPPSSSUUUTTTUUUVVVWWWUUUUUU[[[dddllluuu```RRRJJJGGGEEEDDDCCCBBBBBBBBBCCCDDDEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@?????????@@@AAABBBFFFIIIMMMRRRUUUZZZ___bbbhhhjjjmmmoooqqqtttwwwzzzyyy{{{~~~yyyxxxxxxxxxwwwwwwvvvvvvxxxwwwvvvuuuuuuuuuuuuvvvwwwvvvvvvvvvwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyzzzuuuvvvvvvwwwxxxxxxyyyyyywwwvvvuuuuuuvvvwwwyyyzzz|||{{{{{{zzzyyyxxxxxxxxxyyyyyyzzzzzzyyyyyyxxxwwwvvvwwwxxxyyyzzzzzzzzzzzzyyyzzz{{{}}}}}}zzzxxxsssqqqmmmiiifffdddccccccfffiiilllppptttzzz|||vvvqqqnnnjjjeeeccccccbbb^^^[[[VVVSSSOOOIIIEEEBBB@@@???<<<<<<::::::999:::;;;<<<;;;:::999777666444333222333333222222111111000000333333333333444444444444666666666888:::===@@@AAABBBDDDGGGKKKOOOSSSVVVXXX]]]^^^aaabbbccceeeiiikkknnnooorrrtttxxxzzz|||}}}~~~~~~~~~~~~|||{{{zzzyyyxxxwwwvvvvvvuuutttssssssrrrqqqmmmkkkjjjhhheeedddcccbbb___]]][[[ZZZYYYWWWVVVXXX]]]```jjjllloooppppppmmmiiigggddddddccccccdddfffiiijjjooosssyyy||||||}}}~~~zzzuuuqqqppppppqqqsssyyy|||~~~||||||vvvdddUUULLLKKKMMMPPPOOONNNOOOQQQQQQOOONNNMMMRRRTTTRRRRRRUUUVVVUUUTTTUUUUUUUUUUUUZZZbbbhhhyyy~~~~~~kkkXXXLLLGGGGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@????????????@@@AAAAAACCCFFFJJJNNNRRRVVV[[[___eeehhhkkknnnpppssswwwyyyyyy{{{}}}~~~~~~~~~~~~~~~zzzyyyyyyxxxvvvuuuuuutttuuuuuuuuuuuuvvvvvvwwwwwwxxxwwwuuuuuuuuuvvvxxxyyyxxxxxxyyyzzzyyyxxxwwwvvvwwwwwwvvvvvvvvvwwwxxxyyywwwwwwwwwxxxxxxyyyyyyyyyxxxwwwvvvuuuuuuvvvwwwxxxzzzzzzyyyyyyxxxwwwwwwwwwyyyyyyzzzzzzyyyyyyxxxwwwuuuuuuwwwxxxyyyyyyyyyyyyyyyzzzzzz|||~~~}}}zzzvvvsssooolllgggcccbbbccceeegggiiilllqqquuuzzzzzzsssoookkkhhhdddcccbbbbbb___]]]XXXVVVRRRNNNIIIEEEBBBAAA>>>===<<<:::999::::::;;;::::::999777666444333333333333222222111111111111222222333333444444555555888888999;;;===???BBBCCCCCCEEEGGGJJJNNNQQQSSSUUUYYYZZZ\\\^^^^^^```cccfffjjjkkknnnrrrvvvzzz}}}~~~}}}|||{{{xxxvvvuuutttssspppllliiihhhfffcccaaaaaa___]]][[[YYYYYYZZZZZZZZZ\\\```cccnnnpppqqqrrrpppmmmiiifffeeedddcccbbbccceeehhhiiimmmqqqxxx}}}|||}}}~~~}}}|||}}}~~~yyyssspppoooppptttxxx|||nnn]]]OOOIIIIIIKKKMMMNNNOOOQQQRRRQQQPPPOOOOOOUUUWWWVVVVVVXXXYYYWWWTTTUUUVVVVVVXXX]]]dddiiisss~~~|||}}}rrr[[[LLLFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDCCCBBBAAA@@@@@@????????????????????????@@@@@@BBBDDDHHHKKKOOOTTTYYY]]]bbbeeeiiimmmooorrrvvvxxxyyy{{{|||~~~~~~~~~}}}||||||~~~~~~yyyxxxwwwvvvuuuttttttsssqqqrrrsssuuuvvvwwwxxxyyyxxxvvvuuuttttttvvvxxxyyyxxxyyyzzzzzzzzzxxxvvvuuuwwwvvvuuuttttttuuuwwwxxxyyyyyyyyyyyyxxxxxxwwwwwwxxxxxxvvvuuuuuuuuuvvvvvvyyyxxxxxxxxxwwwwwwwwwwwwyyyyyyzzzzzzyyyyyyxxxwwwuuuuuuwwwxxxyyyzzzzzzzzzzzzzzz{{{|||}}}}}}xxxtttpppnnnjjjgggbbb``````dddiiilllooorrrwww|||xxxqqqlllgggeeebbbaaa```___^^^]]]ZZZYYYVVVSSSNNNJJJGGGEEEAAA@@@>>>;;;:::999999999:::999888777666555444333333333333222222222222222111111222333444555666777999:::;;;===???AAABBBCCCDDDEEEGGGIIILLLNNNPPPQQQUUUWWWYYYZZZ[[[]]]```bbbggghhhkkknnnsssxxx|||zzzyyyvvvtttrrroookkkhhhgggdddaaa___^^^]]]\\\ZZZXXXZZZ[[[\\\]]]```dddgggqqqrrrssssssqqqmmmjjjgggfffeeebbbaaabbbdddgggiiilllpppwww}}}}}}}}}}}}{{{zzz{{{}}}~~~|||vvvpppllllllmmmrrrwww}}}{{{|||iiiWWWLLLHHHHHHIIIJJJLLLOOOQQQRRRRRRSSSSSSSSSYYY\\\[[[ZZZ\\\[[[YYYUUUVVVWWWYYY\\\bbbhhhlllooo}}}~~~rrr[[[JJJEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBDDDCCCBBBAAA@@@?????????????????????????????????AAACCCFFFIIILLLQQQWWW[[[___bbbgggkkknnnqqqtttwwwyyyyyy{{{||||||||||||{{{{{{}}}vvvuuuuuuuuuttttttsssssspppqqqsssuuuwwwxxxxxxxxxwwwvvvuuuttttttvvvwwwyyyxxxyyyyyyzzzyyyxxxwwwvvvwwwvvvtttsssssstttvvvwwwzzzzzzyyyyyyxxxwwwwwwvvvwwwwwwwwwvvvvvvuuuuuuuuuwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyzzzzzzyyyyyyxxxwwwvvvwwwxxxzzz{{{|||||||||{{{{{{{{{|||}}}~~~~~~~~~|||xxxrrrmmmjjjiiicccbbb```___bbbhhhmmmqqqwwwzzz}}}vvvpppllleeedddbbbaaa___^^^^^^^^^]]]\\\[[[YYYUUUQQQMMMKKKGGGEEEBBB???<<<:::999999999999888777666555444444444444444444444333333333000111222444666888999:::;;;<<<===???AAACCCDDDDDDDDDEEEFFFHHHJJJLLLMMMNNNRRRTTTVVVWWWXXX[[[^^^aaaeeefffhhhkkkpppuuuzzz|||}}}zzzvvvsssqqqnnnjjjhhhfffccc```]]]]]]\\\[[[ZZZYYY[[[\\\^^^```dddiiilllrrrsssssssssrrroookkkiiigggeeecccaaaaaacccfffhhhnnnqqqvvv{{{}}}|||zzzyyyyyy|||~~~}}}|||xxxsssmmmjjjjjjkkkqqqvvv|||yyywww{{{yyyeeeTTTKKKHHHHHHHHHJJJLLLOOOQQQQQQRRRTTTVVVWWW]]]aaa```^^^^^^\\\YYYVVVWWWXXX[[[___dddhhhkkkmmmyyy~~~zzzyyy|||oooZZZJJJDDDEEECCCCCCDDDDDDDDDCCCBBBBBBDDDDDDBBBAAA???>>>>>>>>>?????????@@@??????>>>===???AAADDDFFFIIINNNTTTXXX\\\```eeejjjmmmpppsssvvvwwwxxxyyyzzz{{{{{{{{{{{{{{{}}}rrrrrrrrrsssssstttttttttrrrssstttvvvvvvvvvvvvuuuvvvuuuuuutttuuuvvvwwwxxxwwwxxxxxxxxxxxxxxxwwwwwwxxxwwwtttsssssstttvvvxxxxxxxxxxxxxxxxxxwwwwwwwwwtttuuuwwwxxxwwwvvvtttsssuuuvvvvvvwwwxxxyyyzzz{{{yyyyyyzzzzzzyyyyyyxxxwwwwwwxxxzzz{{{}}}~~~~~~~~~}}}|||||||||}}}~~~||||||yyyssslllgggeeefffaaaaaabbbdddiiiooouuuxxx~~~|||vvvqqqnnnffffffeeecccaaa``````````````````___\\\YYYUUURRRNNNLLLHHHCCC???<<<;;;:::999999888777666555444444555555555555555555555555111222444666999<<<>>>???@@@AAACCCEEEFFFHHHHHHIIIGGGGGGHHHJJJKKKMMMNNNNNNPPPRRRTTTVVVXXXZZZ^^^aaaddddddfffiiimmmrrrvvvyyy}}}~~~zzzuuuqqqnnnmmmjjjiiifffccc___]]]\\\\\\[[[ZZZ[[[\\\^^^___bbbgggmmmqqqtttuuuvvvvvvuuussspppoookkkiiifffddddddfffiiikkkppprrruuuxxx~~~}}}{{{{{{{{{{{{xxxvvvuuuuuuxxxzzz||||||yyyxxxwwwssspppnnnnnnooovvv{{{vvvtttssstttwww{{{ttt```QQQJJJIIIIIIHHHLLLNNNPPPPPPPPPQQQTTTWWWYYY___cccbbb```___\\\WWWWWWWWWXXXZZZ^^^bbbdddeeeiiiuuu~~~{{{yyyyyy{{{}}}~~~|||ooo\\\MMMFFFEEEBBBCCCDDDEEEEEEEEEDDDDDDEEEDDDBBB@@@???>>>======>>>???@@@@@@???>>>===<<<===???AAACCCFFFKKKQQQUUUZZZ^^^dddiiimmmpppsssuuuuuuvvvwwwxxxyyy{{{{{{||||||~~~oooppppppqqqrrrssstttuuutttuuuvvvvvvvvvuuusssrrruuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyxxxvvvttttttuuuwwwyyyvvvvvvvvvwwwwwwxxxyyyyyyssstttwwwxxxxxxwwwtttsssuuuuuuvvvxxxyyyzzz{{{|||yyyyyyzzzzzzzzzyyyxxxxxxxxxyyy{{{}}}~~~}}}}}}}}}}}}}}}~~~~~~{{{zzzwwwppphhhcccbbbcccbbbccceeejjjpppvvv{{{}}}wwwrrroooiiiiiihhhfffcccbbbbbbccccccdddddddddaaa^^^ZZZWWWSSSPPPLLLGGGBBB>>><<<;;;999888888777666555555444555555666666666666666666222333555888<<>>======>>>???@@@@@@@@@>>>===<<<;;;===???@@@CCCHHHOOOSSSYYY]]]ccciiilllooorrrttttttuuuvvvwwwyyyzzz||||||~~~~~~ppppppqqqrrrsssssssssssssssttttttuuuuuuuuuuuuuuusssrrrrrrqqqrrrssstttuuuuuusssqqqrrrtttvvvwwwwwwttttttuuuuuuvvvvvvwwwwww|||zzzxxxxxxyyyyyyyyyxxxvvvvvvvvvvvvuuutttsssrrrppprrrtttvvvxxxzzz~~~|||{{{yyyxxxwwwxxxyyyyyyxxxyyy|||}}}}}}|||zzzxxx}}}}}}|||{{{zzzyyyyyyxxxuuurrrlllgggccccccdddeeeeeehhhnnnsssxxx~~~|||yyyxxxqqqnnnjjjiiiiiiiiiiiihhhkkkkkkjjjhhhfffccc```^^^\\\XXXRRRMMMIIIDDD@@@===>>><<<:::999999999777555777777555444444333333333333555999===BBBFFFHHHJJJJJJJJJLLLMMMOOOPPPRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTVVVVVVWWWXXXZZZ\\\^^^___```ccceeegggiiilllooorrrvvv|||}}}xxxuuuqqqooommmlllkkkiiigggeeeaaa]]]YYYXXXWWWWWWWWWZZZ___ccciiiooovvv{{{~~~~~~|||xxxtttrrrpppmmmlllmmmnnnpppqqqrrrsssuuuyyy~~~~~~{{{zzzzzzyyytttqqqoooiiieeeiiimmmooorrrvvvtttuuuxxx{{{}}}~~~vvvpppmmmkkkjjjjjjooouuu}}}vvvfffVVVOOONNNMMMMMMOOOOOORRRSSSPPPMMMNNNUUU[[[```aaabbb```]]]ZZZYYYYYYZZZ[[[]]]]]]]]]]]]___```hhhooouuuuuuqqqooorrrvvv}}}~~~zzziiiWWWKKKEEECCCEEEEEECCCBBBCCCDDDDDDDDDBBB@@@=========>>>???BBB@@@>>>===>>>>>>===<<<:::<<<>>>@@@BBBEEEIIILLLSSSXXX```gggmmmqqqtttvvvxxxvvvvvvxxx|||~~~}}}{{{~~~}}}}}}ppppppqqqrrrsssssssssssssssssstttuuuuuuuuuuuuuuussssssrrrrrrrrrssstttuuuwwwuuussstttuuuwwwwwwwwwtttttttttuuuuuuvvvvvvvvv{{{yyyxxxyyyzzzzzzyyyxxxssssssrrrpppooonnnmmmmmmnnnqqqtttvvvxxxyyy|||~~~|||{{{zzzyyyyyyyyyzzzzzzxxxyyy{{{|||}}}|||zzzyyy{{{{{{zzzyyyxxxwwwvvvuuunnnkkkgggcccbbbbbbdddfffhhhlllqqqwww|||}}}|||vvvssspppnnnnnnnnnmmmlllooooooooonnnlllhhheeeccc___\\\WWWRRRNNNIIIDDDAAAAAA???<<<;;;;;;:::888666777777666555444444555555444777;;;???DDDHHHKKKMMMNNNNNNOOOQQQRRRTTTUUUUUUWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYXXXXXXYYYZZZ[[[[[[]]]___bbbdddeeehhhlllooosssyyywwwtttpppnnnmmmllljjjiiieeeccc___\\\YYYXXXWWWWWWZZZ]]]bbbggglllsssyyy~~~}}}yyyxxxvvvrrrooommmmmmnnnoooqqqrrrsssuuuxxx~~~~~~|||yyyyyyyyyvvvpppllleee___]]]aaafffjjjoootttuuuwwwzzzvvvqqqmmmlllkkkkkkooouuu|||qqqbbbSSSMMMLLLLLLLLLNNNNNNQQQTTTTTTTTTUUUYYY\\\```aaaaaa```____________\\\]]]^^^^^^^^^^^^___```eeejjjoooqqqqqqqqqsssvvvxxxttt___NNNEEEEEEFFFFFFEEEDDDDDDEEEEEEDDDCCCAAA@@@???@@@@@@AAABBB@@@>>>>>>?????????>>>;;;===>>>???AAADDDIIILLLQQQWWW___ffflllppptttwwwyyywwwvvvxxx{{{}}}~~~}}}~~~}}}}}}ppppppqqqrrrsssssssssssssssssstttuuuuuuuuuuuutttsssssssssrrrsssssstttuuuxxxvvvtttssstttuuuuuuuuutttttttttttttttuuuuuuuuuwwwvvvwwwxxxyyyyyywwwuuurrrpppmmmjjjgggeeeeeedddhhhlllqqquuuvvvxxxyyy{{{|||{{{{{{zzzzzzzzzzzz{{{yyyyyyzzz{{{{{{{{{{{{{{{yyyxxxwwwvvvtttrrrpppnnnfffeeecccbbbcccfffiiikkknnnrrrxxx~~~~~~{{{xxxvvvuuuuuutttrrrttttttuuuuuussspppmmmjjjeeebbb^^^ZZZVVVQQQKKKGGGEEECCC@@@>>>===;;;999777888777666666666666666777666888<<>>>>>>>>>>>???CCCHHHMMMPPPUUU]]]dddkkkppptttwwwyyyxxxvvvwwwyyy|||~~~~~~~~~}}}~~~ppppppqqqrrrssssssssssssrrrsssttttttuuuuuuttttttssssssssssssssssssttttttwwwuuurrrrrrrrrssssssrrrtttttttttssssssssssssssssssssssssuuuvvvuuurrrppppppmmmhhhccc___\\\[[[[[[___cccjjjpppsssuuuwwwyyyzzzzzzzzzzzzyyyzzzzzzzzzyyyyyyyyyyyyzzzzzz{{{{{{wwwvvvtttqqqnnnjjjgggeeeaaaaaabbbeeeiiimmmqqqtttuuuyyy~~~}}}|||zzzxxxxxxyyy{{{{{{zzzwwwsssqqqjjjhhheeebbb^^^YYYRRRNNNJJJGGGCCC@@@>>><<<999777888888777777777777777888666888<<>>BBBHHHLLLOOOTTT\\\cccjjjooouuuxxxyyyxxxvvvvvvxxx{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}ppppppqqqrrrssssssssssssrrrsssssstttttttttttttttssssssssssssssssssrrrrrrvvvsssqqqqqqrrrssssssrrrtttsssssssssrrrrrrqqqqqqqqqqqqqqqrrrrrrpppmmmjjjhhheee```ZZZVVVSSSQQQQQQTTTYYY```ggglllqqquuuxxxxxxxxxxxxxxxyyyxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxyyyuuusssoookkkfffbbb___^^^^^^```ccchhhmmmsssxxxzzz|||~~~~~~~~~{{{xxxvvvpppnnnllliiieee```YYYUUUOOOLLLFFFBBB???===:::888999888888777777777777888555666:::???EEELLLQQQTTTXXXYYYZZZ\\\]]]___```aaabbbbbbbbbbbbaaaaaa``````^^^^^^]]]\\\[[[[[[[[[[[[XXXZZZ\\\\\\]]]^^^aaadddiiinnnvvv}}}{{{wwwqqqoookkkiiiiiihhhgggeeedddccc```^^^]]]^^^______```eeekkkrrryyyxxxuuurrrooommmmmmnnnooopppqqqrrrsssvvv|||{{{uuuooohhh^^^SSSKKKBBB???@@@GGGOOOXXXeeeoooxxxzzz~~~tttmmmiiikkknnnooorrruuu{{{ooo]]]TTTMMMMMMMMMMMMNNNQQQQQQQQQRRRWWW]]]cccfffggggggjjjpppwwwzzzwwwoooiiidddbbb______```bbbaaaaaa___^^^```gggqqqyyy}}}}}}mmm___SSSLLLHHHIIIIIIDDDBBBDDDAAABBBBBBCCCCCCCCCBBBBBBCCCAAA@@@AAACCCDDDDDDCCCAAAAAA???>>>>>>AAAFFFKKKNNNSSSZZZaaahhhnnntttwwwxxxwwwvvvuuuvvvyyy}}}}}}}}}}}}}}}}}}}}}}}}}}}ppppppqqqrrrssssssssssssrrrrrrsssttttttttttttsssqqqrrrrrrrrrrrrqqqqqqpppsssqqqpppppprrrtttuuuuuutttssssssrrrqqqppppppooopppooommmlllkkkhhhdddaaa[[[YYYVVVRRROOOMMMLLLLLLNNNQQQWWW]]]cccjjjqqqvvvvvvwwwwwwxxxxxxxxxxxxwwwxxxxxxxxxxxxwwwvvvuuutttpppmmmhhhccc___]]]\\\[[[]]]```dddkkkqqqwww{{{~~~~~~|||wwwtttqqqnnnjjjeee```\\\UUUQQQKKKEEEAAA>>>;;;999:::999888777666666666666444555888===CCCJJJOOORRRXXXYYY[[[]]]___bbbcccdddeeeeeeddddddcccbbbbbbbbbaaa```______^^^^^^______[[[]]]^^^]]]]]]^^^```bbbeeeiiinnntttyyy~~~yyyuuuooommmiiigggggggggeeedddfffdddbbb```______```aaaaaafffnnnuuu|||wwwuuurrrooommmmmmnnnooopppqqqrrrsssvvv{{{~~~xxxooofff^^^TTTJJJDDD???>>>@@@GGGOOOWWWcccnnnxxx{{{uuunnniiikkkpppssswww{{{qqqdddWWWQQQMMMNNNOOONNNPPPTTTUUUVVVWWWZZZ^^^cccgggjjjmmmqqqwww~~~}}}ssskkkeeeaaa^^^]]]```ccccccaaaaaa```aaagggpppxxx}}}~~~{{{lll[[[QQQJJJKKKJJJDDDAAADDDBBBBBBBBBBBBBBBBBBAAAAAABBBAAA@@@AAACCCEEEEEEDDDBBBBBB@@@???>>>AAAEEEHHHLLLQQQWWW^^^dddjjjpppttttttuuuvvvuuuuuuwww{{{~~~||||||{{{{{{{{{|||}}}}}}ppppppqqqrrrssssssssssssqqqrrrssssssttttttsssssspppqqqqqqqqqqqqpppooonnnlllkkkjjjlllooorrrtttttttttsssrrrqqqpppooonnnnnnkkkhhheeeaaa^^^[[[WWWTTTOOOOOOOOOOOOOOOOOOOOOOOOLLLMMMPPPSSSYYYbbbkkkrrrvvvwwwxxxyyyyyyyyyxxxxxxvvvwwwxxxwwwvvvtttqqqoooiiifffaaa\\\ZZZZZZ\\\^^^aaadddiiipppvvv|||}}}zzzvvvrrrnnnjjjfffccc\\\WWWOOOIIIEEEAAA>>><<<;;;:::888777666555444444444555888<<>>@@@BBBEEEEEEEEEAAABBBBBBAAA@@@AAACCCEEEHHHKKKQQQWWW\\\bbbgggkkkooorrruuuuuuttttttwwwzzz{{{zzzzzzyyyzzz{{{|||}}}ppprrrttttttsssrrrssstttvvvtttqqqqqqqqqqqqpppoookkkmmmpppqqqnnniiiccc___^^^]]]\\\\\\___ccchhhkkkmmmnnnooopppnnnjjjfffcccZZZWWWRRRMMMIIIHHHHHHIIIIIILLLQQQUUUWWWVVVTTTSSSVVVRRRNNNKKKNNNUUU^^^dddnnnrrruuuuuuxxx{{{{{{xxx{{{yyyvvvuuusssnnngggaaa^^^YYYUUUUUU[[[aaafffhhhllloootttzzz{{{wwwvvvsssnnniiiaaa^^^XXXSSSNNNIIICCC???::::::::::::999777666555111222555777<<>><<<:::888777777777666777777888:::===CCCGGGOOOSSSZZZ```dddhhhkkkmmmpppqqqqqqrrrrrrrrrrrrqqqpppooonnnmmmlllkkkkkkkkkeeedddbbbaaaaaaaaa___]]][[[[[[[[[[[[]]]bbbiiinnnvvvvvvuuuvvvvvvuuurrrpppnnnllljjjiiijjjjjjiiihhhffffffdddbbb```bbbfffiiisssxxxyyyyyyxxxwwwvvvuuuttttttnnnqqquuuyyy}}}~~~}}}}}}~~~tttlllbbb^^^[[[[[[\\\YYYRRRLLLDDDAAADDDNNNZZZdddnnnvvvyyysssuuu{{{}}}nnn```WWWSSSNNNNNNOOONNNMMMNNNPPPSSSXXX\\\aaabbb___]]]]]]^^^]]]]]]___aaaddddddbbb```____________^^^]]]\\\[[[^^^```bbbdddfffllluuu|||dddTTTNNNHHHDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@FFFIIILLLPPPTTTYYY___ccciiikkkmmmppprrrttttttuuuwwwyyy{{{|||||||||}}}~~~~~~rrrtttuuuuuusssrrrrrrsssrrrpppooonnnnnnmmmkkkiiihhhfffbbb\\\UUUNNNHHHEEEAAABBBEEEIIINNNTTTZZZ]]][[[YYYVVVSSSOOOLLLJJJIIIIIIIIIJJJLLLPPPUUUYYY\\\___```ccceeeggghhhiiiiiigggccc\\\UUUQQQPPPQQQSSSZZZeeennnqqqsssvvvwwwwwwqqqnnnhhhccc```]]]\\\[[[^^^bbbfffggghhhjjjooosssxxx{{{~~~uuuqqqttt~~~yyyvvvtttqqqlllgggccc```[[[VVVRRRNNNIIIEEECCCAAA>>>;;;999888999999777888999999:::===BBBEEELLLQQQXXX___dddhhhlllooorrrsssttttttttttttttttttssssssrrrqqqpppppppppooohhhfffdddccccccbbb```^^^^^^^^^^^^]]]^^^ccciiimmmwwwwwwwwwxxxxxxvvvuuusssooonnnllllllmmmmmmkkkiiiggggggfffdddccceeeiiilllsssxxx|||{{{zzzyyyxxxwwwvvvvvvqqqtttxxx|||}}}{{{}}}}}}{{{oooggg```______aaabbb^^^UUUNNNFFFCCCFFFRRR___jjjvvvxxxyyy~~~wwwggg[[[UUUUUUOOOPPPPPPPPPOOOOOOQQQSSSUUUYYY\\\]]]\\\[[[[[[[[[]]]___aaacccdddcccaaa___^^^^^^^^^^^^]]]\\\[[[[[[___aaacccdddfffkkksssyyylllXXXOOOJJJGGGFFFDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>??????@@@@@@DDDGGGJJJNNNQQQVVV\\\```eeehhhlllpppsssttttttssswwwyyy{{{|||||||||~~~}}}~~~qqqsssttttttsssrrrrrrsssqqqpppooooooooommmkkkhhhaaa^^^XXXQQQKKKEEEAAA??????BBBFFFKKKOOOQQQRRRSSSNNNMMMKKKJJJIIIIIIIIIJJJOOOOOOQQQTTTWWW\\\```cccfffgggjjjmmmoooqqqrrrrrroookkkddd\\\UUUQQQOOOOOOVVV___iiimmmppptttvvvtttjjjhhhddd___\\\\\\]]]___cccggglllnnnnnnpppssswww|||zzzvvvxxx~~~}}}}}}}}}yyytttqqqooolllgggccc```]]]XXXUUURRRNNNJJJGGGDDDBBB???<<<:::::::::;;;777888:::;;;<<>>>>>>>>>>>???@@@AAAAAABBBDDDHHHLLLPPPUUU[[[___aaadddiiinnnqqqssssssrrrwwwyyy{{{}}}}}}}}}}}}oooqqqrrrsssrrrqqqrrrssssssqqqpppooonnnlllhhheeeWWWSSSNNNGGGCCC@@@??????@@@CCCGGGJJJLLLLLLKKKJJJDDDDDDEEEGGGJJJMMMOOOQQQXXXYYYZZZ\\\___cccfffhhhjjjmmmqqquuuxxxzzz{{{{{{wwwsssmmmddd]]]VVVRRRPPPRRRYYYaaaeeekkkqqqrrroooeeeeeeccc```___```dddhhhlllnnnrrrtttvvvwwwyyy{{{~~~~~~~~~{{{}}}}}}~~~~~~~~~}}}}}}xxxtttooollljjjgggbbb^^^ZZZWWWTTTQQQPPPMMMJJJGGGDDDCCCAAA???===<<<<<<<<<999:::<<<>>>???BBBFFFIIIMMMRRRYYY```dddiiilllooopppqqqssstttvvvvvvwwwwwwxxxxxxyyyyyyxxxxxxwwwvvvqqqooolllkkkjjjhhhfffdddaaaaaa___^^^___bbbggglllsssuuuwwwwwwvvvuuuuuuvvvuuusssqqqpppqqqqqqpppooolllmmmmmmllllllnnnqqqtttxxx}}}~~~}}}{{{zzzyyywwwyyy}}}}}}{{{uuuxxxzzz{{{zzzzzzzzz{{{|||vvvlllfffeeefffiiijjjhhhaaaXXXQQQJJJIIINNN[[[iiitttxxxjjj]]]UUUTTTVVVQQQSSSTTTSSSRRRRRRSSSTTTVVVWWWYYY[[[\\\\\\[[[[[[\\\^^^``````]]][[[YYYYYY\\\\\\]]]]]]^^^^^^]]]]]]bbbdddeeeeeedddggglllqqq~~~hhhVVVKKKDDDAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???@@@AAABBBCCC@@@BBBFFFIIIMMMRRRXXX\\\^^^aaafffkkkoooqqqqqqqqquuuxxxzzz||||||}}}~~~}}}lllnnnpppqqqqqqqqqrrrsssrrrpppnnnkkkiiiddd^^^ZZZMMMJJJDDD@@@===>>>@@@BBBDDDEEEFFFGGGHHHHHHHHHGGGCCCEEEIIINNNSSSWWW[[[]]]cccccceeegggiiilllooopppqqquuuzzz|||vvvmmmeee]]]XXXUUUPPPSSSWWW]]]fffnnnmmmhhhcccdddeeedddeeehhhnnnsssvvvvvvwwwzzz}}}|||}}}~~~~~~}}}}}}}}}~~~}}}~~~~~~~~~|||yyyrrrnnnhhheeeddd```[[[WWWTTTRRROOONNNMMMKKKIIIGGGCCCCCCBBBAAA@@@???>>>===<<<>>>@@@AAABBBDDDGGGJJJPPPUUU[[[aaaeeehhhlllnnnoooppprrrtttvvvxxxyyyyyyyyyzzz{{{{{{{{{zzzyyyxxxuuussspppooommmllliiigggccccccaaa```aaadddjjjnnnrrruuuxxxyyywwwvvvwwwxxxwwwuuurrrpppqqqrrrrrrrrrpppqqqrrrrrrrrrtttwwwzzz|||~~~}}}}}}yyy{{{~~~}}}zzzuuuwwwyyyyyywwwvvvwwwxxx}}}{{{rrrlllhhhggghhhjjjjjjgggaaaYYYTTTKKKKKKRRR___mmmwww}}}rrrcccXXXSSSSSSTTTRRRTTTUUUUUUSSSSSSSSSTTTWWWWWWXXXZZZ\\\]]]\\\[[[ZZZ\\\]]]\\\ZZZXXXYYYZZZZZZ[[[\\\^^^____________aaacccdddcccaaacccggglllwwwzzzrrr\\\NNNGGGCCCBBBBBBBBBAAAAAAAAAAAA@@@????????????????????????>>>>>>??????@@@BBBCCCDDD???AAADDDGGGJJJNNNSSSVVV[[[^^^ccchhhlllooopppqqqsssuuuxxxzzzzzz{{{|||~~~}}}~~~jjjllloooppppppppprrrssspppnnnjjjfffbbb[[[TTTPPPGGGDDD???;;;;;;>>>BBBEEEHHHGGGFFFEEEEEEFFFHHHIIIHHHJJJPPPVVV\\\aaaeeegggkkklllmmmooorrrtttwwwxxx|||{{{ssskkkbbb\\\YYYNNNOOOQQQWWWbbbkkkjjjdddbbbdddggghhhjjjnnnuuu{{{~~~|||{{{~~~}}}~~~~~~|||{{{{{{{{{||||||{{{vvvssslllgggbbb___]]]ZZZUUUQQQPPPNNNLLLKKKKKKJJJHHHFFFBBBBBBCCCBBBAAA@@@???>>>???AAACCCCCCCCCEEEGGGIIIRRRVVV]]]bbbeeehhhkkkmmmnnnppprrruuuwwwyyyzzz{{{zzzzzz{{{||||||{{{zzzyyyxxxvvvsssqqqpppnnnkkkiiiffffffeeeddddddhhhmmmqqquuuxxx{{{{{{zzzxxxzzz{{{yyyvvvrrrqqqqqqsssttttttsssuuuvvvvvvvvvxxx{{{~~~~~~{{{}}}}}}zzzwwwyyy{{{zzzxxxvvvwwwyyy~~~~~~wwwpppkkkiiihhhiiijjjjjjgggaaa[[[WWWLLLMMMTTTbbboooxxx~~~}}}}}}mmm^^^UUURRRQQQQQQSSSTTTVVVVVVTTTSSSSSSTTTWWWWWWXXXYYY\\\]]]\\\[[[YYY[[[\\\\\\YYYYYY[[[]]]ZZZ[[[\\\^^^___```aaaaaaaaabbbcccaaa___```dddgggpppttt{{{xxxaaaSSSLLLHHHBBBAAAAAAAAAAAAAAAAAAAAA?????????????????????????????????@@@AAACCCDDDEEE@@@AAACCCEEEGGGJJJNNNQQQZZZ\\\aaaeeejjjnnnpppqqqqqqsssvvvxxxxxxyyy{{{|||}}}}}}pppnnnlllmmmooopppppppppnnniiidddaaaZZZOOOIIIIII=========???AAADDDGGGIIIJJJIIIHHHFFFEEEGGGKKKOOORRRXXXaaagggjjjnnnrrruuuyyyyyy{{{}}}~~~wwwqqqjjjaaaZZZXXXQQQMMMQQQWWW]]]ccchhhiiikkknnnrrruuuzzz~~~}}}}}}~~~|||zzzyyyzzz{{{|||}}}}}}{{{wwwqqqlllgggddd```\\\ZZZWWWSSSQQQNNNLLLHHHFFFFFFEEEDDDCCCDDDCCCAAA@@@???@@@AAAAAADDDEEEFFFFFFGGGIIIMMMPPPUUUWWW\\\aaafffkkknnnpppppprrrtttvvvvvvxxxzzz}}}zzzzzz{{{||||||{{{zzzyyywwwuuutttsssrrrqqqnnnllliiiiiihhhffffffhhhmmmqqquuuwwwyyy{{{||||||{{{{{{wwwwwwvvvuuuuuutttuuuuuuwwwxxxyyy{{{||||||||||||}}}{{{{{{~~~|||{{{xxxwwwuuutttuuuvvvxxxyyy~~~xxxqqqkkkhhhmmmjjjhhhhhhiiieee]]]WWWKKKOOOXXXeeerrr|||uuucccZZZVVVRRROOOOOORRRUUUXXXYYYVVVSSSQQQPPPQQQTTTXXX\\\]]]]]]\\\ZZZXXXYYYZZZ[[[[[[ZZZYYYYYYWWWWWWYYYZZZ\\\^^^___``````aaabbbaaa______```bbbjjjttt}}}{{{zzz}}}kkkZZZLLLEEEDDDDDDCCCAAAAAACCCDDDCCCCCCBBB@@@>>>>>>???@@@AAABBBAAA?????????AAACCCDDDAAABBBBBBAAACCCFFFLLLPPPTTTXXX^^^cccgggkkknnnqqqppprrrtttuuuvvvvvvyyy{{{zzz|||nnnlllkkkkkkllllllkkkiiigggaaa[[[VVVOOOFFFAAABBB===>>>@@@CCCFFFJJJLLLNNNMMMMMMMMMMMMNNNRRRWWW[[[aaagggooouuuxxx{{{~~~{{{vvvpppgggaaaZZZRRRMMMOOOUUU[[[ccciiimmmppptttwwwzzz~~~|||{{{|||}}}~~~~~~}}}{{{zzzyyyzzz{{{|||~~~|||xxxqqqlllfffccc___[[[YYYVVVRRRPPPNNNKKKHHHFFFFFFEEEDDDCCCDDDCCCBBBAAA@@@AAAAAABBBCCCDDDEEEFFFFFFIIIMMMPPPUUUWWW[[[```fffjjjnnnoooqqqsssvvvxxxyyyzzz|||}}}{{{|||}}}}}}}}}|||{{{zzzzzzxxxvvvuuuuuussspppnnnjjjiiigggeeeeeehhhmmmqqqwwwyyy{{{~~~~~~}}}}}}zzzyyyxxxxxxwwwwwwwwwxxxzzzzzz{{{|||}}}~~~~~~}}}{{{zzzzzz|||}}}zzzxxxtttsssrrrrrrsssvvvxxxzzz}}}yyysssnnnjjjkkkiiihhhiiijjjhhhbbb\\\SSSUUU\\\hhhuuu}}}}}}nnn^^^WWWUUURRRPPPQQQPPPRRRTTTVVVUUUSSSQQQNNNOOOQQQUUUXXXZZZZZZYYYXXXYYYZZZZZZZZZZZZXXXWWWVVVUUUVVVWWWYYYZZZ\\\]]]^^^___``````___^^^^^^___aaammmvvv~~~yyyuuuwww|||tttbbbRRRHHHEEEEEECCCAAABBBCCCDDDCCCCCCBBB@@@???>>>???@@@AAACCCBBB@@@@@@@@@AAACCCDDDAAAAAAAAA@@@AAADDDIIIMMMRRRVVV[[[```dddhhhlllnnnnnnpppsssttttttuuuwwwyyyzzz|||~~~nnnmmmllllllllljjjfffccc```XXXQQQKKKEEE>>>===???@@@BBBFFFJJJNNNQQQSSSTTTOOOPPPRRRTTTXXX]]]dddhhhqqqwww~~~zzztttmmmhhh^^^UUUNNNNNNSSSYYYccckkkqqqtttyyy}}}~~~|||zzzzzzzzz{{{{{{||||||zzzyyyyyyzzz{{{|||}}}zzzrrrmmmgggccc___[[[XXXUUURRROOOMMMKKKHHHFFFFFFEEEDDDCCCDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGIIIMMMOOOUUUWWWZZZ___dddiiilllnnnqqqtttxxx{{{{{{|||}}}~~~}}}~~~~~~~~~}}}|||{{{}}}|||zzzyyyxxxvvvssspppmmmllliiiffffffiiioootttzzz|||~~~}}}|||{{{{{{{{{{{{{{{{{{|||||||||}}}~~~}}}}}}|||{{{zzzyyyxxxxxxxxxzzz}}}~~~zzzwwwuuuqqqqqqqqqrrrtttxxx{{{}}}~~~}}}~~~}}}|||yyytttooommmjjjhhhhhhjjjlllkkkgggbbb\\\]]]bbblllxxx~~~~~~}}}~~~{{{qqqeeeYYYTTTTTTRRRRRRSSSQQQPPPQQQTTTWWWVVVRRROOOOOOPPPSSSUUUWWWWWWWWWWWWYYYYYYYYYYYYXXXVVVUUUTTTSSSTTTUUUWWWXXXZZZ[[[\\\]]]]]]^^^\\\[[[[[[]]]___jjjsss{{{}}}wwwpppoooppp~~~~~~lllXXXKKKIIIFFFCCCBBBCCCDDDDDDDDDCCCBBBAAA@@@???@@@AAAAAADDDCCCBBBAAAAAAAAABBBCCCAAAAAA@@@@@@@@@BBBFFFIIIOOOSSSXXX\\\```dddhhhkkklllnnnqqqrrrssstttuuuwwwyyy{{{}}}pppooooooooommmiiiccc___ZZZRRRJJJFFFAAA>>>@@@EEEGGGJJJNNNSSSWWWYYYYYYYYYVVVXXX[[[^^^bbbhhhooottt{{{zzztttnnnkkkcccZZZRRRPPPSSSYYYccclllrrrvvv|||~~~}}}|||{{{zzzzzzzzzzzzzzzzzzzzzyyyzzz{{{||||||~~~{{{}}}}}}~~~~~~}}}uuuooojjjgggbbb]]]ZZZVVVSSSPPPMMMKKKHHHFFFFFFFFFEEEDDDEEEEEEEEEDDDDDDDDDDDDEEECCCEEEFFFGGGHHHJJJMMMPPPTTTVVVYYY]]]bbbgggkkkmmmppptttxxx{{{||||||||||||~~~}}}|||~~~|||{{{zzzxxxuuusssrrrpppmmmjjjiiimmmsssxxx{{{~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~zzzyyywwwvvvuuutttuuuuuuuuuwww{{{~~~|||xxxtttsssrrrrrrrrrtttxxx|||~~~{{{yyyyyyzzzzzzyyywwwsssooommmjjjhhhggghhhiiiiiigggdddbbbbbbfffooozzz}}}zzzwwwwwwxxxyyyxxxwww|||xxxhhh^^^UUUTTTTTTRRRRRRTTTSSSQQQPPPTTTYYYZZZVVVQQQPPPQQQRRRTTTUUUVVVWWWWWWWWWWWWWWWWWWVVVUUUUUUTTTSSSSSSTTTVVVWWWXXXYYYZZZZZZ[[[[[[YYYXXXYYY[[[^^^aaajjjuuuyyyvvvqqqmmmlllrrrvvv}}}sss^^^PPPMMMGGGCCCCCCEEEDDDDDDEEECCCCCCBBBAAA@@@AAAAAABBBEEEDDDCCCBBBBBBBBBBBBBBBAAABBBAAA@@@???AAADDDGGGLLLPPPTTTYYY\\\```dddgggjjjmmmppprrrssssssuuuvvvwwwyyy|||~~~~~~~~~pppoooooonnnlllgggaaa\\\SSSLLLEEECCCBBBBBBFFFLLLQQQTTTXXX]]]___```______aaacccfffjjjmmmsssyyy}}}{{{tttooollliiiaaaYYYUUUUUUYYYccclllsssxxx~~~~~~}}}|||{{{{{{{{{{{{yyyyyyyyyzzz{{{|||}}}~~~}}}{{{{{{||||||}}}~~~~~~~~~~~~zzzuuuqqqmmmgggbbb^^^YYYUUURRRNNNKKKHHHGGGGGGGGGFFFEEEFFFFFFFFFFFFGGGFFFFFFFFFEEEGGGIIIJJJKKKLLLOOOQQQTTTUUUXXX\\\```eeeiiilllnnnrrrwwwzzz{{{zzzzzz{{{~~~~~~~~~|||{{{{{{yyywwwttttttrrrooolllllloootttyyy|||~~~~~~~~~}}}}}}|||||||||}}}}}}wwwvvvsssqqqppppppqqqrrrqqqtttyyy|||{{{wwwtttrrrqqqrrrsssuuuxxx}}}}}}zzzwwwuuutttuuuvvvwwwuuussspppnnnjjjgggdddbbbaaaaaaaaaaaaeeegggllluuu~~~}}}tttqqqooonnnoooqqqrrrsss{{{}}}pppbbb[[[UUUUUUUUURRRQQQSSSRRRPPPOOORRRWWWYYYUUUQQQOOOOOOQQQRRRTTTTTTUUUUUUSSSSSSSSSTTTTTTUUUUUUVVVRRRSSSTTTUUUVVVXXXXXXYYYXXXYYYXXXWWWVVVWWWZZZ]]]\\\dddooovvvwwwsssooolllkkklllqqqyyyzzziii\\\QQQHHHCCCEEEGGGEEEDDDFFFCCCCCCCCCBBBBBBBBBBBBBBBEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@CCCEEEJJJMMMQQQUUUYYY]]]aaadddiiilllppprrrssstttuuuvvvvvvxxx{{{|||}}}~~~mmmmmmlllllljjjeee___[[[NNNIIIEEEFFFGGGHHHMMMSSS\\\^^^bbbfffhhhiiihhhhhhfffhhhkkknnnqqquuuzzz~~~~~~~~~~~~}}}~~~|||vvvpppnnnmmmfff___[[[YYYYYY```iiiqqqwww~~~~~~~~~}}}||||||{{{{{{xxxxxxzzz{{{}}}~~~}}}|||{{{{{{{{{|||}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~|||xxxtttnnngggbbb\\\WWWSSSOOOMMMJJJIIIIIIIIIHHHGGGFFFGGGHHHHHHIIIIIIHHHHHHGGGIIILLLMMMNNNOOORRRTTTTTTUUUWWWZZZ___dddhhhkkknnnqqquuuxxxxxxyyyyyyzzz}}}~~~~~~}}}|||||||||{{{yyywwwtttsssqqqooonnnppptttxxx~~~~~~~~~~~~}}}|||zzzyyyxxxtttrrrqqqooonnnnnnnnnnnnnnnrrrvvvzzz~~~|||xxxuuusssqqqqqqrrrtttwww{{{{{{wwwtttrrrqqqmmmooorrruuuvvvuuutttsssmmmiiiccc]]][[[[[[^^^```jjjooowww~~~~~~~~~~~~tttrrrnnnlllkkknnnqqqsss}}}vvvhhh]]]XXXUUUVVVUUURRRPPPQQQNNNMMMMMMOOORRRTTTQQQOOOMMMNNNPPPRRRSSSTTTSSSSSSQQQQQQQQQQQQRRRTTTUUUVVVRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWVVVUUUTTTVVVYYY\\\]]]cccllltttwwwuuuqqqnnnjjjkkkmmmqqqxxx~~~tttjjjUUUJJJCCCFFFIIIFFFDDDGGGDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAABBBBBBAAA@@@@@@BBBDDDHHHKKKNNNQQQUUUYYY^^^aaagggkkkooorrrsssssstttuuutttwwwzzz{{{|||}}}mmmlllkkkkkkiiifff```]]]TTTPPPOOORRRTTTTTTXXX^^^eeegggjjjnnnqqqssssssssslllnnnqqqsssvvvyyy}}}~~~~~~}}}xxxzzz|||{{{{{{|||{{{uuuqqqnnnnnniiiddd```[[[XXX\\\ccckkkrrr{{{~~~~~~~~~}}}}}}|||{{{zzzwwwyyyzzz|||~~~}}}}}}}}}{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}~~~~~~~~~}}}~~~yyyrrrkkkddd^^^WWWSSSPPPNNNKKKJJJJJJKKKJJJIIIGGGHHHIIIJJJJJJJJJIIIIIIJJJLLLOOOQQQRRRSSSUUUVVVSSSTTTVVVYYY]]]bbbgggjjjoooqqqtttvvvwwwxxxzzz{{{{{{}}}~~~}}}|||}}}~~~~~~|||zzzvvvwwwvvvtttssstttwwwzzz}}}zzzvvvtttqqqpppooonnnmmmllllllllllllpppuuuyyy}}}}}}zzzwwwvvvssssssssstttwww{{{~~~zzztttpppnnnmmmmmmgggjjjoootttxxxzzz{{{{{{vvvppphhh```\\\^^^cccgggrrrzzzxxxuuuqqqmmmmmmqqqwww{{{pppaaaWWWTTTSSSVVVUUUQQQOOOQQQLLLMMMMMMNNNOOOOOOOOONNNOOOQQQTTTVVVWWWWWWUUUTTTQQQQQQPPPPPPQQQRRRSSSTTTPPPPPPQQQRRRSSSTTTUUUUUUWWWVVVUUUTTTSSSUUUYYY\\\___cccjjjrrrxxxyyywwwtttqqqqqqqqqqqqsssvvvyyy|||zzzpppXXXKKKCCCGGGJJJFFFEEEHHHDDDDDDDDDDDDDDDCCCBBBBBB@@@AAAAAABBBBBBBBBBBBBBB??????@@@@@@??????AAACCCEEEGGGJJJMMMPPPUUUZZZ]]]eeehhhmmmpppqqqrrrrrrssssssvvvyyy{{{{{{|||~~~ooonnnmmmlllkkkhhhdddaaa___\\\[[[___aaaaaaccchhhiiikkkooossswwwzzz{{{|||uuuwww{{{}}}}}}|||~~~~~~}}}|||{{{{{{||||||uuuwwwzzzyyywwwwwwxxx{{{|||}}}~~~|||xxxsssooonnnnnnjjjfffbbb\\\WWWYYY___dddkkkuuu}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzzyyywwwyyy{{{}}}}}}{{{}}}~~~{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{}}}~~~~~~~~~}}}||||||tttllleee^^^WWWSSSQQQOOOLLLKKKKKKLLLKKKJJJGGGHHHJJJKKKKKKKKKJJJJJJLLLNNNQQQSSSTTTUUUWWWXXXSSSTTTUUUXXX\\\bbbfffiiippprrrtttvvvvvvxxx{{{}}}zzz{{{~~~~~~}}}}}}~~~~~~}}}zzz{{{{{{zzzyyyzzz|||~~~zzzuuurrrooooooooonnnmmmlllkkkjjjkkknnntttyyy}}}~~~{{{yyywwwvvvvvvvvvwwwyyy|||{{{uuupppkkkjjjjjjjjjbbbfffmmmttt{{{yyyooofffbbbeeelllrrryyy}}}}}}vvvsssooolllmmmrrr{{{|||kkk\\\SSSQQQQQQUUUUUUQQQOOOPPPMMMNNNPPPPPPOOONNNOOOPPPSSSVVVYYY\\\]]]\\\ZZZXXXSSSRRRQQQPPPOOOPPPQQQRRROOOOOOPPPPPPQQQRRRSSSSSSVVVVVVUUUSSSSSSUUUYYY]]]^^^aaahhhqqqyyy}}}}}}{{{yyyyyywwwuuurrrsssvvvyyyyyyoooZZZKKKCCCHHHKKKFFFEEEHHHDDDDDDDDDEEEDDDCCCCCCBBB??????@@@AAABBBBBBBBBBBB<<<>>>???>>>===>>>@@@BBBCCCEEEHHHKKKNNNRRRWWW[[[cccgggkkkoooppppppqqqrrrsssuuuxxxzzz{{{|||~~~nnnpppqqqpppnnnmmmmmmmmmlllmmmnnnnnnnnnnnnoooqqqoooqqquuu|||}}}yyyxxxyyy{{{|||{{{{{{zzzyyyxxxvvvuuutttvvvvvvtttsssrrrrrrrrrsssrrrqqqpppooooooooommmlllmmmllljjjgggccc^^^ZZZXXX\\\```eeejjjmmmppptttvvvtttxxx|||}}}{{{zzz|||~~~{{{|||}}}~~~~~~|||zzzyyyzzz{{{|||}}}~~~}}}|||{{{{{{|||{{{}}}~~~~~~~~~~~~}}}|||{{{}}}~~~~~~~~~~~~yyyssslllddd]]]XXXXXXRRRNNNNNNMMMKKKJJJLLLNNNNNNNNNNNNNNNNNNNNNNNNQQQOOONNNPPPUUUXXXYYYYYYXXXYYYZZZ\\\___bbbdddeeejjjmmmppprrrtttwwwzzz|||{{{{{{}}}~~~~~~}}}zzzzzz{{{}}}~~~|||yyyvvvtttnnnnnnmmmllljjjiiihhhgggjjjjjjlllpppuuu{{{~~~{{{xxxxxxxxxyyy{{{}}}|||uuulllhhhhhhhhhfffddd]]]___hhhvvv|||xxxqqqmmmpppwww~~~yyyzzzqqqkkklllqqquuuzzzrrr```UUUTTTQQQNNNMMMNNNNNNKKKIIIOOOQQQSSSTTTRRRQQQQQQRRR[[[\\\]]]___```^^^ZZZVVVTTTSSSQQQPPPOOOOOOPPPPPPQQQQQQQQQQQQQQQRRRSSSTTTSSSSSSSSSSSSTTTUUUVVVWWW]]]]]]bbbnnnyyy~~~|||zzz{{{zzz}}}zzzbbbXXXLLLDDDDDDEEEFFFEEEBBBBBBCCCCCCBBBBBBAAA@@@BBBBBBBBBBBBAAA???===<<<<<<======>>>>>>>>>>>>===BBBDDDFFFHHHKKKNNNSSSVVV]]]___dddhhhllloooppppppssstttvvvxxxzzz{{{||||||nnnppprrrrrrrrrrrrsssuuuzzz}}}~~~|||||||||}}}zzzxxxxxxxxxxxxwwwwwwwwwvvvuuutttrrrrrrtttssssssrrrqqqooonnnmmmiiiiiiiiijjjlllmmmmmmmmmpppooonnnkkkfff```[[[XXXVVVXXX[[[]]]```dddjjjnnnssswwwzzz{{{yyywwwxxxzzzxxxyyy{{{||||||{{{zzzyyyyyyzzz|||~~~~~~|||zzzyyyxxxxxxxxxzzz|||~~~|||}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}~~~{{{vvvpppiiiccc^^^[[[UUUQQQQQQQQQNNNMMMOOOPPPPPPPPPPPPPPPPPPPPPPPPRRRQQQPPPRRRWWWZZZ\\\[[[ZZZ[[[[[[]]]___bbbdddeeeiiikkknnnqqqsssuuuxxx{{{{{{|||}}}~~~}}}~~~~~~|||yyywwwuuupppooonnnmmmllljjjjjjiiiiiijjjlllpppuuu{{{~~~{{{{{{{{{|||}}}vvvooofffbbbbbbbbb```^^^YYY[[[dddttt|||vvvwww|||~~~zzzxxxqqqlllooouuuxxx|||{{{kkk]]]TTTQQQOOONNNOOOPPPPPPNNNLLLNNNPPPSSSSSSRRRRRRRRRSSSWWWYYY[[[\\\[[[XXXVVVVVVSSSRRRQQQPPPPPPOOOOOOOOONNNNNNNNNOOOPPPRRRSSSTTTQQQQQQQQQRRRRRRSSSTTTUUUWWWWWW]]]jjjwwwrrrfffVVVKKKGGGFFFFFFEEEBBBBBBCCCCCCCCCBBBBBBAAABBBBBBBBBBBBAAA???===<<<===>>>>>>>>>>>>>>>======???AAACCCEEEHHHKKKPPPTTTYYY\\\```eeejjjmmmooooooqqqrrrtttwwwzzz|||}}}~~~~~~~~~ooorrruuuwwwzzz}}}{{{xxxwwwuuutttuuuuuuvvvvvvvvvuuuttttttqqqrrrqqqpppnnnjjjfffddd___```cccfffiiimmmooopppttttttsssqqqllleee^^^ZZZSSSRRRPPPOOOQQQWWW___dddppptttxxxxxxuuussstttuuuuuuvvvxxxyyyzzzyyyyyyxxxwwwyyy}}}~~~}}}|||zzzyyywwwvvvvvvvvvyyy{{{}}}~~~~~~~~~{{{{{{}}}~~~~~~||||||||||||}}}}}}}}}}}}|||}}}~~~zzzuuupppjjjeee___YYYUUUUUUUUURRRQQQSSSRRRRRRRRRRRRRRRRRRRRRRRRTTTSSSTTTVVVZZZ]]]^^^___^^^^^^^^^___```bbbcccdddgggiiilllooopppsssvvvxxxzzz{{{}}}}}}{{{xxxwwwrrrrrrqqqpppnnnmmmlllllljjjjjjllloootttzzz}}}yyywwwoooiiiaaa]]]\\\\\\ZZZXXXWWWXXXaaappp}}}{{{tttppptttyyy|||qqqbbbWWWRRRNNNNNNOOOQQQSSSSSSQQQOOOOOOQQQSSSSSSRRRQQQRRRSSSUUUYYY]]][[[VVVRRRRRRTTTQQQQQQRRRQQQQQQPPPOOONNNLLLMMMMMMNNNPPPRRRTTTUUUPPPOOOOOOPPPPPPQQQRRRSSSTTTSSSYYYeeerrr~~~sss```PPPHHHFFFEEEDDDBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@???>>>===????????????>>>===<<<<<<;;;===???AAADDDHHHLLLPPPTTTWWW\\\aaagggkkkmmmnnnnnnpppsssvvvyyy|||}}}~~~~~~~~~~~~}}}}}}~~~qqqtttzzz{{{yyywwwvvvuuusssssstttuuuuuuuuuuuutttqqqqqqqqqnnnjjjddd___[[[[[[^^^bbbfffjjjooosssvvvwwwxxxyyywwwrrrkkkccc^^^VVVRRRMMMIIIHHHNNNXXX^^^mmmqqquuuuuussspppqqqrrrrrrsssuuuvvvwwwxxxxxxxxxvvvyyy~~~}}}|||{{{zzzyyyxxxwwwvvvvvvxxxzzz|||}}}||||||~~~||||||}}}~~~~~~~~~~~~~~~{{{{{{{{{||||||||||||}}}}}}}}}~~~zzztttnnnjjjccc\\\XXXXXXWWWTTTSSSUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWZZZ]]]```aaabbbcccbbbbbbbbbccccccdddeeefffhhhkkkmmmoooqqqtttvvvyyyzzz||||||zzzyyyuuuuuutttrrrqqqpppooonnnjjjjjjkkknnnsssyyy~~~}}}xxxsssppplllgggaaa]]][[[ZZZXXXVVVVVVWWW^^^kkkzzz}}}wwwxxx|||xxxhhh[[[TTTRRRMMMOOOQQQTTTUUUTTTRRRPPPRRRSSSTTTSSSQQQPPPPPPQQQUUU]]]cccaaaXXXPPPOOOQQQPPPPPPQQQRRRQQQPPPNNNMMMNNNNNNOOOOOOQQQRRRTTTTTTOOOOOOOOOOOOPPPQQQRRRSSSWWWUUUXXXaaakkkxxxlllZZZNNNIIIHHHGGGDDDCCCCCCCCCCCCCCCDDDDDDBBBBBBAAAAAA@@@???>>>>>>@@@@@@@@@???>>>===<<<;;;888:::===???AAAEEEIIIMMMPPPRRRXXX^^^dddiiimmmnnnnnnppprrruuuxxxzzz|||}}}~~~}}}|||}}}~~~~~~~~~~~~rrrwww~~~}}}zzzxxxxxxxxxxxxwwwooopppqqqrrrssssssssssssrrrqqqnnnjjjeee___YYYVVV\\\```eeeiiimmmqqqvvvzzz{{{}}}~~~~~~yyyrrrjjjeee[[[WWWOOOHHHFFFJJJRRRYYYgggkkkqqqrrrqqqpppppprrrqqqrrrssstttvvvwwwwwwxxxuuuyyy~~~}}}{{{yyyyyyxxxxxxwwwwwwvvvvvvwwwyyy{{{|||||||||}}}~~~~~~~~~~~~~~~~~~}}}||||||zzz{{{{{{{{{||||||||||||~~~}}}wwwqqqmmmeee___[[[ZZZYYYVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXX[[[]]]```bbbdddfffggggggfffffffffffffffggggggiiilllnnnoooqqqtttvvvxxxyyy|||~~~|||{{{xxxwwwvvvuuusssrrrqqqqqqllllllkkkmmmqqqwww|||{{{uuupppllljjjhhhddd```^^^[[[XXXVVVSSSTTTYYYdddvvv|||}}}~~~pppaaaWWWSSSSSSOOOQQQTTTUUUTTTRRRPPPOOOVVVVVVUUUSSSPPPNNNNNNNNNYYYbbbkkkiii]]]RRRNNNOOOOOOPPPQQQQQQQQQPPPOOONNNOOOOOOOOONNNOOOOOOPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSXXXVVVXXX^^^ffftttkkk[[[QQQLLLJJJFFFEEEDDDCCCCCCCCCDDDDDDBBBAAAAAA@@@@@@?????????@@@@@@@@@@@@???>>><<<<<<999;;;===>>>@@@CCCGGGJJJLLLOOOTTT[[[aaaggglllnnnoooppprrruuuwwwxxxyyyyyy}}}|||{{{{{{|||~~~pppvvv}}}}}}}}}yyywwwuuuuuuvvvwwwvvvuuuqqqrrrssstttuuuuuuuuuuuuooommmhhhddd___[[[YYYWWW^^^ccciiimmmppptttzzzyyyqqqlll```\\\TTTLLLHHHHHHMMMQQQ^^^dddkkkoooppppppqqqsssrrrrrrssstttuuuwwwxxxxxxvvvyyy}}}~~~{{{xxxssstttuuuuuuvvvuuuuuuuuuwwwyyy{{{|||||||||}}}~~~~~~~~~}}}{{{{{{{{{{{{{{{{{{||||||||||||{{{tttpppiiiccc___^^^]]]YYYXXXZZZYYYYYYYYYYYYYYYYYYYYYYYYYYY\\\```bbbdddfffhhhjjjlllkkkjjjjjjiiijjjjjjjjjiiikkknnnpppqqqsssuuuxxxyyyzzz~~~~~~~~~}}}yyyyyyxxxwwwuuutttsssrrrooommmlllllloootttzzz}}}~~~}}}yyytttooollljjjjjjiiigggddd___ZZZWWWQQQRRRTTT^^^qqquuuggg\\\VVVSSSSSSQQQSSSUUUUUUSSSPPPOOOOOOWWWWWWVVVSSSOOOMMMMMMNNN[[[dddllljjj___TTTOOONNNOOOOOOPPPPPPPPPPPPOOOOOONNNNNNMMMLLLLLLLLLLLLMMMQQQQQQQQQQQQQQQRRRTTTTTTTTTTTTVVV[[[cccsss~~~jjjYYYMMMGGGIIIGGGEEEDDDCCCCCCCCCDDDBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@???>>>======;;;<<<>>>>>>???AAAEEEHHHJJJLLLQQQWWW^^^eeejjjllloooppprrrtttvvvwwwwwwxxx{{{{{{zzz{{{|||~~~mmmsss}}}}}}~~~~~~|||xxxwwwxxxzzzwwwuuutttssssssssspppnnnpppqqqrrrrrrsssssssssssshhheee```[[[YYYYYY[[[\\\bbbhhhoootttwww{{{~~~vvvqqqdddaaa[[[SSSMMMIIIJJJKKKUUU\\\dddkkknnnooorrruuutttttttttuuuvvvwwwxxxyyyxxxzzz}}}~~~|||xxxvvvqqqrrrtttuuuvvvwwwvvvvvvwwwyyy{{{|||||||||}}}~~~}}}}}}~~~~~~~~~}}}}}}|||{{{{{{|||||||||}}}}}}}}}~~~~~~zzzvvvoooiiieeedddccc___^^^___]]]]]]]]]]]]]]]]]]]]]]]]\\\```eeegggiiijjjmmmoooooonnnnnnmmmmmmmmmmmmmmmlllnnnqqqssstttuuuxxxzzz{{{}}}~~~~~~~~~zzzzzzyyywwwvvvuuutttsssqqqooommmlllnnnrrrwww{{{||||||xxxtttqqqooonnnppprrrrrrmmmfff```\\\VVVUUUTTTZZZlll|||lll___XXXVVVTTTRRRQQQSSSUUUTTTQQQOOOPPPQQQUUUUUUTTTRRROOONNNOOOPPPYYY```fffddd[[[SSSPPPPPPPPPOOOOOONNNOOOOOOPPPPPPOOONNNNNNNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQRRRSSSTTTSSSSSSVVV[[[bbbsssiiiXXXOOOKKKJJJGGGDDDBBBBBBBBBCCCBBBAAA@@@?????????@@@AAA??????@@@@@@@@@??????>>><<<===>>>>>>>>>???BBBEEEGGGIIINNNTTT[[[aaafffiiimmmnnnpppsssuuuwwwxxxxxxxxxyyyzzz{{{}}}~~~jjjpppyyy~~~}}}|||{{{yyyvvvxxxyyywwwttttttvvvxxxxxxvvvtttrrrqqqoookkkhhhhhhiiiiiijjjkkkkkkjjjjjjccc___YYYUUUUUUXXX]]]aaagggmmmuuuzzz}}}yyyttthhhfffaaaZZZRRRLLLIIIIIINNNVVV```hhhlllooorrruuuvvvvvvuuuvvvvvvwwwxxxyyyyyyzzz|||}}}}}}zzzwwwuuuqqqsssuuuwwwyyyzzzzzzyyywwwzzz|||}}}||||||}}}{{{|||}}}~~~~~~~~~||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~zzztttnnniiiiiigggcccbbbccc````````````````````````___ccchhhkkklllmmmpppsssqqqpppooooooooooooooopppnnnpppsssuuuuuuwwwzzz|||~~~}}}~~~~~~{{{zzzyyyxxxvvvuuuttttttrrrpppmmmlllmmmqqqvvvyyy{{{~~~~~~~~~{{{wwwtttrrrqqqssswwwzzz{{{vvvnnnfffbbb^^^\\\WWWYYYhhh}}}wwweeeZZZVVVVVVTTTQQQPPPSSSTTTSSSPPPOOOQQQSSSSSSSSSSSSQQQOOOOOOQQQSSSWWW[[[^^^\\\VVVRRRQQQRRRPPPOOONNNMMMNNNOOOPPPQQQPPPPPPPPPQQQRRRSSSTTTUUUPPPPPPPPPPPPQQQRRRSSSSSSTTTUUUXXX[[[aaaqqq~~~kkkaaaMMMKKKHHHDDDBBBAAABBBBBBBBBAAA@@@?????????@@@AAA>>>??????@@@@@@@@@??????===>>>>>>>>>===>>>AAACCCEEEGGGKKKQQQXXX___dddgggkkklllooorrruuuxxxyyyzzzwwwxxxzzz|||}}}~~~ppprrruuuxxx{{{}}}~~~~~~~~~~~~~~~}}}|||zzzxxxvvvttttttsssvvvvvvuuuuuuuuutttttttttqqqtttvvvssslllddd^^^\\\[[[dddjjjjjjjjjkkkhhhcccYYYWWWTTTTTTVVV[[[aaaeeeooosssyyy}}}xxxnnnhhh```ZZZWWWRRRMMMHHHIIIQQQ\\\dddjjjnnnrrrvvvvvvvvvwwwxxxxxxxxxxxxxxxwwwyyy{{{}}}|||yyyvvvttttttuuuvvvwwwyyy{{{||||||wwwxxxzzz|||}}}}}}|||{{{}}}}}}~~~~~~}}}|||~~~}}}||||||}}}~~~~~~~~~~~~~~~zzzwwwrrrooommmkkkhhhgggllljjjhhhfffeeeeeefffgggdddfffgggjjjmmmoooqqqrrrssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrtttvvvyyy|||~~~~~~~~~}}}{{{{{{|||{{{wwwtttwwwtttqqqoooooopppssstttwww{{{|||{{{|||{{{|||}}}~~~zzzwwwuuusssqqqooo}}}~~~zzzssskkkeeebbb\\\YYYVVVXXX```kkkvvv}}}}}}{{{nnn]]]UUUSSSRRRQQQSSSPPPPPPOOOOOONNNNNNMMMMMMLLLMMMOOOQQQRRRSSSTTTTTTTTTUUUWWWWWWUUUSSSRRRRRRQQQRRRQQQOOONNNOOORRRUUURRRQQQQQQQQQSSSUUUXXXYYYXXXOOOJJJMMMQQQQQQRRRSSSSSSSSSVVV[[[bbboooyyyaaaUUULLLEEEDDDCCC@@@??????BBBBBBBBBAAAAAA@@@@@@@@@??????@@@@@@@@@??????>>>???===<<<;;;<<<===@@@AAABBBDDDHHHLLLQQQVVV\\\aaafffiiiooosssuuuwwwyyyzzz}}}|||~~~|||lllmmmpppsssuuuwwwxxxxxxwwwwwwxxxxxxxxxxxxwwwwwwwwwvvvuuusssrrrqqqpppppprrrrrrrrrrrrrrrrrrqqqqqqssstttsssnnnfff]]]XXXVVVWWW^^^cccbbbaaabbb___ZZZQQQQQQRRRUUU[[[bbbiiimmmpppuuu{{{uuuoooggg```[[[VVVPPPLLLJJJQQQ[[[dddkkkoooqqqssstttuuuvvvwwwwwwwwwwwwwwwxxxyyy|||}}}}}}zzzwwwuuuvvvvvvwwwxxxyyyyyyzzzzzzuuuwwwyyyzzz{{{{{{zzzyyyzzz{{{|||}}}}}}|||{{{{{{~~~}}}|||{{{{{{|||}}}~~~~~~~~~|||xxxtttrrrpppnnnlllnnnllljjjiiihhhhhhhhhhhhiiijjjlllnnnpppsssuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvxxxzzz|||}}}~~~{{{xxxxxxvvvssspppoooppprrrsssxxx{{{}}}yyyxxxyyyyyyzzz|||}}}vvvrrrqqqqqqqqqqqqzzzzzzzzzvvvpppiiieeeccc\\\[[[YYYYYY]]]fffooovvvvvvuuu}}}|||zzz~~~xxxiiiZZZTTTRRRPPPPPPPPPLLLLLLLLLKKKKKKJJJIIIIIILLLMMMNNNPPPQQQRRRSSSSSSQQQRRRTTTTTTSSSQQQQQQQQQPPPPPPPPPOOONNNOOOQQQSSSTTTSSSRRRSSSVVVZZZ^^^aaaZZZRRRLLLNNNQQQQQQPPPRRRVVVUUUWWWZZZ___iii|||iiiUUULLLEEEDDDCCC@@@???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAA@@@???>>>>>>======<<<<<<<<<===>>>???AAADDDGGGKKKPPPUUU[[[___eeeiiinnnrrrtttvvvxxxzzz~~~}}}|||}}}}}}~~~iiijjjlllooopppqqqqqqqqqpppqqqqqqrrrrrrrrrqqqqqqppppppooonnnmmmmmmmmmmmmpppppppppppppppqqqqqqqqqsssrrrnnnfff]]]VVVQQQOOOTTTYYY\\\ZZZXXXWWWUUURRRNNNPPPTTTZZZbbbjjjqqqttttttyyy~~~wwwnnnfff```ZZZTTTOOOLLLPPPXXXaaajjjooopppooorrrssstttuuuvvvvvvvvvvvvyyyzzz|||~~~}}}{{{yyywwwwwwxxxxxxxxxxxxyyyyyyyyytttuuuwwwxxxyyyyyyxxxwwwwwwxxxzzz{{{{{{{{{zzzzzz{{{{{{zzzzzzzzz|||}}}~~~~~~|||}}}}}}}}}{{{yyyvvvtttssssssqqqpppooonnnnnnnnnooopppqqqsssvvvxxxyyyzzz{{{{{{{{{{{{{{{||||||||||||{{{zzzzzzzzz{{{}}}~~~~~~{{{{{{xxxuuurrrppppppqqqrrryyy{{{zzzvvvuuutttuuuxxx{{{}}}~~~xxxqqqlllkkkmmmpppqqqqqqrrrrrroookkkgggdddddd]]]^^^___]]][[[___hhhoooqqqrrr{{{zzzwwwtttwww~~~nnnbbbVVVRRRQQQOOOMMMNNNNNNNNNNNNMMMMMMLLLKKKJJJKKKLLLMMMNNNOOOPPPQQQRRRNNNPPPRRRRRRPPPOOOOOOOOOMMMNNNOOOOOONNNNNNOOOQQQRRRRRRRRRTTTWWW]]]bbbeee[[[SSSNNNPPPQQQPPPPPPQQQWWWUUUVVVWWWYYY___mmm{{{qqqUUULLLDDDBBBAAA???>>>@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA???>>>===<<<<<<<<<<<<<<<=========@@@BBBFFFIIIMMMSSSYYY]]]cccggglllqqqsssuuuwwwyyy|||{{{{{{|||~~~}}}||||||~~~iiijjjlllnnnoooooonnnnnnnnnoooooopppppppppppppppllllllkkkkkkkkklllmmmmmmpppppppppqqqqqqqqqqqqrrrrrrnnnggg___WWWPPPMMMKKKSSSVVVWWWUUURRRQQQPPPOOOSSSVVV[[[bbbiiioootttwww{{{tttkkkddd^^^WWWRRRPPPPPPSSS[[[eeelllnnnnnnpppqqqrrrtttuuuvvvvvvvvvzzz{{{}}}~~~~~~|||zzzyyywwwwwwwwwxxxxxxyyyyyyzzzuuuuuuvvvwwwxxxxxxwwwwwwvvvwwwyyyzzz{{{{{{{{{zzzyyyyyyxxxxxxyyy{{{}}}~~~}}}{{{}}}|||~~~}}}|||{{{zzzyyywwwvvvuuuuuutttuuuvvvxxxzzz{{{}}}~~~~~~~~~}}}}}}{{{wwwtttrrrqqqqqqrrryyy{{{}}}yyyuuusssrrrrrruuuyyy~~~~~~~~~}}}zzzvvvqqqlllhhhhhhjjjkkkllleeeggghhhgggeeedddeeeeee^^^cccfffccc^^^^^^fffnnnvvvyyy}}}vvvrrrooorrrzzzvvveee[[[SSSQQQQQQNNNLLLMMMNNNOOOOOOOOOOOONNNMMMLLLLLLLLLLLLMMMNNNOOOPPPPPPOOOQQQRRRQQQOOOMMMLLLLLLJJJLLLNNNOOONNNMMMNNNOOONNNOOOQQQSSSWWWZZZ]]]___XXXRRRNNNPPPQQQPPPPPPSSSUUUTTTUUUWWWXXXZZZbbblll}}}tttVVVLLLCCC@@@???<<<<<<>>>??????@@@AAAAAABBBCCCCCCDDDDDDCCCCCCAAA@@@>>>>>>;;;;;;<<<<<<===<<<;;;;;;>>>@@@DDDGGGKKKPPPUUUYYY```dddjjjnnnqqqsssuuuwwwxxxxxxyyyzzz{{{{{{{{{zzz{{{}}}~~~~~~~~~~~~hhhiiijjjllllllllllllkkkmmmnnnnnnoooppppppooooookkkkkkkkklllmmmnnnooopppooopppppppppppppppppppppnnniiiaaaYYYSSSOOOMMMLLLQQQQQQQQQPPPNNNMMMOOOQQQZZZ]]]cccjjjpppuuuyyyzzzyyyooohhhbbb[[[WWWTTTQQQQQQUUU___hhhmmmooooooppprrrsssuuuvvvwwwwww|||}}}~~~~~~}}}|||zzzxxxtttuuuvvvwwwyyyzzz{{{|||wwwwwwwwwxxxxxxxxxxxxxxxwwwxxxyyy{{{|||||||||{{{yyyxxxxxxxxxyyyzzz|||}}}~~~~~~~~~}}}|||}}}}}}{{{zzzzzzyyyyyyzzz|||}}}~~~|||zzzwwwuuutttttttttyyy||||||yyyvvvsssqqqpppsssxxx}}}~~~~~~}}}zzzwwwllljjjhhhffffffeeecccaaaYYY[[[___aaabbbdddgggiiibbbiiinnnkkkeeeeeemmmvvvyyypppmmmkkknnnwww}}}lll]]]VVVQQQQQQPPPMMMLLLMMMJJJKKKMMMNNNNNNMMMLLLKKKLLLLLLLLLLLLLLLMMMNNNOOORRRSSSTTTRRROOOKKKJJJIIIIIIKKKMMMNNNMMMMMMNNNOOOLLLNNNRRRTTTVVVVVVUUUUUUSSSNNNMMMOOOQQQPPPQQQTTTTTTUUUYYY^^^^^^]]]aaagggpppzzzvvvXXXMMMBBB>>><<<::::::<<<>>>>>>???@@@BBBCCCDDDDDDEEEEEEDDDDDDBBBAAA??????;;;;;;<<<===<<<<<<;;;;;;<<<>>>BBBEEEHHHLLLRRRUUU]]]aaafffkkknnnppprrrtttsssuuuvvvwwwwwwwwwxxxxxxzzz|||}}}}}}||||||~~~~~~~~~~~~eeefffgggiiiiiiiiihhhhhhjjjkkklllmmmnnnnnnnnnmmmllllllmmmmmmnnnoooqqqrrrnnnnnnnnnnnnmmmmmmmmmllljjjddd\\\UUUPPPNNNMMMLLLLLLJJJIIIKKKLLLLLLQQQWWW```ccciiipppwww||||||rrrkkkeee___[[[UUUSSSRRRUUU\\\eeelllpppoooppprrrtttvvvxxxyyyyyy~~~~~~~~~~~~|||zzzxxxwwwttttttvvvwwwyyy{{{|||}}}xxxxxxxxxxxxxxxxxxxxxyyyxxxyyy{{{||||||||||||{{{yyyyyyxxxxxxxxxzzz{{{|||~~~~~~~~~~~~|||{{{|||}}}|||zzzyyyxxxxxxxxxzzz}}}|||zzzyyywwwtttqqqooorrrwww|||~~~~~~~~~~~~}}}zzzuuuqqqddddddddddddccc___YYYUUUNNNSSSYYY___dddhhhlllooolllrrrwwwvvvrrrrrrzzz}}}vvvjjjgggfffkkkuuusssdddYYYSSSOOOPPPOOOLLLKKKMMMKKKMMMOOOQQQRRRRRRQQQPPPNNNMMMLLLKKKKKKLLLNNNOOORRRTTTTTTRRROOOKKKIIIIIIIIIKKKMMMMMMMMMMMMOOOPPPOOOQQQSSSUUUUUUSSSPPPOOONNNKKKKKKNNNOOOMMMOOOSSSTTTWWW___hhhiiifffdddfffgggmmmwwwzzz\\\PPPDDD>>>;;;999999;;;<<<===>>>@@@BBBDDDEEEFFFEEEEEEEEEDDDDDDBBBAAA@@@=========<<<<<<<<<<<<<<<:::===@@@BBBEEEIIINNNRRRYYY]]]cccgggjjjmmmoooqqqqqqsssuuuuuuuuuuuuvvvwwwzzz{{{}}}|||{{{{{{}}}~~~~~~~~~~~~cccdddfffggghhhhhhggggggiiiiiijjjkkklllllllllllllllllllllmmmnnnooopppqqqppppppooonnnmmmlllkkkkkkgggaaaXXXRRROOOMMMKKKJJJHHHEEEEEEIIILLLOOOWWW```gggjjjooovvv|||~~~{{{|||xxxoooiiiddd___[[[UUUVVVXXXZZZ^^^eeelllqqqpppqqqsssvvvxxxzzz{{{{{{~~~}}}{{{xxxvvvuuuuuuvvvvvvxxxyyyzzz{{{{{{yyyxxxxxxxxxwwwxxxxxxxxxyyyzzz{{{||||||{{{zzzzzz{{{zzzyyyxxxxxxyyyzzz{{{~~~~~~~~~}}}yyyxxx|||~~~~~~}}}|||||||||}}}}}}||||||yyyxxxxxxwwwtttqqqppprrrvvv{{{~~~}}}||||||{{{yyyuuuoookkkaaaaaa``````]]]XXXRRRMMMHHHNNNWWW```hhhnnnsssvvvyyy}}}~~~{{{tttiiigggfffkkkuuu{{{kkk]]]UUUPPPMMMMMMMMMJJJIIILLLNNNPPPSSSVVVXXXXXXWWWWWWOOONNNLLLKKKKKKLLLNNNOOOOOOQQQRRRQQQNNNLLLKKKKKKKKKKKKLLLLLLLLLMMMPPPRRRQQQQQQQQQPPPPPPOOONNNMMMLLLIIIIIILLLLLLJJJKKKOOORRRWWWbbbnnnpppjjjeeeccc```dddkkkttt|||{{{{{{~~~aaaUUUGGG@@@<<<999999<<<;;;<<<>>>@@@BBBDDDFFFGGGEEEEEEEEEEEEDDDDDDCCCBBB???>>>===<<<<<<<<<======999;;;>>>@@@CCCGGGLLLOOOVVVZZZ```dddhhhjjjmmmnnnpppsssuuuvvvuuuuuuvvvxxxzzz{{{}}}|||{{{{{{|||}}}~~~cccdddfffhhhiiiiiiiiihhhiiiiiikkklllmmmmmmmmmmmmlllkkkllllllmmmnnnooopppssssssrrrpppooonnnmmmlllfff___WWWPPPNNNLLLJJJHHHGGGDDDDDDJJJOOOSSS\\\gggnnnqqqtttyyy~~~{{{zzz|||}}}|||}}}~~~sssjjjddd```[[[XXXSSSXXX]]]```bbbffflllqqqqqqrrrtttwwwyyy{{{|||}}}}}}zzzwwwuuutttwwwwwwxxxxxxxxxyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwxxxyyyzzz{{{{{{{{{zzzyyyxxx|||{{{zzzyyyyyyyyyzzz{{{~~~~~~~~~~~~}}}yyyvvvyyy~~~}}}}}}}}}~~~~~~|||zzzwwwvvvwwwvvvtttqqqqqqrrrvvvzzz~~~|||{{{zzzyyywwwrrrkkkgggaaa```^^^\\\YYYTTTNNNIIIEEELLLXXXccclllsssxxx{{{zzzsssllliiihhhmmmwwwvvvfffZZZSSSNNNKKKLLLJJJHHHHHHKKKKKKMMMQQQUUUWWWXXXWWWWWWPPPOOOMMMLLLKKKLLLNNNOOOLLLNNNPPPPPPNNNLLLLLLLLLLLLLLLLLLKKKKKKMMMQQQTTTRRRPPPMMMKKKJJJJJJLLLMMMKKKIIIIIIKKKJJJGGGHHHLLLNNNTTTbbbooorrrjjjbbb^^^[[[^^^dddmmmwwwxxxpppwww}}}fffYYYJJJBBB>>>:::;;;===;;;<<<>>>@@@BBBEEEFFFGGGDDDEEEEEEEEEEEEEEEDDDCCCAAA@@@===<<<;;;<<<>>>???999;;;===???BBBFFFKKKNNNTTTXXX^^^cccfffhhhkkkmmmpppsssvvvwwwvvvuuuwwwzzzzzz|||}}}|||{{{{{{|||}}}|||}}}dddeeeggghhhiiiiiiiiihhhiiijjjjjjkkkkkkllllllmmmnnnooooooooopppppppppppppppnnnmmmnnnooonnnjjjfff___ZZZSSSNNNMMMLLLIIIFFFBBBDDDHHHMMMSSS[[[dddjjjssstttwww{{{~~~~~~|||{{{{{{zzzzzz|||}}}wwwnnngggccc```\\\XXX[[[^^^bbbfffiiilllpppssssssuuuvvvvvvuuuwww{{{|||xxxvvvuuuuuuvvvrrrtttvvvuuussssssvvvyyywwwvvvuuuttttttuuuvvvvvvyyyyyyzzzyyyyyyxxxwwwvvv{{{yyywwwvvvvvvwwwyyyzzz~~~}}}}}}}}}~~~zzzwwwzzz}}}|||yyywwwwwwxxxwwwssspppqqqrrruuuzzz~~~|||zzzyyywwwuuuqqqllleeeaaa\\\[[[YYYVVVRRRMMMIIIGGGDDDMMM[[[hhhrrryyy}}}{{{wwwooommmlllpppzzzyyyhhh]]]XXXMMMMMMLLLKKKJJJIIIIIIHHHKKKOOOSSSVVVVVVSSSOOOLLLLLLLLLLLLLLLMMMMMMMMMMMMOOOQQQRRRQQQOOONNNNNNOOOOOOMMMKKKJJJLLLMMMMMMMMMNNNNNNMMMLLLKKKJJJIIIIIIKKKJJJJJJIIIIIIIIIIIIJJJQQQVVV]]]bbbccc___ZZZVVVUUUYYY```hhhqqq|||{{{tttttttttvvv|||ooo___PPPHHHCCC===999;;;===>>>>>>>>>@@@CCCCCCBBBBBBCCCDDDFFFFFFDDDCCCBBBAAA@@@???>>>==================>>>>>>???BBBGGGKKKRRRVVV\\\aaaeeehhhlllnnnjjjmmmppprrrrrrssstttuuuxxxyyyzzzzzzyyyyyy{{{}}}~~~}}}}}}~~~dddeeeggghhhiiiiiiiiihhhiiiiiiiiijjjkkklllmmmmmmmmmmmmnnnnnnnnnooooooooonnnnnnnnnoooooommmgggcccYYYWWWSSSQQQOOOLLLIIIFFFHHHLLLQQQWWW]]]eeelllqqqrrrtttvvvyyy|||~~~~~~}}}}}}|||{{{zzzyyyyyy|||{{{{{{}}}}}}yyyvvvsssnnngggbbb```^^^\\\ZZZ```cccfffiiilllooorrruuuuuuvvvvvvuuutttuuuyyy}}}{{{xxxuuutttttttttrrrtttvvvuuuttttttvvvyyyyyyxxxwwwvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxwwwvvvvvvyyyyyyxxxwwwwwwxxxyyyzzzzzzzzz{{{{{{}}}~~~}}}}}}{{{zzzxxxwwwwwwyyyyyyvvvtttwwwwwwyyy}}}}}}{{{yyywwwtttpppmmmgggaaa]]]ZZZXXXUUURRRNNNLLLJJJIIINNNUUUaaaooo|||zzzssspppooottt}}}rrraaaXXXTTTMMMLLLLLLKKKJJJIIIIIIHHHJJJMMMQQQVVVXXXVVVRRROOOJJJJJJKKKKKKKKKLLLLLLLLLOOOQQQRRRRRRPPPNNNNNNNNNOOOMMMKKKKKKLLLNNNNNNMMMMMMMMMMMMLLLKKKJJJJJJIIILLLKKKJJJJJJIIIIIIIIIIIINNNQQQUUUXXXYYYWWWUUUSSSUUUXXX]]]dddlllvvv|||yyyyyywwwvvvvvvyyy}}}}}}}}}~~~wwwgggVVVMMMGGGAAA>>>???;;;<<<>>>>>>???@@@@@@@@@BBBCCCDDDEEEEEEDDDCCCBBBAAA@@@???>>>>>>===>>>>>>;;;<<<======>>>BBBFFFJJJNNNRRRXXX]]]aaaeeeiiikkkiiikkkoooqqqqqqrrrssstttwwwxxxyyyyyyyyyyyy{{{}}}~~~eeefffggghhhiiiiiihhhhhhggghhhiiijjjkkklllmmmmmmlllllllllmmmmmmmmmmmmnnnlllmmmooopppooojjjccc]]]RRRSSSTTTSSSPPPLLLJJJIIILLLPPPWWW]]]bbbgggkkknnnlllnnnppptttwwwyyy{{{{{{xxxxxxxxxwwwwwwwwwvvvvvvzzzyyyyyyxxxxxxuuuqqqmmmiiifffbbb````````````___fffiiilllnnnooorrruuuwwwuuuuuutttrrrqqqrrrvvvyyy~~~{{{wwwtttsssssssssssstttuuuuuutttuuuwwwyyyzzzzzzyyyyyyxxxwwwvvvuuuttttttuuuvvvvvvvvvvvvuuuwwwxxxxxxyyyzzzzzzzzzzzzuuuvvvxxx{{{}}}}}}zzzxxxvvvvvvvvvxxxzzz{{{zzzxxx{{{|||~~~~~~}}}~~~~~~~~~|||zzzwwwtttooojjjfffaaa[[[XXXUUURRROOOLLLKKKLLLNNNOOO[[[___iiixxx}}}xxxuuutttxxxxxxgggYYYRRROOOLLLKKKKKKKKKJJJIIIIIIIIIIIIJJJNNNTTTYYYYYYUUUQQQIIIIIIJJJJJJJJJKKKKKKKKKOOOQQQSSSSSSQQQOOOMMMMMMMMMLLLJJJJJJLLLNNNNNNNNNLLLLLLLLLKKKKKKJJJJJJJJJMMMMMMLLLKKKKKKJJJIIIIIIMMMMMMNNNOOOPPPQQQRRRRRRSSSUUUYYY___fffpppzzz}}}||||||~~~|||zzz}}}~~~sssaaaWWWPPPIIIDDDCCC<<<===???@@@??????@@@AAAAAABBBCCCDDDDDDCCCBBBAAABBBAAA@@@???>>>>>>>>>>>>:::;;;<<<<<<===@@@DDDHHHIIIMMMRRRWWW\\\```dddgggfffiiimmmooopppqqqssstttuuuwwwxxxxxxxxxyyy{{{~~~}}}~~~eeefffgggiiiiiiiiihhhgggfffggghhhiiijjjkkklllmmmllllllllllllmmmmmmmmmmmmjjjlllooopppmmmfff^^^XXXOOORRRUUUTTTQQQNNNNNNOOOPPPUUUZZZ^^^``````aaabbb^^^```dddiiinnnrrruuuwwwttttttttttttttttttttttttvvvvvvuuutttssspppmmmjjjfffdddcccbbbcccdddeeefffkkkmmmpppqqqrrrsssvvvxxxtttsssrrrqqqqqqsssvvvxxx~~~{{{wwwuuusssssssssttttttuuuuuuvvvwwwxxxyyyyyyyyyzzzzzzxxxvvvtttsssqqqrrrssstttuuuuuuuuuuuuuuuwwwyyy{{{|||{{{zzzzzzsssuuuxxx{{{}}}}}}zzzwwwvvvuuuuuuvvvxxxzzz{{{{{{{{{|||~~~~~~}}}}}}~~~}}}{{{yyyuuupppjjjddd___[[[WWWTTTOOOMMMJJJIIIKKKOOOUUUXXXdddgggooo~~~}}}zzzyyy|||~~~mmm^^^TTTNNNMMMJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJMMMRRRXXXYYYTTTPPPIIIIIIJJJJJJJJJKKKKKKKKKNNNPPPSSSSSSQQQNNNMMMLLLKKKJJJHHHHHHJJJLLLMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJOOOOOOOOONNNMMMLLLKKKKKKMMMMMMMMMNNNOOOQQQRRRSSSQQQSSSVVVZZZaaakkkvvv~~~ssshhh```WWWNNNHHHBBBAAAAAACCCBBB@@@AAAEEEAAABBBCCCCCCCCCCCCBBBAAABBBAAA@@@??????>>>>>>>>>;;;;;;<<<<<<;;;===@@@CCCEEEHHHNNNRRRWWW[[[```ccceeehhhlllooopppqqqsssuuusssuuuvvvwwwwwwyyy{{{}}}|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~ffffffhhhiiiiiihhhggggggffffffggghhhiiikkkkkkllllllllllllmmmmmmmmmnnnnnniiikkknnnnnniiibbbZZZVVVQQQSSSUUUUUURRRRRRTTTWWWXXX[[[]]]^^^[[[XXXVVVUUUNNNQQQWWW^^^ffflllqqqtttrrrrrrssssssssssssttttttuuuuuutttrrrooollljjjiiiggggggfffffffffggghhhiiinnnppprrrsssssstttvvvxxxuuutttttttttvvvyyy{{{|||}}}{{{xxxwwwuuuuuuuuuuuuttttttuuuwwwxxxyyyzzzwwwxxxxxxxxxvvvtttrrrqqqpppqqqrrrttttttuuuuuuuuutttvvvyyy{{{|||{{{zzzyyyvvvwwwyyy|||}}}~~~}}}}}}}}}{{{xxxvvvuuuuuuvvvxxxyyyzzz{{{|||}}}}}}}}}}}}|||yyywwwqqqlllfff```[[[XXXTTTRRRLLLJJJIIIJJJNNNTTT[[[___iiilllttt~~~|||uuueeeXXXQQQMMMLLLIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMQQQTTTTTTOOOKKKJJJJJJKKKKKKKKKLLLLLLLLLMMMOOOQQQQQQPPPNNNMMMMMMJJJHHHFFFFFFHHHJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKPPPQQQQQQQQQPPPOOOMMMLLLLLLMMMNNNPPPQQQRRRSSSSSSPPPQQQTTTXXX___jjjvvv~~~|||qqqcccXXXOOOHHHCCCCCCBBB@@@AAAFFFAAAAAABBBBBBBBBBBBAAAAAABBBAAA@@@???>>>>>>>>>>>>=========<<<::::::<<<===CCCFFFJJJNNNRRRWWW[[[___cccfffjjjnnnppprrrtttvvvrrrtttuuuvvvvvvwwwzzz|||{{{|||}}}}}}~~~~~~}}}}}}||||||}}}~~~fffggghhhiiiiiihhhgggfffggggggggghhhiiiiiijjjjjjlllllllllmmmmmmmmmnnnnnniiikkkllljjjddd^^^YYYVVVUUUVVVWWWWWWWWWYYY[[[]]]YYYZZZZZZWWWSSSOOOLLLLLLHHHLLLRRRZZZbbbjjjooorrrrrrrrrrrrrrrrrrsssssssssvvvvvvuuurrrmmmiiihhhggghhhiiijjjiiihhhhhhiiikkkoooqqqssssssssstttvvvxxxyyyxxxyyy{{{~~~|||{{{zzzyyyxxxwwwvvvvvvvvvuuutttuuuxxxzzz{{{zzzvvvvvvuuuuuutttsssrrrqqqqqqrrrssstttuuuvvvvvvvvvuuuvvvxxxzzzzzzzzzxxxwwwxxxxxxyyy{{{{{{|||||||||~~~|||zzzwwwvvvuuuuuuxxx{{{|||}}}~~~}}}|||{{{yyyvvvsssjjjfffaaa\\\YYYVVVSSSPPPKKKKKKKKKNNNRRRXXX]]]aaajjjnnnxxx|||kkk]]]TTTOOOLLLJJJHHHHHHIIIIIIJJJJJJJJJKKKMMMNNNPPPQQQPPPNNNKKKIIIJJJJJJKKKKKKKKKLLLLLLLLLKKKLLLNNNNNNMMMMMMMMMNNNKKKIIIGGGFFFHHHIIIIIIHHHIIIIIIIIIJJJJJJKKKKKKLLLOOOOOOPPPQQQPPPOOONNNMMMJJJKKKNNNPPPRRRRRRRRRRRRQQQRRRSSSWWW^^^iiivvvwwwdddTTTFFFCCCBBB??????CCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===============>>>>>><<<:::999:::;;;BBBDDDHHHKKKNNNRRRWWWZZZ```ccchhhlllnnnqqqsssuuurrrtttuuuuuuuuuvvvxxx{{{{{{|||}}}}}}~~~~~~}}}}}}{{{|||}}}~~~fffggghhhiiiiiihhhgggfffhhhhhhhhhhhhhhhhhhhhhhhhkkkkkkkkkkkklllllllllllliiijjjjjjeee___ZZZXXXXXXYYYYYYZZZ]]]```aaa```___XXXXXXVVVRRRNNNLLLLLLMMMOOOQQQWWW]]]dddjjjnnnppprrrrrrrrrqqqqqqqqqqqqqqqrrrttttttqqqmmmjjjiiijjjjjjlllmmmlllkkkjjjlllnnnppprrrtttttttttuuuwwwyyyzzzyyy{{{~~~|||xxxxxxxxxxxxwwwwwwwwwwwwvvvuuutttuuuyyy{{{|||{{{uuuuuutttsssssssssssssssttttttuuuvvvvvvwwwvvvvvvuuuvvvwwwxxxxxxxxxwwwvvvwwwwwwwwwxxxyyyzzz{{{|||~~~~~~{{{yyywwwvvvvvvuuuyyy}}}~~~{{{yyyxxxuuuqqqnnnccc```\\\YYYWWWTTTQQQOOONNNNNNPPPRRRUUUXXXZZZ\\\eeelllwww}}}qqqaaaUUUPPPMMMJJJGGGGGGGGGHHHIIIIIIJJJKKKKKKMMMQQQTTTSSSOOOJJJIIIJJJIIIIIIJJJJJJJJJKKKKKKKKKIIIJJJKKKKKKJJJKKKNNNPPPMMMKKKHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLLLLKKKLLLNNNOOOOOONNNMMMLLLKKKKKKMMMNNNPPPRRRSSSTTTUUUTTTTTTWWW]]]hhhttt}}}fffNNNFFFDDD@@@>>>AAAAAAAAA@@@@@@@@@@@@AAAAAA@@@???>>>===<<<<<<<<<<<<;;;<<<===<<<;;;:::;;;===@@@BBBEEEGGGJJJMMMRRRUUU\\\___dddiiilllnnnqqqsssssstttuuuuuutttuuuwwwyyy||||||}}}~~~~~~~~~~~~}}}|||}}}~~~gggggghhhiiiiiihhhgggfffhhhhhhhhhhhhggggggggggggiiiiiijjjjjjjjjkkkkkkkkkjjjjjjhhhccc\\\XXXXXXYYYZZZZZZ]]]bbbffffffbbb^^^\\\[[[YYYUUUSSSSSSUUUXXXWWWZZZ]]]bbbgggkkknnnooorrrqqqqqqqqqpppppppppppplllooopppooommmlllnnnppplllnnnppppppnnnnnnppprrrppprrrtttuuuuuuvvvxxxzzzxxxxxxzzz}}}{{{vvvvvvvvvvvvvvvwwwwwwwwwwwwwwwuuutttvvvyyy||||||{{{vvvuuusssrrrrrrssstttuuuuuuvvvvvvwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuwwwyyy{{{}}}}}}~~~}}}{{{yyyxxxwwwwwwuuuzzz}}}zzzwwwuuurrrnnnjjj^^^\\\YYYWWWVVVTTTPPPNNNPPPQQQSSSUUUVVVWWWWWWWWW___gggttttttiiiZZZPPPMMMKKKHHHDDDGGGGGGHHHHHHIIIJJJKKKKKKLLLRRRWWWUUUNNNIIIJJJMMMHHHHHHHHHIIIIIIIIIJJJJJJHHHIIIIIIHHHHHHKKKNNNRRRPPPMMMJJJIIIJJJJJJIIIHHHGGGHHHHHHIIIJJJKKKLLLLLLHHHIIIKKKMMMNNNMMMLLLKKKNNNMMMMMMNNNOOORRRUUUWWWWWWVVVVVVVVV\\\fffrrrzzzuuuVVVKKKHHHBBB???AAAAAA@@@@@@??????@@@@@@AAA???>>>===<<<<<<;;;;;;;;;999:::<<<<<<<<<<<<===??????AAACCCEEEGGGJJJOOORRRYYY]]]bbbfffiiilllooorrrssstttuuutttttttttvvvxxx|||}}}}}}~~~~~~~~~~~~~~~~~~iiihhhgggfffeeefffggggggjjjiiihhhgggggghhhiiijjjkkkllllllllllllkkkjjjiiikkkhhhccc]]][[[ZZZ\\\]]]^^^```cccfffggghhhggggggaaa___^^^]]]^^^aaadddfffjjjjjjjjjkkkkkklllmmmmmmsssrrrpppppppppnnnkkkhhhjjjmmmoooooonnnnnnnnnooolllnnnoooqqqssstttttttttrrrsssssstttuuuvvvvvvwww|||}}}~~~~~~|||zzzwwwuuuyyyxxxxxxwwwvvvuuuttttttttttttuuuuuuvvvvvvwwwwwwuuusssqqqpppppprrruuuwwwuuutttssstttuuuuuusssrrrrrrtttuuuwwwxxxwwwwwwvvvwwwwwwxxxyyyyyyyyyxxxxxx{{{~~~}}}{{{xxxxxxyyyzzz|||zzz|||}}}{{{xxxtttnnngggbbb^^^]]]\\\ZZZXXXVVVUUUUUUTTTVVVUUUTTTUUUVVVVVVTTTSSSXXXbbboooxxx}}}fff\\\SSSOOOLLLHHHGGGHHHEEEEEEEEEFFFGGGIIIJJJKKKPPPRRRTTTTTTQQQNNNKKKJJJGGGFFFEEEEEEFFFGGGIIIJJJHHHHHHIIIIIIIIIIIIIIIIIIMMMLLLKKKLLLMMMMMMKKKIIIHHHJJJLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMKKKMMMOOOSSSUUUXXXYYYZZZ[[[WWWVVVXXX\\\aaalllvvv^^^NNNGGG@@@===@@@??????@@@AAAAAAAAAAAA@@@>>>>>>>>>>>>>>>>>>???@@@===============>>>>>>???<<<===???BBBFFFIIIMMMNNNYYY[[[^^^aaadddgggkkkooopppqqqqqqqqqpppqqqtttwwwwwwxxxzzz{{{}}}~~~}}}}}}~~~gggfffeeedddcccdddeeeeeehhhggggggffffffgggggggggiiiiiijjjkkkkkkkkkkkkkkkkkkgggbbb]]][[[]]]aaadddeeegggiiikkknnnpppqqqqqqmmmllllllmmmnnnqqqtttvvvuuutttrrrqqqpppppppppqqqrrrqqqooonnnmmmjjjfffccceeehhhkkkmmmmmmmmmmmmnnnlllmmmnnnpppqqqssstttuuutttttttttuuuvvvvvvwwwwww{{{||||||{{{zzzxxxvvvuuuxxxwwwwwwvvvuuuttttttttttttttttttuuuuuuuuuuuuuuusssrrrqqqpppqqqrrrtttuuutttsssrrrsssuuuuuutttrrrssstttuuuvvvvvvwwwwwwwwwxxxxxxyyyzzzzzzzzzyyyyyy{{{~~~}}}{{{yyyxxxyyyzzz|||{{{~~~}}}{{{wwwqqqkkkeee```]]]ZZZYYYXXXVVVUUUUUUUUUTTTUUUUUUTTTSSSRRRPPPNNNLLLOOOYYYgggqqqyyy}}}}}}}}}```WWWPPPMMMKKKGGGEEEGGGEEEFFFFFFGGGHHHJJJKKKLLLOOORRRTTTTTTQQQOOOMMMLLLJJJJJJIIIHHHHHHHHHIIIJJJIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLKKKLLLNNNNNNLLLKKKJJJLLLMMMMMMLLLKKKKKKLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMNNNQQQSSSVVVWWWYYYYYYYYYVVVTTTWWWZZZ___iiisssaaaOOOGGG@@@===@@@??????@@@AAAAAAAAAAAA@@@@@@????????????@@@AAAAAA???>>>>>>=========>>>>>><<<===>>>AAADDDHHHKKKMMMUUUWWWZZZ^^^```dddiiilllnnnooopppooooooqqqsssvvvxxxyyyzzz|||}}}~~~~~~~~~}}}}}}}}}~~~ddddddcccbbbbbbbbbbbbccceeeeeefffffffffffffffeeeffffffggghhhjjjkkkkkkllliiifffaaa^^^___dddjjjnnnnnnooopppsssvvvzzz~~~~~~|||xxxtttrrrrrrrrrsssrrrpppnnnllljjjfff```]]]\\\```eeeiiikkkkkkkkklllllllllmmmnnnppprrrtttuuutttttttttuuuuuuvvvwwwwwwzzzyyyxxxwwwwwwvvvvvvvvvvvvvvvuuutttssssssssssssttttttssssssssssssssssssqqqqqqqqqqqqrrrrrrrrrsssrrrqqqqqqrrrtttuuutttssssssssssssttttttuuuvvvwwwxxxyyyyyyzzz{{{{{{zzzzzz{{{~~~}}}{{{yyyyyyyyy{{{|||}}}~~~~~~}}}|||yyyssslllfff```\\\ZZZVVVUUUUUUTTTTTTTTTTTTUUUTTTTTTTTTRRRPPPMMMKKKIIIHHHSSSaaannnyyyyyytttuuuyyy~~~}}}{{{|||rrrZZZSSSNNNMMMLLLHHHFFFHHHGGGGGGHHHIIIJJJLLLMMMNNNNNNQQQSSSTTTRRRPPPOOOOOOPPPOOONNNLLLKKKJJJJJJJJJIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLNNNOOONNNLLLMMMOOOPPPOOOMMMLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLMMMPPPQQQRRRTTTVVVWWWXXXYYYXXXTTTSSSVVVYYY]]]fffooodddPPPFFF???>>>AAA??????@@@AAAAAAAAAAAA@@@AAA@@@@@@@@@AAAAAABBBCCCAAA@@@???>>>============;;;<<<===@@@BBBEEEHHHIIIOOORRRVVVYYY]]]aaafffiiikkklllnnnnnnnnnpppsssuuuyyyyyyzzz||||||}}}}}}}}}{{{{{{||||||~~~ccccccbbbbbbaaaaaaaaaaaacccdddfffggggggfffeeeeeefffffffffggghhhiiijjjkkkeeedddccccccfffkkkqqquuuuuuvvvwwwzzz~~~{{{wwwsssppppppqqqssssssqqqnnnkkkgggbbb[[[WWWSSSXXX___eeehhhiiiiiijjjkkkkkkkkklllnnnqqqsssuuutttsssssssssssstttuuuvvvxxxwwwuuutttttttttvvvwwwvvvuuutttrrrrrrrrrrrrsssssssssrrrrrrqqqqqqppppppooopppqqqrrrrrrrrrqqqqqqrrrppppppqqqsssuuuuuutttrrrrrrqqqqqqqqqsssuuuvvvwwwwwwxxxyyyzzzzzzzzzzzzzzz}}}||||||~~~}}}{{{zzzzzzzzz||||||~~~~~~~~~}}}{{{yyyxxxtttnnnfff___[[[XXXWWWRRRQQQQQQQQQRRRSSSTTTUUURRRSSSTTTSSSPPPNNNLLLLLLIIITTTcccsssuuupppnnnttt{{{|||yyyuuuuuuvvvyyytttaaaUUUQQQNNNOOONNNJJJIIIKKKIIIJJJJJJKKKLLLMMMOOOOOONNNPPPRRRSSSRRRQQQQQQQQQUUUTTTRRRPPPMMMKKKJJJIIIHHHHHHIIIIIIJJJJJJKKKKKKIIIIIIIIIKKKNNNOOONNNMMMPPPQQQRRRQQQOOOMMMMMMMMMNNNMMMMMMLLLLLLMMMMMMMMMSSSSSSTTTTTTUUUWWWXXXXXXXXXUUUTTTWWWYYY\\\dddmmmcccPPPDDD>>>===AAA??????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCBBBBBB@@@???>>>=========;;;<<<===>>>@@@CCCEEEFFFLLLOOOSSSVVVZZZ___dddggghhhjjjlllnnnnnnpppsssuuuyyyyyyzzz{{{||||||{{{{{{xxxxxxyyyzzz{{{}}}~~~~~~ccccccccccccbbbbbbbbbaaacccdddfffggghhhgggffffffggggggfffffffffggghhhiiiccceeehhhlllqqqtttwwwyyy~~~~~~yyywwwssspppoooppprrrssstttrrroookkkfff```XXXRRRMMMRRRZZZaaadddfffggghhhiiijjjkkkmmmoooqqqssstttsssrrrqqqppppppqqqssstttwwwuuutttrrrssstttwwwxxxwwwuuusssqqqppppppqqqqqqrrrrrrqqqqqqppppppoooooonnnpppqqqssssssrrrqqqpppqqqpppoooppprrrtttttttttqqqpppoooooopppqqqssstttuuuuuuvvvxxxxxxyyyyyyyyyxxx{{{{{{uuuqqqpppssswww{{{~~~{{{{{{{{{zzz{{{|||}}}~~~~~~}}}}}}{{{xxxuuuqqqmmmfff___YYYVVVTTTTTTNNNNNNOOOOOOQQQRRRSSSTTTSSSTTTTTTSSSOOOMMMMMMNNNNNNYYYiiizzz{{{}}}yyyssspppmmmssswwwvvvqqqnnnpppsss}}}}}}gggUUUOOOMMMMMMNNNMMMJJJJJJMMMLLLLLLLLLLLLMMMNNNOOOOOOMMMOOOQQQRRRQQQQQQRRRRRRVVVUUUTTTQQQOOOLLLJJJIIIFFFFFFGGGHHHHHHIIIJJJJJJHHHHHHHHHJJJMMMNNNNNNMMMPPPQQQRRRQQQOOOMMMMMMNNNMMMMMMMMMMMMMMMNNNOOOOOOUUUTTTTTTTTTUUUVVVWWWXXXYYYVVVVVVYYY[[[]]]ccckkkzzzwwwbbbPPPDDD>>>>>>AAA??????@@@AAAAAAAAAAAA@@@?????????@@@@@@BBBCCCCCCDDDCCCAAA@@@>>>=========<<<<<<<<<===>>>@@@BBBBBBJJJMMMQQQTTTXXX\\\bbbeeeeeehhhkkkmmmnnnpppsssuuuwwwxxxyyyzzzzzzzzzzzzzzzvvvvvvvvvwwwxxxzzz||||||ccccccddddddccccccbbbaaaddddddeeefffgggggggggggghhhgggfffeeefffggghhhiiigggkkkpppvvv{{{}}}~~~~~~uuutttrrrppppppqqqsssuuutttsssoookkkfff^^^UUUOOOKKKPPPWWW]]]aaaccceeefffhhhiiikkknnnppprrrssstttrrrqqqooonnnnnnpppqqqsssuuuuuusssssstttvvvxxxzzzyyywwwtttqqqooooooppppppqqqqqqppppppppppppppppppoooppprrrsssssssssrrrqqqrrrpppnnnoooqqqrrrssssssppppppppppppqqqrrrssstttttttttuuuwwwxxxxxxxxxxxxwwwzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~xxxtttnnniiigggiiikkknnn}}}~~~{{{yyyyyyzzz{{{|||~~~~~~~~~}}}|||{{{zzzwwwrrrooohhhddd___YYYTTTRRRQQQQQQMMMMMMMMMNNNPPPQQQSSSTTTUUUVVVVVVSSSOOONNNQQQTTTXXXbbbrrr~~~{{{}}}uuuqqqpppoooqqqrrroookkkjjjnnnrrrrrr^^^PPPJJJHHHIIIKKKJJJGGGHHHMMMOOOOOONNNMMMMMMMMMNNNNNNLLLNNNPPPQQQPPPPPPQQQRRRTTTTTTSSSQQQOOOLLLJJJHHHEEEEEEFFFGGGHHHIIIIIIJJJIIIHHHIIIKKKMMMOOONNNMMMNNNPPPQQQPPPNNNMMMMMMMMMLLLLLLMMMMMMNNNOOOQQQQQQUUUTTTSSSSSSTTTUUUWWWXXXZZZXXXXXX[[[\\\]]]bbbiiittt~~~|||xxxwwwzzz|||||||||~~~wwwpppcccTTTHHH@@@???@@@??????@@@AAAAAAAAAAAA@@@?????????@@@AAABBBCCCDDDDDDCCCBBB@@@???>>>>>>>>>===============>>>???@@@GGGIIIMMMQQQTTTXXX]]]aaaaaadddhhhkkkmmmooorrrtttuuuuuuwwwxxxxxxyyyyyyyyyuuuuuuvvvvvvxxxyyy{{{|||bbbccccccdddcccbbbaaa```ccccccccccccdddeeefffggggggfffeeeeeefffhhhjjjkkkqqqtttxxx}}}}}}{{{zzzzzzsssrrrqqqqqqqqqrrrsssttttttrrrooojjjddd\\\SSSLLLLLLQQQVVV[[[___aaadddffffffiiimmmpppssstttsssssssssrrrpppnnnnnnoooqqqsssuuuttttttuuuvvvxxxzzz{{{{{{yyyuuuqqqooonnnoooooopppppppppppppppqqqqqqqqqqqqqqqrrrssssssssssssssssssqqqnnnnnnoooqqqrrrrrrqqqrrrssstttuuuuuuuuuuuutttuuuvvvwwwxxxyyyyyyyyywwwyyy{{{}}}}}}~~~}}}}}}||||||{{{{{{{{{{{{{{{}}}|||wwwssspppkkkgggdddcccdddeeeooo{{{~~~|||yyywwwvvvwwwyyy{{{}}}~~~~~~~~~~~~}}}|||{{{{{{|||{{{zzzyyywwwrrrlllhhh^^^\\\XXXTTTQQQOOOOOOOOOMMMMMMMMMNNNOOOQQQRRRSSSTTTVVVWWWVVVTTTWWW^^^dddiiisss}}}vvvsssrrrmmmmmmkkkiiiiiinnnvvv|||xxxgggYYYPPPHHHGGGHHHIIIHHHEEEHHHNNNQQQQQQOOONNNMMMLLLLLLLLLLLLNNNOOOOOONNNNNNPPPQQQQQQQQQPPPOOONNNKKKIIIHHHEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKMMMOOOPPPOOONNNLLLMMMOOOOOOMMMLLLLLLMMMKKKKKKLLLMMMOOOQQQSSSTTTTTTSSSRRRRRRRRRTTTVVVXXXZZZXXXYYY\\\\\\]]]aaagggmmm~~~~~~yyysssqqqsssrrroooooorrrooonnnhhh\\\NNNDDD@@@?????????@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBDDDEEEFFFDDDCCCBBB@@@@@@?????????>>>>>>============>>>>>>BBBEEEHHHKKKNNNRRRVVVZZZ]]]```eeehhhjjjmmmoooqqqrrrssstttvvvwwwxxxxxxxxxvvvwwwwwwxxxyyy{{{}}}}}}}}}}}}~~~aaabbbcccccccccbbb```___cccbbbaaaaaabbbdddfffgggeeeeeedddeeegggiiilllnnnyyy{{{~~~}}}xxxtttsssssssssqqqppppppppppppqqqqqqrrrrrrqqqnnniiiccc[[[QQQKKKNNNQQQVVVZZZ]]]```ccceeefffiiimmmrrrtttuuusssrrrtttssspppooonnnppprrrttttttuuuuuuvvvxxxyyy{{{|||}}}zzzvvvrrrooonnnnnnnnnooooooppppppqqqqqqrrrrrrrrrrrrrrrssssssssstttttttttqqqooonnnooopppqqqqqqssstttuuuwwwxxxwwwwwwvvvuuuuuuwwwxxxyyyzzzzzzzzzxxxyyyzzzzzzzzz{{{~~~{{{{{{{{{zzzyyyxxxxxxwwwxxxzzz|||}}}}}}~~~~~~|||xxxsssrrroookkkfffcccbbbaaabbbeeeqqq{{{yyyxxxvvvuuuuuuvvvxxx{{{~~~||||||||||||{{{zzzyyyxxxzzzyyyxxxwwwtttooohhhcccXXXWWWTTTRRROOONNNNNNMMMMMMMMMMMMNNNOOOQQQRRRSSSSSSVVVXXXYYY\\\bbbmmmvvvyyyzzzvvvuuuiiihhhffffffkkkuuunnn___UUUPPPJJJIIIIIIJJJHHHFFFJJJQQQSSSRRRPPPNNNMMMKKKKKKKKKLLLMMMOOONNNNNNMMMOOOPPPNNNNNNNNNNNNMMMKKKIIIHHHFFFFFFGGGHHHJJJKKKKKKLLLNNNMMMMMMOOOQQQRRRPPPOOOJJJLLLMMMMMMLLLLLLLLLMMMJJJKKKLLLMMMOOORRRTTTUUUSSSRRRQQQQQQRRRTTTVVVXXXYYYXXXXXX[[[\\\\\\```ffffffvvvyyyrrrooopppnnnjjjjjjnnnmmmpppmmmbbbSSSGGGBBB?????????@@@AAAAAAAAAAAA@@@AAAAAABBBBBBDDDEEEFFFGGGCCCCCCBBBAAA@@@@@@@@@@@@???>>>>>>=========>>>>>>???AAADDDGGGJJJMMMQQQTTTZZZ]]]bbbfffhhhkkkmmmooopppqqqssstttvvvwwwxxxxxxxxxxxxyyyzzz{{{}}}~~~{{{|||}}}~~~~~~````````````aaaaaaaaaaaacccaaa^^^^^^aaadddfffggghhhfffcccbbbdddjjjpppttt~~~xxxwwwvvvtttsssrrrqqqqqqpppqqqssssssqqqppppppqqqtttrrrnnnhhh```XXXQQQMMMPPPQQQUUUYYY]]]bbbeeegggfffjjjooosssuuutttqqqooooooooopppqqqsssuuuwwwxxxzzz{{{{{{{{{||||||}}}}}}}}}{{{wwwssspppooooooooonnnnnnnnnoooppppppqqqqqqrrrssssssttttttssssssrrrqqqpppooooooooopppqqqrrrssssssttttttuuuvvvvvvwwwzzzyyyzzz{{{|||{{{xxxvvvwwwxxxyyyyyyyyyxxxzzz{{{|||xxxwwwxxxzzzyyyxxxwwwwwwyyyzzz{{{|||||||||{{{|||yyyyyyuuunnnjjjhhhggghhhjjjkkkhhheeejjjnnnrrrwww{{{{{{wwwtttsssssstttpppsssvvv{{{~~~~~~}}}|||}}}{{{yyyyyyzzzzzzxxxwwwwwwwwwvvvsssnnnfff]]]VVVTTTRRRPPPNNNLLLKKKKKKKKKQQQOOOPPPSSSSSSOOOOOOQQQ[[[[[[[[[^^^eeeooozzz~~~xxxtttiiijjjlllpppxxxpppccc]]]VVVNNNIIIIIIHHHHHHJJJLLLOOOPPPSSSRRRPPPOOOOOONNNLLLJJJJJJKKKKKKLLLLLLKKKJJJIIIKKKLLLMMMLLLKKKJJJJJJLLLNNNLLLIIIHHHIIILLLPPPSSSOOOLLLIIIIIIMMMOOOPPPOOOQQQNNNLLLOOOSSSTTTQQQMMMNNNNNNNNNOOOPPPQQQRRRSSSTTTSSSRRRRRRSSSVVVZZZ\\\YYYXXXWWWWWWXXXZZZ]]]^^^bbbjjjvvv{{{uuuuuurrrnnnooouuutttwwwvvvlll\\\MMMEEECCCCCCCCCCCCAAA@@@@@@AAACCCCCCBBBBBBCCCEEEFFFEEECCCBBBBBBCCCCCCBBBBBBAAA@@@???>>><<<;;;::::::;;;;;;>>>@@@CCCEEEGGGKKKOOOSSSUUUYYY^^^aaaccceeeiiimmmlllooorrrsssttttttvvvxxxyyyyyyyyyzzzzzz|||}}}}}}~~~}}}}}}}}}}}}}}}}}}~~~~~~```````````````aaaaaaaaabbb```]]]]]]___bbbddddddhhhfffeeefffkkkqqqxxx}}}~~~{{{xxxvvvuuutttsssrrrqqqooonnnnnnnnnnnnoooqqqrrrrrrqqqppppppqqqtttrrrnnnhhhaaaYYYRRRNNNOOOPPPTTTXXX]]]aaaeeegggkkknnnrrrvvvwwwwwwuuusssqqqrrrsssuuuwwwxxxyyyzzzyyyyyyyyyzzzzzz{{{{{{{{{yyywwwtttrrrpppoooppppppnnnnnnnnnoooppppppqqqqqqrrrrrrssssssssssssrrrrrrqqqppppppppppppqqqrrrrrrrrrsssssstttuuuuuuvvvvvvxxxxxxxxxyyy{{{zzzwwwuuurrrssstttuuuttttttvvvxxx}}}zzzvvvvvvwwwyyyxxxwwwuuuvvvwwwxxxyyyyyyyyyyyyxxx}}}}}}yyyuuutttnnngggcccbbbbbbdddhhhjjjiiihhhkkkmmmooopppqqqsssvvvxxx~~~zzzwwwtttrrrrrrrrrpppssswww|||~~~}}}||||||{{{zzzxxxxxxxxxxxxvvvuuuuuusssoookkkfff___WWWRRRQQQPPPNNNLLLKKKKKKKKKKKKOOONNNOOORRRRRRPPPQQQTTTVVVZZZ___eeekkksss}}}}}}yyypppqqqtttzzzxxxfff\\\YYYTTTNNNIIIHHHGGGGGGHHHKKKNNNPPPWWWUUURRRPPPOOOMMMLLLKKKGGGHHHIIIIIIIIIHHHGGGFFFIIIJJJKKKKKKJJJJJJKKKMMMLLLLLLKKKLLLMMMPPPRRRTTTRRROOOLLLMMMOOORRRRRRRRRPPPOOOPPPTTTYYYZZZVVVRRRPPPPPPPPPPPPQQQRRRSSSSSSSSSRRRRRRRRRSSSVVVYYYZZZYYYYYYXXXXXXYYY[[[\\\]]]]]]cccmmmyyy}}}zzzwww{{{wwwgggWWWLLLFFFAAAAAA@@@@@@???@@@AAACCCCCCBBBBBBCCCEEEFFFDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@???>>><<<;;;::::::;;;;;;<<<>>>AAABBBDDDHHHLLLOOOQQQUUUZZZ^^^___bbbfffjjjlllnnnqqqsssssstttvvvxxxzzzzzzzzzzzz{{{|||~~~~~~~~~}}}}}}||||||}}}}}}}}}~~~~~~~~~~~~_________`````````aaaaaaaaa___\\\\\\^^^```aaaaaaddddddeeeiiioooxxxzzzxxxwwwtttsssqqqppppppnnnmmmmmmlllllllllllllllnnnpppqqqqqqpppooopppqqqsssqqqnnnhhhaaaZZZTTTPPPOOOPPPSSSWWW\\\```cccdddfffhhhkkknnnpppqqqrrrrrrqqqrrrtttvvvxxxyyyyyyyyywwwwwwwwwwwwwwwxxxxxxxxxtttsssqqqoooooooooppppppnnnnnnooooooppppppqqqqqqqqqrrrrrrssssssrrrrrrqqqpppqqqrrrrrrsssssssssrrrrrrrrrrrrsssttttttuuuuuuvvvuuuuuuvvvwwwvvvtttrrrlllnnnoooooooooppprrruuuxxxwwwuuuuuuvvvwwwwwwvvvtttuuuuuuvvvvvvuuuuuutttuuuxxxxxxtttppplllfff___ZZZZZZ[[[^^^cccfffhhhhhhhhhhhhiiihhhhhhiiikkknnn{{{}}}|||yyyvvvsssqqqqqqppppppsssyyy~~~}}}||||||zzzyyyxxxwwwwwwvvvtttrrrqqqlllfff```[[[VVVQQQNNNMMMLLLKKKKKKKKKKKKKKKLLLMMMLLLNNNQQQRRRPPPSSSWWWWWW___iiinnnpppuuu~~~yyyzzz~~~{{{jjj\\\VVVWWWTTTPPPKKKIIIHHHGGGHHHKKKOOOQQQYYYXXXTTTQQQNNNLLLKKKKKKGGGHHHHHHHHHHHHGGGFFFEEEEEEGGGIIIJJJKKKLLLNNNPPPLLLMMMNNNOOOQQQRRRSSSTTTVVVSSSQQQQQQRRRTTTUUUUUURRRSSSVVV\\\aaaaaa]]]YYYSSSSSSSSSRRRRRRSSSTTTTTTQQQQQQQQQRRRSSSUUUWWWXXXYYYYYYYYYZZZZZZ[[[[[[[[[YYY\\\dddooozzz}}}~~~qqq```PPPFFFBBBBBBAAA@@@@@@AAAAAABBBCCCBBBBBBCCCEEEEEEDDDBBBAAABBBBBBBBBBBBAAA@@@@@@>>>===<<<;;;;;;;;;;;;;;;:::<<<>>>???AAACCCHHHKKKKKKOOOUUUXXXZZZ]]]bbbgggjjjmmmppprrrssstttvvvwwwyyyyyyyyyzzz{{{|||~~~||||||||||||||||||}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~^^^^^^^^^______``````aaaaaa___]]]]]]^^^````````````aaaccchhhooowww{{{yyyxxxwwwtttsssrrrqqqppppppppppppmmmlllllllllllllllmmmmmmmmmnnnppppppooonnnoooppprrrpppmmmgggaaa[[[VVVSSSQQQRRRTTTVVVYYY[[[]]]^^^ZZZ[[[^^^aaaeeeiiilllnnnmmmoooqqqtttuuuvvvuuutttttttttttttttttttttttttttqqqpppooonnnmmmmmmnnnnnnmmmnnnnnnoooooopppqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqpppqqqssstttuuutttssssssrrrrrrrrrssssssssstttttttttsssrrrrrrsssrrrpppmmmhhhiiijjjkkkkkklllooorrrttttttttttttuuuvvvvvvuuussssssttttttsssrrrrrrqqqsssttttttpppkkkeee]]]XXXSSSTTTVVVYYY]]]```bbbccc___```bbbccceeehhhlllppp|||zzzyyywwwtttrrrqqqppppppqqquuu{{{~~~}}}}}}||||||zzzyyyxxxxxxvvvrrrppplllfff]]]VVVQQQNNNLLLKKKJJJJJJJJJKKKKKKLLLMMMMMMNNNMMMNNNQQQQQQPPPTTTZZZbbbkkktttuuuqqqrrr{{{{{{ppp```WWWVVVWWWUUURRROOOMMMKKKIIIJJJMMMQQQSSSXXXWWWTTTPPPMMMKKKLLLMMMJJJJJJJJJJJJIIIHHHHHHGGGDDDFFFIIIKKKLLLNNNQQQSSSPPPPPPPPPQQQQQQRRRSSSSSSWWWVVVTTTSSSTTTUUUVVVWWWWWWYYY^^^dddhhhfffbbb]]]VVVVVVUUUUUUTTTUUUUUUUUURRRRRRSSSTTTUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYYYYXXXZZZ[[[```iiiuuu}}}~~~{{{}}}zzzjjjXXXLLLHHHFFFCCCBBBBBBBBBBBBBBBCCCBBBBBBCCCDDDEEECCCAAAAAAAAAAAAAAAAAA@@@??????======<<<<<<;;;;;;;;;;;;:::;;;======>>>@@@DDDGGGFFFJJJOOOSSSUUUYYY___ccchhhjjjnnnpppqqqsssuuuwwwwwwwwwxxxxxxyyy{{{|||}}}{{{zzzzzzzzz{{{|||}}}}}}~~~}}}||||||}}}~~~\\\]]]]]]^^^______``````bbb```^^^^^^```aaaaaa```___```cccggglllsssyyy|||~~~|||yyyuuusssqqqqqqqqqllllllkkkkkkjjjkkkkkklllkkkkkkkkkkkkkkkllllllmmmkkkmmmoooooonnnnnnnnnooopppoookkkfffaaa[[[WWWUUUTTTTTTTTTUUUUUUUUUUUUUUUOOOPPPTTTXXX^^^eeejjjmmmjjjllloooqqqrrrrrrqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqoooooonnnmmmlllkkkkkkkkklllmmmmmmnnnnnnoooppppppppppppqqqqqqqqqqqqpppppppppqqqssstttuuuuuuttttttrrrrrrrrrsssssssssssssssrrrpppnnnnnnnnnllljjjhhhbbbcccdddddddddfffiiillloooqqqsssttttttuuuuuuuuurrrrrrrrrrrrrrrqqqpppooorrrqqqooollleee]]]WWWSSSPPPRRRUUUXXXZZZ\\\]]]^^^ZZZ]]]```dddggglllrrrvvv~~~|||zzzwwwvvvtttrrrqqqqqqqqqrrrtttxxx~~~~~~}}}}}}~~~|||zzzyyywwwtttooolllfff___VVVNNNKKKJJJJJJKKKIIIIIIJJJKKKMMMNNNNNNNNNOOONNNPPPRRRPPPOOOUUU]]]mmmuuu{{{xxxrrrrrr}}}oooeeeYYYUUUWWWWWWTTTQQQQQQPPPMMMKKKLLLNNNPPPRRRSSSTTTSSSPPPLLLKKKLLLNNNKKKKKKJJJIIIHHHHHHHHHGGGCCCFFFIIIKKKMMMOOORRRUUUTTTSSSRRRQQQPPPQQQRRRRRRVVVVVVUUUTTTSSSUUUWWWXXX\\\___cccgggiiigggbbb^^^XXXXXXWWWVVVVVVVVVWWWWWWTTTVVVWWWXXXXXXVVVTTTSSSSSSTTTUUUVVVWWWWWWVVVVVV[[[[[[^^^eeeoooxxx}}}xxxyyy{{{{{{}}}xxxhhh]]]MMMHHHDDDAAABBBDDDDDDDDDCCCBBBBBBCCCDDDDDDBBBAAA@@@@@@AAAAAA@@@@@@???>>><<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>AAACCCCCCGGGKKKNNNQQQUUU[[[```dddgggkkkmmmoooqqqsssuuuvvvvvvvvvvvvwwwxxxyyyyyyyyyyyyyyyyyyzzz{{{|||}}}~~~}}}||||||}}}~~~[[[\\\\\\]]]^^^___``````bbb```___```bbbccccccbbbaaabbbdddfffjjjnnnrrrtttrrrqqqooommmlllllllllmmmiiiiiihhhhhhhhhiiijjjjjjiiiiiihhhhhhhhhiiiiiijjjjjjlllnnnnnnmmmmmmnnnooonnnllliiiddd```[[[XXXVVVVVVUUUTTTRRRQQQOOONNNNNNFFFHHHLLLQQQXXX```fffjjjkkklllnnnpppqqqqqqqqqqqqppppppppppppoooooooooooommmmmmmmmlllkkkkkkjjjjjjkkkkkkllllllmmmnnnnnnnnnoooppppppqqqqqqppppppooopppqqqrrrssstttuuuuuuuuussssssssssssssssssttttttqqqooollljjjiiigggdddbbb[[[\\\\\\[[[[[[]]]```ccciiimmmpppssssssrrrrrrssspppppppppppppppooonnnmmmoookkkgggddd^^^UUUOOOOOOOOOTTTYYY]]]___```aaabbb```dddhhhlllppptttxxx{{{~~~}}}|||||||||zzzxxxuuutttqqqpppppprrrtttvvvyyy|||~~~}}}}}}}}}|||yyywwwtttoooiiieee\\\VVVNNNHHHFFFGGGHHHIIIGGGHHHJJJLLLMMMNNNNNNNNNNNNNNNPPPRRRQQQQQQYYYcccsssyyy~~~{{{wwwyyyeee]]]UUUUUUVVVTTTRRRQQQTTTRRRPPPNNNMMMNNNNNNOOOPPPRRRSSSQQQMMMKKKLLLMMMIIIHHHGGGFFFEEEDDDDDDDDDDDDFFFIIIKKKLLLNNNQQQSSSTTTTTTTTTSSSSSSRRRRRRRRRTTTUUUTTTSSSSSSTTTWWWZZZ___```cccddddddaaa___]]]XXXXXXXXXWWWWWWXXXYYYYYYZZZ[[[]]]^^^\\\YYYUUURRRQQQRRRRRRSSSTTTUUUVVVWWWYYYZZZ\\\aaahhhqqqyyy{{{|||}}}|||}}}wwwpppWWWPPPHHHCCCCCCEEEFFFFFFCCCBBBBBBBBBCCCCCCBBB@@@???@@@@@@@@@@@@???>>>>>>;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<;;;<<<>>>@@@AAADDDHHHKKKMMMQQQWWW\\\aaadddgggjjjlllnnnqqqsssvvvuuuuuuttttttuuuuuuvvvwwwwwwwwwxxxyyy{{{|||}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~[[[[[[\\\]]]^^^___`````````______```bbbdddcccccc```aaabbbdddfffiiikkkllljjjiiiiiihhhhhhiiiiiiiiiiiiiiihhhhhhiiiiiijjjkkkhhhhhhgggffffffgggggggggiiikkkmmmmmmmmmlllmmmooollljjjgggccc___[[[XXXWWWTTTSSSRRRPPPNNNLLLKKKJJJFFFHHHLLLQQQXXX___eeehhhkkkllllllmmmnnnoooppppppooooooooonnnnnnnnnmmmmmmjjjjjjkkkllllllllllllllliiijjjjjjkkkkkkllllllmmmooooooppppppppppppooooooppppppqqqqqqrrrtttuuuvvvttttttttttttttttttttttttqqqnnnjjjgggeeebbb___]]]XXXXXXXXXVVVVVVWWW[[[^^^ccchhhmmmppppppoooooopppllllllmmmmmmmmmllllllkkkjjjddd^^^[[[UUULLLHHHIIINNNUUU___fffjjjlllmmmooommmqqqwww{{{~~~zzzuuuuuuuuuwww}}}yyyyyyyyyzzz{{{zzzxxxvvvtttrrrooonnnooossswwwzzz}}}~~~}}}|||{{{{{{zzzxxxuuurrrmmmggg```[[[PPPLLLFFFCCCBBBDDDEEEFFFFFFGGGIIIKKKLLLMMMMMMLLLLLLMMMPPPRRRRRRTTT^^^jjjxxx}}}~~~xxxccc[[[VVVVVVVVVSSSSSSVVVYYYXXXVVVTTTSSSQQQPPPOOOPPPTTTVVVTTTOOOKKKJJJLLLHHHGGGEEECCCBBBBBBBBBBBBCCCEEEHHHIIIJJJKKKNNNPPPPPPSSSVVVYYYZZZWWWTTTRRRRRRTTTTTTTTTSSSUUUYYY\\\\\\\\\]]]\\\[[[ZZZZZZZZZXXXWWWWWWWWWXXXYYYZZZZZZ___aaaccccccaaa\\\VVVRRRQQQQQQQQQRRRSSSVVVXXXYYYWWWYYY\\\^^^bbbjjjwwwnnndddUUUKKKHHHGGGFFFEEECCCBBBBBBBBBCCCCCCAAA??????????????????>>>>>>===:::;;;<<<======<<<;;;;;;;;;;;;;;;:::999999;;;===???BBBEEEGGGIIIMMMSSSXXX]]]```dddhhhjjjllloooqqqwwwwwwvvvuuuttttttttttttuuuvvvvvvwwwyyyzzz|||}}}~~~~~~~~~~~~~~~ZZZ[[[[[[\\\^^^___``````___^^^^^^___bbbdddcccccc]]]^^^___aaacccdddeeeffffffffffffgggggggggggggggffffffeeeeeeffffffggghhhiiiiiihhhggggggggggggggghhhjjjlllmmmllllllmmmnnnkkkiiifffbbb^^^[[[XXXWWWRRRQQQPPPNNNLLLKKKIIIIIINNNPPPTTTYYY___eeejjjmmmjjjjjjjjjjjjkkkmmmnnnoooooooooooonnnnnnmmmmmmmmmggghhhiiikkkmmmmmmnnnnnnhhhiiiiiijjjjjjkkkllllllooooooppppppppppppooooooppppppppppppqqqsssuuuvvvuuuuuuuuuuuuuuuuuuttttttqqqnnniiifffccc```]]]ZZZXXXXXXWWWVVVUUUVVVZZZ]]]```eeekkknnnmmmlllmmmnnniiijjjjjjkkkkkkkkkjjjjjjfff___XXXUUUNNNEEECCCFFFNNNWWWcccmmmsssvvvyyyzzzwww|||~~~uuuoooooommmkkklllqqq{{{}}}{{{yyyuuuuuuvvvxxxzzzyyywwwttttttqqqnnnmmmooosssyyy}}}~~~~~~}}}|||{{{zzzyyyyyywwwuuuqqqmmmhhhaaaYYYTTTHHHDDD@@@???@@@AAACCCCCCDDDFFFHHHJJJKKKKKKKKKKKKIIIKKKOOORRRSSSWWWcccooo|||qqqeee^^^YYYYYYWWWTTTVVV\\\^^^^^^]]][[[YYYVVVSSSRRRRRRVVVYYYWWWPPPKKKIIIJJJHHHGGGEEECCCBBBAAABBBBBBCCCEEEGGGHHHHHHIIIKKKMMMKKKPPPXXX^^^```\\\VVVRRRRRRSSSUUUTTTSSSUUUZZZ^^^XXXXXXWWWVVVUUUUUUWWWYYYWWWWWWWWWWWWXXXYYY[[[[[[ccceeeggggggddd]]]WWWRRRQQQQQQQQQQQQSSSVVVZZZ\\\WWWZZZ]]]^^^___hhhvvvxxxeeeUUULLLHHHDDDAAACCCBBBBBBBBBCCCCCCAAA??????????????????>>>======:::;;;<<<=========;;;;;;:::::::::999777777999;;;===@@@CCCEEEFFFJJJPPPUUU\\\___cccfffhhhkkknnnpppyyyxxxwwwvvvttttttssssssuuuuuuvvvwwwxxxzzz|||}}}~~~~~~~~~~~~ZZZ[[[[[[[[[[[[ZZZYYYYYY^^^^^^^^^^^^___```aaaaaa^^^___``````aaaaaa`````````aaaccceeeffffffeeeeeedddeeeeeecccbbbbbbdddfffiiiiiiiiiiiiiiiiiiiiiiiikkkiiihhhiiilllllljjjhhhjjjeee```]]]]]][[[XXXVVVTTTOOOLLLKKKIIIHHHPPP[[[aaaaaaaaacccdddfffhhhiiijjjkkkkkkkkklllllllllllllllkkkkkkkkkkkkkkkllllllllljjjiiiiiijjjkkkkkkjjjeeegggiiilllmmmnnnnnnnnnnnnnnnnnnoooooopppppppppnnnnnnooopppqqqssstttuuuuuuuuuuuuuuuuuuttttttttttttrrroookkkhhhfffdddddddddfffgggfffbbb]]]YYYWWW```cccgggiiiiiiiiiiiiiiigggeeedddeeehhhiiifffddd___YYYRRRLLLHHHGGGFFFEEEJJJSSScccsss~~~~~~uuummmiiihhhfffeeefffggglllyyy|||xxxuuurrrtttssssssuuuwwwxxxvvvsssqqqooommmlllpppvvv}}}|||zzzzzzyyyxxxwwwtttpppjjjccc]]]UUUNNNIIIBBBCCCCCCAAA@@@@@@BBBDDDFFFGGGHHHJJJKKKKKKKKKKKKOOOPPPPPPOOOQQQYYYgggqqqsssjjjaaa^^^ZZZUUURRRQQQRRRSSS^^^```bbb```[[[VVVUUUVVVVVVWWWXXXUUUPPPJJJFFFDDDFFFCCCBBBDDDEEEEEEFFFGGGGGGFFFFFFEEEFFFGGGIIIJJJIIIOOOYYYeeellljjj```VVVUUUUUUUUUUUUUUUTTTSSSRRRUUUUUUUUUUUUUUUUUUUUUUUUXXXVVVUUUUUUXXXZZZ[[[[[[aaadddgggfffbbb]]]XXXVVVTTTRRRPPPQQQSSSVVVWWWXXXXXXYYYZZZZZZ]]]dddooowwwnnn[[[MMMGGGGGG>>>BBBCCCAAA===<<<<<<<<<<<<<<<>>>???@@@@@@@@@@@@<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBDDDHHHLLLPPPXXX[[[```eeehhhjjjmmmooorrrtttuuutttrrrqqqqqqrrruuuvvvwwwyyyzzz{{{{{{{{{}}}~~~~~~[[[[[[\\\\\\\\\\\\[[[[[[]]]]]]]]]]]]^^^___``````]]]]]]]]]^^^^^^^^^____________aaabbbbbbbbbaaaaaaaaaaaaaaa```^^^^^^```bbbffffffffffffgggggggggggghhhgggfffiiilllmmmllljjjfffccc^^^\\\\\\[[[XXXVVVSSSNNNLLLLLLMMMPPP[[[gggooonnnmmmkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiijjjjjjkkkkkkjjjhhhgggggghhhiiiiiihhhfffgggiiikkkllllllllllllmmmmmmmmmmmmmmmmmmllllllmmmmmmnnnoooppprrrssstttvvvvvvvvvuuuuuuuuuuuuuuuxxxwwwwwwvvvtttrrrpppooorrrssstttsssmmmfff```\\\___bbbfffhhhgggfffdddddd```______aaacccdddbbb```[[[WWWPPPKKKGGGEEEDDDDDDGGGPPP^^^nnn|||wwwnnnfffaaaaaa^^^^^^^^^^^^aaakkkvvv}}}zzzwwwtttrrrwwwvvvuuuuuuvvvuuuqqqnnnlllkkkjjjkkkpppvvv}}}}}}zzzxxxwwwvvvtttrrroookkkddd^^^XXXRRRKKKGGGCCCCCCCCCBBBAAAAAADDDFFFGGGGGGHHHIIIJJJKKKLLLLLLMMMPPPRRRRRRUUU^^^lllwwwvvvhhh```[[[WWWRRRMMMIIIHHHIIIJJJVVVYYY]]]]]]YYYVVVUUUVVVTTTUUUUUUSSSNNNJJJGGGFFFDDDCCCCCCEEEGGGHHHHHHHHHIIIHHHGGGGGGGGGGGGIIIIIIKKKOOOWWWaaahhhfff^^^VVVVVVVVVVVVUUUUUUTTTSSSRRRTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTRRRSSSUUUXXXXXXXXX\\\^^^``````]]]YYYVVVUUUSSSRRRPPPQQQTTTXXXYYYZZZYYYZZZZZZYYYZZZ```iiippp~~~sssaaaRRRKKKCCCDDDDDD@@@===;;;::::::;;;<<<===>>>????????????<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;:::::::::::::::<<<>>>@@@AAAEEEIIILLLTTTXXX]]]aaadddgggjjjlllppprrrssssssqqqppppppqqqtttuuuwwwyyyzzz{{{||||||}}}~~~ZZZ[[[\\\]]]]]]^^^^^^]]][[[[[[[[[[[[\\\]]]^^^___\\\\\\[[[[[[[[[\\\]]]^^^_______________^^^]]]\\\]]]]]]]]]\\\ZZZ[[[]]]___bbbbbbccccccddddddeeeeeeeeeeeefffhhhlllmmmmmmllldddaaa^^^\\\[[[[[[YYYXXXSSSPPPPPPQQQTTT[[[gggsss|||zzzwwwsssooollljjjiiihhhhhhhhhhhhhhhgggggggggfffffffffffffffggghhhiiifffdddccccccdddeeeeeedddffffffhhhiiijjjjjjjjjjjjiiiiiijjjjjjkkkkkkkkklllkkklllmmmnnnooopppqqqrrruuutttttttttttttttuuuuuuyyy|||~~~||||||zzzqqqgggaaa^^^```bbbdddccc```]]][[[VVVVVVWWWYYY[[[\\\ZZZYYYVVVSSSOOOKKKHHHFFFFFFFFFFFFMMMYYYggguuuvvvvvvvvvtttooohhh```\\\^^^\\\[[[\\\[[[ZZZ```hhh{{{|||yyyxxxwwwtttsssvvvvvvuuuuuutttrrrnnnjjjffffffhhhkkkpppwww~~~}}}{{{yyywwwvvvuuurrrnnnkkkgggbbb\\\VVVQQQLLLHHHEEECCCCCCDDDCCCBBBCCCEEEGGGGGGHHHHHHIIIJJJKKKMMMMMMMMMPPPTTTWWW[[[eeesss}}}vvvhhh[[[SSSRRRNNNHHHBBB??????@@@BBBKKKPPPVVVXXXVVVTTTSSSTTTRRRRRRRRROOOKKKIIIHHHHHHJJJKKKNNNPPPQQQQQQQQQPPPLLLKKKJJJHHHHHHHHHHHHIIILLLNNNRRRYYY______[[[VVVWWWVVVVVVUUUTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQOOOPPPSSSUUUVVVVVVUUUWWWXXXXXXVVVTTTSSSSSSRRRQQQPPPRRRVVVZZZ\\\\\\\\\\\\\\\ZZZYYY]]]dddjjjxxx|||cccRRRKKKHHHDDD@@@<<<:::999999;;;<<<<<<===>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999777999;;;<<<>>>@@@EEEHHHOOORRRWWW[[[___bbbeeehhhmmmoooqqqqqqpppoooppppppssstttvvvxxxzzz{{{|||}}}}}}~~~~~~~~~~~~~~~XXXYYYZZZ\\\]]]]]]^^^^^^ZZZZZZZZZZZZZZZ\\\]]]]]]\\\[[[[[[ZZZ[[[\\\]]]^^^``````___^^^]]][[[ZZZZZZWWWXXXYYYXXXXXXYYY\\\^^^___``````aaabbbcccccccccdddeeegggiiikkkmmmnnnmmmfffdddaaa___]]]\\\[[[[[[YYYZZZ\\\^^^aaagggpppyyy~~~|||xxxtttoookkkiiiggggggffffffeeeddddddccccccaaaaaa``````aaabbbbbbccc```___]]]]]]___```___^^^aaaaaacccdddfffggghhhhhhdddeeefffhhhjjjlllmmmnnnkkkkkkmmmnnnoooppppppppprrrqqqpppppppppqqqqqqrrrvvv{{{~~~uuujjjaaaZZZ[[[\\\]]]\\\YYYUUURRRMMMNNNOOOQQQSSSSSSRRRQQQPPPPPPOOONNNMMMMMMNNNOOOMMMPPPVVV___jjjuuuzzzsssnnnkkkbbbdddgggjjjjjjgggaaa]]][[[ZZZZZZ\\\ZZZWWWYYY^^^mmmyyy}}}{{{yyyxxxxxxxxxvvvuuurrrrrrrrrrrrqqqnnnkkkiiiccceeehhhmmmsssyyy}}}zzzyyyxxxvvvuuusssnnniiiddd]]]YYYSSSNNNJJJHHHEEEDDDBBBCCCCCCCCCBBBCCCEEEHHHGGGGGGGGGHHHJJJMMMOOOQQQRRRVVV\\\___dddnnn{{{xxxkkk]]]RRRKKKIIIFFF@@@;;;999:::<<<>>>BBBHHHPPPSSSRRRPPPPPPPPPNNNOOONNNKKKIIIHHHIIIJJJQQQVVVYYYYYYYYYYYYWWWTTTOOOMMMLLLJJJHHHHHHHHHIIIJJJKKKNNNSSSXXXZZZZZZXXXWWWWWWVVVUUUTTTSSSSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPQQQOOONNNNNNQQQSSSTTTTTTRRRSSSSSSRRRPPPOOOOOOPPPQQQPPPPPPSSSWWW[[[]]]]]]]]]]]]]]][[[ZZZ\\\ccchhhsss~~~www___UUUMMMDDD@@@===;;;:::;;;;;;;;;<<<===============>>>============<<<<<<<<<;;;;;;;;;:::999999888888666888999:::;;;===AAADDDKKKNNNRRRVVVZZZ]]]aaadddkkkmmmooooooooonnnoooqqqqqqrrrtttwwwyyy{{{|||||||||~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}~~~UUUVVVXXXYYY[[[\\\\\\\\\YYYYYYXXXYYYYYYZZZ[[[\\\\\\\\\\\\\\\\\\]]]]]]^^^___^^^\\\ZZZXXXWWWVVVUUUPPPQQQRRRSSSSSSUUUYYY[[[[[[\\\]]]^^^___```aaabbbeeefffhhhjjjjjjkkklllmmmllljjjhhheeebbb`````````fffkkkpppqqqqqqssswwwyyyzzzxxxuuuqqqmmmjjjhhhgggdddcccbbbaaa```___^^^]]]ZZZZZZYYYYYYYYYYYYZZZZZZYYYWWWUUUVVVWWWXXXWWWWWWWWWXXXZZZ\\\___aaaccceeebbbcccdddfffhhhiiikkkkkkjjjkkklllnnnoooooooooooopppnnnmmmlllkkklllmmmnnnpppuuu}}}|||}}}|||rrreee\\\UUUTTTSSSTTTUUUSSSOOOLLLIIIJJJKKKKKKKKKKKKKKKLLLKKKOOOSSSVVVWWWYYY\\\^^^ZZZZZZZZZ\\\```gggnnnrrrqqqqqqpppkkkddd^^^ZZZXXXUUUXXX^^^eeeiiihhhccc___WWWUUUWWWYYYXXXTTTSSSVVV^^^jjj{{{|||yyyxxxwwwxxxyyyyyyxxxvvvqqqqqqqqqooommmjjjhhhggggggjjjnnntttyyy}}}~~~~~~}}}zzzxxxxxxvvvuuusssooojjjccc^^^TTTQQQLLLHHHGGGFFFEEECCCCCCCCCCCCCCCBBBBBBEEEGGGGGGGGGGGGIIILLLQQQVVVXXX```dddiiilllqqqzzz}}}yyywwwyyy|||zzzlll```UUULLLFFFAAA>>>:::777666888;;;===???EEELLLOOONNNLLLKKKLLLLLLLLLKKKIIIGGGGGGIIIKKKSSSZZZ]]]ZZZWWWWWWUUUPPPOOONNNLLLJJJIIIIIIJJJJJJKKKLLLNNNRRRWWW[[[]]]^^^XXXWWWUUUTTTSSSRRRRRRRRROOOOOOOOOOOOOOOOOOOOOOOOPPPNNNMMMNNNPPPSSSSSSSSSRRRSSSRRRPPPNNNLLLMMMNNNOOOOOOPPPRRRVVVZZZ[[[[[[XXXZZZ[[[ZZZYYY[[[aaafffmmmyyyttt```RRRFFFBBB@@@======???;;;<<<<<<============<<<>>>============<<<<<<<<<;;;;;;;;;::::::999999999777888999::::::<<>><<<999777666777:::;;;???EEEKKKMMMKKKIIIIIIJJJJJJJJJJJJHHHGGGGGGIIIKKKTTT]]]```ZZZUUUVVVSSSNNNMMMLLLKKKJJJJJJJJJKKKLLLNNNPPPRRRUUUYYY]]]```bbbXXXVVVTTTRRRQQQPPPQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNPPPNNNMMMMMMPPPRRRSSSSSSRRRSSSSSSQQQNNNMMMMMMNNNOOONNNOOOQQQTTTWWWWWWVVVQQQSSSUUUVVVUUUXXX]]]aaagggrrrmmmZZZIIIDDDCCC???>>>AAA<<<======>>>>>>==================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::::::::;;;>>>AAADDDFFFJJJNNNRRRVVV\\\___dddgggjjjkkkllllllnnnpppnnnoooqqqsssuuuvvvwwwxxxxxx{{{~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~TTTUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\ZZZ[[[]]]______^^^]]][[[XXXWWWTTTRRRPPPOOONNNNNNJJJKKKKKKIIIHHHHHHJJJLLLMMMMMMOOOPPPRRRTTTUUUVVV\\\___cccdddeeefffhhhkkkpppqqqqqqooommmlllnnnqqqwww~~~}}}{{{wwwuuusssoookkkfffccc```___YYYXXXVVVTTTRRRPPPNNNMMMLLLKKKJJJHHHGGGFFFFFFEEEDDDBBBAAAAAABBBCCCCCCBBBAAAAAACCCEEEHHHKKKNNNPPPTTTUUUWWWYYY\\\^^^```aaaeeegggiiijjjkkkkkkiiiiiicccaaa]]]ZZZYYYXXXYYYZZZWWW[[[```eeeiiikkkkkkkkkkkkiiihhhiiiiiieee\\\UUUMMMJJJGGGIIIMMMQQQQQQOOOOOONNNKKKFFFBBBBBBEEEHHHMMMUUU```gggkkknnnssswwwtttqqqlllhhheeeeeefffffffffeeeaaaZZZRRRKKKHHHGGGHHHLLLTTT___hhhiiiddd^^^ZZZWWWXXXZZZYYYSSSOOONNNOOOYYYfffqqq{{{~~~zzzuuurrrrrrqqqqqqrrrssssssqqqooommmnnnmmmllljjjlllqqquuu{{{~~~}}}{{{yyyxxxxxxvvvsssppppppnnnjjjfffaaa[[[TTTOOOIIIHHHGGGGGGIIIIIIHHHGGGIIIIIIHHHGGGEEEDDDFFFHHHKKKKKKMMMQQQYYYbbbkkkpppvvvyyy}}}{{{vvvzzz}}}xxxqqqnnnooommmuuu}}}~~~lllggg___XXXRRRMMMIIIFFFBBB@@@>>><<<;;;;;;;;;;;;@@@EEEJJJKKKJJJIIIIIIKKKHHHIIIJJJIIIHHHHHHIIIKKKPPP[[[^^^VVVQQQSSSRRRMMMJJJJJJIIIIIIJJJKKKMMMNNNOOOQQQTTTVVVXXXZZZ\\\]]]WWWUUUSSSPPPOOOOOOOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMKKKLLLNNNQQQRRRQQQOOOQQQRRRRRRPPPOOOOOOOOOOOONNNNNNPPPRRRSSSRRRQQQMMMPPPSSSTTTTTTUUUZZZ^^^```iiiyyyzzzcccNNNHHHEEE@@@>>>BBB===>>>>>>??????>>>>>>===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<======>>>999:::::::::999:::===???@@@CCCFFFJJJNNNSSSYYY]]]```cccfffhhhhhhjjjlllmmmmmmnnnpppqqqsssttttttuuuvvvyyy}}}~~~}}}~~~}}}}}}}}}~~~~~~}}}~~~~~~~~~UUUUUUVVVWWWXXXXXXXXXXXXYYYXXXXXXYYYYYYZZZ[[[\\\XXXZZZ]]]``````^^^\\\ZZZYYYWWWUUURRRPPPOOOOOOOOONNNNNNMMMJJJGGGFFFGGGIIIFFFGGGHHHJJJLLLNNNPPPPPPVVVZZZ___aaabbbdddhhhkkkoooppprrrqqqooopppssswwwuuu}}}}}}yyyzzzyyyuuuuuurrrnnnhhhbbb^^^ZZZXXXTTTSSSQQQOOOMMMJJJIIIHHHIIIHHHFFFDDDBBBAAA@@@@@@===<<<::::::<<<===<<<;;;;;;;;;<<<===@@@CCCEEEGGGGGGIIIMMMRRRXXX]]]aaacccccceeeggghhhiiihhhgggfffZZZXXXTTTPPPNNNNNNNNNOOOLLLNNNRRRVVVYYY\\\]]]]]]]]][[[[[[^^^bbbbbb^^^XXXLLLHHHEEEGGGMMMRRRTTTSSSSSSQQQMMMFFFAAA@@@DDDHHHPPPYYYdddlllpppssswww{{{yyywwwsssooolllkkklllllljjjhhhcccZZZQQQJJJEEEDDDAAAEEEOOO\\\hhhkkkfffaaaWWWSSSRRRTTTRRRKKKFFFEEEFFFOOO[[[eeennnxxx}}}yyyvvvsssooolllnnnnnnnnnnnnoooooollljjjfffhhhjjjjjjmmmrrr{{{{{{yyywwwvvvuuussspppmmmllliiieee```[[[TTTNNNIIIGGGGGGGGGHHHJJJKKKJJJHHHLLLLLLKKKIIIFFFFFFGGGIIIMMMNNNPPPUUU^^^iiisssyyywwwyyy}}}|||xxx{{{|||~~~~~~{{{rrrllljjjkkknnnxxxtttddd```ZZZUUUQQQNNNKKKIIIHHHGGGEEECCCAAA???======@@@EEEIIIKKKJJJIIIKKKMMMHHHIIIJJJJJJHHHHHHIIIJJJHHHSSSVVVNNNIIILLLMMMHHHHHHHHHHHHHHHJJJLLLNNNPPPNNNPPPSSSUUUUUUUUUVVVVVVWWWUUURRROOONNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNMMMLLLJJJKKKMMMPPPPPPPPPLLLOOOQQQRRRQQQQQQQQQQQQOOONNNNNNOOOPPPQQQOOONNNNNNQQQTTTUUUTTTVVVZZZ]]]ZZZcccrrrjjjRRRJJJGGG@@@===@@@>>>???????????????>>>>>><<<<<<;;;;;;;;;::::::::::::;;;;;;<<<===>>>??????999::::::999999999<<<>>>>>>@@@DDDHHHKKKQQQVVV[[[]]]```ccceeefffgggjjjkkkmmmmmmooopppqqqrrrrrrsssuuuxxx|||~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~UUUTTTSSSSSSSSSUUUWWWYYY[[[ZZZZZZYYYXXXYYYYYYYYYZZZ[[[]]]______^^^\\\[[[XXXWWWUUUSSSRRRQQQRRRRRRNNNMMMKKKJJJJJJIIIFFFDDDCCCBBBBBBBBBCCCEEEGGGHHHKKKSSS[[[___```bbbhhhnnnwwwxxxxxxwwwvvvvvvwwwyyyzzzyyywwwwwwxxxwwwvvvttttttmmmfffbbbaaa___[[[VVVMMMLLLKKKIIIFFFEEEFFFGGGJJJIIIHHHFFFEEEDDDDDDEEE@@@@@@???===;;;888555444888;;;===<<<999999:::===AAADDDGGGKKKNNNRRRWWWZZZZZZ^^^aaabbbdddfffbbb\\\OOOKKKGGGDDDCCCCCCCCCBBBEEEDDDDDDFFFJJJMMMNNNNNNMMMKKKLLLRRRYYY\\\ZZZVVVMMMJJJGGGGGGJJJNNNRRRTTTVVVRRRKKKDDD???>>>BBBEEESSS\\\ffflllllllllmmmooouuussspppmmmmmmoooqqqssssssnnneeeYYYNNNGGGEEEEEEBBBCCCIIIUUUbbbhhhfffbbbYYYVVVRRROOOMMMLLLJJJHHHHHHHHHLLLUUU```lll{{{|||yyytttsssrrrpppnnnmmmkkkkkkkkkkkkkkkjjjhhhfffdddcccaaafffkkknnnvvv|||{{{yyyvvvtttrrroookkkiiiiiibbbXXXQQQNNNMMMKKKIIIJJJIIIJJJLLLOOOPPPOOOMMMRRRTTTVVVTTTKKKDDDHHHQQQSSSVVVZZZ___iiisssvvvsssssswww}}}{{{{{{}}}|||vvv{{{|||vvvooommmmmmlllwww{{{~~~pppggg]]]YYYUUUTTTVVVZZZ[[[[[[___```^^^XXXNNNFFFBBBBBBGGGHHHIIIKKKLLLLLLLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJLLLMMMMMMLLLLLLKKKJJJIIIKKKJJJJJJJJJKKKLLLNNNOOONNNOOOPPPQQQRRRRRRSSSSSSTTTTTTTTTTTTRRRPPPNNNLLLNNNNNNNNNMMMLLLKKKJJJJJJKKKKKKKKKJJJJJJKKKKKKKKKKKKMMMNNNNNNMMMMMMNNNOOOPPPQQQRRRRRRRRRQQQPPPOOOPPPQQQRRRTTTVVVWWWWWWWWWXXX```nnnqqqUUUJJJFFF???;;;>>>@@@???>>>===<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;999999:::;;;;;;:::999999:::::::::999999888888888<<<>>>AAADDDHHHLLLOOOPPPTTTXXX]]]aaadddeeegggiiihhhkkkmmmoooooopppqqqsssvvvwwwyyy{{{|||}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~UUUUUUTTTSSSTTTVVVXXXZZZ[[[ZZZYYYXXXWWWWWWWWWWWWZZZ[[[]]]______^^^\\\[[[XXXWWWUUUTTTSSSSSSSSSTTTRRRPPPNNNNNNMMMLLLIIIGGGEEEDDDCCCBBBBBBBBBCCCCCCCCCKKKTTTZZZ^^^dddmmmtttyyyxxxuuuttttttssspppnnnmmmggg___[[[ZZZXXXTTTQQQIIIJJJKKKJJJIIIJJJLLLOOOPPPPPPOOONNNMMMKKKIIIHHHEEECCCAAA>>><<<:::888888777999:::999777777888:::<<<>>>AAADDDFFFIIINNNQQQPPPVVV[[[]]]``````ZZZSSSJJJFFFBBB???>>>>>>>>>>>>@@@>>>>>>???BBBDDDDDDDDDDDDBBBCCCGGGMMMRRRTTTTTTSSSOOOKKKIIIJJJKKKMMMMMMLLLJJJEEE???<<<===BBBFFFWWW^^^eeegggeeebbbaaaaaabbbbbbccceeejjjpppuuuyyywwwrrrhhh[[[NNNFFFBBBAAABBBCCCIIIUUUbbbiiiiiieee]]]YYYSSSNNNKKKIIIFFFEEEEEEDDDGGGPPPYYYdddsss|||wwwtttrrrqqqooommmnnnmmmlllkkkiiihhhggggggfffeeeeeedddccccccbbbbbbdddkkkrrrxxx|||xxxvvvtttrrrpppmmmhhheeeaaa[[[SSSMMMKKKKKKKKKJJJKKKNNNQQQRRRQQQRRRUUUXXX[[[ZZZYYYVVVNNNHHHKKKRRRWWW[[[```ccciiiqqqtttsssttt{{{xxxqqqqqqssssss|||yyynnnggg]]]]]]^^^bbbjjjqqqvvvxxx~~~{{{ssshhh]]]TTTOOOKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIJJJJJJIIIIIIIIIJJJLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQRRRRRRRRRQQQPPPOOOOOOOOOOOOOOONNNMMMLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJLLLMMMMMMLLLLLLMMMNNNNNNOOOPPPQQQQQQQQQPPPPPPPPPPPPRRRTTTUUUVVVWWWWWWWWW]]]hhhvvvpppVVVLLLHHHAAA===??????>>>===========================<<<<<<<<<;;;;;;999:::;;;<<<<<<;;;:::999:::::::::999999999888888<<<===???BBBFFFJJJMMMOOOQQQUUUZZZ^^^```bbbdddfffgggiiilllnnnnnnoooqqqsssuuuvvvwwwyyyzzz{{{||||||~~~}}}}}}~~~SSSRRRRRRRRRSSSUUUWWWYYYYYYYYYXXXXXXWWWVVVVVVUUUWWWXXXZZZ\\\\\\[[[ZZZYYYVVVUUUTTTTTTTTTUUUVVVWWWUUUTTTRRRQQQQQQOOOMMMJJJHHHFFFDDDBBB@@@???>>>>>>>>>CCCKKKSSS[[[fffqqqyyyxxxvvvsssqqqoookkkgggdddbbb\\\UUUPPPOOOOOOMMMKKKHHHIIIKKKMMMOOORRRVVVYYYYYYZZZ[[[\\\ZZZVVVRRRPPPNNNKKKGGGBBB>>>===<<<===888999999888777666888999888:::<<<===>>>@@@CCCFFFFFFMMMTTTWWWZZZZZZSSSKKKHHHDDD???<<<<<<<<<;;;;;;<<<;;;:::;;;===>>>>>>===<<<;;;;;;===AAAHHHNNNRRRUUURRRNNNJJJHHHGGGEEECCC@@@???<<<999999<<>>???======<<<<<<======>>>???>>>>>>>>>=========<<<<<<:::;;;<<<======<<<;;;:::::::::::::::999999999999<<<<<<===???BBBFFFJJJLLLMMMQQQUUUYYY\\\^^^aaaccceeehhhkkkmmmnnnoooqqqsssssstttvvvwwwyyyyyyzzzzzz~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~PPPPPPPPPQQQRRRTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWTTTUUUVVVWWWWWWVVVUUUTTTSSSSSSRRRRRRSSSUUUWWWXXXVVVTTTSSSRRRRRRQQQNNNLLLIIIHHHFFFDDDAAA???===<<<>>>AAAFFFNNNZZZgggttt}}}uuusssoookkkgggbbb]]]ZZZUUUPPPKKKHHHHHHIIIJJJJJJKKKMMMPPPRRRUUUYYY]]]aaacccfffiiikkkjjjgggbbb___]]]XXXQQQJJJDDDAAAAAAAAA<<<<<<;;;999888888999999777999:::::::::;;;>>>@@@BBBHHHMMMQQQTTTWWWSSSLLLJJJFFFAAA>>>======<<<;;;;;;;;;;;;>>>AAABBBBBBAAA>>>>>>===<<<===BBBIIIMMMOOOLLLIIIFFFDDDBBB???<<<888888777666666999???CCCTTTVVVVVVTTTMMMGGGCCCAAA>>>@@@BBBGGGMMMUUU[[[______]]]XXXPPPHHHCCCAAA@@@AAABBBGGGRRR```jjjooopppooohhh]]]SSSLLLGGGCCC@@@???<<<<<>>??????>>>>>>>>>>>>============;;;<<<===>>>>>>===<<<;;;::::::::::::::::::::::::<<<;;;;;;;;;>>>BBBFFFHHHIIILLLQQQUUUWWWZZZ]]]___dddfffjjjlllnnnppprrrtttssstttuuuwwwxxxxxxyyyyyy||||||||||||||||||}}}}}}{{{{{{|||}}}~~~~~~~~~PPPPPPQQQRRRSSSTTTUUUVVVSSSTTTVVVWWWXXXYYYYYYYYYSSSSSSTTTTTTTTTSSSRRRQQQOOOOOOOOOOOOQQQSSSUUUWWWSSSRRRQQQQQQQQQQQQNNNLLLLLLKKKIIIGGGEEEBBB@@@???>>>???CCCLLL[[[lllzzz}}}wwwnnnjjjeee```[[[WWWRRROOOKKKIIIFFFEEEGGGJJJLLLNNNRRRTTTVVVWWWYYY\\\aaadddmmmpppuuuyyy{{{yyyvvvtttnnniiiaaaXXXPPPJJJGGGFFFAAA???===:::999999999888888999:::999999999;;;===@@@DDDGGGJJJOOOVVVWWWTTTNNNJJJDDD@@@>>>===<<<;;;;;;<<<>>>CCCHHHLLLLLLLLLHHHGGGDDDAAA>>>???BBBEEEBBBAAA?????????>>>;;;999666666666555555888<<>>???<<<;;;>>>AAAEEEOOOXXXeeeqqq}}}wwwrrrnnnkkkhhhfffdddddddddcccdddfffiiikkkhhhiiiiiiiiijjjjjjjjjjjjiiigggfffgggjjjoootttwww}}}}}}{{{yyywwwvvvsssoooiiiccc^^^XXXRRRMMMJJJIIIGGGDDDDDDEEEHHHJJJRRRWWW___eeegggddd^^^YYYQQQJJJEEEFFFIIILLLPPPUUU___kkkuuuvvvtttxxx}}}|||zzz}}}wwwiiiaaaaaaeeewwwnnn```XXXVVVSSSOOOMMMLLLLLLMMMKKKKKKKKKJJJJJJKKKKKKKKKIIIJJJKKKLLLLLLLLLLLLLLLMMMLLLKKKJJJJJJKKKLLLLLLNNNLLLJJJHHHHHHIIIKKKMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLKKKKKKJJJGGGFFFFFFEEEEEEFFFFFFGGGFFFHHHIIIIIIHHHHHHIIIJJJHHHHHHJJJKKKNNNPPPQQQRRRTTTUUUVVVWWWXXXXXXYYYYYY\\\\\\[[[\\\bbbnnn|||~~~{{{yyyzzzyyygggXXXMMMCCC===:::;;;;;;;;;;;;<<<>>>???@@@>>>>>>>>>>>>============<<<<<<===>>>>>>===<<<<<<::::::::::::::::::::::::<<<;;;999999;;;>>>BBBDDDEEEIIIMMMPPPSSSWWWZZZ]]]aaadddhhhkkkmmmppprrruuussstttuuuvvvwwwxxxxxxxxxxxxxxxyyy{{{|||}}}}}}~~~zzzzzz{{{|||~~~~~~SSSSSSTTTTTTUUUUUUVVVVVVQQQRRRTTTVVVXXXXXXXXXWWWTTTTTTSSSRRRQQQPPPNNNNNNJJJJJJJJJKKKMMMOOOQQQSSSQQQPPPOOOPPPQQQRRRPPPNNNQQQPPPOOOMMMJJJGGGEEECCC===<<<@@@KKK^^^rrrwwwpppeee```ZZZTTTPPPMMMJJJHHHJJJIIIJJJJJJLLLPPPSSSTTTXXXYYYZZZ[[[[[[\\\___bbbooosssyyyzzzsssjjj```XXXSSSPPPHHHDDD@@@<<<;;;:::999888777888999999888999;;;===@@@BBBCCCFFFNNNYYY______WWWRRRLLLGGGDDDBBB@@@???>>>@@@EEELLLSSSXXXZZZ[[[WWWRRRKKKDDD???<<<<<<<<<999888777888:::;;;:::999666777777666555666999<<>>===;;;999888666666777888;;;===@@@AAAHHHLLLOOOQQQNNNJJJFFFDDDDDDDDDGGGOOOZZZfffooottttttmmmbbbWWWMMMFFF@@@===???<<<;;;===>>>@@@FFFMMMYYYdddsss}}}yyyuuusssqqqpppnnnmmmhhhiiiiiiiiijjjlllpppssspppppppppqqqqqqqqqrrrrrrqqqpppooopppssswww|||zzzwwwuuutttrrrpppnnniiiaaaZZZTTTOOOJJJGGGHHHHHHGGGEEEDDDEEEIIIKKKSSSVVV\\\bbbccc]]]SSSKKKCCC>>>===BBBHHHNNNUUU\\\gggsss{{{|||zzzpppddd___bbbfffwwwyyyfff[[[VVVUUURRRPPPNNNMMMLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLIIIIIIKKKLLLMMMMMMMMMMMMNNNMMMLLLLLLLLLMMMNNNOOOOOONNNLLLJJJIIIJJJKKKLLLNNNMMMLLLJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGIIIHHHGGGGGGHHHJJJHHHHHHIIIKKKMMMOOORRRSSSTTTUUUVVVWWWXXXXXXXXXXXX\\\\\\[[[[[[^^^gggttt}}}~~~zzzyyy}}}zzzlll]]]OOOCCC===;;;;;;;;;;;;<<<===>>>???>>>>>>>>>=========<<<<<<;;;<<<===>>>>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;:::999999:::<<<>>>@@@BBBDDDHHHLLLOOOSSSWWWZZZ^^^aaaeeehhhkkknnnqqqsssssstttuuuvvvvvvwwwwwwwwwuuuvvvxxxzzz{{{|||}}}}}}yyyzzz{{{|||}}}~~~~~~~~~RRRSSSSSSTTTTTTSSSSSSSSSPPPQQQSSSTTTUUUTTTSSSRRRRRRQQQPPPNNNLLLJJJHHHGGGFFFFFFFFFGGGHHHKKKMMMNNNPPPPPPPPPRRRTTTUUUTTTRRRWWWWWWUUUSSSPPPLLLIIIGGG???===???LLL___ttt|||ssskkkaaa\\\TTTNNNKKKKKKJJJIIINNNPPPQQQSSSTTTVVVXXXZZZ[[[[[[\\\[[[YYYZZZ\\\^^^gggjjjqqqyyy{{{rrrhhh```\\\RRRMMMGGGBBB@@@???===;;;888999;;;;;;;;;<<>>===<<>>=========<<<<<<<<<;;;;;;;;;<<<============<<<;;;:::::::::;;;;;;;;;<<<<<<:::::::::::::::;;;<<<<<<===@@@DDDGGGJJJNNNSSSVVVYYY\\\```dddgggjjjnnnpppqqqrrrssstttuuuuuuuuuuuutttvvvwwwyyyzzz{{{{{{{{{zzzzzz{{{{{{|||}}}~~~~~~}}}}}}~~~~~~~~~~~~PPPPPPQQQQQQPPPPPPOOONNNPPPQQQSSSSSSRRRQQQNNNMMMOOONNNLLLIIIGGGDDDBBBAAACCCCCCCCCDDDFFFHHHJJJKKKQQQQQQQQQSSSVVVWWWWWWVVV]]]\\\ZZZWWWSSSNNNJJJHHHCCC@@@AAALLL___rrr~~~yyyooogggccc]]]UUUOOOLLLMMMNNNNNNSSSUUUXXXZZZZZZ[[[\\\]]][[[[[[[[[YYYXXXXXXZZZ\\\\\\```fffoooyyy~~~tttjjjeeeZZZUUUNNNIIIGGGEEEBBB???;;;<<<>>>>>>???@@@CCCEEEBBBFFFJJJOOO[[[jjjssstttzzzuuummmgggbbb___\\\ZZZYYY\\\bbbkkktttzzz}}}}}}ssseeeSSSEEE@@@>>><<<::::::888666555777888999888444666666666555555777999:::888777666666666444333000111111222444666777888;;;CCCMMMUUUVVVRRRMMMIIIGGGGGGHHHLLLUUUaaalllsssxxxrrriii```XXXPPPIIIEEE???======>>>===:::;;;@@@CCCHHHSSSaaaooozzz}}}{{{zzzzzzzzzzzzxxxwwwoooqqqrrrqqqppprrrvvvzzzzzzzzzzzzzzzzzzzzzzzzzzzwwwwwwwwwxxxzzz~~~~~~~~~}}}}}}{{{wwwxxxuuurrrpppooollliiiggg___YYYPPPIIIFFFEEEDDDDDDAAACCCEEEEEEEEEGGGLLLPPPRRRWWWZZZWWWMMMCCC>>>===::::::@@@IIIQQQYYYdddooo|||}}}|||{{{{{{~~~{{{|||yyyiii\\\UUUVVVZZZ]]]___kkkxxx}}}|||}}}ssseee\\\WWWOOOPPPPPPOOONNNMMMLLLKKKLLLLLLKKKKKKKKKKKKLLLLLLFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNPPPQQQNNNNNNMMMLLLKKKJJJJJJIIIKKKJJJIIIHHHGGGHHHIIIJJJHHHHHHIIIIIIJJJIIIIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJFFFHHHIIIIIIHHHGGGIIIJJJJJJJJJJJJKKKMMMOOORRRSSSRRRSSSTTTUUUUUUUUUUUUUUUTTTWWWYYYXXXXXX]]]fffmmmxxx|||qqqYYYIII<<<;;;;;;;;;;;;<<<=========<<<<<<<<<;;;;;;;;;;;;:::;;;<<<======<<<;;;::::::::::::;;;;;;<<<<<<<<<:::::::::::::::::::::::::::===AAADDDGGGKKKPPPTTTUUUXXX]]]aaadddhhhkkknnnpppqqqrrrrrrssssssssssssvvvwwwxxxyyyzzzyyyyyyxxxzzzzzz{{{{{{|||}}}}}}}}}{{{|||}}}~~~OOOOOOPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNKKKFFFAAA>>>===>>>???@@@@@@@@@@@@CCCFFFIIIKKKLLLNNNQQQUUUXXXZZZ[[[[[[]]]ZZZXXXYYYYYYTTTLLLEEEEEEDDDDDDHHHRRRaaaoooxxxyyywwwwwwyyy{{{zzzuuupppmmmiiiaaa[[[WWWWWWYYY[[[]]][[[YYY[[[]]]___]]][[[[[[ZZZYYYXXXXXXXXXXXXXXXYYY\\\aaafffnnnwwwyyynnnhhhaaaWWWQQQMMMKKKHHHEEECCCBBBAAAAAABBBDDDFFFGGGJJJIIIMMMVVV___hhhuuu|||yyytttooosssqqqnnnppptttwwwwwwvvvkkk```PPPEEE@@@===:::666666666555666666777888888666555555666888999888666888888777777777666666666888777555444444666777999<<<@@@GGGOOOUUUVVVTTTQQQNNNNNNQQQUUUXXX___lllyyyzzz|||yyyooocccXXXMMMEEECCC@@@???@@@===999:::>>>@@@EEELLLVVV___gggmmmpppuuunnnhhhggghhhjjjpppxxx}}}~~~~~~|||zzzyyywwwwwwvvvsssssstttuuuwwwxxxyyyzzzyyyyyyyyyxxxyyyyyyzzzzzzyyyzzz{{{|||}}}~~~~~~~~~}}}zzzxxxwwwwwwvvvuuuwwwtttoookkkhhheeeaaa___SSSNNNHHHDDDDDDDDDCCCBBBAAAEEEIIIHHHFFFFFFJJJOOOTTTPPPJJJDDD@@@;;;888555999999@@@NNNYYYbbbooo|||}}}yyyvvvsssppprrrzzz}}}~~~||||||}}}vvvqqqvvvvvviii\\\VVVTTTTTTWWW[[[^^^```bbbfffiiimmmoooqqqxxxvvvrrrllleee^^^XXXTTTQQQQQQPPPOOOMMMKKKIIIHHHHHHJJJLLLKKKIIIGGGIIIKKKHHHHHHGGGGGGHHHIIIKKKLLLLLLKKKKKKLLLNNNOOONNNLLLOOONNNLLLKKKJJJJJJKKKKKKLLLMMMLLLKKKIIIGGGGGGHHHHHHGGGFFFGGGIIIJJJIIIHHHJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHNNNMMMLLLMMMPPPQQQQQQPPPRRRSSSSSSTTTTTTRRRQQQPPPVVVUUUUUUVVVYYY]]]bbbfffrrrzzz~~~kkkQQQCCC>>>;;;<<<<<<:::999:::===<<<;;;<<<>>>?????????======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>===<<<;;;:::999999:::<<<===???AAADDDGGGIIIKKKQQQTTTXXX\\\___ccchhhkkkmmmoooqqqrrrqqqqqqrrrssswwwxxxyyyyyyyyyxxxwwwvvvyyyyyyzzz{{{|||||||||{{{~~~}}}KKKKKKLLLMMMMMMMMMMMMLLLKKKKKKKKKJJJKKKKKKLLLLLLKKKHHHDDD@@@===<<<===>>>?????????@@@BBBEEEHHHJJJMMMOOORRRUUUXXXZZZ[[[[[[```]]]\\\\\\\\\WWWOOOHHHDDDBBB@@@BBBIIITTT___fffnnnoooqqqtttwwwwwwuuusssssspppkkkeeebbbaaaaaabbbaaa^^^\\\\\\]]]]]][[[YYYYYYYYYYYYYYYYYYYYYZZZZZZWWWYYY\\\```eeellltttyyyuuujjjddd\\\VVVSSSOOOKKKHHHEEEDDDBBBBBBCCCEEEHHHJJJOOOMMMOOOVVV___jjjyyy|||wwwqqqnnnmmmkkkgggddd]]]UUUKKKCCC???===:::888777777666777777888999:::777666666777888999777666777777777777777666666666666666555555555777999;;;<<<@@@GGGOOOVVVXXXVVVTTTOOOOOOQQQVVVYYYaaappp~~~~~~qqqdddWWWLLLEEEAAA??????<<<999:::>>>>>>AAAFFFMMMTTTYYY]]]___^^^XXXSSSSSSSSSUUUZZZaaaooo~~~~~~~~~}}}zzzzzzyyyxxxvvvuuutttuuuuuuuuuvvvwwwxxxyyyyyyyyyyyyvvvvvvvvvvvvwwwyyyzzz{{{||||||}}}~~~}}}|||{{{zzzzzzxxxuuutttttttttrrrqqqqqqoookkkhhhddd___YYYUUUPPPKKKFFFCCCCCCCCCCCCBBBAAADDDGGGGGGFFFGGGJJJMMMMMMJJJEEEAAA>>><<<::::::888;;;FFFWWWfffsss~~~vvvpppjjjiiillluuuqqqnnnsss}}}jjj___TTTPPPOOOMMMNNNQQQSSSTTTVVVXXX[[[^^^```aaabbbaaa```]]]YYYUUUQQQOOOOOOOOOOOONNNLLLJJJIIIHHHHHHJJJKKKJJJHHHHHHJJJLLLIIIHHHHHHGGGHHHIIIJJJKKKLLLKKKKKKLLLNNNNNNMMMKKKMMMLLLKKKJJJIIIJJJKKKKKKLLLLLLLLLKKKIIIHHHGGGGGGGGGFFFEEEFFFHHHIIIHHHGGGIIIHHHGGGFFFFFFGGGHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMOOORRRSSSRRRQQQSSSSSSTTTTTTTTTSSSRRRQQQUUUTTTSSSTTTVVV[[[___bbbjjjsss~~~ttt[[[HHHBBB======<<<:::999;;;>>>===;;;<<<===>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<=========>>>======<<<;;;::::::999999;;;<<<===???BBBEEEGGGHHHMMMQQQUUUYYY]]]aaaeeeiiikkkmmmpppqqqpppppprrrssstttuuuvvvxxxxxxxxxxxxxxxxxxyyyzzz{{{{{{||||||{{{|||}}}~~~GGGGGGHHHIIIJJJJJJJJJJJJGGGFFFFFFFFFFFFGGGHHHIIIGGGEEEAAA===;;;;;;<<<<<<>>>>>>>>>@@@BBBFFFIIIJJJNNNPPPRRRUUUXXXZZZ[[[[[[```^^^]]]^^^]]]YYYRRRKKKFFFBBB>>><<>>:::999;;;===<<<;;;;;;===>>>===============<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<============<<<<<<;;;:::::::::999999:::;;;===???AAACCCDDDIIILLLQQQUUUYYY]]]bbbeeehhhkkkmmmoooooopppqqqsssqqqrrrtttvvvwwwxxxyyyyyywwwxxxyyyzzz{{{{{{{{{{{{zzz{{{}}}~~~EEEEEEFFFGGGGGGGGGFFFFFFCCCCCCCCCCCCCCCDDDEEEFFFCCCAAA>>>;;;::::::;;;<<<===>>>???AAADDDGGGIIIKKKNNNOOOQQQTTTVVVXXXYYYZZZ\\\\\\\\\]]]\\\XXXRRRMMMKKKGGGBBB===<<<>>>AAADDDJJJPPPXXX]]]aaaeeejjjnnnppppppqqqpppmmmhhhccc___]]][[[XXXVVVUUUTTTSSSSSSTTTVVVXXX[[[]]]```aaabbbeeeeeefffeeedddeeehhhjjjnnnxxxwwwoooeee]]]YYYVVVSSSPPPKKKIIIFFFDDDDDDHHHLLLPPPRRROOOOOOUUU\\\eeesssoooaaaXXXSSSOOOLLLLLLNNNOOOMMMHHHCCC>>>===999888777777777999:::<<<:::999999:::;;;;;;999888888888888888999999999999777777777888999;;;===>>>;;;>>>DDDMMMVVV\\\___```aaa______aaadddkkkzzz~~~kkk]]]PPPIIICCCBBB@@@>>>???BBBCCCCCCBBBBBBBBBCCCDDDDDDEEEAAA@@@AAABBBAAACCCHHHOOO]]]llltttyyy~~~~~~~~~|||yyyxxxxxxvvvsssqqqooommmlllkkklllnnnppprrryyyyyyzzz{{{zzzxxxvvvuuuoooooopppsssvvvzzz}}}~~~zzzvvvrrrooommmlllkkkkkklllkkkiiigggccc```\\\XXXSSSMMMGGGBBBDDDBBB@@@??????@@@BBBBBBDDDFFFJJJNNNPPPMMMFFFBBB<<<;;;888666555777<<>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888999:::<<<>>>???@@@DDDHHHMMMQQQUUUZZZ___bbbeeehhhkkkmmmnnnooorrrsssqqqrrrsssuuuvvvwwwxxxxxxvvvwwwxxxzzzzzz{{{{{{{{{{{{{{{|||}}}~~~~~~EEEEEEEEEEEEEEEDDDCCCBBBAAABBBBBBCCCCCCCCCCCCCCC???>>><<<;;;::::::;;;<<<>>>???@@@BBBEEEHHHJJJKKKMMMMMMNNNPPPRRRTTTUUUVVVYYYZZZ[[[]]]\\\YYYTTTQQQOOOLLLFFF@@@===<<<<<<===AAAGGGNNNTTTXXX\\\bbbgggfffhhhjjjjjjgggaaa[[[WWWRRRRRRPPPOOONNNOOOPPPQQQSSSUUUYYY]]]aaadddfffgggiiijjjjjjiiihhhggggggiiijjjsssuuuggg]]]XXXVVVUUUTTTNNNKKKGGGEEEEEEHHHLLLOOOPPPNNNQQQVVV\\\aaaiiirrryyygggYYYSSSRRRTTTTTTXXX[[[\\\ZZZTTTLLLEEEAAA:::999777666666777999:::;;;::::::<<<>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>@@@@@@AAACCCGGGOOOXXX```eeegggfffddddddeeeeeeiiiuuutttfffUUUMMMFFFDDDCCCAAAAAACCCFFFDDDCCCBBBAAABBBDDDEEEBBB>>>===??????===>>>AAAEEEQQQ]]]eeekkkrrruuuuuuuuuttttttssssssqqqooollljjjjjjiiiiiijjjlllooopppvvvvvvvvvvvvvvvtttsssrrroooppprrruuuxxx{{{~~~||||||{{{yyyvvvqqqmmmkkkjjjiiiiiiiiijjjhhhdddbbb]]]YYYSSSMMMIIIFFFBBB@@@??????>>>======???AAABBBFFFIIIOOOSSSSSSLLLBBB;;;;;;;;;:::888888;;;AAAFFFLLL[[[rrr~~~wwwqqqmmmpppsss|||rrrnnnqqqxxxzzzqqqhhh^^^TTTKKKIIIIIIHHHIIIKKKJJJJJJJJJIIIHHHGGGGGGGGGJJJIIIHHHHHHGGGFFFFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGHHHIIIJJJKKKJJJIIIHHHHHHIIIIIIGGGEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIIIIIIIKKKNNNNNNLLLJJJFFFDDDCCCDDDEEEEEEDDDCCCEEEEEEFFFFFFGGGGGGGGGGGGIIIHHHGGGGGGIIIKKKNNNOOONNNPPPUUUZZZ^^^^^^[[[XXXTTTUUUUUUVVVUUUTTTSSSRRRRRRRRRQQQRRRSSSUUUXXXYYY]]]bbbjjjvvvzzzooobbbXXXMMMBBB;;;:::777666666888;;;>>>??????>>>>>>=========<<<<<<<<<======<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;:::999888888888999:::;;;<<<===BBBEEEJJJNNNRRRVVV[[[^^^bbbdddhhhkkkmmmoooqqqsssssssssssstttuuuuuuvvvvvvuuuvvvwwwyyyzzz{{{{{{{{{||||||||||||||||||||||||CCCDDDDDDDDDCCCCCCBBBAAABBBCCCEEEFFFFFFEEECCCBBB===<<<<<<;;;;;;<<<======>>>???AAACCCEEEGGGHHHIIIJJJJJJJJJKKKMMMOOOPPPQQQVVVXXX[[[]]]]]][[[XXXVVVRRROOOJJJDDD???<<<::::::===AAAGGGMMMRRRXXX]]]```^^^```bbbbbb```ZZZTTTPPPJJJJJJJJJIIIIIIKKKNNNQQQTTTWWW[[[```eeehhhjjjkkknnnoooqqqpppmmmlllkkkllljjjrrr{{{|||lll```ZZZWWWVVVUUUNNNLLLHHHEEEEEEFFFIIIKKKMMMMMMQQQWWW[[[\\\aaagggvvvuuufff[[[XXX\\\```ccchhhhhhhhhfff```VVVMMMGGG===;;;888555555555777888::::::;;;>>>AAACCCCCCBBB@@@@@@?????????>>>>>>>>>???@@@AAACCCDDDFFFGGGGGGLLLLLLMMMRRRYYYaaagggiiikkkkkklllllljjjkkkrrr|||}}}qqqZZZRRRKKKIIIHHHEEEDDDDDDEEECCCAAA@@@AAACCCFFFGGGEEEAAA???@@@@@@======@@@???GGGOOOUUU\\\dddiiijjjkkklllmmmmmmmmmkkkiiihhhgggggghhhiiijjjlllmmmnnnqqqqqqqqqpppppppppppppppppprrruuuxxx{{{|||||||||wwwvvvtttrrrooollliiihhhhhhgggggggggfffbbb]]]YYYTTTPPPJJJEEECCCBBBAAA@@@;;;<<<======<<<===@@@BBBDDDHHHNNNPPPMMMFFF>>>999666888;;;<<<===BBBJJJPPP[[[jjjxxxuuusssqqqyyy|||tttqqqtttyyy~~~rrrmmmmmmiiicccZZZQQQHHHFFFGGGFFFHHHKKKJJJJJJIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGIIIIIIGGGHHHIIIJJJJJJJJJJJJJJJJJJHHHEEEDDDFFFGGGHHHHHHHHHHHHGGGGGGHHHIIIKKKLLLIIIHHHHHHHHHIIIIIIHHHFFFEEEEEEGGGHHHIIIIIIIIIIIIHHHGGGHHHLLLQQQRRRPPPMMMGGGFFFEEEEEEFFFFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGHHHIIIKKKMMMNNNOOOPPPTTTYYY]]]]]]ZZZXXXSSSTTTUUUUUUUUUTTTSSSRRRQQQQQQQQQRRRSSSVVVXXXYYYXXX\\\dddooo{{{}}}pppeeeXXXHHH>>>:::555555555777;;;>>>??????>>>>>>>>>=========<<<<<<=========<<<;;;:::999999::::::<<<<<<<<<;;;:::999999888888888999:::;;;;;;???BBBGGGKKKNNNRRRVVVYYY\\\___dddgggiiilllooorrrrrrrrrrrrrrrrrrssstttuuutttuuuvvvxxxyyyzzz{{{{{{}}}|||{{{zzzzzzzzzzzz{{{~~~~~~~~~~~~>>>???@@@AAABBBBBBBBBBBBDDDFFFIIIKKKJJJGGGCCCAAA<<<<<<<<<<<<<<<===??????>>>???@@@BBBCCCDDDEEEEEEFFFFFFFFFFFFHHHIIIKKKLLLPPPTTTXXX\\\\\\[[[YYYXXXVVVSSSNNNHHHCCC>>>;;;999888:::>>>EEEMMMTTTXXXYYYYYYZZZ[[[ZZZXXXSSSNNNKKKFFFHHHHHHHHHHHHJJJOOOSSSUUUXXX]]]ccchhhkkkmmmnnnppprrrsssrrrooolllkkkkkkhhhnnnttt{{{tttiiiaaa\\\WWWTTTNNNLLLIIIFFFDDDEEEFFFGGGGGGGGGLLLRRRUUUVVV[[[```eeennnvvv}}}|||pppiiihhhlllpppqqqrrrpppmmmkkkggg___UUUNNN@@@>>>:::777555555666777999999;;;@@@DDDHHHIIIHHHEEEEEEDDDCCCBBBAAA@@@@@@CCCDDDGGGJJJMMMOOOQQQRRRTTTRRRPPPQQQUUU[[[___aaaiiikkknnnpppmmmjjjnnnvvv}}}yyyccc[[[TTTSSSRRRNNNKKKJJJDDDBBB@@@???@@@DDDGGGJJJKKKFFFDDDDDDBBB??????BBB<<>>:::;;;======<<<<<>>>>>>>>>>>=========<<<>>>======<<<:::999999888999:::<<<======<<<:::999::::::999999999::::::;;;===@@@CCCGGGJJJMMMQQQTTTVVVZZZ^^^bbbeeehhhlllnnnnnnnnnnnnnnnoooqqqssstttssstttvvvwwwyyyzzzzzzzzz{{{zzzzzzyyyyyyzzz{{{||||||}}}~~~~~~}}}}}}~~~:::;;;===???AAACCCCCCDDDFFFHHHLLLNNNMMMIIIDDD@@@<<<<<<<<<===>>>???@@@AAA===>>>???@@@AAABBBBBBBBBDDDCCCCCCCCCDDDFFFHHHIIIKKKOOOTTTXXXYYYXXXWWWWWW[[[XXXSSSMMMFFF@@@<<<:::333333666>>>HHHPPPSSSSSSUUUUUUVVVUUURRRNNNJJJHHHGGGHHHIIIHHHHHHJJJOOOTTTVVVYYY___dddjjjmmmooopppkkkmmmnnnmmmjjjfffdddcccccchhhnnnsss}}}zzzppphhh```YYYTTTNNNLLLIIIFFFDDDCCCCCCDDDBBBBBBEEELLLOOOQQQVVV\\\]]]dddlllrrrzzz}}}xxxxxxzzz{{{{{{uuuqqqmmmllljjjdddZZZRRRCCC@@@<<<888666555666888888999<<>>>>>AAA===AAACCCDDDJJJTTT[[[]]]___```bbbbbbaaa```aaaaaabbbcccfffiiijjjjjjiiihhhkkkjjjhhhhhhjjjmmmppprrrrrruuuyyy||||||zzzvvvsssllljjjhhhfffeeeeeefffgggbbbbbbaaa___\\\VVVNNNIIIAAA@@@??????@@@???>>><<<999;;;======;;;<<>>AAAIIISSS\\\dddooo{{{{{{rrrrrrxxx|||}}}{{{vvvpppdddZZZYYY^^^```^^^RRRLLLHHHJJJKKKHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCCCCCCCEEEGGGHHHHHHIIIJJJLLLMMMNNNNNNNNNMMMIIIDDDCCCDDDFFFFFFEEEFFFFFFFFFGGGHHHKKKMMMOOOLLLKKKKKKLLLNNNOOONNNLLLFFFGGGHHHIIIJJJIIIHHHGGGFFFFFFHHHNNNUUUYYYVVVSSSJJJIIIHHHHHHIIIIIIGGGFFFEEEFFFHHHIIIJJJJJJIIIIIIIIIJJJKKKLLLMMMMMMMMMLLLMMMMMMPPPSSSVVVWWWUUUSSSRRRSSSSSSTTTTTTRRRQQQPPPMMMMMMOOOPPPRRRUUUWWWXXX[[[___bbbgggooo~~~|||tttfffSSSDDD===999888666777999::::::999>>>>>>>>>>>>============>>>>>>===<<<:::999888888999:::<<<======<<<:::999;;;;;;:::::::::::::::;;;;;;>>>AAADDDGGGJJJMMMPPPRRRVVVZZZ___bbbeeeiiillljjjjjjjjjkkkmmmpppssstttssstttuuuwwwyyyzzzzzzzzzyyyxxxxxxxxxyyy{{{}}}~~~{{{}}}}}}|||||||||~~~;;;;;;<<<>>>AAAEEEHHHJJJKKKKKKKKKKKKIIIFFFCCCAAA======<<<<<<<<<<<<======BBBBBBBBBBBBBBBBBBBBBBBBEEECCCBBB@@@@@@AAACCCDDDLLLNNNQQQTTTVVVXXXXXXXXX[[[YYYUUUPPPJJJDDD???===666666888===DDDLLLRRRUUUUUUXXXWWWQQQLLLLLLKKKHHHGGGGGGHHHLLLPPPTTTUUUUUU[[[]]]aaadddfffggggggggggggeeeccc```___^^^___```^^^aaafffmmmuuuzzzkkkaaaZZZTTTRRRNNNIIIEEECCCAAA???===AAAAAAAAACCCGGGLLLQQQTTTUUUZZZbbbhhhoooxxx}}}yyyoooccc_________YYYSSSEEE@@@;;;666444333222000;;;;;;<<<@@@DDDHHHIIIIIICCCBBB@@@??????@@@AAABBBCCCGGGNNNUUUYYYYYYTTTPPPLLLKKKIIIGGGFFFFFFGGGGGGQQQTTTWWW[[[\\\[[[ZZZXXXbbbiiiuuu}}}nnngggbbbcccgggggg___WWWNNNGGGAAA???@@@DDDKKKSSSVVVTTTPPPJJJDDDBBBBBBDDD@@@@@@AAADDDIIIOOOUUUYYY\\\]]]^^^___`````````___bbbeeehhhiiigggfffeeeeeehhhiiikkknnnqqqtttvvvxxxxxxvvvuuutttssspppllliiigggddd```^^^^^^^^^^^^^^^___]]]ZZZUUUOOOIIIDDDAAA==================<<<<<<===;;;:::<<>>;;;===555444;;;;;;777999AAALLL___tttxxxwww{{{~~~vvvgggaaaZZZYYY\\\]]]YYYTTTJJJIIIHHHFFFEEEDDDDDDDDDEEEEEEDDDDDDEEEFFFFFFGGGFFFEEEDDDCCCCCCCCCDDDEEEJJJJJJJJJKKKKKKKKKKKKLLLLLLJJJHHHEEECCCBBBBBBBBBGGGHHHJJJLLLMMMLLLLLLKKKJJJKKKNNNQQQRRRRRRQQQPPPKKKNNNQQQQQQOOOKKKHHHGGGFFFFFFIIIPPPWWWZZZXXXTTTKKKKKKKKKJJJIIIHHHFFFFFFDDDFFFHHHJJJLLLLLLLLLLLLIIIJJJJJJLLLMMMNNNOOOOOOMMMMMMNNNOOOPPPRRRRRRSSSPPPQQQRRRSSSSSSRRRQQQPPPRRRSSSRRRQQQQQQTTTXXX[[[aaaYYYXXXaaajjjuuuxxxnnn```PPPEEE???:::444222555888999999777;;;>>>???======>>>@@@>>>===<<<:::999888777777;;;;;;:::::::::;;;<<<<<<;;;;;;::::::::::::999999;;;<<<>>>???AAADDDIIIMMMPPPRRRUUUYYY]]]aaadddfffeeeggghhhjjjkkknnnrrruuuuuuuuuvvvwwwwwwwwwwwwwwwzzzyyywwwvvvvvvwwwyyyzzz~~~~~~|||{{{~~~~~~;;;;;;<<<>>>AAAEEEHHHJJJKKKKKKKKKJJJHHHEEEBBBAAA>>>============>>>>>>???AAAAAAAAAAAAAAA@@@@@@@@@AAA@@@>>>======>>>@@@AAAIIIKKKNNNRRRVVVZZZ\\\]]]]]]\\\YYYTTTNNNGGGBBB>>>999888999<<>>???===;;;;;;444444999:::888???JJJggg{{{~~~zzzwwwzzzzzzppp```[[[VVVVVVYYYZZZVVVQQQHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIHHHFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJHHHFFFDDDCCCBBBBBBBBBEEEFFFHHHJJJKKKKKKKKKKKKHHHIIILLLOOOQQQRRRSSSSSSSSSWWWZZZ[[[WWWQQQKKKIIIHHHGGGHHHNNNSSSUUURRRMMMIIIIIIIIIIIIHHHGGGFFFFFFEEEFFFHHHKKKLLLMMMMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMNNNOOOPPPQQQRRRRRROOOPPPQQQRRRRRRRRRQQQPPPRRRRRRRRRRRRRRRTTTYYY\\\ccc\\\ZZZbbbiiisssyyylll\\\QQQFFFAAA:::777777999888777999<<>>======>>>;;;;;;:::::::::::::::;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;::::::::::::999999:::;;;===>>>@@@CCCGGGKKKMMMOOORRRVVVZZZ^^^aaabbbccceeehhhjjjkkknnnqqqttttttuuuvvvwwwwwwwwwwwwwwwzzzyyyxxxwwwwwwxxxzzz{{{}}}}}}~~~~~~~~~}}}||||||:::;;;<<>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@????????????>>><<<;;;;;;<<<>>>???EEEGGGJJJOOOUUU[[[```bbb```___]]]ZZZSSSLLLEEEAAA<<<;;;999:::???FFFNNNSSSRRRVVVWWWTTTRRRTTTUUUSSSNNNOOORRRXXX^^^ccceeeeeedddcccaaa^^^\\\ZZZYYYXXXVVVUUUTTTSSSSSSTTTUUUVVVWWWYYY\\\aaagggpppyyywwwnnnfff```VVVQQQLLLGGGEEECCCAAA@@@@@@???>>>===>>>@@@BBBCCCJJJNNNUUU\\\eeeqqqzzzmmm\\\QQQMMMJJJFFFBBB@@@===999777777888777777444666888:::===>>>?????????>>><<<:::999999999:::>>>@@@EEEJJJNNNNNNJJJGGGBBBAAA>>><<<::::::999:::???AAADDDFFFHHHHHHGGGFFFIIINNNXXXcccmmmrrrrrrpppnnnjjjiiinnnuuuwwwsssnnn]]]TTTJJJFFFDDDFFFNNNVVV[[[ZZZXXXTTTNNNJJJHHHHHHIIIKKKNNNRRRVVVZZZ]]]^^^```______```aaaccceeefffhhhiiijjjiiigggffffffggglllnnnqqqtttwwwxxxxxxxxxzzzwwwrrrnnnjjjgggccc```^^^\\\YYYXXXWWWUUUSSSQQQPPPMMMIIIDDDAAA??????@@@;;;;;;;;;;;;;;;;;;<<<<<<===<<<;;;<<<======;;;999777333333888:::===KKK[[[~~~{{{zzz{{{{{{}}}xxxmmmdddWWWTTTRRRTTTWWWVVVQQQLLLGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGIIIJJJKKKPPPNNNLLLJJJIIIIIIIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIHHHGGGEEEDDDCCCBBBBBBBBBBBBCCCEEEGGGIIIJJJJJJJJJGGGHHHJJJLLLOOORRRTTTUUUZZZ___cccddd___VVVNNNIIIIIIHHHHHHKKKNNNNNNJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGIIIKKKMMMNNNNNNOOOOOOOOOOOONNNNNNMMMMMMLLLLLLLLLMMMNNNOOOPPPPPPQQQNNNOOOPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSUUUYYY]]]ddd^^^]]]bbbgggooo}}}oooeeeQQQJJJAAA:::999888888666:::===@@@@@@???===<<<<<<999999::::::;;;===>>>???======<<<;;;::::::::::::;;;;;;::::::::::::999999999:::<<<===>>>@@@DDDGGGIIIJJJMMMQQQUUUYYY\\\]]]___bbbfffiiikkkmmmppprrrssstttuuuvvvwwwxxxxxxxxxzzzyyyxxxxxxxxxzzz{{{|||||||||||||||||||||}}}~~~~~~~~~:::;;;===???BBBEEEGGGHHHIIIIIIHHHGGGEEECCCAAA???????????????@@@AAABBBCCCAAAAAAAAAAAA@@@@@@@@@??????>>>===<<<<<<===???@@@CCCEEEHHHMMMTTT[[[aaadddbbbbbbaaa^^^XXXPPPHHHCCC???===:::999<<>>>>>>>>???@@@DDDGGGMMMTTT]]]kkkzzzsss___QQQJJJFFFCCC???>>>;;;888777888888888777555777999;;;<<<===>>>???AAA@@@>>>===<<<<<<<<<<<<<<<===@@@EEEHHHHHHEEECCCDDDBBB@@@>>><<<;;;;;;;;;<<<===???AAABBBCCCCCCBBBDDDGGGNNNWWWaaagggjjjjjjhhhgggiiiqqq{{{~~~zzzhhh^^^SSSMMMJJJLLLSSS\\\^^^^^^^^^[[[VVVRRROOOOOOOOORRRVVV[[[^^^```aaaaaabbbaaa```___```bbbdddeeefffggghhhgggffffffhhhjjjnnnpppssswwwyyyyyyxxxwwwuuuqqqkkkgggccc```]]][[[XXXWWWUUUSSSRRRPPPLLLIIIEEEDDDAAA>>>===<<<======:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777444222444888<<>>===;;;:::;;;<<<>>>??????>>><<<<<<999::::::;;;<<<===???@@@>>>>>>===;;;::::::::::::;;;;;;:::::::::999999999777999:::;;;<<<>>>AAADDDEEEGGGIIIMMMQQQTTTWWWYYY[[[^^^cccgggiiilllnnnppprrrssstttuuuwwwwwwxxxxxxyyyyyyxxxyyyyyy{{{|||}}}}}}|||{{{{{{|||}}}~~~:::;;;===???AAACCCEEEEEEEEEEEEDDDDDDBBBAAA@@@???@@@@@@??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???>>>===<<<===>>>@@@BBBEEEFFFIIINNNTTTZZZ```ccccccddddddbbb]]]UUUMMMHHH@@@???<<<999;;;CCCNNNWWWWWW\\\___\\\[[[\\\\\\ZZZXXXYYY\\\aaafffiiijjjiiibbb___ZZZUUURRRPPPOOOOOOPPPOOONNNMMMLLLKKKKKKKKKLLLMMMOOORRRWWW```jjjqqq~~~tttkkkddd]]]XXXQQQLLLIIIGGGFFFFFFDDDCCCAAA@@@???>>>>>>???@@@CCCHHHMMMVVVcccsss}}}vvvcccSSSIIIDDD@@@>>>AAA???<<<;;;;;;;;;:::999666999;;;======>>>BBBDDDCCCBBBAAA@@@???>>>>>>======>>>@@@DDDGGGIIIHHHGGGIIIHHHEEEBBB???>>>======<<<===>>>???AAABBBCCCCCCCCCDDDHHHNNNVVV]]]aaabbbbbbccchhhrrr}}}oooeeeYYYSSSPPPRRRYYYaaacccdddeeeccc___[[[XXXWWWUUUXXX\\\aaacccdddcccbbbdddcccaaa______```aaaccccccdddffffffggghhhkkknnnoooqqqtttvvvwwwvvvtttrrrnnnjjjeeeaaa___]]]ZZZXXXSSSQQQOOONNNMMMJJJGGGDDD===============<<<;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;:::888666555555222333666;;;DDDTTTmmm~~~zzzxxx}}}}}}zzzuuurrruuu|||{{{tttbbbUUUOOOMMMNNNPPPTTTVVVTTTOOOJJJIIIHHHFFFDDDCCCBBBAAAAAADDDDDDEEEGGGIIIKKKMMMNNNSSSQQQOOOLLLJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFCCCCCCEEEFFFHHHJJJLLLMMMLLLKKKJJJIIIJJJLLLOOOPPPVVV\\\cccfffbbbZZZQQQLLLJJJIIIHHHIIIIIIIIIHHHGGGHHHHHHGGGGGGHHHIIIJJJKKKIIIJJJJJJKKKLLLMMMNNNNNNQQQPPPOOONNNLLLKKKJJJIIIJJJJJJKKKKKKLLLMMMMMMMMMKKKKKKLLLMMMNNNOOOPPPQQQOOOQQQRRRSSSSSSUUUXXX[[[[[[[[[\\\___bbbhhhsss~~~zzzgggVVVKKKEEEAAA???=========>>>???>>>===<<<;;;;;;;;;;;;;;;<<<===>>>???>>>===<<<;;;:::::::::;;;;;;:::::::::999999999777888:::::::::;;;>>>@@@BBBDDDFFFJJJMMMQQQSSSUUUVVVYYY___cccfffiiilllnnnoooppprrrtttuuuwwwwwwwwwwwwxxxxxxyyyzzz|||}}}}}}~~~}}}}}}|||}}}~~~~~~}}}:::;;;<<<>>>@@@AAAAAAAAAAAAAAA@@@@@@????????????@@@@@@???????????????@@@@@@AAAAAABBBBBBCCCCCCDDD???>>>=========???AAABBBHHHJJJMMMRRRWWW\\\aaaccceeeffffffeee```YYYRRRNNNDDDBBB???;;;<<>>=========@@@DDDHHHNNNZZZgggqqqyyygggXXXMMMFFFBBB???AAA???============<<<;;;:::===???@@@@@@DDDJJJOOOKKKJJJIIIGGGDDDBBBAAA@@@AAABBBEEEJJJQQQVVVXXXXXXWWWTTTPPPKKKGGGCCCAAA@@@@@@@@@AAAAAACCCEEEFFFGGGEEEDDDEEEIIIPPPVVVZZZ\\\aaaccciiisss~~~sssjjj___ZZZXXXZZZaaaiiilllmmmmmmjjjfffaaa___^^^XXX[[[___ccceeeeeedddbbbcccbbbaaa`````````aaabbbaaacccfffhhhiiikkknnnppppppqqqrrrrrrqqqpppnnnlllhhheeeaaa^^^]]]ZZZXXXVVVNNNKKKIIIGGGFFFEEEBBB@@@:::;;;<<<======<<<;;;::::::::::::;;;<<<<<<======;;;<<<===;;;888555444444333666:::BBBOOOddd~~~|||wwwvvvwwwuuurrroooqqqyyy}}}|||}}}|||{{{mmm]]]QQQMMMKKKMMMPPPSSSTTTRRRMMMIIIHHHGGGEEEDDDBBBAAAAAAAAADDDDDDEEEFFFHHHJJJLLLMMMQQQOOOMMMKKKIIIHHHGGGHHHJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMLLLKKKJJJHHHGGGEEEEEEFFFGGGHHHJJJLLLMMMNNNLLLKKKIIIIIIJJJKKKLLLTTTYYY```bbb```ZZZSSSPPPJJJIIIIIIHHHIIIIIIJJJKKKIIIIIIHHHGGGHHHIIIKKKLLLLLLKKKKKKJJJJJJKKKLLLLLLNNNMMMLLLKKKJJJIIIIIIHHHIIIJJJJJJJJJKKKKKKKKKKKKIIIIIIJJJKKKLLLNNNPPPQQQOOOPPPRRRRRRRRRSSSVVVXXXUUUXXXZZZ]]]___eeemmmtttnnn___RRRIIICCCDDDBBB???>>>??????===<<<<<<;;;;;;;;;;;;;;;<<<<<<>>>>>>===<<<;;;;;;;;;;;;;;;;;;::::::::::::999999666888::::::::::::;;;===@@@AAACCCGGGJJJMMMPPPQQQQQQUUUZZZ^^^bbbfffjjjlllmmmnnnppprrrtttuuuvvvvvvuuuvvvwwwyyyzzz|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~:::;;;<<<===>>>>>>>>>=========<<<<<<===>>>>>>???@@@???>>>======<<<<<<===>>>>>>???@@@BBBCCCDDDEEEBBBAAA@@@???@@@BBBDDDFFFKKKMMMRRRWWW\\\aaadddfffhhhhhhiiihhhddd^^^XXXUUUIIIGGGDDD???<<<@@@JJJSSS[[[aaadddcccbbbcccccc``````aaadddiiimmmooonnnmmmiiifffbbb]]]YYYUUUSSSRRRQQQRRRSSSTTTTTTUUUUUUUUUOOOOOONNNNNNPPPWWW```fffvvvzzzsssjjjeee]]]WWWTTTRRRRRRRRRPPPNNNKKKHHHDDDAAA>>>===;;;===@@@CCCGGGPPP[[[cccuuurrrdddYYYQQQKKKGGGDDDCCCBBBCCCEEEFFFEEEDDDCCCEEEGGGGGGHHHNNNWWW^^^___]]][[[WWWRRRNNNKKKIIIFFFHHHLLLUUU___iiioooqqqoookkkeee]]]VVVOOOKKKIIIGGGGGGGGGGGGHHHJJJMMMNNNLLLKKKKKKNNNTTTZZZ^^^```fffiiinnnwww~~~yyyqqqhhheeedddfffmmmuuuwwwwwwuuupppjjjeeebbbaaaZZZ\\\```cccddddddbbbaaaaaaaaabbbbbbcccddddddeeebbbeeeiiilllmmmmmmoooqqqppppppooommmkkkiiigggfffaaa___\\\ZZZXXXUUUQQQNNNHHHEEEBBB@@@@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<======>>>>>>>>>@@@@@@>>>999666555666555888>>>HHHZZZsss|||yyywwwvvvtttrrruuu}}}{{{wwwttt{{{wwwoooeeeWWWNNNKKKHHHJJJMMMPPPPPPNNNJJJGGGDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDEEEFFFHHHIIIKKKLLLOOONNNKKKIIIHHHGGGGGGGGGJJJJJJKKKKKKKKKLLLLLLLLLOOOOOOOOONNNMMMJJJHHHGGGFFFFFFFFFFFFGGGIIIKKKLLLMMMLLLJJJIIIIIIIIIIIIJJJQQQUUUZZZ\\\ZZZVVVRRRPPPJJJJJJIIIHHHGGGHHHJJJLLLJJJIIIGGGFFFFFFHHHIIIJJJMMMLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHHHHIIIKKKMMMPPPQQQOOOPPPRRRRRRQQQQQQSSSUUURRRVVVZZZ[[[\\\```fffkkkuuupppaaaWWWPPPKKKEEEAAA??????===<<<:::::::::::::::;;;<<<<<<======<<<<<<<<<<<<<<<===;;;;;;::::::::::::999999777888::::::999999:::;;;===>>>@@@CCCGGGJJJLLLNNNNNNQQQVVVZZZ^^^bbbhhhkkkjjjkkknnnppprrrtttuuuuuussstttvvvxxxzzz{{{|||}}}~~~~~~~~~~~~~~~~~~}}}|||~~~}}}}}}}}}~~~:::;;;<<<======<<<;;;;;;:::::::::;;;;;;===>>>???@@@???>>><<<;;;;;;;;;;;;<<<<<<>>>???AAACCCDDDEEEFFFEEEDDDCCCDDDFFFHHHJJJMMMPPPUUU[[[aaaeeehhhiiijjjjjjkkkjjjfffbbb]]]ZZZMMMLLLGGGAAA<<>>:::<<<>>>@@@BBBIIISSSZZZkkkvvv~~~qqqfff]]]VVVRRRNNNMMMMMMOOORRRTTTTTTSSSKKKMMMOOOOOOPPPWWWbbbjjjrrrpppmmmgggaaa[[[VVVSSSJJJLLLRRR]]]jjjwwwxxxnnnddd\\\VVVSSSNNNMMMMMMMMMNNNPPPSSSUUUVVVTTTTTTWWW]]]cccgggiiilllnnnssszzz}}}xxxqqqooooooqqqxxx~~~zzztttlllfffbbbaaaZZZ\\\___bbbccccccaaa```^^^```bbbdddfffggghhhhhheeehhhlllooooooooopppppppppooommmjjjgggeeecccbbb\\\ZZZWWWUUUSSSOOOJJJFFFEEEBBB>>><<<;;;<<<<<<;;;>>><<<:::888888999;;;<<<;;;;;;<<<<<<===>>>??????AAABBBCCC@@@;;;777777888777:::@@@LLLaaa|||~~~{{{zzzvvvvvvwwwxxxrrrooowww{{{llleee]]]RRRJJJHHHFFFHHHKKKMMMMMMKKKGGGDDDAAAAAAAAABBBCCCDDDEEEFFFDDDEEEEEEFFFGGGIIIJJJKKKNNNMMMKKKIIIHHHGGGGGGGGGJJJJJJJJJKKKKKKKKKKKKLLLPPPPPPPPPOOOMMMJJJHHHFFFGGGFFFFFFEEEFFFHHHJJJKKKKKKKKKJJJIIIIIIIIIIIIJJJOOORRRUUUVVVTTTQQQOOONNNKKKKKKJJJHHHFFFGGGIIIKKKIIIHHHFFFEEEEEEFFFHHHIIINNNMMMKKKIIIHHHGGGGGGHHHFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIGGGGGGGGGHHHJJJMMMPPPQQQOOOPPPQQQQQQPPPPPPQQQSSSQQQVVVZZZZZZZZZ^^^bbbdddllluuutttYYYRRRIIICCC@@@???===;;;888888888999:::;;;<<<======<<<<<<<<<<<<======>>>;;;;;;;;;:::::::::999999777999:::;;;999999999:::;;;<<<>>>AAAEEEHHHJJJKKKMMMOOOSSSWWW[[[```gggkkkiiijjjllloooqqqssstttuuurrrtttvvvxxxzzz{{{|||||||||}}}~~~~~~~~~|||{{{zzzzzzyyyyyyzzz|||~~~888999::::::::::::888888888888:::<<<>>>@@@BBBBBB@@@@@@>>>===<<<;;;;;;;;;>>>???AAAAAA@@@AAADDDFFFGGGFFFEEEEEEFFFIIIKKKMMMQQQVVV^^^dddggghhhhhhiiikkkiiihhhiiiiiigggbbb^^^YYYPPPIIIGGGDDD@@@CCCJJJYYYbbbgggffffffhhheee___bbbccceeehhhlllppptttvvvqqqrrrtttuuutttrrrpppnnniiiiiiiiihhheeeaaa^^^[[[[[[ZZZXXXVVVUUUXXX]]]aaahhhsss}}}wwwkkkdddddd```YYYZZZccc```___[[[SSSOOOMMMHHHBBB??????>>>>>>???CCCIIINNN]]]fffsssxxxpppiiieee```aaabbbccceeegggiiikkkffffffccc``````gggttt}}}vvvpppggg```]]]ZZZ[[[eeerrr~~~uuujjj```\\\WWWSSSTTTUUUWWW]]]cccdddgggmmmrrrvvvwwwwwwwww~~~~~~~~~{{{xxxyyy}}}zzzqqqiiieeecccccc\\\\\\]]]^^^```bbbcccdddcccgggkkkmmmlllkkklllnnnmmmmmmnnnppprrrrrrpppmmmjjjhhhfffdddccc```]]]ZZZYYYVVVRRRNNNKKKGGGCCC@@@;;;;;;;;;;;;;;;;;;;;;;;;999888888777777777777888;;;;;;<<<===???@@@???>>>DDDDDDCCC@@@<<<999999999:::@@@KKKZZZlll~~~}}}wwwpppqqqqqqyyy}}}qqq```TTTNNNLLLJJJHHHMMMLLLKKKKKKKKKJJJGGGEEEDDDCCCBBBAAAAAABBBCCCDDDHHHGGGFFFEEEFFFHHHJJJLLLMMMMMMLLLIIIGGGFFFHHHIIIHHHIIIJJJKKKLLLLLLLLLLLLKKKLLLMMMMMMMMMKKKJJJIIIGGGFFFFFFEEEGGGIIIKKKMMMLLLKKKIIIHHHHHHIIIJJJKKKLLLMMMOOOPPPOOONNNLLLJJJKKKKKKJJJJJJJJJIIIIIIIIIKKKIIIFFFEEEDDDEEEGGGIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJHHHGGGGGGFFFGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKNNNNNNMMMMMMMMMNNNPPPQQQSSSUUUVVVXXXYYY\\\```ccchhhllluuu}}}cccKKKDDDAAA<<<;;;@@@<<<<<<;;;:::::::::::::::<<<======>>>>>>===;;;:::999999999999999999999999999999999999999999999999;;;;;;<<<>>>@@@BBBDDDFFFHHHJJJMMMPPPTTTXXX^^^aaacccfffiiillllllmmmnnnppprrrssstttuuuuuuwww{{{}}}~~~}}}{{{zzzyyyyyyzzzzzzzzz{{{|||||||||999999::::::999888777666444555777999;;;===???@@@@@@@@@???======<<<<<<<<<>>>@@@AAAAAAAAABBBEEEGGGHHHHHHGGGGGGIIIKKKNNNPPPUUUZZZ```eeeggghhhjjjkkkllljjjhhhhhhhhhgggccc```^^^VVVNNNKKKGGGBBBDDDIIITTT]]]dddeeefffhhhddd______```bbbeeeiiimmmppprrruuuwww{{{}}}~~~}}}{{{yyysssssssssqqqooollliiigggaaa```^^^ZZZXXXYYY\\\___eeeppp}}}{{{ppphhhfffaaaYYYZZZbbbeeefffccc]]]YYYVVVPPPHHHAAA@@@???===>>>AAAFFFIIIWWW___lllwww~~~yyyvvvpppqqqrrruuuxxx{{{~~~~~~}}}yyytttqqqvvv{{{qqqfffaaa___fffpppzzzyyymmmfff```ZZZYYYZZZ]]]dddlllzzz~~~vvvooojjjhhhggg______^^^___```cccfffgggiiilllqqqrrrrrrrrrssstttssssssssstttuuutttqqqnnngggeeebbb___]]]ZZZWWWTTTSSSPPPLLLIIIFFFCCC@@@===999999999999999999999999999999888888888999999:::<<<<<<===>>>AAABBBCCCCCCEEEDDDCCC???<<<;;;;;;===CCCKKKVVVcccqqquuuooopppuuu|||pppfffXXXOOOKKKJJJHHHFFFIIIHHHHHHIIIJJJJJJHHHFFFEEEDDDCCCCCCCCCDDDEEEFFFHHHHHHGGGGGGGGGHHHJJJKKKLLLLLLLLLJJJGGGFFFGGGHHHHHHIIIJJJJJJKKKJJJJJJJJJKKKKKKLLLLLLLLLKKKIIIHHHFFFFFFEEEEEEFFFHHHJJJLLLLLLJJJIIIHHHHHHIIIJJJKKKKKKKKKLLLMMMLLLKKKJJJIIIKKKJJJJJJJJJIIIIIIIIIIIIKKKJJJGGGFFFEEEFFFHHHIIILLLLLLJJJIIIGGGEEEDDDCCCFFFFFFFFFFFFFFFGGGHHHIIIHHHHHHHHHGGGGGGHHHHHHIIIGGGGGGHHHHHHIIIJJJJJJKKKLLLLLLKKKKKKKKKMMMNNNOOORRRTTTVVVWWWXXX[[[^^^aaacccfffnnnwwwqqqSSSGGGBBB<<<:::===;;;;;;;;;:::;;;;;;<<<<<<======>>>>>>>>><<<;;;:::999999999999999999999999::::::::::::::::::::::::::::::;;;<<<>>>@@@BBBCCCEEEGGGJJJNNNQQQVVV[[[___bbbeeeiiikkklllmmmnnnppppppqqqsssssstttvvvyyy|||~~~~~~}}}}}}||||||{{{{{{yyyyyyzzzzzz{{{|||||||||:::::::::999888666444333333333555888:::===>>>???@@@@@@@@@??????>>>>>>>>>@@@AAABBBCCCCCCDDDGGGIIIJJJJJJJJJJJJLLLOOORRRTTT[[[^^^bbbdddfffhhhjjjlllllljjjhhhgggggggggfffeeeddd]]]UUUPPPJJJEEEEEEHHHMMMUUU]]]bbbeeefffbbb\\\[[[[[[]]]```cccfffiiijjjpppssswww{{{}}}}}}|||{{{yyyyyyyyyyyyxxxvvvtttsssllljjjgggbbb^^^\\\\\\^^^bbblllxxxwwwmmmiiibbbZZZZZZ```fffiiijjjgggeeeaaaYYYPPPHHHFFFCCC@@@???AAACCCEEEMMMUUU```lllwwwvvvnnnhhhiiinnnuuuvvvmmmdddaaaaaadddllluuu~~~wwwrrrnnnllleeecccaaa```bbbfffkkknnnpppssswwwyyyyyyyyyzzzzzzzzzxxxwwwvvvuuusssooolllbbb___\\\XXXVVVRRRNNNKKKIIIGGGDDDAAA@@@>>>;;;999777777777777777777777777999999999999:::;;;<<<===>>>???AAABBBDDDEEEFFFFFFDDDCCCBBB@@@@@@AAAEEEHHHRRRZZZeeeooovvvtttoooppp}}}yyyqqq```XXXOOOIIIGGGFFFEEEDDDDDDDDDDDDFFFIIIJJJIIIHHHEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKJJJHHHFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHEEEDDDDDDDDDEEEGGGIIIJJJKKKJJJIIIHHHHHHIIIJJJKKKIIIIIIIIIIIIHHHHHHHHHGGGJJJJJJJJJJJJIIIIIIIIIIIIKKKIIIHHHFFFFFFGGGHHHIIILLLKKKJJJIIIGGGFFFEEEDDDFFFFFFEEEEEEEEEFFFGGGGGGIIIIIIHHHHHHGGGHHHHHHIIIGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJKKKMMMNNNQQQSSSUUUVVVWWWYYY\\\______aaafffmmmvvv}}}[[[IIIBBB===:::<<<:::::::::;;;<<<===>>>???>>>>>>>>>>>>===<<<;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;===>>>???AAACCCGGGJJJMMMRRRWWW[[[^^^aaadddggghhhiiikkkmmmmmmoooqqqrrrsssuuuxxxzzz{{{{{{{{{{{{{{{{{{||||||yyyyyyzzzzzz{{{||||||}}};;;:::999888666444222111333444666999<<>><<<;;;;;;:::888666666666666777777777777777888999999:::;;;===>>>???DDDFFFHHHIIIHHHFFFDDDCCC???AAACCCFFFJJJQQQYYY^^^eeemmmvvv{{{|||}}}tttqqqsss|||ooofffTTTOOOJJJFFFEEEDDDCCCBBBBBBBBBBBBDDDGGGIIIIIIHHHEEEEEEDDDCCCDDDEEEFFFGGGFFFHHHIIIJJJJJJIIIHHHGGGFFFHHHJJJJJJGGGEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGGGGDDDCCCCCCCCCDDDEEEGGGHHHIIIIIIHHHHHHHHHIIIJJJKKKIIIHHHGGGGGGFFFGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFEEEEEEEEEFFFGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIHHHHHHIIIKKKMMMNNNQQQSSSUUUVVVVVVXXXZZZ\\\^^^___aaaeeemmmxxx^^^IIIAAA>>><<<===888999999:::<<<>>>@@@AAA???>>>>>>===<<<;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999::::::;;;>>>@@@DDDGGGJJJNNNTTTWWWXXX[[[^^^```bbbdddgggiiikkkmmmpppqqqrrrtttwwwyyyyyyyyyyyyyyyyyyyyyzzzzzzxxxyyyyyyzzz{{{|||}}}}}}999999777555444222111111333444666999===@@@BBBCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGHHHIIIIIIIIIJJJLLLNNNOOOOOOOOOPPPRRRUUUYYY[[[^^^____________aaaeeehhhkkkjjjiiiggggggiiikkkmmmjjjgggbbbZZZSSSNNNJJJGGGFFFHHHOOOWWW]]]\\\XXXUUURRRRRRSSSTTTVVVXXXYYYZZZ^^^```ccceeeffffffeeedddeeefffiiilllooorrrtttuuuyyyyyyxxxtttooojjjgggggggggmmmtttyyyxxxooofff]]]YYYYYYXXX^^^cccfffjjjkkkggg```YYYTTTMMMHHHEEECCC@@@>>>BBBGGGPPPZZZgggwww}}}xxxuuuyyy~~~|||vvvtttyyy|||vvvrrrmmmkkkjjjjjjnnntttzzz~~~~~~~~~{{{xxxtttppplllhhhccc```YYYUUUPPPLLLIIIFFFCCC@@@;;;999888888888888777555777777777777888888999999777888999:::<<>>;;;:::888888999:::<<<>>>@@@AAA>>>===<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999===???AAADDDGGGKKKOOOSSSTTTVVVYYY[[[]]]```dddfffiiikkknnnpppqqqsssvvvxxxxxxxxxwwwwwwwwwwwwwwwvvvxxxxxxyyyzzz{{{|||}}}~~~777666555333222222222222222333666999===@@@CCCDDDGGGIIIKKKMMMNNNNNNNNNMMMLLLMMMNNNMMMLLLLLLNNNPPPQQQQQQQQQQQQSSSVVVYYY[[[\\\]]]]]]\\\\\\^^^bbbeeeiiijjjjjjiiiiiijjjnnnqqqmmmmmmiiiaaa[[[WWWSSSNNNLLLIIILLLSSSXXXWWWUUUTTTOOOOOOPPPPPPQQQRRRTTTTTTVVVWWWWWWWWWWWWWWWWWWWWWXXXYYY\\\```dddhhhkkkmmmrrrtttvvvuuurrrooommmlllkkkppptttwww}}}~~~tttjjjaaa[[[XXXSSSXXX\\\___dddjjjjjjggg]]]WWWPPPKKKHHHEEE@@@===@@@DDDKKKSSS___nnn{{{xxx{{{}}}wwwqqqnnnkkkkkkmmmoootttzzz}}}zzzvvvrrrmmmiiieee```[[[XXXQQQMMMIIIEEECCCAAA???===888777666666888888777666777777888888999999::::::888888:::<<>>;;;;;;:::999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::999999888888888888999999;;;===???AAACCCFFFJJJNNNPPPSSSVVVXXXZZZ^^^bbbeeefffhhhlllnnnpppqqqsssuuuvvvvvvvvvuuuuuuuuuuuuuuuwwwxxxyyyzzz{{{}}}~~~~~~333333222111222222444444333555777;;;???CCCEEEGGGKKKMMMOOORRRSSSTTTSSSSSSQQQRRRRRRQQQOOOOOOPPPQQQRRRRRRQQQQQQSSSVVVXXXZZZZZZZZZ[[[[[[[[[]]]```cccgggiiijjjjjjjjjkkkooorrrpppsssqqqjjjeeeccc^^^XXXUUUNNNLLLQQQUUUUUUTTTUUUNNNNNNNNNNNNNNNOOOPPPPPPPPPOOOMMMLLLLLLLLLMMMNNNOOOPPPRRRUUUXXX\\\___aaaeeeiiinnnqqqqqqpppoooooommmqqqtttvvv{{{zzzpppggg___ZZZQQQSSSTTTUUU[[[dddhhhgggccc]]]UUUPPPMMMJJJDDD@@@===@@@FFFLLLVVVeeeuuu}}}pppjjjjjjnnnqqqrrrrrrqqqooolllhhhdddbbbfffhhhmmmrrrxxx}}}~~~zzzuuuqqqkkkgggbbb]]]YYYUUUPPPMMMHHHDDD@@@===<<<;;;:::999777666555666777888777666666777777888999999::::::999:::<<>>???AAAEEEHHHKKKMMMPPPRRRUUUXXX]]]aaabbbeeeiiikkkmmmnnnppprrrrrrrrrsssssstttuuuuuuuuuwwwxxxyyyzzz{{{}}}~~~~~~111111000000111333555666666888;;;>>>BBBFFFIIIKKKMMMOOORRRUUUVVVWWWVVVVVVTTTUUUUUUSSSQQQPPPQQQRRRSSSRRRQQQQQQSSSUUUWWWYYYXXXZZZ[[[[[[[[[\\\___bbbfffhhhkkklllkkklllpppssstttxxxwwwppplllkkkfff```\\\RRRMMMQQQUUUTTTTTTVVVNNNNNNMMMMMMMMMNNNNNNOOOPPPNNNKKKIIIIIIKKKMMMOOOJJJJJJKKKNNNPPPSSSUUUWWW[[[```ggglllooooooooopppmmmqqqtttuuu{{{~~~uuukkkbbb[[[OOOPPPMMMLLLRRR]]]cccdddiiibbbZZZUUUSSSPPPJJJEEE:::>>>BBBHHHPPP^^^mmmxxxuuuggg___]]]]]]^^^]]]]]]]]]\\\[[[YYYWWWVVVbbbfffllltttzzz~~~~~~{{{yyywwwsssmmmhhhaaa]]]XXXSSSOOOKKKGGGDDDAAA>>>:::888777777666666777666555555777888777555555666666777888999999:::;;;<<<>>>AAAEEEIIILLLNNNKKKKKKJJJFFFBBBEEELLLSSS]]]jjj~~~xxxpppxxx}}}zzzwwwvvvwwwvvvxxxyyy{{{rrrcccUUUKKKGGGHHHJJJFFFFFFFFFEEEDDDCCCDDDEEEAAA@@@AAADDDJJJOOOQQQRRRLLLKKKHHHFFFDDDCCCCCCCCC@@@AAABBBDDDFFFGGGHHHHHHDDDDDDDDDBBBAAAAAACCCEEEFFFFFFGGGFFFFFFEEEDDDDDDAAAAAA@@@???@@@AAACCCDDDCCCDDDEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIJJJJJJIIIIIIJJJKKKLLLLLLJJJHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIEEEDDDDDDDDDDDDCCCCCCCCC@@@AAABBBCCCDDDFFFFFFGGGDDDDDDEEEFFFGGGIIIKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJLLLOOOPPPRRRTTTWWWXXXWWWWWWWWWXXXTTTWWWXXXWWWXXX]]]gggooozzzyyyeeeUUUJJJDDD;;;:::999999888888888999777666666666666888999:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::::::::999::::::;;;<<<888:::;;;;;;<<<>>>AAADDDEEEGGGJJJLLLOOOSSSXXX\\\___bbbfffiiijjjlllnnnoooooopppqqqrrrtttuuuvvvwwwwwwxxxyyyzzz|||}}}~~~000111222222333444777:::;;;>>>BBBEEEGGGIIIKKKMMMPPPRRRTTTWWWXXXWWWVVVVVVUUUTTTSSSQQQOOOMMMLLLKKKOOOOOONNNNNNOOOPPPRRRSSSUUUXXX]]]```aaa``````aaaeeegggjjjlllnnnpppsssvvvzzzyyyxxxvvvsssooollljjj___[[[UUUQQQQQQRRRSSSTTTRRRRRRSSSSSSSSSQQQPPPOOOLLLKKKJJJHHHGGGFFFFFFEEEGGGIIIKKKNNNQQQSSSTTTUUUZZZ\\\___bbbeeefffggggggkkkmmmooorrrwww~~~{{{rrrggg^^^VVVNNNIIIIIILLLPPPWWW]]]`````````]]]XXXPPPHHHDDD???>>>@@@DDDIIIQQQaaaooo~~~|||zzzyyyyyyyyyvvvhhh^^^XXXUUUSSSQQQQQQQQQRRRRRRRRRRRRQQQYYY^^^ffflllqqquuuxxxyyyyyyvvvrrrnnnjjjddd^^^YYYUUUSSSPPPLLLHHHEEECCCAAA;;;999888777888999888777666666555555555555666666555666777777888:::===@@@@@@CCCFFFGGGGGGHHHIIIKKKIIIFFFDDDEEEDDDGGGVVVfffsss{{{{{{tttqqqrrrrrrssstttxxx}}}~~~pppbbbSSSLLLIIIFFFFFFHHHGGGIIIKKKJJJHHHEEEDDDCCCCCCCCCCCCEEEIIINNNSSSWWWSSSJJJAAA@@@EEEHHHFFFBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCBBBAAA@@@BBBDDDEEEFFFGGGFFFDDDCCCCCCCCCAAAAAA@@@@@@AAAAAABBBBBBCCCDDDDDDCCCAAAAAABBBDDDGGGGGGHHHHHHIIIJJJJJJKKKKKKLLLMMMMMMLLLKKKJJJIIIIIIFFFEEEFFFHHHIIIHHHFFFGGGFFFDDDCCCCCCCCCDDDEEECCCAAA@@@AAADDDFFFFFFFFFGGGDDDCCCDDDGGGIIIIIIGGGIIIKKKLLLLLLJJJIIIJJJKKKNNNMMMKKKJJJIIIIIIIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOTTTTTTUUUVVVVVVVVVVVVUUUVVVUUUUUUVVVYYY___eeeiiixxx|||iiiXXXNNNGGG???:::;;;:::666666:::999333111444888777666666===<<<<<<<<<<<<;;;;;;;;;:::999888777777888999999888888777777888999::::::<<<;;;:::999:::<<<>>>@@@AAACCCFFFHHHJJJMMMRRRUUU[[[^^^bbbeeegggjjjmmmpppooonnnmmmpppuuuxxxxxxvvvvvvwwwwwwwwwvvvwwwzzz|||000111333333444555999;;;>>>AAAEEEGGGIIIKKKMMMOOOPPPQQQSSSUUUUUUUUUTTTSSSOOONNNMMMMMMLLLKKKJJJIIILLLLLLKKKKKKLLLMMMOOOPPPRRRVVVZZZ]]]^^^___aaabbbeeegggjjjlllmmmoooqqqsssyyyyyyxxxwwwuuussspppooofffaaa[[[WWWVVVVVVVVVVVVRRRSSSSSSSSSSSSRRRQQQPPPJJJJJJIIIHHHGGGGGGGGGHHHIIIKKKMMMPPPSSSUUUVVVWWW[[[\\\^^^aaaccceeeffffffiiijjjmmmppptttzzzwwwlllcccYYYPPPJJJHHHIIIKKKOOOTTT[[[\\\^^^]]]YYYRRRKKKGGGDDDAAA???AAACCCKKKZZZhhhttt}}}}}}{{{yyyyyyxxxxxxyyy||||||pppfff```[[[YYYUUUTTTRRRQQQQQQQQQPPPPPPUUUYYY___eeeiiilllnnnooonnnkkkgggccc___ZZZTTTPPPIIIHHHEEEBBB>>><<<:::999999777666555666777666555666666555555555555666666555666888999:::<<<@@@CCCCCCFFFIIIJJJHHHFFFEEEEEEBBBBBBEEEJJJMMMUUUeeeuuu}}}xxxtttsssrrrssswww{{{{{{{{{~~~}}}tttggg[[[OOOJJJIIIGGGGGGIIIIIIJJJLLLKKKHHHDDDCCCBBBBBBBBBBBBDDDGGGKKKOOOQQQNNNHHHAAA@@@CCCFFFDDDAAADDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCAAA@@@AAABBBDDDEEEFFFEEECCCBBBBBBCCCAAAAAA@@@@@@@@@@@@@@@AAA@@@AAABBBBBBAAABBBDDDFFFFFFFFFGGGGGGHHHIIIIIIIIIKKKLLLMMMMMMMMMLLLJJJIIIIIIGGGEEEFFFHHHIIIHHHFFFGGGFFFEEEDDDCCCDDDDDDEEECCCBBBBBBCCCEEEGGGGGGFFFFFFDDDCCCDDDGGGIIIIIIHHHJJJLLLMMMMMMKKKKKKKKKLLLNNNMMMKKKJJJIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNRRRSSSTTTUUUUUUUUUUUUUUUSSSRRRRRRTTTYYY___eeeiiirrr{{{|||mmmdddTTTKKKBBB???<<<777666999555000...111555555777999;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777888999999888888888888888999::::::;;;:::999999:::<<<>>>???@@@AAADDDEEEGGGJJJOOORRRXXXZZZ^^^aaacccfffjjjmmmnnnllllllooosssuuuuuutttuuuvvvwwwvvvvvvwwwyyy|||000111333444555777:::===@@@BBBFFFHHHIIIKKKMMMOOOOOOOOOQQQRRRRRRQQQPPPOOOMMMMMMMMMMMMLLLLLLLLLLLLHHHGGGGGGFFFGGGHHHJJJKKKOOOQQQTTTWWWYYY\\\```ccceeehhhjjjllllllmmmoooppptttuuuvvvwwwwwwvvvuuutttmmmiiibbb]]][[[YYYWWWVVVSSSSSSSSSSSSRRRQQQPPPOOOHHHHHHHHHHHHIIIJJJKKKKKKMMMOOOQQQUUUWWWYYYZZZ[[[^^^^^^______aaabbbdddddddddfffiiikkkooouuu|||~~~sssjjj^^^VVVNNNKKKIIIGGGHHHKKKSSSVVVYYY[[[YYYUUUOOOLLLIIIDDD???>>>>>>CCCPPP]]]iiisss}}}{{{zzzyyyyyy|||}}}~~~|||tttllleeeaaa___]]]ZZZXXXWWWUUURRRPPPQQQSSSWWWZZZ^^^```aaaaaa___]]]YYYVVVRRRNNNIIIFFFCCCBBB???===;;;999888888777555444333555555555444666666555555555555666666555777999;;;<<>>@@@@@@AAABBBEEEGGGDDDDDDEEEFFFGGGGGGGGGGGGKKKLLLMMMMMMMMMLLLKKKJJJHHHGGGFFFFFFHHHHHHGGGFFFGGGFFFEEEDDDDDDDDDDDDEEEBBBBBBCCCEEEHHHIIIGGGFFFEEEDDDDDDEEEHHHIIIIIIHHHJJJLLLNNNMMMLLLKKKLLLMMMMMMLLLKKKJJJJJJIIIJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMPPPQQQRRRSSSTTTUUUUUUUUUPPPQQQRRRTTTYYY___eeehhhjjjqqq}}}nnncccUUUJJJAAA:::666777555111///111333333555:::888888999999:::;;;;;;;;;999999888888888888999:::999999888888888999::::::::::::999999999;;;<<<======>>>@@@BBBCCCFFFJJJMMMRRRUUUXXX\\\^^^aaaeeehhhkkkjjjkkkmmmpppqqqrrrqqqtttuuuvvvvvvvvvwwwyyy|||///111444666777999<<<>>>???AAADDDFFFFFFGGGIIIKKKLLLMMMMMMMMMMMMLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKJJJDDDDDDCCCCCCCCCDDDFFFGGGJJJKKKMMMOOORRRWWW]]]aaadddgggjjjkkkkkkkkklllnnnnnnooorrrtttuuuvvvvvvvvvqqqmmmgggbbb^^^[[[XXXVVVTTTTTTSSSRRRPPPNNNMMMLLLGGGGGGHHHIIIJJJLLLNNNOOORRRTTTWWWZZZ]]]^^^______aaa```_________```bbbcccaaabbbeeegggkkkpppvvv{{{zzzqqqfff]]]UUUQQQLLLGGGFFFGGGKKKOOOSSSWWWXXXUUUQQQNNNJJJEEE@@@>>>===@@@HHHRRR```kkkzzz~~~~~~|||tttnnnnnnllljjjiiigggbbb[[[UUUOOOOOOPPPRRRTTTUUUTTTTTTTTTRRRNNNLLLIIIFFFCCC@@@>>>>>><<<;;;999999888888666444333333444555555444666666555555555555666666777999;;;<<<<<<>>>AAACCCBBBDDDFFFFFFEEEEEEEEEFFFJJJSSS```mmmvvv~~~~~~~~~}}}vvvggg]]]TTTNNNIIIJJJJJJHHHGGGIIIMMMNNNMMMKKKFFFCCCAAA@@@@@@AAACCCDDDEEEDDDDDDCCCBBBCCCDDDCCCBBBBBBCCCDDDDDDCCCBBBAAA@@@@@@@@@AAACCCCCCCCCBBB@@@@@@AAABBBBBBCCCCCCCCCAAAAAABBBCCCDDDDDDBBBAAA@@@?????????<<<>>>???@@@@@@AAACCCEEECCCDDDEEEGGGGGGGGGGGGGGGKKKLLLMMMMMMMMMLLLKKKJJJHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEBBBCCCDDDGGGJJJJJJHHHFFFDDDDDDEEEGGGHHHIIIIIIIIIIIIKKKMMMMMMKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIJJJKKKNNNOOOPPPRRRSSSTTTUUUUUUQQQQQQRRRUUUYYY]]]aaadddcccgggooo|||mmm\\\MMMAAA:::777888555444555333111222666555666777888999:::;;;;;;999999888999999999::::::::::::999999999::::::;;;:::999999999999:::;;;<<<:::;;;===>>>???AAAEEEHHHMMMPPPSSSWWWYYY\\\```ccchhhhhhiiikkklllnnnoooooorrrtttvvvvvvwwwxxxzzz|||///111444666888999<<<>>>>>>AAACCCDDDDDDEEEFFFHHHIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@@@@@@@AAABBBCCCEEEFFFGGGHHHKKKPPPWWW\\\```cccgggiiiiiiiiijjjllljjjllloooqqqtttuuuvvvvvvrrrooojjjeeeaaa^^^ZZZWWWVVVUUUSSSPPPMMMKKKJJJIIIHHHIIIIIIKKKMMMOOOQQQRRRVVVXXX\\\___aaaaaaaaa```aaa```___^^^^^^___```aaa]]]___bbbdddgggkkkppptttwwwlllddd\\\XXXRRRKKKGGGHHHGGGJJJOOOSSSTTTSSSQQQOOOIIIEEEBBBBBBAAA@@@CCCIIIRRR[[[jjjxxx}}}{{{|||~~~}}}|||||||||zzzrrrfff\\\QQQNNNLLLLLLMMMMMMLLLJJJKKKHHHEEECCCBBBAAA>>><<<777666666555444444444555666555333444555666666555666666555555555555666666888:::;;;<<<;;;;;;===>>>????????????@@@CCCIIIMMMYYYfffxxx}}}yyyyyy}}}ssseee[[[VVVQQQMMMJJJKKKJJJGGGFFFHHHLLLMMMLLLIIIEEEBBBAAAAAABBBCCCDDDEEEEEEDDDCCCBBB@@@CCCEEEEEEDDDDDDEEEGGGEEEDDDBBBAAA@@@AAABBBBBBAAABBBBBBBBB@@@@@@BBBDDDCCCDDDDDDCCCAAAAAABBBDDDGGGFFFDDDCCCAAAAAA@@@@@@???@@@@@@@@@??????AAABBBCCCDDDFFFHHHHHHHHHGGGGGGJJJKKKLLLMMMMMMLLLKKKJJJHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCEEEGGGJJJJJJHHHFFFDDDFFFGGGHHHHHHHHHHHHHHHGGGIIIKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJHHHHHHHHHHHHHHHIIIIIIJJJKKKMMMOOOQQQSSSTTTUUUVVVQQQQQQRRRSSSUUUXXXZZZ[[[]]]^^^cccnnn}}}qqq___QQQEEE>>>;;;777555666555111///111333444555666777888999:::888888999999::::::::::::;;;;;;:::::::::::::::;;;::::::999999::::::;;;;;;888:::;;;;;;;;;===AAACCCHHHKKKOOORRRUUUYYY]]]```dddfffggghhhiiikkklllmmmppprrruuuvvvwwwxxxzzz|||///222555777888999;;;===???AAACCCDDDCCCCCCDDDFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@?????????>>>======>>>???@@@@@@AAAAAABBBDDDIIIOOOTTTXXX\\\aaadddeeefffhhhiiihhhjjjllloooqqqrrrssssssooollliiieeeccc___[[[XXXUUUTTTRRROOOMMMKKKJJJJJJKKKLLLLLLMMMOOOQQQSSSTTTXXXZZZ]]]```aaaaaa___^^^^^^^^^]]]\\\\\\\\\\\\]]]YYY[[[^^^```bbbfffjjjnnnwww~~~uuummmfffaaa[[[RRRLLLKKKHHHJJJMMMOOOQQQPPPOOONNNJJJFFFDDDEEECCC@@@@@@CCCFFFOOO]]]kkkxxx}}}{{{{{{|||mmmbbbRRRNNNIIIGGGHHHHHHEEECCCAAA???===;;;;;;;;;999888555444444333333444444444777555444444666777777666666666555555555555666666888:::<<<<<<:::999:::;;;>>>>>>===>>>BBBJJJSSSZZZjjjyyy{{{{{{uuuwww|||uuudddWWWRRRQQQPPPLLLKKKLLLJJJFFFEEEGGGJJJJJJJJJGGGDDDBBBAAABBBCCCDDDEEEFFFFFFEEEDDDDDDAAABBBDDDEEEEEEFFFHHHJJJFFFEEECCCBBBBBBCCCEEEFFFCCCDDDDDDCCCBBBBBBCCCEEEGGGGGGFFFDDDBBBBBBCCCEEEHHHGGGEEEDDDCCCBBBBBBBBBAAABBBBBB@@@???>>>???AAACCCDDDFFFHHHIIIHHHGGGFFFHHHIIIJJJKKKKKKKKKJJJIIIHHHIIIIIIHHHFFFEEEFFFGGGFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCDDDFFFIIIIIIHHHGGGEEEGGGIIIJJJHHHGGGGGGGGGFFFHHHJJJJJJIIIIIIJJJKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKNNNQQQSSSUUUVVVWWWQQQQQQRRRRRRSSSSSSSSSSSSXXXXXX[[[cccqqqyyylll^^^SSSFFF>>>777666666222000000222222333444666777777888777888999:::;;;;;;;;;:::<<<<<<;;;:::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;888999:::::::::;;;>>>@@@DDDGGGKKKOOORRRUUUYYY\\\___aaadddeeefffgggjjjlllmmmooorrrtttuuuvvvxxxzzz///222555777777888999:::===???AAAAAA@@@@@@AAABBBAAAAAA@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@===<<<;;;::::::;;;<<<=========>>>>>>???CCCHHHLLLOOOSSSYYY^^^```bbbdddeeedddeeegggiiijjjkkkkkkjjjfffdddbbbaaa___\\\YYYVVVSSSRRRQQQOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRTTTTTTXXXZZZ\\\^^^___]]][[[YYYYYYYYYZZZZZZYYYYYYXXXWWWUUUWWWZZZ\\\^^^aaaeeehhhllluuu~~~zzzsssnnnfff[[[TTTRRRNNNNNNNNNNNNOOONNNNNNNNNNNNHHHDDDDDDBBB>>>>>>@@@BBBIIITTTaaammm|||}}}}}}{{{mmmbbbRRRLLLFFFCCCCCCCCC@@@===;;;999777666777777777666777666666666666666777777666555333444666777777666666666555555555555666666777999;;;<<<;;;::::::;;;<<<>>>CCCIIISSS___llluuu~~~yyysssvvvzzzttteeeWWWOOOMMMMMMMMMJJJIIIJJJHHHDDDDDDGGGFFFGGGGGGEEECCCBBBBBBDDDCCCCCCDDDEEEFFFFFFFFFFFFAAAAAABBBCCCFFFHHHJJJJJJGGGFFFDDDCCCDDDFFFHHHJJJIIIIIIIIIGGGEEECCCDDDEEEKKKKKKIIIFFFDDDCCCDDDFFFFFFFFFDDDCCCBBBBBBBBBBBBAAABBBBBBAAA??????@@@AAAAAABBBEEEGGGHHHGGGEEEDDDFFFGGGIIIJJJJJJJJJIIIHHHGGGIIIJJJIIIFFFDDDEEEGGGFFFFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCEEEGGGHHHHHHGGGFFFIIIKKKKKKHHHFFFEEEFFFFFFHHHJJJKKKJJJJJJKKKLLLIIIJJJKKKLLLLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIKKKNNNQQQTTTVVVWWWXXXTTTTTTUUUVVVVVVUUUUUUTTTSSSUUUXXX^^^gggvvvttt___OOO???999777555222222222222222333444555666666777888999;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;888999:::999999:::<<>><<<<<<<<<===??????>>>>>>>>>>>>??????888888999:::;;;<<<===>>>;;;:::999888888999::::::;;;;;;<<<<<<<<>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;999::::::999999999<<<>>>===@@@EEEHHHLLLOOOTTTWWWTTTXXX\\\^^^^^^```dddgggdddgggkkknnnoooqqqrrrttt222222222222222222222222555666888999999777666444:::999999999888888777777666666666666777777777777666666777777888888999999999999999:::;;;<<<>>>???CCCFFFIIIMMMPPPSSSWWWZZZWWWYYY[[[[[[YYYVVVUUUTTTRRRRRRQQQPPPPPPOOONNNNNNNNNOOOOOOOOOPPPRRRSSSTTTUUUVVVVVVVVVVVVVVVUUUUUUVVVVVVWWWWWWVVVTTTSSSRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTVVVXXXZZZ[[[dddiiiqqqwww~~~vvvkkkcccaaa[[[UUUTTTVVVVVVTTTQQQRRRPPPMMMJJJIIIFFFCCCAAA@@@BBBGGGLLLUUUbbbqqq|||~~~{{{zzz{{{|||}}}|||yyyssslllhhhfffaaaZZZTTTEEECCC???;;;888777666666777777666666555555555555444333333333333444555555555555555555555666777777666777777666444444555777555888999999777888;;;???AAALLLZZZiii~~~~~~~~~~~~~~~zzztttvvv|||{{{uuukkkaaaTTTLLLJJJJJJIIIGGGJJJHHHGGGGGGHHHIIIHHHGGGEEEEEEEEECCCAAAAAACCCEEEFFFEEEDDDCCCAAAAAAAAAAAACCCBBBBBBCCCCCCDDDEEEFFFKKKJJJHHHGGGGGGGGGHHHHHHPPPTTTVVVSSSMMMHHHGGGHHHHHHHHHHHHGGGGGGEEEDDDDDDDDDCCCBBBBBBAAAAAABBBBBBEEEDDDCCCCCCBBBAAA@@@???<<<>>>@@@AAAAAABBBDDDFFFDDDEEEGGGHHHHHHGGGFFFEEEFFFEEEDDDCCCCCCDDDEEEFFFEEEGGGIIIIIIGGGEEEDDDDDDCCCBBBBBBCCCEEEEEEDDDCCCLLLNNNOOOMMMIIIFFFGGGJJJMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMPPPSSSVVVWWWWWWXXXZZZ\\\\\\ZZZUUUQQQOOORRRUUUZZZaaakkkuuu|||~~~|||}}}~~~}}}\\\GGG===555222222333222222222222222333333333444666888999::::::999===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::;;;>>>AAAEEEIIILLLNNNRRRSSSUUUWWWZZZ^^^aaabbbccceeefffhhhiiilllpppsss........................222333444555555444333333666666666666555555555444333444444444444555555555666666555555555555555555666666777777888:::;;;<<>>@@@AAAAAA@@@@@@BBBCCCDDDEEEGGGHHHIIIHHHFFFEEEEEEDDDCCCCCCCCCDDDEEEFFFFFFHHHJJJJJJGGGEEEDDDDDDCCCCCCCCCDDDFFFFFFEEEEEELLLNNNOOOMMMJJJHHHIIIKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNPPPRRRTTTUUUUUUUUUWWWYYYZZZXXXSSSPPPSSSUUUWWWZZZ^^^eeelllqqq~~~yyyvvvxxx{{{|||oooUUUEEE:::666666444333222111111000111111222333555777999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;::::::999:::;;;===@@@DDDGGGKKKLLLOOOPPPQQQTTTWWWZZZ]]]___```bbbeeeggghhhkkkoooqqq,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000111111222222222222111111111111111111111111222222222222555444444333222222111111444444444444555666888888:::===@@@AAACCCDDDGGGIIILLLNNNOOONNNKKKHHHGGGGGGIIIHHHGGGGGGHHHJJJLLLMMMLLLMMMMMMNNNOOOQQQSSSTTTUUUUUUUUUTTTSSSRRRQQQPPPOOOOOOPPPPPPOOONNNMMMLLLJJJKKKKKKLLLLLLKKKKKKJJJLLLLLLMMMOOOQQQRRRSSSTTTSSSWWW]]]cccjjjttt|||vvvooojjjgggdddaaa]]]___\\\YYYVVVSSSQQQMMMJJJDDDDDDCCCDDDGGGMMMVVV\\\fffkkkttt}}}}}}xxxuuusssqqqpppnnnjjjiiihhhhhhgggeee```]]]VVVRRRMMMJJJIIIFFFAAA===>>>===:::888666666666666555555444444444444333333444444444333444444555666777777666555555666666666666888999999888777777888999;;;<<<===???EEENNNVVViiittt}}}uuurrrpppooolllkkkpppxxx~~~zzzvvv}}}yyypppggg^^^WWWPPPKKKEEECCCEEEFFFFFFFFFHHHGGGFFFGGGHHHIIIHHHGGGGGGIIIJJJIIIGGGDDDBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFDDDCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIILLLOOORRRQQQMMMIIIIIIIIIFFFFFFFFFFFFEEEDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAADDDCCCBBBAAA@@@?????????@@@AAABBBAAA??????@@@BBBDDDEEEGGGIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBCCCDDDDDDFFFHHHJJJJJJHHHFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGMMMOOOPPPOOOKKKIIIJJJLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIKKKMMMOOOQQQPPPPPPPPPPPPQQQRRRSSSQQQRRRSSSUUUVVVUUURRROOORRRTTTWWWYYY[[[___dddgggpppwww~~~wwwsssuuuyyyvvvyyyeeeOOO???888777555444222000////////////111222444666888999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999888777999:::<<<>>>AAAEEEGGGIIIJJJKKKLLLOOORRRUUUXXXYYY\\\___cccfffhhhjjjmmmooo........................,,,,,,,,,,,,---...///000////////////////////////////////////000000000111222222222111111111000000222222222222333444555666888:::<<<======>>>@@@BBBDDDEEEGGGGGGEEEDDDDDDEEEHHHHHHGGGFFFGGGIIIJJJLLLKKKKKKKKKLLLNNNOOOQQQRRRRRRRRRRRRQQQPPPNNNMMMLLLJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGIIIIIIKKKLLLNNNOOOPPPPPPQQQTTTXXX\\\bbbkkkvvv~~~zzzvvvrrrooolllhhheeeaaa^^^[[[XXXTTTQQQLLLJJJHHHFFFGGGJJJOOORRR[[[```hhhpppyyy|||vvvqqqmmmjjjgggeee^^^\\\YYYWWWVVVTTTQQQNNNJJJGGGDDDBBBAAA@@@<<<999999888777666555555555555333333333333333333333333444444444444444555666666888777666666666666666666333555888999999999:::;;;===@@@CCCEEEJJJTTT```iii~~~|||nnnnnnnnnooonnnoooyyy~~~}}}|||zzzvvvtttzzz}}}|||uuuhhh]]]TTTPPPHHHFFFCCCCCCEEEGGGGGGGGGJJJIIIIIIJJJKKKLLLKKKIIIIIILLLOOOOOOKKKGGGDDDBBBCCCCCCCCCEEEFFFHHHIIIJJJJJJHHHFFFCCCBBBAAABBBBBBBBBCCCCCCDDDFFFGGGIIIIIIIIILLLNNNNNNLLLJJJIIIJJJEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAADDDCCCAAA@@@>>>>>>>>>>>>AAAAAAAAA@@@??????AAACCCDDDFFFHHHIIIJJJIIIHHHGGGEEEDDDBBBAAAAAABBBCCCCCCDDDFFFHHHIIIHHHGGGHHHIIIKKKLLLLLLLLLJJJIIIIIIIIIQQQSSSSSSPPPLLLIIIIIIKKKIIIIIIIIIJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFHHHKKKOOOQQQTTTSSSSSSRRRQQQQQQQQQQQQOOONNNOOOQQQRRRRRRPPPMMMKKKNNNRRRVVVYYY\\\```cccgggoooxxx}}}|||zzz{{{|||||||||www\\\HHH<<<888555333111///......///000000111333555777888999:::999999999:::::::::::::::999999999999999999999999999999999999999888777666999999;;;<<>>AAABBBBBBCCCEEEFFFJJJJJJIIIHHHHHHIIIJJJJJJIIIIIIJJJJJJKKKLLLNNNOOOMMMMMMMMMLLLKKKJJJHHHGGGEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDFFFGGGIIIJJJLLLLLLMMMLLLOOORRRTTTVVVYYY```jjjqqq}}}~~~{{{ssspppkkkgggddd```\\\YYYTTTRRRNNNKKKKKKLLLNNNOOOTTTXXX^^^fffnnnxxx|||wwwqqqjjjeeeaaa^^^[[[PPPNNNJJJGGGFFFDDDBBB@@@>>>===;;;:::999888666555666555555444444444444555222333333333333333333333555444444444444555666666888777777666666666777777777999<<<======>>>@@@AAADDDIIIPPPXXX```lllyyy}}}rrrqqqsssvvvwwwzzz{{{uuutttuuuzzzyyyuuukkk^^^RRRLLLKKKEEEDDDCCCCCCEEEFFFFFFEEEIIIHHHIIIJJJLLLLLLKKKIIILLLOOORRRSSSOOOJJJFFFDDDCCCDDDEEEGGGIIIKKKNNNOOORRROOOKKKFFFBBB@@@@@@@@@@@@AAACCCDDDFFFHHHIIIIIIGGGIIIKKKLLLLLLJJJIIIIIIDDDEEEEEEEEEEEEDDDDDDCCCDDDCCCBBBBBBAAAAAABBBBBBDDDCCCAAA???>>>>>>>>>???@@@AAAAAA@@@???@@@CCCFFFDDDFFFHHHJJJKKKJJJIIIHHHEEEDDDCCCBBBAAAAAABBBCCCAAACCCFFFGGGHHHIIIKKKMMMPPPRRRSSSQQQNNNKKKKKKLLLUUUVVVVVVRRRLLLHHHGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHGGGFFFEEEFFFHHHKKKOOORRRUUUUUUTTTTTTSSSRRRQQQPPPNNNMMMMMMNNNOOOPPPNNNLLLHHHKKKPPPSSSVVVYYY]]]___dddhhhpppzzzoooWWWEEE;;;666444222000///000111222000000222333555777888999999999:::::::::;;;;;;;;;999999999999999999999999888999999999888888777666999999:::;;;===???@@@AAACCCCCCEEEGGGIIILLLOOOPPPTTTXXX]]]aaadddfffiiikkk,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...........................//////////////////000000111222222333111111111111111222333333555777888888777777888999666999;;;===???AAADDDGGGJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJGGGGGGGGGGGGFFFDDDCCCBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBCCCDDDFFFHHHIIIIIIIIIIIIJJJLLLNNNOOOPPPTTT\\\bbbpppwww}}}xxxtttppplllgggddd]]]YYYUUURRRQQQQQQPPPOOOQQQTTTWWW\\\cccllluuu|||~~~sssnnnggg```[[[VVVRRRPPPGGGEEEAAA??????>>><<<:::999999888777666555555444444444444444444444444444222222333333333333444444555555444444555555666777777666666666777777888999999;;;>>>@@@BBBEEEIIILLLUUU]]]iiiuuu~~~{{{zzz{{{~~~}}}vvvuuuxxxzzzsssjjj```UUUIIIEEEFFFCCCCCCBBBBBBBBBBBBBBBCCCEEEEEEFFFHHHJJJJJJHHHGGGLLLOOOSSSTTTPPPKKKGGGEEEDDDDDDFFFHHHJJJMMMPPPQQQVVVSSSMMMHHHCCC@@@??????@@@AAACCCEEEGGGHHHIIIIIIFFFGGGIIIJJJKKKJJJIIIHHHEEEEEEEEEFFFFFFEEEEEEDDDEEEDDDDDDCCCCCCCCCCCCCCCEEEDDDAAA???>>>>>>???@@@AAABBBBBBAAA@@@BBBEEEHHHEEEFFFHHHJJJKKKKKKJJJIIIFFFEEEDDDBBBBBBBBBBBBCCC???AAADDDEEEGGGHHHKKKNNNRRRTTTVVVTTTPPPMMMNNNPPPVVVWWWVVVRRRKKKGGGFFFHHHHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHFFFEEEEEEFFFHHHLLLOOOQQQUUUUUUUUUUUUTTTSSSRRRRRROOOMMMLLLLLLMMMNNNMMMLLLKKKMMMPPPRRRSSSUUUXXXZZZbbbccciiittt{{{cccMMM>>>999777444222000111222333111111111222333555666777999999999::::::;;;;;;<<<::::::::::::::::::::::::777888888999999999888888::::::::::::;;;===>>>???@@@@@@AAACCCFFFIIIKKKLLLPPPSSSXXX\\\___bbbeeehhh,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++)))(((,,,,,,,,,------.........,,,------------.........//////000000000000000000000000//////000000111111222333444444333333444666222444777999:::===@@@CCCDDDFFFGGGIIIJJJIIIHHHGGGGGGGGGFFFEEEEEEEEEEEEFFFAAAAAAAAAAAAAAA@@@?????????>>>>>>======>>>????????????@@@@@@@@@@@@?????????AAACCCEEEFFFFFFEEEDDDCCCFFFHHHIIIIIILLLQQQVVV___fffpppzzz}}}xxxssspppgggccc^^^ZZZYYYWWWTTTRRRRRRSSSTTTVVV[[[bbbkkkqqq~~~yyyuuutttsssqqqooofffaaaZZZSSSNNNJJJFFFDDDBBB@@@=========<<<;;;999888888888888666666666666333333333444444333333333333333333333444444444555555555555555555666666777555555666666777888:::::::::===BBBHHHOOOXXXaaafffttt~~~{{{xxxxxxqqqggg\\\VVVOOOFFFBBBDDDCCCCCCCCCBBBAAAAAABBBCCCDDDDDDEEEGGGIIIJJJHHHFFFKKKNNNQQQRRROOOJJJGGGEEECCCCCCEEEGGGJJJMMMOOOQQQVVVSSSMMMGGGBBB@@@@@@@@@AAABBBDDDFFFHHHIIIIIIIIIEEEFFFGGGIIIJJJJJJHHHFFFEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFEEEDDDDDDDDDDDDDDDFFFEEEBBB???>>>???@@@AAAEEEEEEDDDBBBAAABBBEEEGGGEEEFFFIIIKKKLLLLLLKKKJJJGGGFFFEEECCCBBBBBBCCCCCC@@@BBBDDDDDDEEEFFFIIIKKKNNNRRRUUUTTTQQQPPPRRRUUUSSSUUUUUUQQQLLLHHHHHHIIIHHHIIIIIIJJJLLLMMMNNNNNNKKKKKKJJJIIIIIIHHHGGGGGGEEEEEEFFFGGGIIILLLMMMOOOTTTTTTUUUVVVVVVUUUTTTTTTQQQOOOLLLLLLMMMMMMMMMLLLMMMOOOPPPQQQQQQSSSVVVXXX]]]^^^ccckkkwwwrrr]]]LLL@@@===999444222111222222222111111111222333555666777777888888999::::::;;;::::::::::::::::::::::::777777888999::::::::::::;;;:::::::::;;;;;;<<<=========>>>@@@BBBEEEGGGHHHKKKNNNQQQUUUXXX\\\aaaddd------------------------+++,,,------,,,***'''&&&++++++,,,,,,------------++++++,,,,,,,,,---------000000000///......------//////.........///000000///000111111000000111333000222444666777999<<>>>>>>>>======<<<>>>===<<<;;;<<<<<<>>>???======>>>>>>>>>>>>=========>>>AAACCCDDDCCCBBBAAA@@@BBBFFFFFFGGGIIINNNRRRQQQWWW```iiirrr||||||xxxpppkkkeeeaaa___]]]YYYVVVUUUUUUTTTTTTWWW^^^gggmmmyyyyyytttnnnjjjhhhgggdddaaa]]]XXXQQQKKKFFFBBB>>>;;;;;;:::888888999999888666444555666555333222333444333333444444444333333222333333333444444555555555555555555555555666777777555555555666777999;;;;;;>>>BBBJJJTTTaaaooo}}}{{{xxxfff[[[RRRPPPMMMGGGDDDEEEEEEEEEDDDCCCBBBCCCEEEFFFEEEEEEFFFIIIKKKKKKIIIGGGIIILLLOOOPPPMMMIIIFFFDDDBBBBBBDDDFFFIIILLLNNNOOOTTTPPPKKKFFFBBB@@@@@@AAAAAACCCEEEGGGHHHIIIIIIIIIFFFFFFGGGIIIJJJIIIGGGEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEGGGEEEBBB@@@??????AAABBBHHHHHHFFFCCCAAAAAADDDFFFEEEFFFIIIKKKLLLLLLKKKKKKHHHGGGEEEDDDCCCCCCCCCDDDBBBCCCDDDDDDDDDDDDFFFIIIJJJNNNSSSSSSQQQQQQTTTXXXQQQRRRSSSPPPLLLIIIJJJKKKHHHIIIJJJKKKLLLMMMNNNOOOKKKKKKJJJIIIHHHHHHGGGGGGDDDEEEFFFHHHJJJLLLMMMMMMSSSTTTUUUVVVWWWVVVVVVUUURRRPPPMMMLLLLLLMMMLLLLLLLLLNNNOOOPPPQQQSSSWWWZZZXXX[[[___eeennnzzzqqq```EEEBBB<<<666222111000111333222111111111222444444555666666777888999999999;;;;;;;;;;;;;;;;;;;;;;;;666777888999:::;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<:::;;;<<<>>>@@@BBBEEEFFFHHHJJJMMMPPPSSSXXX^^^bbb......///...---+++)))'''***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,++++++------,,,+++///............---------------......///000000000111111111111222333444555777666444444444555777999======>>>>>>??????@@@@@@>>>>>>>>>>>>????????????===<<<;;;:::999::::::;;;;;;<<<<<<<<<;;;::::::999777999;;;=========;;;;;;<<<<<<===???@@@AAABBBCCC?????????@@@AAABBBDDDEEEKKKNNNTTTZZZaaaiiiqqqwwwvvvqqqjjjeeebbb```\\\ZZZZZZXXXUUUTTTVVV[[[```cccrrrvvv~~~}}}yyyjjjddd^^^[[[[[[YYYTTTOOOJJJHHHFFFBBB???;;;999777777777666666555555555555666666666666666666666666444444444444444444444444444444444444555555666777666555555666777777666555555333666<<<===:::===CCCKKKRRR```rrr|||qqqkkkZZZWWWRRRMMMJJJHHHGGGHHHKKKIIIFFFEEEFFFFFFFFFEEEFFFIIIMMMOOOMMMIIIFFFEEELLLLLLLLLLLLJJJHHHFFFEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIGGGFFFFFFEEECCCAAAGGGEEEDDDDDDFFFGGGFFFEEEEEEEEEFFFGGGGGGEEEDDDCCCGGGHHHHHHIIIJJJJJJJJJIIIKKKJJJHHHFFFEEEDDDCCCCCCFFFCCC@@@???AAACCCEEEFFFIIIHHHEEEDDDDDDEEEHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJHHHFFFFFFHHHGGGDDDAAABBBBBBBBBBBBBBBCCCEEEEEEKKKLLLNNNPPPRRRRRRRRRRRRSSSQQQOOOMMMKKKKKKLLLMMMHHHIIIJJJKKKLLLKKKKKKJJJHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHJJJKKKMMMMMMNNNQQQSSSUUUUUUVVVWWWYYYSSSRRROOOMMMLLLKKKLLLLLLMMMMMMMMMNNNPPPQQQSSSTTTVVVZZZ^^^aaaeeeooo|||}}}~~~ttt```PPP@@@;;;888444222444222111111111111222333333333444444555777888:::;;;;;;999666777:::;;;:::999:::::::::;;;;;;;;;<<<<<>>===<<<;;;:::::::::;;;;;;;;;<<<>>>???AAABBBDDDFFFIIILLLOOOTTTZZZ^^^)))***+++---------------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,++++++------,,,+++............------------------......//////000000000000000111111222333444666555333333333444666777:::::::::;;;<<<<<<======<<<<<<<<<;;;;;;;;;::::::;;;:::999888888888999999::::::::::::999999888888777888:::<<<<<<<<<;;;:::;;;<<<======>>>???@@@@@@>>>>>>>>>???@@@AAABBBCCCFFFIIINNNRRRWWW]]]cccgggmmmpppuuuzzz~~~}}}yyyuuuooojjjhhhddd```]]]YYYWWWUUUSSSUUUXXX]]]```eeeiiiooovvv}}}|||zzzyyywwwsssnnnjjj]]]XXXRRRPPPOOOMMMIIIEEECCCBBB@@@>>><<<999888777666666666555555444444444444444444444444444444444222222222222222222222222555555555555555666777888999888777777888888777777999666777;;;===>>>DDDLLL___iiizzz{{{wwwxxxzzzssshhhbbbXXXUUUQQQMMMJJJIIIIIIIIIMMMKKKIIIHHHHHHHHHIIIIIIJJJMMMPPPPPPMMMJJJGGGFFFLLLLLLLLLLLLJJJIIIGGGEEEFFFFFFFFFFFFGGGHHHIIIIIIHHHFFFEEEEEEFFFGGGGGGFFFHHHFFFDDDDDDEEEFFFFFFFFFDDDDDDEEEFFFFFFFFFEEEDDDFFFFFFHHHIIIJJJJJJKKKKKKLLLKKKJJJHHHFFFEEEEEEEEEFFFDDDAAAAAACCCDDDEEEEEEGGGFFFDDDBBBBBBDDDFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJHHHFFFFFFGGGGGGDDDAAABBBBBBBBBBBBCCCDDDEEEEEEJJJKKKMMMOOOQQQQQQQQQQQQSSSRRRPPPNNNMMMMMMNNNOOOMMMNNNNNNNNNNNNLLLKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIJJJLLLMMMNNNOOOQQQTTTUUUUUUUUUVVVXXXUUUTTTRRRPPPNNNMMMLLLLLLMMMMMMOOOPPPRRRSSSTTTUUUVVVYYY[[[]]]```hhhsss|||~~~|||{{{yyyyyy{{{zzzxxxzzzqqq```NNNDDD???999555666444444222111111111111111333333444555666888:::;;;;;;888777888:::;;;:::999:::::::::;;;;;;;;;<<<<<<======<<<;;;;;;;;;;;;<<<:::::::::;;;<<<===>>>??????AAADDDFFFIIINNNSSSWWW'''(((***,,,---.........+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---,,,+++,,,---...---+++............---------------------...//////000000/////////000000111111222333333222111222333444555555555666666777888888999888888888777777666666555888888777666666666666777888888777777777777666666666777999:::;;;;;;::::::;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<===???@@@@@@CCCEEEHHHJJJLLLNNNRRRUUUXXX[[[___dddhhhjjjkkklllqqqrrrtttuuuvvvvvvvvvvvvvvvssspppmmmjjjfffbbb___XXXWWWTTTSSSTTTVVVZZZ\\\]]]```dddiiiooouuu|||}}}yyywwwuuusssqqqmmmllliiigggddd___YYYUUUMMMIIIEEEBBBBBBAAA===:::::::::999888888777666666555555444444444444333333333333333333333333333333222222222222222222222222777666666666666777777888999888777666555666666777<<<::::::>>>CCCIIISSS\\\uuu}}}{{{||||||{{{}}}yyyqqqpppssswww~~~rrreee[[[VVVUUUSSSPPPMMMKKKKKKKKKLLLMMMLLLJJJIIIIIIJJJKKKLLLQQQRRRRRRQQQMMMJJJHHHGGGKKKKKKLLLLLLKKKIIIHHHGGGGGGGGGGGGFFFGGGGGGHHHHHHGGGEEECCCDDDGGGJJJLLLLLLJJJGGGDDDCCCDDDEEEEEEEEEBBBCCCDDDEEEFFFFFFFFFEEEEEEEEEGGGIIIJJJKKKKKKKKKMMMLLLKKKIIIHHHGGGGGGGGGGGGEEEDDDDDDFFFFFFEEEDDDDDDBBBAAA@@@@@@AAABBBDDDFFFFFFFFFGGGGGGHHHHHHHHHIIIHHHGGGGGGGGGFFFDDDBBBBBBBBBBBBCCCCCCDDDEEEFFFIIIJJJLLLNNNPPPPPPPPPPPPSSSRRRPPPNNNNNNNNNPPPQQQRRRRRRRRRRRRPPPNNNLLLJJJKKKKKKJJJIIIIIIHHHGGGGGGHHHHHHIIIJJJKKKMMMNNNOOOPPPRRRTTTUUUTTTTTTUUUVVVWWWVVVUUUSSSQQQOOOMMMKKKMMMNNNQQQSSSUUUVVVVVVVVVUUUWWWXXXYYYZZZ```hhhooozzz~~~~~~|||wwwvvvvvvwwwvvvssstttwww}}}yyyeeeWWWMMMDDD===;;;999888555333111111111222222222333444666888:::;;;:::888888888:::;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>999999999999999:::;;;;;;;;;===@@@BBBDDDHHHMMMQQQ,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,------------.........///...,,,+++,,,---...---,,,.........---------,,,,,,,,,,,,---......//////000---......//////000000000111111000000000111222333222222333333444555555555333333333444444444444444666666555555555555555555666666666666555666666666555666777999999999999999999999999999999999999999::::::::::::;;;<<<===>>>AAACCCDDDEEEEEEFFFHHHJJJLLLNNNRRRUUUXXXZZZ[[[[[[^^^___```aaadddfffhhhiiihhhhhhgggfffeeebbb^^^\\\XXXWWWUUUSSSSSSUUUWWWXXXYYY\\\^^^aaacccfffkkknnnsssyyy{{{wwwsssnnnjjjgggeeebbb```\\\ZZZWWWUUURRRNNNHHHEEEDDDAAA===;;;;;;:::888666666666555555555444444444333333333333333333333333333333333333333333333333555555555555555555555555666666666666666777777888999999888777666777:::<<>>>>>???@@@AAADDDDDDDDDEEEEEEFFFFFFGGGHHHHHHGGGGGGGGGFFFDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGIIIJJJLLLNNNPPPPPPPPPPPPQQQPPPNNNMMMMMMNNNOOOPPPRRRSSSSSSRRRQQQOOOMMMKKKLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHIIIJJJLLLNNNOOOPPPQQQSSSUUUUUUTTTSSSTTTUUUWWWWWWVVVUUURRROOOLLLKKKNNNPPPSSSVVVWWWXXXWWWWWWUUUVVVVVVVVVWWW[[[aaafffsssxxx|||}}}}}}{{{{{{|||{{{qqqdddWWWLLLFFF@@@===999555333333333444111222222444555777999:::888888999:::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======:::999999888888888999999:::<<>>???AAABBBAAAAAACCCDDDDDDEEEGGGIIIJJJKKKKKKKKKOOOOOOOOOPPPRRRTTTWWWXXXVVVXXX[[[\\\[[[ZZZXXXWWWVVVUUUTTTRRRRRRRRRSSSTTTRRRTTTVVVVVVVVVWWWYYY[[[^^^ccckkkttt{{{~~~xxxqqqllleeeaaa]]]YYYVVVTTTQQQOOOLLLKKKHHHGGGFFFCCC???<<<===;;;999888888777666555666555555444444333333222222333333333333333333333444444444444444444444444555555555555555555555555555555555555666777888999999:::;;;;;;;;;>>>BBBFFFEEELLLVVV```kkkwww}}}{{{|||~~~~~~~~~}}}{{{zzzxxxwwwyyy~~~yyyvvvyyytttfffZZZQQQMMMKKKMMMMMMLLLLLLLLLMMMNNNOOONNNOOOOOONNNLLLKKKMMMOOOSSSSSSQQQMMMIIIFFFEEEEEEFFFGGGIIIJJJJJJIIIIIIHHHHHHHHHGGGGGGFFFGGGGGGGGGMMMKKKHHHHHHJJJMMMOOOPPPGGGDDDAAA@@@@@@AAAAAA@@@@@@AAAAAABBBDDDEEEFFFGGGGGGGGGHHHHHHIIIHHHHHHHHHJJJJJJIIIHHHGGGGGGHHHHHHGGGGGGGGGIIIJJJJJJGGGEEE@@@???>>>>>>>>>>>>???@@@BBBBBBCCCCCCDDDEEEEEEFFFGGGGGGHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGJJJKKKMMMOOOQQQQQQQQQQQQNNNMMMKKKJJJJJJKKKMMMNNNNNNOOOOOOPPPOOONNNMMMLLLLLLLLLMMMLLLLLLJJJIIIHHHHHHHHHIIIJJJLLLNNNPPPQQQQQQSSSUUUUUUSSSRRRSSSTTTTTTUUUUUUTTTRRROOOMMMKKKOOOQQQTTTVVVWWWWWWWWWVVVTTTTTTUUUVVVWWW[[[___bbbkkkqqqzzz~~~pppcccZZZLLLHHHBBB;;;777555444555222222222333444666888999777888:::;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<======<<<;;;;;;;;;;;;<<<;;;:::999999888999999999999;;;===???@@@BBBEEEGGG......------------......---......//////......------------.........//////...---,,,---...///...,,,------------,,,,,,,,,,,,,,,,,,,,,---......//////------//////000///...---........./////////000000///000000111111222333333//////000111222222333444111222333333444444333333555444333333333444555666444444444555666666777777666666666666666666555555777777777777777888999999999;;;===>>>======>>>???AAABBBBBBCCCCCCCCCCCCBBBEEEEEEEEEEEEFFFHHHIIIJJJIIILLLPPPQQQQQQPPPPPPQQQPPPOOOOOONNNMMMMMMMMMMMMLLLMMMOOONNNMMMMMMNNNOOOQQQTTTYYY___dddgggjjjkkklllkkkjjjiiigggccc^^^ZZZTTTQQQLLLJJJHHHGGGEEECCCAAA???>>>>>>>>>===:::888777777666555555555555555666666555555444333333222222222333333333333444444444444444444444444444444333333333333333333333333555555555666777999;;;;;;777:::>>>AAABBBFFFLLLQQQWWWbbbooozzz~~~{{{|||~~~}}}zzz|||~~~yyywwwyyy|||sssfffZZZRRRMMMKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNOOORRRTTTSSSOOOMMMMMMOOOOOOPPPOOOKKKGGGDDDCCCDDDDDDEEEFFFHHHIIIIIIHHHHHHGGGGGGGGGFFFGGGGGGHHHHHHOOOLLLJJJIIIJJJLLLMMMMMMDDDBBBAAA@@@AAAAAA@@@???@@@@@@AAAAAABBBDDDFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHGGGFFFGGGIIIJJJJJJIIIGGG@@@@@@????????????@@@@@@AAAAAABBBCCCCCCDDDEEEEEEFFFGGGHHHHHHFFFEEEEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHJJJKKKMMMOOOQQQQQQQQQQQQMMMLLLJJJHHHHHHHHHJJJKKKIIIJJJKKKMMMMMMMMMLLLKKKJJJKKKLLLMMMLLLKKKJJJIIIGGGGGGHHHIIIKKKNNNPPPQQQQQQRRRTTTTTTSSSRRRSSSTTTRRRRRRRRRRRRQQQPPPOOONNNQQQRRRSSSUUUUUUUUUUUUTTTRRRRRRSSSUUUWWWZZZ]]]^^^bbbhhhqqqyyy~~~wwwfff```UUUIII???999666555333333222333333555666666666888;;;<<<<<<;;;<<<===:::::::::;;;;;;;;;<<<<<<>>>===<<<;;;;;;;;;;;;;;;;;;::::::999999999::::::666888;;;<<<<<<===???AAA///......---...///000111......////////////......,,,,,,---------.........///---,,,---...///...------------,,,,,,,,,+++++++++,,,,,,------......///---...///000000///...,,,---......///////////////......///000000111111222000000000000000000000000...///000222222222111000333222111000111222444555333333333444444555666777555555555555555555555666777777666666666777888888777999;;;<<<;;;;;;;;;<<<>>>>>>>>>???????????????>>>??????@@@AAAAAABBBBBBAAADDDGGGHHHGGGFFFGGGIIIFFFFFFFFFFFFFFFFFFEEEEEEEEEGGGHHHHHHGGGFFFFFFGGGGGGHHHJJJMMMPPPSSSUUUVVVUUUTTTSSSSSSRRROOOKKKHHHFFFDDDAAA????????????>>>:::888777777888888666555333444444333333333555666555555555444444444444444333333333333444444444555333333333333333333333333444444444444444444444444555666777888:::<<<>>>@@@>>>DDDKKKPPPTTTYYYaaafffppp||||||}}}{{{wwwyyy~~~nnnfffZZZQQQLLLJJJIIIIIIGGGGGGHHHIIIJJJKKKLLLMMMLLLPPPTTTSSSOOOJJJIIIJJJKKKLLLMMMKKKGGGDDDCCCCCCAAABBBDDDFFFGGGHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIIIILLLJJJIIIHHHJJJJJJJJJIIICCCBBBBBBCCCDDDDDDBBB@@@AAAAAA@@@AAAAAACCCDDDEEECCCDDDEEEGGGIIIJJJJJJJJJHHHGGGGGGGGGGGGGGGHHHHHHFFFFFFFFFGGGJJJKKKJJJIIIBBBBBBBBBAAAAAABBBBBBBBB@@@AAAAAABBBCCCDDDEEEFFFEEEGGGIIIHHHFFFDDDEEEFFFEEEEEEEEEEEEFFFGGGHHHHHHIIIJJJLLLNNNPPPPPPPPPPPPMMMLLLIIIGGGFFFGGGHHHHHHGGGHHHIIIKKKKKKKKKJJJIIIHHHIIIKKKLLLMMMLLLKKKJJJFFFFFFGGGIIIKKKMMMOOOPPPPPPRRRSSSTTTSSSRRRSSSTTTPPPPPPPPPPPPQQQQQQRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPQQQSSSUUUXXXYYYYYYYYY___hhhpppxxxrrr___NNNBBB:::777444444333333333333444444555888<<<===<<<;;;<<<===:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======999999999888999999::::::555777::::::::::::<<<===111000///......///000111......////////////......,,,,,,,,,---------......///...------...///...------------,,,,,,,,,++++++++++++,,,------......///---...000111111///...,,,---...//////000000//////------...//////000000111222111111000...---,,,,,,,,,---///000000000//////111000///...///000222444333333333333444555666666444444444555555666666666777666666666666777777888777:::<<<===<<<;;;;;;;;;777777888888999:::;;;;;;<<<<<<>>>???@@@@@@@@@@@@<<>>@@@BBB???@@@@@@AAAAAA@@@??????===???AAAAAA???>>>???@@@AAA@@@AAAAAACCCFFFIIIJJJIIIHHHFFFFFFEEECCC@@@===???===;;;:::;;;<<<<<<<<<777555444444555555333222222333444444333444666777333333444444555555555666333333333444444555555555222222222222222222222222666666666666666666666666666777888:::<<>><<<;;;<<<>>>:::::::::;;;;;;;;;<<<<<<:::::::::;;;<<<===>>>???888888888888888999::::::777999;;;;;;;;;;;;<<<===000000000000////////////........................................................................,,,,,,,,,,,,,,,,,,,,,,,,//////000000///...------,,,---......,,,,,,---...//////.........---------000000000000000000000000111000000/////////000000000000000000000000000000000111111111222222222222111111222333333333333222333333333444444444555555444444444555555555555666555666666666777777777777888888888999999888888888:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999::::::999888777666555555777888888888888999999999999:::;;;<<<============<<<;;;;;;:::999999999:::::::::999888777666555555444444444333333222222222222222222222222222222222333333333333333333333333333444555555555444333222///000111222333333333333222111111222444666666666666999===>>>???DDDNNNVVVbbbrrr}}}kkk]]]XXXSSSNNNKKKKKKKKKIIIGGGIIIHHHFFFFFFFFFHHHJJJLLLJJJJJJJJJJJJHHHGGGEEEDDDGGGGGGGGGGGGFFFDDDCCCBBBBBBBBBCCCDDDEEEEEECCCAAADDDDDDCCCCCCEEEFFFHHHIIIJJJHHHGGGEEEEEEFFFHHHIIIMMMHHHDDDFFFLLLNNNGGG@@@???>>>>>>@@@CCCEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKLLLJJJHHHGGGEEEEEEFFFGGGHHHHHHIIIIIIHHHGGGFFFHHHIIIGGGJJJLLLKKKGGGCCCBBBBBBAAAAAA@@@@@@AAABBBDDDEEEGGGFFFEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCDDDFFFHHHJJJIIIIIIJJJJJJLLLMMMNNNOOOLLLNNNNNNKKKFFFDDDFFFHHHFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIJJJJJJKKKGGGGGGGGGHHHHHHIIIIIIIIILLLMMMOOOPPPQQQQQQRRRRRROOOLLLJJJKKKOOOTTTVVVVVVWWWVVVUUUTTTSSSSSSSSSSSSPPPOOONNNOOOPPPPPPOOONNNVVVVVVYYYaaajjjuuuxxx___JJJ>>>888888888555222111111222333444777999<<<============<<<<<<<<<<<<;;;;;;;;;999999999999::::::;;;<<<;;;:::888666666777888999777888999:::;;;:::999999111000000000////////////........................................................................------------------------///////////////...---,,,,,,---...---,,,+++,,,...//////.........---------000000000000000000000000000//////....../////////////////////////////////000000000000111111111222000111111222222222222222222222333333333444444444333444444444555555555555666666666666777777777777777777888888888888777777888888999999999999888888777777777777777777777777888888777777666666555555666666777777777888888888777777888999:::;;;::::::888777666666555555666666777777777666555555444444444444444333333222222222222222222222222222222222333333333333333333333333333333444555555444333222111222222222222111000000555444444444666888999999;;;>>>BBBDDDGGGQQQ^^^iii}}}qqqcccZZZUUUQQQMMMJJJJJJJJJIIIGGGHHHGGGFFFEEEEEEFFFHHHIIIJJJIIIIIIHHHGGGFFFEEEDDDHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDCCCAAACCCCCCCCCCCCDDDFFFHHHIIIKKKIIIGGGEEEDDDEEEEEEFFFKKKHHHEEEGGGJJJJJJFFF@@@@@@??????AAADDDFFFFFFEEEDDDEEEEEEFFFHHHIIIKKKLLLJJJIIIGGGFFFFFFFFFGGGGGGJJJKKKKKKIIIGGGFFFGGGIIIIIILLLOOONNNJJJEEEBBBAAACCCBBBAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCDDDEEEHHHIIIIIIIIIHHHHHHIIIJJJLLLMMMMMMOOOPPPMMMHHHEEEEEEGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHIIIIIIJJJFFFFFFGGGGGGHHHIIIJJJJJJLLLLLLMMMOOOPPPPPPQQQQQQNNNKKKIIIJJJNNNRRRTTTTTTUUUUUUTTTTTTSSSRRRQQQQQQMMMLLLKKKLLLNNNOOOOOONNNVVVUUUWWW^^^eeennn~~~nnnVVVHHH999888666444333333333333222444666999:::<<<<<<<<<888888888888888888888888:::999999999::::::;;;<<<;;;:::888777666777888999777888999:::::::::999999111111000000000/////////////////////////////////........................................................................---............---,,,,,,+++,,,------++++++,,,---...............---------////////////////////////......---------......///////////////////////////////////////000000000000//////000111111111111111111111111222222222333333333333333333444444444444555666666666666777777777666666777777777777666666555555666666666666555555444444444444444444444444555555555555555555555555555555555555666666666666444444555666777777777777555555444333333333333444444444444444444444444444444444333333333333222222333333333333333333333333333333333333333333333333222333333444444444333333333333333333222222222222444444444444666777999:::AAAEEEKKKQQQXXXeeeuuu~~~nnn___WWWTTTPPPNNNJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEEEEFFFIIIHHHFFFEEEDDDDDDDDDDDDGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGJJJIIIGGGEEECCCCCCCCCDDDHHHGGGFFFGGGGGGFFFCCC@@@AAA@@@@@@BBBDDDFFFFFFEEEDDDDDDDDDEEEFFFHHHJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEKKKKKKKKKIIIGGGFFFGGGHHHJJJMMMOOONNNKKKFFFCCCBBBEEEDDDCCCBBBAAABBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCDDDEEEHHHIIIJJJIIIGGGEEEEEEGGGIIIJJJOOORRRSSSQQQKKKGGGEEEFFFEEEEEEFFFGGGHHHIIIJJJKKKJJJJJJIIIHHHGGGGGGGGGGGGDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKLLLMMMNNNOOOPPPPPPMMMKKKJJJJJJMMMPPPRRRSSSSSSTTTTTTTTTSSSQQQOOONNNKKKJJJIIIJJJLLLNNNNNNNNNTTTSSSUUUZZZ___fffssshhhWWWCCC>>>888555555666666444333444555777999:::::::::999:::::::::::::::::::::::::::999999999:::;;;;;;;;;:::999777777888888999777888999::::::::::::999111111111000000000//////////////////////////////........................................................................,,,---------------,,,,,,+++,,,---,,,+++++++++---................................................------,,,,,,,,,---......////////////////////////.........////////////000...//////000000000000000000000000000111111111111222222222222333333333444555555555555666666666666555555666666666666555555333444444555555444444333333333333333333333333333222222333333444444444555333333333333444444444444222333333444555555444444666555555444444444555555222222333333444444444444333333333333333333333333333333333333333333333333333333333333333333333333222222333333444444444444333333333444444555666777555555666666777:::===@@@GGGPPP]]]hhhrrr}}}|||}}}qqq```SSSNNNNNNKKKJJJHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDHHHGGGDDDBBBAAABBBCCCDDDEEEEEEDDDDDDDDDEEEEEEEEEDDDEEEDDDBBB@@@???@@@@@@@@@@@@AAABBBCCCDDDEEEEEEGGGGGGEEEDDDCCCCCCCCCCCCEEEFFFGGGFFFDDDBBB@@@@@@@@@??????AAACCCEEEEEEDDDCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIIIIHHHGGGFFFDDDDDDHHHIIIIIIHHHFFFEEEFFFHHHJJJJJJJJJJJJHHHGGGFFFFFFGGGFFFDDDBBBAAAAAAAAABBBAAABBBCCCDDDEEEEEEFFFFFFDDDCCCBBBBBBDDDFFFIIIKKKLLLIIIFFFCCCCCCDDDFFFHHHPPPSSSVVVTTTOOOIIIGGGFFFDDDDDDEEEGGGHHHIIIJJJKKKJJJIIIHHHGGGFFFEEEEEEEEECCCDDDEEEFFFHHHJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPNNNMMMLLLLLLNNNPPPQQQRRRRRRSSSTTTUUUTTTRRROOONNNLLLKKKIIIJJJLLLMMMMMMMMMRRRQQQSSSXXX[[[aaammmxxx}}}zzzjjjWWWLLL???888777888777666333444555666777777888888::::::;;;;;;<<<<<<======:::::::::999999::::::;;;;;;:::999888888888999999888888999999::::::::::::111111111111000000000000000000000000000000000000////////////////////////////////////////////////------------------------,,,,,,---------------,,,+++,,,------++++++,,,------.....................------------------------,,,,,,,,,,,,,,,---..............................---.........////////////......///000000000000////////////000000000111111111111111111222222222222333333444444444555555555333444444555555444444333333333444444444444333333333333333333333333333333111111111222333333444444111111222222222333333333222333333444444444444444555555444444444555555666333333333444555555666666333333333333333333333333333333333333333333333333333333333333333333333333222222333333444555666777444444444444444555666777777999:::<<<===AAAGGGKKKVVVdddxxx~~~~~~|||wwwnnnbbbVVVNNNJJJIIIGGGGGGGGGGGGGGGGGGHHHHHHGGGHHHHHHHHHHHHGGGEEEDDDGGGEEECCCAAAAAAAAACCCDDDBBBBBBAAAAAABBBCCCDDDEEEDDDEEEEEECCC@@@======???>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCDDDCCCEEEGGGFFFCCC@@@@@@@@@???>>>===???AAACCCBBBAAABBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDEEEFFFEEEDDDDDDFFFGGGKKKIIIFFFEEEGGGJJJMMMOOOHHHFFFDDDBBBAAA@@@@@@@@@@@@AAABBBDDDEEEEEEEEEEEE@@@@@@@@@AAACCCGGGJJJLLLLLLJJJFFFCCCBBBCCCEEEGGGNNNRRRVVVUUUPPPKKKHHHHHHDDDEEEEEEFFFHHHIIIIIIJJJHHHHHHGGGEEEDDDDDDDDDDDDCCCDDDEEEFFFHHHIIIJJJKKKLLLKKKKKKLLLMMMNNNPPPQQQOOOOOOOOOOOONNNOOOQQQRRRQQQSSSTTTUUUUUUSSSQQQPPPQQQNNNLLLKKKLLLMMMMMMLLLPPPPPPRRRWWWZZZ___iiisss~~~zzzwww{{{|||}}}~~~nnn```MMM???999888666555444444444555555666666666777777777888999:::;;;;;;;;;::::::999999:::::::::;;;::::::999999999999999999888999999999999::::::222222111111111000000000000000000000000000000000////////////////////////////////////////////////------------------------,,,,,,---............---,,,---......,,,,,,---...---------.......................................,,,,,,,,,,,,------...///....................................////////////......///000000000000000/////////000000000111111000000000000111111111222111222222222222333333333222333333333333333333222222333333444444333333222333333333333333333333333111111111222222333333333111111111111222222222222333333444444555444444333333333222222222333444444444444444555555666666666222222333333333333444444333333333333333333333333333333333333333333333333333333333444555777888999888777666555555555777777:::===@@@CCCFFFKKKSSSZZZooonnnggg\\\TTTOOOLLLIIIFFFDDDFFFGGGGGGFFFFFFGGGHHHGGGHHHIIIKKKJJJIIIGGGFFFEEEDDDCCCBBBAAABBBBBBCCC@@@?????????@@@BBBDDDEEEEEEGGGIIIGGGBBB>>>===>>>======???@@@AAABBBBBBBBB@@@@@@AAAAAABBBCCCCCCCCCBBBDDDEEEEEECCCAAA@@@AAA>>>======>>>@@@AAAAAA@@@AAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCDDDEEEDDDBBBBBBDDDFFFKKKGGGDDDDDDHHHMMMQQQSSSGGGEEECCCAAA@@@?????????@@@AAABBBDDDDDDDDDCCCCCC>>>>>>>>>???BBBFFFIIIKKKJJJHHHEEECCCBBBBBBDDDEEEIIINNNRRRRRRNNNJJJHHHHHHEEEEEEFFFFFFGGGHHHHHHHHHFFFFFFEEEDDDCCCCCCCCCDDDCCCDDDEEEFFFGGGHHHIIIJJJKKKJJJJJJJJJKKKMMMOOOPPPPPPQQQQQQPPPOOONNNPPPQQQPPPQQQSSSTTTUUUTTTTTTSSSTTTQQQMMMLLLLLLMMMMMMLLLNNNNNNQQQUUUXXX\\\eeennnxxx}}}zzzwwwxxxyyyzzz{{{}}}wwwcccPPPDDD<<<888555666666555444444555555666666777777999:::;;;<<<<<<;;;;;;:::999999999:::::::::::::::::::::999999999999999888888999999:::;;;222222222111111111000000111111111111111111111111////////////////////////////////////////////////........................,,,---...///////////////---...//////------...///---------.........//////........................,,,,,,,,,,,,---...///000............................../////////000000000//////000111111111111000//////000000000111111111/////////000000000111111000000000000111111111111111222222222222222222111111111222222222222111111222222222222222222222222222222222222222222222333000111111111222222222222333444444444444444333333222222111111222222333444444444444555555555555555222222222333333444444444444444444444444444444444333333333333333333333333444444444555666888:::<<<999999999999;;;>>>AAACCCHHHLLLRRRUUUYYYaaakkksss~~~|||vvvooo___YYYQQQKKKIIIHHHGGGFFFDDDFFFHHHHHHFFFEEEFFFHHHEEEGGGIIIKKKLLLJJJHHHFFFCCCCCCCCCCCCCCCBBBBBBBBB??????>>>???@@@CCCEEEGGGGGGKKKNNNLLLFFF@@@>>>???;;;<<<>>>@@@AAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDBBBAAA???>>>===>>>@@@AAAAAA@@@AAA@@@@@@AAAAAABBBCCCDDDCCCCCCBBBAAABBBCCCDDDEEEFFFGGGFFFDDDBBBAAAAAACCCFFFDDDBBBCCCHHHLLLNNNNNNEEEDDDBBB@@@???>>>??????@@@AAACCCDDDDDDCCCBBBAAA???>>>>>>>>>@@@CCCEEEGGGFFFEEEDDDBBBAAAAAAAAABBBBBBGGGKKKKKKIIIGGGGGGHHHFFFFFFFFFFFFFFFFFFGGGGGGDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGHHHJJJLLLNNNOOOQQQRRRPPPNNNMMMNNNPPPNNNOOOPPPQQQSSSTTTUUUVVVSSSPPPLLLKKKLLLMMMNNNNNNLLLLLLOOOSSSTTTVVV^^^ggglllqqqxxx~~~|||{{{yyy{{{}}}~~~~~~kkkXXXIII@@@;;;888777666555444444555555666666777999:::;;;======<<<;;;::::::999999999:::::::::;;;;;;::::::999888999999888888888999:::;;;222222222111111111111000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000------...///000000//////...///000///.........000---------.........//////////////////////////////,,,,,,,,,---...///000111........................////////////000000000000//////000111111111111111000000000000111111111111////////////000000000000////////////000000000000111111222222222222111111000000111111111111000000111111111111111111111111222222222222222222222222111111111111222222222222333333444444444333333222333333222222333444555555444444444444444444444444222222222333333444444444444444444444444444444444333333333333333333333333555555555555777999<<<===999:::;;;???DDDIIINNNQQQ]]]bbbhhhmmmrrrzzz}}}wwwlllaaaTTTQQQLLLGGGEEEEEEFFFHHHCCCFFFIIIHHHFFFEEEFFFHHHCCCFFFIIIKKKLLLJJJHHHFFFCCCCCCDDDDDDDDDCCCBBBBBB????????????AAADDDGGGHHHHHHMMMQQQPPPIIICCC@@@@@@:::<<<>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>BBBAAAAAACCCEEEEEECCCAAA@@@???>>>???AAABBBBBBAAA@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@???@@@BBBDDDFFFJJJJJJIIIFFFBBB@@@@@@@@@@@@??????BBBFFFHHHGGGEEEDDDCCCAAA???>>>>>>>>>???@@@AAACCCDDDDDDBBBAAA???@@@???>>>>>>>>>@@@BBBDDDCCCCCCBBBAAA@@@@@@@@@@@@===AAAFFFGGGEEEDDDEEEGGGGGGGGGGGGFFFFFFFFFFFFEEECCCCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGHHHFFFFFFEEEEEEFFFHHHJJJLLLNNNPPPQQQPPPMMMKKKLLLNNNMMMMMMNNNOOOQQQSSSUUUWWWQQQNNNKKKJJJKKKNNNOOOOOOKKKKKKMMMPPPQQQRRRXXX```___eeemmmuuu{{{~~~}}}jjjWWWIIIBBB999888666555444444555555000111222444555777888999<<<;;;::::::999999999999::::::;;;;;;;;;:::999888:::999888888888999:::;;;333444555444222111222333111111111111111111111111333333222111111111111111000000////////////000000000000000000000000000000111111000000000000111111...............///000111+++,,,---...//////////////////............//////................................................------......//////000000000000////////////000111//////000000000000//////......////////////......000111111111111222222222111111111111111111111111333333222111000000000111000111111111111222222222000111111111111222222222333333333222222111111111333333333333333333333333333333333333333333333333555555555555555555555555444444444444444444444444555555444444444444444444555555444111000000333666888999999888999<<<@@@DDDDDDFFFGGGGGGHHHRRRcccooo~~~|||nnnccc\\\YYYLLLKKKIIIGGGEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFCCCCCCDDDEEEFFFGGGHHHHHHFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@AAABBBEEEGGGHHHLLLLLLLLLJJJFFFCCCAAAAAA@@@??????>>>???@@@BBBCCCDDDDDDDDDDDDEEECCC@@@===@@@AAABBBCCCCCCBBB@@@???============>>>???@@@AAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@AAABBBCCCDDDEEEFFFFFFEEECCCBBBAAA@@@@@@???@@@BBBCCCDDDDDDCCCBBBDDDBBB>>>;;;:::<<<>>>@@@>>>???@@@AAABBBBBBCCCCCC<<<<<<<<<<<<>>>@@@BBBCCCAAAAAAAAAAAABBBBBBCCCCCCGGGEEEDDDDDDFFFGGGFFFEEEIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBEEEEEEFFFGGGHHHHHHHHHHHHEEEEEEEEEFFFGGGHHHIIIJJJMMMMMMMMMLLLKKKKKKJJJJJJIIIJJJKKKNNNPPPQQQPPPOOOLLLKKKJJJIIIJJJKKKLLLMMMLLLMMMMMMOOOQQQUUUXXXYYYYYY]]]ccchhhnnnvvv}}}zzz{{{rrr\\\KKKEEE<<<666888888333000222222222222111111333777:::888888888888888777666555999::::::::::::999888888:::999888888888999:::;;;222333444333222111111333111111111111111111111111//////...---------------000000////////////000000000000000000000000000000111111000000000000111111//////.........///000000,,,------...//////////////////............//////........................................................./////////////////////.........///////////////000000000000//////......////////////......//////000000000111111111111111111111111111111111333222111111000000111111000111111111111222222222000111111111111222222222222222222111111111000000333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444555555555555666666666333444555555444444666888:::;;;===>>>@@@CCCIIILLLLLLPPPSSSVVV[[[hhhzzzsssfff[[[TTTPPPKKKJJJHHHFFFEEEEEEEEEFFFEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFDDDCCCBBBAAAAAAAAAAAA@@@@@@AAABBBEEEGGGHHHIIIJJJJJJHHHEEEBBBAAAAAA@@@@@@??????@@@AAABBBCCCDDDCCCCCCDDDEEECCC@@@>>>===>>>@@@AAAAAA@@@???>>>>>>>>>>>>>>>???@@@BBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@AAAAAACCCDDDDDDEEEEEEDDDCCCBBB@@@@@@??????@@@AAAAAABBBBBBBBBAAABBB@@@===;;;;;;;;;===>>>===???@@@BBBBBBBBBBBBAAA???>>>=========>>>@@@@@@CCCCCCCCCCCCCCCCCCBBBAAAEEECCCBBBCCCEEEGGGGGGFFFHHHGGGFFFDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEGGGHHHIIIIIIIIIIIIFFFFFFFFFFFFGGGHHHIIIJJJNNNMMMLLLKKKJJJIIIHHHGGGHHHHHHIIIKKKMMMNNNMMMLLLIIIIIIHHHGGGHHHIIIKKKLLLMMMNNNNNNPPPRRRUUUXXXZZZYYY\\\^^^aaafffppp|||qqqbbbSSSHHH===:::888444222444222222111000000111333444777777888888888888777777999::::::::::::999888888:::999888888888999:::;;;222333444333111111111333111111111111111111111111111000//////.../////////111000000//////000000111000000000000000000000000111111000000000000111111000000///.........//////......///////////////...000//////......//////000................................................000000///////////////...//////..................///000000111111000000///...//////000000//////....../////////000000000000111111111111111111111111222222111000000000111111000111111111111222222222000111111111111222222222111111111111000000000000222222222222222222222222333333333333333333333333333333333333333333333333444444444444444444444444111222222333333444444444222444666888888999<<<>>>===???BBBEEEIIIMMMSSSWWW\\\aaahhhooowwwxxxxxxxxxzzz|||ssseeeZZZSSSLLLHHHHHHGGGFFFEEEEEEEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEGGGFFFDDDBBBAAA@@@@@@@@@BBBAAAAAABBBCCCEEEGGGHHHGGGHHHHHHGGGDDDBBBAAABBBAAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCCDDDDDDAAA???;;;<<<>>>?????????>>>>>>>>>>>>>>>???@@@AAACCCCCC???@@@@@@AAAAAA@@@@@@???AAA@@@@@@AAAAAABBBCCCDDDCCCCCCBBBBBBAAA@@@????????????????????????@@@@@@???>>>===<<<;;;;;;;;;<<<<<<>>>@@@CCCCCCBBB@@@???AAA@@@???>>>=========>>>DDDDDDFFFFFFFFFDDDBBB@@@CCCBBBAAABBBDDDFFFFFFFFFFFFEEECCCBBBAAACCCDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGCCCEEEHHHJJJKKKKKKJJJIIIGGGGGGFFFGGGGGGHHHIIIJJJMMMLLLLLLJJJIIIGGGEEEDDDFFFGGGHHHIIIJJJIIIHHHHHHFFFFFFEEEFFFFFFHHHJJJKKKOOOOOOPPPRRRTTTWWWYYYZZZYYYYYYYYYYYY]]]gggttt~~~zzziii[[[KKKAAA<<<888666555444333222111111000000000555555777888888999999999:::::::::::::::999999888999999999999999:::;;;;;;333444555444333222222444111111111111111111111111222222111111111111111222111000000000000000000111000000000000000000000000111111000000000000111111111111000///........./////////000000000///......000000////////////000000................................................111000000000//////......000000000000000//////...000000000111111000000000//////000000000000///////////////000000000111111111111111111111111111111111111000000000000111111000000111111111222222222000000111111111222222222222222111111111111111111222222222222222222222222444444444444444444444444333333333333333333333333444444444444444444555555333333333333333444444444555666777888:::>>>CCCGGGKKKNNNRRRVVVZZZ^^^cccgggpppwwwvvvnnnppprrrtttwwwzzz~~~xxxfffYYYRRRNNNJJJFFFFFFFFFEEEDDDEEEFFFGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFHHHGGGFFFDDDCCCAAA@@@@@@CCCCCCBBBBBBCCCEEEGGGHHHEEEFFFGGGGGGEEECCCCCCDDDBBBBBBAAAAAAAAAAAAAAAAAABBBBBBAAABBBCCCCCCAAA???;;;;;;===>>>????????????=========>>>???@@@BBBBBB??????AAAAAABBBAAA@@@@@@AAA@@@@@@@@@AAABBBBBBCCCBBBAAAAAA@@@@@@?????????@@@???>>>=========>>>???===>>>>>>>>>======<<<;;;;;;===@@@CCCCCCBBB???===@@@??????>>>>>>>>>>>>>>>BBBDDDFFFHHHHHHFFFDDDCCCDDDBBBAAAAAACCCEEEEEEDDDEEECCCBBB@@@@@@BBBDDDFFFEEEFFFFFFGGGHHHHHHIIIIIICCCEEEHHHKKKLLLLLLKKKJJJHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIJJJIIIHHHGGGEEEDDDGGGHHHIIIJJJHHHGGGFFFFFFFFFEEEEEEFFFGGGIIIKKKLLLPPPPPPRRRTTTVVVXXXZZZ[[[WWWWWWVVVUUUXXX```kkkttt~~~ppp^^^QQQIIIBBB;;;666777555444333333222111000333444555777999:::;;;;;;::::::;;;;;;::::::999888999999999999::::::;;;;;;444666666555444333444555111111111111111111111111000000////////////000000111111000000000000111111111111111111111111111111111111000000000000111111222111000///////////////000000000111000000//////000000////////////000000////////////////////////////////////////////////111111000000/////////...111222222222222111000///000000111111111111000000//////000000000000//////000000000111111111222222111111111111111111111111111000000///000000111111000000111111111222222222000000111111111222222222333333333333333333333333222222222222222222222222444444444444444444444444333333333333333333333333444444555555555666666666999999888888777777666666::::::999999===EEEOOOWWWbbbfffkkkooorrrvvvzzz}}}uuurrruuuyyy|||~~~sssaaaSSSMMMJJJHHHEEEFFFEEEEEEEEEEEEGGGHHHIIIHHHGGGGGGFFFGGGHHHIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJLLLLLLMMMLLLJJJHHHFFFEEEEEEDDDDDDCCCDDDEEEFFFGGGEEEFFFHHHGGGFFFDDDEEEEEEBBBBBBBBBAAAAAA@@@@@@???AAA@@@???@@@BBBBBBAAA???<<<===>>>???@@@@@@AAAAAA<<<<<<<<<======>>>???@@@>>>???AAACCCCCCCCCBBBBBBAAAAAA@@@@@@@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@???AAA@@@>>>===<<<===>>>>>>>>>>>>?????????>>>===<<<;;;===@@@BBBBBBAAA>>><<<<<<===>>>>>>??????@@@@@@@@@BBBEEEHHHIIIIIIGGGFFFFFFDDDCCCCCCDDDDDDDDDCCCEEEDDDCCCBBBBBBCCCEEEFFFEEEEEEFFFGGGHHHHHHIIIIIIDDDFFFHHHJJJKKKKKKKKKJJJIIIIIIHHHHHHGGGHHHHHHHHHEEEGGGHHHIIIIIIIIIHHHGGGIIIKKKMMMLLLIIIGGGGGGHHHHHHHHHGGGHHHIIIKKKMMMNNNPPPQQQSSSUUUWWWXXXZZZZZZUUUWWWWWWVVVWWW\\\dddjjjzzzssshhh___UUUGGG;;;:::777444333444444222000111222444777999;;;<<<<<<:::;;;;;;;;;;;;:::999999999999::::::;;;;;;;;;;;;444555666555444333333555111111111111111111111111222111111111111222222333222111111000000111111222111111111111111111111111111111000000000000111111111111000/////////000000000000111111111111000000111000000//////000000111////////////////////////////////////////////////111000000000000000000///333333444444444222000///000111111222222111111000///000000111111000000///111111111111222222222222111111111111111111111111000000/////////000111111000111111111111222222222000111111111111222222222333333333444444444444444333333333333333333333333444444444444444444444444333333333333333333333333555555666666777888888888888888888888777777777777???>>>>>>@@@GGGSSSbbblllwww{{{{{{|||~~~sssbbbTTTLLLHHHFFFDDDGGGFFFFFFFFFFFFHHHIIIJJJHHHHHHGGGGGGHHHJJJLLLMMMJJJJJJJJJKKKKKKLLLLLLLLLPPPRRRTTTVVVUUURRRNNNKKKFFFFFFEEEDDDDDDEEEFFFGGGEEEFFFHHHGGGFFFEEEEEEFFFBBBBBBBBBAAA@@@???>>>===>>>=========???@@@@@@???????????????@@@AAAAAAAAA=========<<<<<<======>>>===???BBBDDDFFFFFFFFFEEEAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBAAA@@@???>>>>>>>>>>>>>>>>>>????????????>>>>>><<<===???AAAAAA???===<<<:::;;;===>>>@@@AAAAAAAAA???AAADDDGGGIIIJJJIIIIIIGGGFFFDDDDDDFFFFFFFFFEEEGGGGGGFFFFFFFFFFFFFFFGGGEEEFFFFFFGGGHHHIIIIIIJJJFFFGGGHHHIIIIIIJJJJJJJJJKKKJJJIIIHHHHHHGGGHHHHHHDDDFFFHHHKKKKKKKKKJJJIIIKKKNNNPPPOOOLLLIIIJJJKKKKKKKKKJJJKKKKKKMMMOOOPPPPPPQQQSSSVVVWWWYYYYYYYYYUUUWWWYYYXXXWWWYYY^^^bbbqqqzzzzzzppp\\\KKK???;;;555333333444222///111222444777999;;;<<<===;;;;;;;;;;;;;;;:::999999999999:::;;;;;;;;;;;;;;;333444555444222111222333111111111111111111111111333333222222333444444555222111111000000111111222111111111111111111111111111111000000000000111111000000000///000000111111//////000111222222222222111111000000000000111111////////////////////////////////////////////////000000000000000111111111222333444444333222000...000111111222222111111000000000111111111111000000000000000000111111111111111111111111111111111111///////////////000111111000111111111111222222222000111111111111222222222222222222333333444444444444444444444444444444444555555555555555555555555444444444444444444444444666777777888999999::::::888888999999:::;;;<<<<<>><<<;;;<<<;;;:::;;;===??????>>>@@@@@@?????????@@@@@@AAA@@@???>>>===<<<<<<<<<<<<<<<>>>BBBFFFHHHIIIIIIHHHAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCBBBAAA@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>======>>>??????>>>===<<<:::;;;===???@@@AAAAAAAAAAAABBBCCCEEEGGGHHHIIIIIIFFFEEEDDDFFFHHHJJJKKKJJJJJJJJJKKKKKKJJJIIIHHHGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHGGGFFFFFFGGGHHHIIIKKKKKKJJJHHHHHHGGGGGGGGGGGGHHHKKKMMMMMMLLLKKKJJJLLLPPPSSSRRRNNNKKKLLLNNNNNNMMMMMMLLLMMMNNNOOOPPPPPPQQQSSSVVVWWWXXXXXXXXXWWWYYYYYYWWWUUUVVVZZZ^^^fffnnn{{{vvvaaaKKKDDD;;;777666666333111111222444777999;;;<<<===;;;;;;;;;<<<;;;;;;:::999999:::;;;<<<<<<<<<;;;:::111222333222000///000111111111111111111111111111//////......///000111111222222111111111111222222111111111111111111111111111111000000000000111111000000//////000111222222...///000111222333333333111111000000000000111111000000000000000000000000000000000000000000000000//////000000111111222222111222333444333111///---111111222222222222111111000000111111111111000000////////////000000000000111111111111111111111111///////////////000111111000111111111111222222222000111111111111222222222111111111222222333333333555555555555555555555555555555555555555555555555555555555555555555555555777777888999::::::;;;;;;===>>>@@@AAADDDEEEGGGHHHAAADDDJJJTTTbbbttt{{{rrrnnnmmmnnnrrrmmmdddXXXOOOKKKKKKLLLIIIIIIHHHGGGHHHIIIJJJKKKHHHHHHHHHIIIKKKNNNQQQSSSQQQQQQPPPOOONNNMMMLLLKKKKKKOOOVVVZZZZZZVVVOOOKKKHHHGGGFFFEEEEEEEEEFFFGGGDDDEEEFFFEEECCCBBBBBBBBB@@@AAAAAA@@@???===;;;:::;;;:::999:::<<<>>>>>>>>>AAA@@@???????????????@@@BBBAAA@@@>>>======<<<<<<;;;>>>BBBGGGJJJKKKKKKJJJAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEDDDCCCAAA???=========<<<<<<<<<======>>>===>>>>>>>>>>>>>>>======:::<<<===???@@@@@@@@@@@@CCCCCCDDDEEEFFFGGGGGGHHHEEEDDDDDDGGGJJJMMMOOOOOOLLLMMMNNNNNNNNNKKKIIIGGGJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIGGGEEEEEEFFFGGGHHHLLLKKKJJJIIIHHHGGGGGGGGGIIIKKKMMMNNNNNNMMMKKKIIILLLPPPTTTSSSOOOLLLMMMPPPOOOOOONNNMMMMMMNNNOOOPPPPPPQQQSSSVVVWWWXXXXXXXXXYYYZZZXXXUUURRRSSSXXX]]]]]]eeeqqq~~~sssVVVMMMCCC<<<:::999666333111222444777999;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999999:::;;;<<<<<<<<<;;;:::555555555555444444333222222222111000000000111111222222222222222222222222222222111111111111111222000000000111222222222333222222222111111111000000111111222222222333333333222222222222222222222222333222222222111000000000000000000000000000000000333333222111000000111111000000111222222222222222222222222222222222222222111111111111111111111111111111000000000000111111222333333444444333333222111111111111111111111111222222222222111111000000222222222222222222222222000000111111111222222222222222222333333333333333111222333333333333333333555333222222333333333222666666666666777888999999888:::<<<<<<<<<@@@GGGLLLHHHIIIKKKOOOTTTVVVWWWVVVVVVWWW[[[cccpppuuuhhhcccaaa___]]]bbbcccaaa\\\SSSMMMKKKKKKHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLNNNPPPRRRSSSZZZTTTMMMJJJLLLNNNMMMKKKKKKMMMOOORRRSSSSSSRRRQQQKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEEEEEEEDDDCCCAAAAAABBB@@@??????AAABBBBBBAAA>>><<<:::999:::>>>AAADDDFFFEEECCCAAA@@@@@@@@@AAABBBBBBAAAAAA???>>><<<;;;===???CCCFFFHHHIIIHHHGGGCCCCCCAAA@@@??????>>>>>>@@@???>>>>>>@@@BBBEEEFFFHHHIIIIIIHHHFFFBBB>>>;;;???>>><<<;;;;;;<<<===>>>>>>>>>>>>>>>============<<<<<<<<<<<<===>>>@@@BBB???@@@BBBDDDEEEFFFFFFFFFJJJHHHHHHKKKPPPSSSTTTSSSOOOVVVZZZXXXTTTPPPIIIBBBJJJKKKKKKKKKKKKKKKJJJJJJLLLJJJHHHFFFEEEFFFGGGHHHGGGGGGHHHHHHHHHGGGFFFFFFHHHHHHHHHIIIIIIHHHGGGGGGNNNMMMMMMMMMMMMMMMNNNNNNOOONNNNNNNNNNNNNNNOOOOOOOOOQQQTTTVVVVVVUUUTTTRRRVVVVVVVVVVVVVVVVVVUUUUUUZZZ```hhhqqqzzzqqq```OOOHHHDDD===888888888444222666888888999<<<<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<777777666555444333222111111111000000000000111111333333333333333333333333333333222222222222333333111111111111222222222222222222222111111111000000111222222222222333333333222222222222222222222222222222222222111111111111000000000000000000000000333222222111000000111111000111111222222222111111222222222222222222222222111111111111111111111111111111111000000111111111222333333444444333333222111111111111111111111111222222222222111111111000222222222222222222222222222222222222333333333333222222222111222222222333444444555555666555555444999888777777777888888888999999888888888888999999;;;>>>AAADDDHHHPPPZZZbbbeeebbb___^^^```ccceeefffiiiiiijjjooozzz~~~|||~~~}}}~~~yyyjjj___[[[YYYXXXVVVWWWZZZ[[[[[[WWWRRRNNNLLLFFFFFFEEEEEEFFFHHHJJJKKKMMMMMMNNNNNNOOOPPPQQQRRRVVVQQQLLLKKKMMMNNNMMMJJJIIIJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHEEEFFFFFFEEEEEECCCBBBBBBCCCBBBAAAAAACCCEEEEEEDDD@@@???======>>>@@@CCCEEEIIIGGGEEEBBB@@@>>>>>>>>>BBBBBBAAAAAA@@@???======>>>@@@BBBEEEFFFFFFFFFEEEBBBBBB@@@???>>>>>>>>>>>>??????>>>???@@@CCCFFFGGGIIIIIIIIIIIIFFFCCC???===???>>>===<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>===============>>>@@@AAABBB@@@AAABBBCCCDDDEEEEEEEEEGGGGGGGGGLLLRRRWWWYYYYYYVVV^^^ccc___YYYSSSNNNIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIGGGFFFEEEFFFGGGHHHGGGGGGGGGGGGGGGFFFFFFFFFIIIIIIIIIIIIHHHGGGGGGFFFMMMMMMLLLLLLKKKLLLLLLLLLMMMMMMLLLLLLMMMNNNNNNOOOPPPQQQTTTUUUVVVUUUSSSRRRSSSTTTVVVWWWXXXXXXWWWWWWUUUZZZaaaiiippp{{{qqqaaaYYYQQQFFF<<<888888333333666888888888:::=========<<<;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999777666555444444222222222111111222222333222222333333444444555555444444333333333333444444222222222222222111111111222222222111111111111111222222222222333333333333222222222222222222222222111111111222222222222222000000000000000000000000333222111111000111111111111111222222222111111000222222222222222222222222111111111111111111111111222222111111111111222222222222333333333333222222222222222222222222222222222222222222111111111111222222222222222222222222444444444444333333333333555444222222111222333444666666777777777777666666999888888777888999:::;;;???>>>>>>===============AAAEEEMMMTTT^^^kkkyyy~~~xxxvvvyyy}}}~~~|||}}}~~~rrriii^^^WWWSSSRRRPPPOOOKKKMMMRRRWWWYYYWWWRRRMMMFFFFFFFFFFFFHHHJJJLLLMMMOOOOOOOOOOOOPPPPPPPPPPPPQQQOOOLLLLLLNNNOOOMMMJJJIIIHHHGGGFFFFFFFFFFFFFFFHHHHHHIIIIIIJJJJJJIIIIIIFFFFFFFFFFFFFFFEEEDDDCCCEEEDDDCCCDDDFFFHHHHHHGGGBBBBBBBBBBBBBBBCCCDDDEEEHHHGGGEEECCCAAA@@@??????AAAAAABBBBBBAAA@@@@@@???@@@AAAAAABBBCCCCCCCCCCCC@@@@@@???>>>>>>===>>>>>>?????????@@@BBBDDDGGGHHHIIIIIIJJJIIIGGGEEEBBB@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@AAABBBBBBAAABBBBBBBBBCCCCCCCCCCCCDDDEEEGGGMMMTTTZZZ]]]___^^^gggllleee[[[TTTOOOLLLIIIIIIJJJJJJKKKJJJJJJIIIIIIHHHGGGFFFFFFGGGHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGJJJJJJIIIHHHGGGFFFFFFEEELLLKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMNNNOOOPPPRRRSSSUUUUUUTTTSSSRRRQQQSSSUUUXXXYYYZZZYYYXXXUUUYYY^^^cccjjjsss~~~~~~zzzrrriiiZZZJJJAAA;;;666444777999888888:::======<<<<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;GGGEEEBBB>>>;;;999888888555444444444444444555555222222222333333444444555333333333333333444444555333333333222222111111111111111111111111111111111222222222333333333444444222222222222222222222222111111111222222333333333000000000000000000000000222222111111111111111222111222222222222111000000222222222222222222222222111111111111111111111111333222222222222222222333222222333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444333333333333666555444333333444555666666666777777777777666666777888999999:::===AAACCCGGGGGGFFFFFFEEEEEEFFFFFFJJJRRR^^^kkkyyyrrrgggaaaZZZTTTQQQNNNLLLJJJDDDEEEJJJQQQWWWXXXSSSNNNIIIIIIHHHHHHIIIKKKLLLNNNNNNNNNOOOOOOOOOPPPOOOOOONNNMMMMMMOOOQQQQQQNNNKKKJJJHHHFFFEEEDDDEEEFFFGGGFFFFFFGGGIIIIIIJJJJJJJJJGGGGGGGGGGGGGGGFFFEEEDDDEEEDDDCCCDDDGGGIIIIIIHHHCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDAAABBBBBBCCCCCCBBBBBBBBBBBBBBB@@@??????@@@AAAAAA???>>>>>>============>>>??????@@@AAACCCEEEHHHIIIHHHHHHIIIIIIHHHFFFDDDCCCAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>?????????======???@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCGGGLLLRRRXXX\\\^^^bbbkkkooofffXXXOOOKKKJJJHHHHHHIIIJJJJJJJJJIIIIIIKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCEEEGGGIIIKKKJJJIIIHHHFFFEEEEEEEEEJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLNNNOOOPPPQQQSSSTTTTTTTTTSSSRRRQQQSSSVVVXXXYYYYYYXXXWWWTTTWWW[[[___dddnnnzzz|||xxxuuutttxxx}}}uuubbbUUUCCC===888888888666777:::999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;___[[[SSSKKKCCC>>>:::999666666555444444444444555222222222222333333444444222222222222222333444444444333333333222222111111111111111111111111111111222222333333333444444444222222222222222222222222111111222222333333333444000000000000000000000000222111111111111111222222111111222222222111111000222222222222222222222222111111111111111111111111333222222222222222222333111222222333333222222111222222222222222222222222222222222222222222222333222222222222222222222222333333333333333222222222555444444333444555666777666666777888888888888888999;;;???BBBEEEJJJQQQVVVVVVVVVUUUTTTTTTTTTTTTTTTYYYcccrrrxxxjjjaaa]]]XXXSSSOOOLLLIIIGGGCCCCCCFFFKKKQQQTTTRRROOOMMMMMMKKKJJJJJJKKKLLLLLLJJJKKKLLLNNNOOOOOOOOOOOOMMMNNNPPPRRRSSSRRRPPPMMMIIIGGGEEEDDDCCCEEEGGGHHHEEEEEEGGGHHHIIIIIIIIIIIIFFFGGGGGGGGGGGGFFFFFFEEEEEECCCBBBCCCEEEGGGGGGGGGBBBCCCDDDEEEEEEDDDCCCCCCBBBCCCCCCDDDEEEEEEEEEEEEBBBCCCCCCDDDDDDDDDDDDCCCCCCBBB@@@>>>===>>>>>>???=========<<<======>>>>>>??????@@@BBBCCCEEEGGGHHHFFFFFFGGGGGGGGGFFFEEEDDDBBBCCCDDDDDDCCCAAA???>>>===>>>>>>>>>?????????@@@<<<===???AAABBBBBBBBBAAABBBAAAAAA@@@???@@@@@@AAAAAACCCFFFIIIMMMQQQUUUXXXaaajjjlllbbbSSSJJJGGGFFFGGGGGGHHHIIIIIIIIIIIIIIINNNMMMLLLJJJHHHGGGFFFFFFEEEDDDCCCCCCDDDFFFHHHJJJKKKJJJHHHGGGEEEEEEEEEEEEHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFHHHIIIKKKMMMNNNPPPPPPRRRSSSTTTTTTSSSSSSSSSTTTUUUVVVVVVUUUTTTRRRNNNQQQUUUXXX^^^gggsss{{{~~~vvvrrrooorrrwww~~~}}}|||zzzjjjPPPGGG???;;;888555555888444555666777999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;|||uuuiii[[[OOOEEE???<<<:::999888666555555555555444444333333333333333333222111111111222333444555333333333333333222222222111111111111111222222222333333333333444444444444222222222222222222222222222222222333333333333333000000000000000000000000111111111000111111222333000000111222222222222222222222222222222222222222111111111111111111111111222222111111111111222222111111222222222222111111333333333333333333333333222222222222333333333333222222222222222222222222111222222222333333333333333333444555666777888888:::;;;<<<===>>>?????????===BBBHHHNNNUUU^^^iiiqqqqqqpppooommmkkkjjjjjjjjjoooxxx}}}~~~zzzpppeeeZZZXXXTTTOOOKKKGGGEEEDDDEEEEEEEEEHHHKKKMMMNNNMMMNNNMMMLLLJJJJJJJJJJJJKKKHHHIIILLLMMMOOOOOOOOONNNMMMNNNQQQSSSTTTRRRPPPOOOGGGFFFDDDCCCCCCDDDEEEGGGDDDEEEFFFGGGHHHIIIIIIHHHFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCAAABBBDDDEEEEEEDDDAAAAAABBBCCCDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCBBB@@@>>>======>>>>>>======<<<======>>>????????????@@@BBBCCCDDDEEEFFFCCCCCCDDDEEEEEEEEEEEEEEECCCDDDFFFGGGFFFCCC@@@>>>===>>>>>>??????@@@@@@@@@<<<>>>AAADDDEEEDDDCCCAAAAAA@@@???>>>>>>???@@@AAA@@@BBBDDDFFFGGGIIILLLOOO\\\bbbddd[[[OOOIIIGGGEEEFFFFFFGGGHHHIIIIIIIIIIIINNNMMMLLLJJJIIIGGGFFFEEEDDDDDDDDDDDDEEEGGGIIIJJJJJJIIIGGGFFFEEEEEEEEEFFFFFFEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFGGGIIIKKKLLLMMMNNNOOOPPPRRRSSSTTTUUUUUUTTTTTTSSSSSSRRRPPPOOOOOOMMMPPPTTTXXX\\\dddooowwwzzzuuurrrtttxxx}}}}}}}}}~~~|||aaaXXXNNNHHHAAA:::777888333444555777999;;;<<<===::::::::::::::::::::::::xxxiii[[[QQQKKKHHHBBBAAA???===;;;::::::999777777666666555555444444222222222333333444555666222222333333333333333333000000111111111222222222333333333444444444444555222222222222222222222222333333333333333333222222000000000000000000000000111111000000111222222333...///000111222333333333222222222222222222222222111111111111111111111111111111111000000111111111111111222222222222111111333333333333333333333333222222222333333333444444222222222222222222222222111111222333444555666666555777:::<<<>>>???>>>>>>BBBCCCEEEFFFHHHIIIJJJJJJJJJQQQ[[[dddnnn{{{|||zzzyyy{{{qqqllljjjddd\\\SSSRRROOOKKKGGGDDDCCCCCCDDDFFFHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHIIIJJJJJJLLLMMMOOOOOOOOOMMMLLLLLLOOOQQQRRRRRRQQQOOOOOOIIIHHHFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHGGGGGGEEEEEEFFFFFFFFFFFFFFFEEEEEECCCBBBAAACCCCCCCCCBBB@@@@@@AAABBBCCCDDDDDDEEECCCDDDEEEFFFFFFFFFEEEDDDEEEFFFFFFFFFFFFFFFEEEEEEBBBBBB@@@???>>>>>>==================>>>???@@@AAA???@@@AAABBBBBBCCCCCCCCC@@@@@@AAABBBCCCDDDDDDDDDDDDFFFHHHIIIHHHEEEAAA>>>===>>>>>>??????@@@AAAAAA>>>@@@DDDGGGHHHGGGEEECCC@@@???>>>======>>>@@@AAA???AAACCCCCCBBBCCCFFFIIIPPPVVVWWWQQQKKKIIIGGGEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFCCCCCCDDDFFFGGGIIIJJJJJJIIIHHHFFFEEEDDDEEEFFFGGGDDDDDDDDDDDDDDDEEEFFFGGGFFFGGGGGGHHHIIIJJJLLLMMMLLLMMMOOOQQQSSSUUUVVVWWWSSSRRRPPPNNNMMMMMMMMMMMMNNNQQQUUUXXX[[[aaajjjppp|||~~~~~~zzzvvvnnnfff___UUUHHH???<<<777777888999:::;;;<<<<<<::::::::::::::::::::::::pppddd\\\WWWUUUJJJIIIGGGDDDBBBAAA@@@???::::::999888777666555555333333333444555666777888222222222333333444444444000000111111222222222222333333333444444444555555222222222222222222222222444444444333333222222222000000000000000000000000111111000000111222333333---...000111333333444444222222222222222222222222111111111111111111111111111111000000000000111111111111222222222222111111333333333333333333333333222222222333333444444444222222222222222222222222111222333444555777888888:::<<<@@@DDDFFFGGGFFFEEEHHHJJJLLLNNNPPPRRRSSSSSS]]]eeeppp|||~~~{{{vvvkkkaaa\\\\\\YYYSSSPPPOOOMMMIIIFFFDDDDDDDDDBBBFFFJJJJJJHHHGGGHHHIIIGGGFFFFFFEEEFFFGGGIIIJJJMMMNNNPPPPPPPPPNNNLLLKKKLLLNNNQQQQQQPPPOOONNNNNNMMMLLLJJJHHHFFFEEEDDDCCCEEEEEEFFFGGGGGGGGGGGGFFFDDDEEEEEEFFFFFFFFFEEEEEEFFFDDDBBBBBBBBBCCCBBBAAA@@@@@@@@@AAABBBDDDFFFFFF@@@AAACCCFFFHHHHHHIIIIIIGGGGGGGGGGGGGGGFFFEEEEEEBBBAAAAAA@@@???>>>==================>>>@@@AAABBB???@@@AAAAAABBBBBBAAAAAA>>>>>>???@@@AAACCCCCCDDDDDDFFFIIIJJJIIIEEEAAA>>>===>>>>>>???@@@@@@AAAAAA@@@BBBGGGJJJKKKIIIGGGEEE???>>>===<<<===>>>@@@AAA>>>@@@BBBBBB@@@AAADDDGGGFFFKKKLLLIIIGGGHHHGGGEEEDDDEEEFFFGGGHHHIIIIIIIIIDDDEEEFFFGGGGGGGGGGGGGGGBBBCCCEEEGGGIIIJJJJJJKKKIIIGGGFFFDDDDDDEEEGGGHHHCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGGGGHHHIIIJJJKKKLLLKKKLLLNNNPPPSSSUUUWWWXXXQQQPPPMMMKKKJJJKKKLLLMMMJJJMMMQQQSSSUUUZZZaaafffnnnxxxwwwyyy{{{}}}zzzttthhhWWWHHHBBB;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::~~~tttooommmggg```[[[]]]___]]]WWWOOOIIIFFFCCCCCCBBBAAA???===;;;::::::888777777888888666555111222333333444444555555555444444555555444222///222333444444222222333333333444444333111000111222333222000//////000222333---......///111222222333//////......///111333444000000111111111222222222222111111111111222333444000111222222333333333222333333333333333333333333444333222333444444333222333444555555333222222222222222333666999:::888666666444333444777888666333999666666888:::;;;???DDDCCCIIISSSYYY\\\ZZZXXXWWWXXX\\\bbbfffgggeeecccbbblllzzz|||xxxkkkddd[[[VVVUUUSSSNNNJJJMMMLLLJJJIIIGGGEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFHHHGGGFFFEEEEEEGGGIIIJJJMMMOOOOOONNNKKKIIIHHHHHHJJJKKKLLLLLLLLLKKKJJJJJJLLLLLLJJJGGGDDDCCCDDDEEEHHHGGGGGGEEEDDDCCCBBBAAACCCCCCDDDDDDEEEDDDDDDCCCBBBCCCCCCCCCCCCCCCBBBBBB??????@@@BBBDDDEEEFFFGGGFFFFFFGGGHHHHHHHHHHHHGGGJJJHHHFFFFFFGGGIIIIIIIIILLLGGGAAA>>>>>>>>>===<<<@@@>>>======>>>?????????BBBAAAAAAAAABBBCCCDDDEEE???>>>===<<<<<<===>>>??????BBBFFFIIIIIIEEEAAA===:::;;;===>>>@@@@@@AAAAAAAAADDDHHHLLLOOOMMMHHHDDD@@@???>>>======>>>>>>??????@@@AAAAAABBBBBBBBBAAAFFFGGGIIIJJJIIIGGGDDDBBBDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEEEEDDDCCCDDDFFFIIIGGGGGGGGGHHHIIIJJJKKKLLLJJJIIIGGGFFFFFFHHHIIIKKKIIIHHHFFFEEEEEEFFFHHHIIILLLKKKJJJJJJJJJLLLNNNPPPOOOLLLKKKLLLQQQUUUWWWVVVVVVRRRMMMKKKLLLMMMMMMKKKIIIJJJNNNQQQUUUXXXZZZ[[[hhhmmmuuu|||~~~{{{pppZZZNNNEEEBBB???>>>???>>>;;;999;;;999777888;;;;;;999666zzzsssoooooonnnkkkeee]]]UUUPPPNNNNNNNNNLLLHHHCCC???<<<>>><<<::::::::::::999888666555555444444444555555444333222333444444222000444444555555444444555666555666666555333111111111111111000//////000111111222222222333333333333333444333333222222222333333222222111111111222222333333222222111111111111222111111222222222222222111111111111111222222222222444444444555666888888888333444555444333222222222666666555666777999999999;;;:::999999::::::999777:::888:::>>>BBBDDDJJJPPPYYYbbboooxxx{{{xxxssspppqqqtttxxx{{{{{{yyyvvvuuu~~~~~~wwwnnnhhhaaaZZZSSSPPPPPPOOOLLLIIIFFFGGGGGGHHHHHHHHHGGGFFFBBBBBBBBBBBBCCCDDDEEEEEEGGGFFFEEEDDDDDDEEEGGGHHHKKKLLLKKKJJJGGGGGGHHHIIIJJJKKKLLLLLLJJJHHHGGGGGGJJJJJJJJJGGGDDDCCCCCCDDDFFFFFFEEEDDDCCCBBBAAA@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDCCC???@@@AAABBBDDDEEEFFFGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHFFFEEEFFFHHHKKKKKKKKKMMMHHHBBB???>>>>>>===<<<@@@????????????@@@@@@???AAAAAABBBBBBCCCDDDDDDDDD??????============??????@@@BBBEEEHHHGGGDDD@@@>>>;;;<<<===???@@@AAAAAABBBCCCDDDGGGKKKLLLJJJFFFBBBAAA@@@>>>======>>>>>>???@@@@@@AAABBBBBBAAAAAAAAADDDEEEFFFGGGGGGEEECCCAAABBBBBBBBBCCCDDDDDDEEEEEEEEEFFFFFFEEEDDDEEEGGGIIIGGGGGGGGGHHHIIIJJJKKKLLLJJJIIIGGGFFFFFFGGGHHHIIIHHHGGGFFFFFFFFFHHHJJJKKKLLLLLLKKKLLLMMMPPPSSSUUUSSSPPPMMMMMMPPPSSSTTTTTTTTTPPPLLLKKKLLLMMMLLLKKKJJJLLLNNNQQQUUUWWWYYYZZZ]]]aaaiiiqqqyyy~~~mmmcccTTTMMMFFFBBBAAA@@@===999===;;;999999:::999666333{{{wwwtttoooggg]]]VVVWWWXXXXXXWWWTTTNNNIIIEEEGGGEEEBBB@@@@@@???===<<<;;;:::999888888777777777666555333333444555444333444444444555666666777888555555555444222111///...111111111111111111111111333222222222111111000000222222222111111111111111111111000000000111222333555444333222222111111111222333333333333333222222000111111111222222333333111111222333444666888999777777666666666666666666888888888888999<<>>>>>===<<>>@@@AAABBBCCCDDDDDDCCCCCC???>>>===<<<<<<===>>>???@@@BBBDDDEEEEEECCC@@@>>><<<<<<===???@@@AAABBBCCCDDDDDDFFFHHHIIIGGGCCC???AAA@@@???>>>===>>>>>>???AAAAAAAAABBBBBBAAA@@@@@@@@@BBBCCCDDDDDDCCCAAA??????@@@@@@AAAAAABBBBBBCCCEEEFFFGGGFFFEEEEEEGGGIIIGGGGGGGGGHHHIIIKKKLLLMMMKKKJJJHHHGGGFFFFFFGGGHHHGGGGGGGGGGGGHHHKKKMMMNNNLLLLLLLLLNNNPPPTTTWWWZZZXXXTTTPPPNNNNNNPPPQQQQQQQQQOOOLLLLLLLLLLLLKKKJJJLLLNNNOOORRRTTTVVVXXXXXXYYY\\\bbbiiipppzzz{{{mmmcccVVVOOONNNLLLGGGBBB@@@>>>:::888888666444333{{{wwwtttmmmcccZZZZZZ[[[\\\\\\[[[YYYWWWVVVUUURRRNNNJJJGGGDDDAAA???>>>???AAABBBBBBAAA???>>>===:::777666666777666555444444444555777888888777777666555555555444222000222333333444444333333222222222222111111111000000///000000111222333333333333222222222333444555666555555444333333333333333444444444444444333333222111111222222333444444444111222333333333555777999;;;:::999:::;;;<<<<<<;;;999;;;???CCCGGGMMMUUUZZZ]]]^^^___\\\XXXUUUVVVXXXZZZWWWXXX[[[```gggttt}}}~~~wwwmmmcccYYYPPPJJJKKKHHHEEEDDDEEEGGGFFFEEEDDDFFFIIIKKKKKKHHHEEECCCAAAAAAAAAAAABBBCCCDDDEEECCCBBBAAAAAA@@@AAAAAABBBCCCDDDFFFFFFEEEFFFGGGHHHGGGJJJLLLKKKHHHEEEDDDEEEDDDFFFGGGGGGDDDBBBAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>??????@@@CCCDDDEEEEEEEEEEEEEEEEEE????????????@@@AAACCCDDDCCCCCCCCCCCCEEEGGGIIIJJJHHHFFFEEEFFFHHHKKKLLLLLLLLLIIIEEEAAA???>>>=========>>>@@@@@@???>>>======>>>???BBBDDDDDDDDDBBBAAA>>>===<<<;;;;;;<<<===>>>AAAAAABBBCCCBBBAAA@@@???<<<<<<===>>>@@@BBBCCCDDDCCCCCCCCCEEEFFFFFFCCC@@@BBBAAA???>>>===>>>>>>???AAAAAABBBBBBAAAAAA@@@@@@??????AAABBBBBBAAA???>>>>>>>>>???@@@@@@AAAAAABBBEEEFFFGGGGGGFFFFFFGGGIIIGGGGGGGGGHHHJJJKKKMMMMMMKKKKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGIIIJJJMMMOOOPPPMMMMMMMMMNNNQQQTTTWWWYYYYYYVVVQQQNNNMMMNNNPPPQQQOOOOOONNNNNNMMMMMMLLLKKKNNNOOOPPPQQQSSSUUUVVVWWW[[[\\\^^^aaagggoooxxx~~~}}}pppjjjhhheee^^^XXXLLLGGG@@@:::666555555555~~~|||wwwnnngggbbbaaa``````aaaccceeeggggggccc^^^XXXSSSMMMGGGCCC@@@DDDJJJOOOQQQOOOKKKHHHDDDAAA>>>;;;;;;:::999888777777888<<>><<<===;;;999888999999888666333444444555555444444333333333444444444555555555333444444555666777777888666666777888888888888888444333333333333333444444333333444444444444333333222222222333333333444444666777888888777999<<>>===>>>AAADDDDDDDDDAAAFFFNNNWWWaaajjjsssxxxzzz}}}~~~{{{wwwsssssstttuuuqqqnnnmmmpppwwwxxxqqqggg]]]UUUOOOKKKHHHIIIGGGEEEDDDDDDEEEDDDDDDEEEGGGKKKMMMMMMJJJGGGDDDCCCCCCBBBBBBCCCCCCDDDEEEAAAAAA@@@@@@@@@@@@@@@@@@@@@DDDHHHKKKJJJHHHFFFFFFDDDIIINNNNNNKKKGGGGGGHHHDDDFFFGGGFFFCCCAAA@@@??????????????????>>>>>>>>>???>>>============>>>???AAABBBBBBCCCDDDDDDCCCCCC>>>>>>===<<<===>>>@@@AAA@@@AAABBBCCCEEEHHHIIIKKKKKKHHHFFFFFFGGGHHHHHHHHHIIIHHHEEEBBB???======>>>===@@@CCCDDDAAA???>>>>>>===>>>@@@BBBCCCBBBAAA@@@<<<;;;::::::::::::;;;<<>>>>>>>>>>>???AAAAAAAAABBBBBBAAAAAA@@@???@@@@@@AAAAAA@@@???>>>>>>??????@@@@@@AAABBBBBBDDDFFFGGGGGGFFFFFFGGGHHHGGGGGGHHHIIIJJJLLLMMMNNNLLLKKKJJJIIIHHHHHHHHHGGGGGGHHHIIIJJJLLLMMMOOOPPPNNNMMMLLLLLLNNNPPPSSSUUUUUUSSSQQQNNNMMMNNNPPPRRRQQQQQQQQQPPPNNNMMMMMMMMMOOOOOOOOOPPPQQQSSSTTTUUUXXXXXXYYYYYY\\\bbbiiiooo|||~~~xxxggg___RRRDDD999555555666zzzuuurrrqqqnnnlllmmmppptttvvvwwwtttooojjjcccZZZRRRLLLFFFKKKSSSZZZ]]][[[XXXUUUNNNKKKHHHFFFEEEDDDBBB@@@AAABBBFFFMMMSSSUUURRRNNNFFFAAA<<<:::;;;;;;:::888777777777777777777777777444555555555666666777777888777777777888999;;;<<<===>>>???@@@???<<<:::888777777666666555666666666444555666777777777777666444444444444444444444444777999<<<===>>>AAAGGGLLLMMMKKKIIILLLQQQUUUVVVVVVVVVZZZaaammm{{{}}}{{{yyygggaaaXXXPPPLLLJJJJJJIIIHHHHHHFFFEEEDDDDDDCCCCCCCCCEEEJJJMMMNNNMMMJJJIIIEEEDDDCCCCCCCCCCCCCCCCCC???@@@@@@@@@AAAAAAAAAAAAAAAEEEKKKNNNMMMIIIEEECCCCCCJJJRRRTTTPPPKKKIIIJJJFFFGGGGGGEEEBBB@@@????????????????????????@@@@@@AAA@@@???=========>>>>>>???@@@AAAAAABBBBBBBBBBBB???>>><<<;;;;;;===>>>@@@@@@AAADDDGGGIIIKKKLLLMMMLLLJJJGGGEEEEEEEEEDDDCCCEEEEEEDDDAAA>>>======??????DDDHHHHHHEEEAAA@@@@@@<<<===>>>???@@@@@@@@@???<<<;;;:::999999:::;;;<<>>AAACCCEEECCCBBBAAABBBDDDFFFGGGGGGCCCBBBAAA???>>>>>>>>>??????@@@AAAAAABBBBBBBBBAAABBBBBBBBBBBBAAA@@@??????>>>??????@@@AAAAAABBBBBBCCCDDDFFFGGGFFFEEEEEEFFFGGGGGGHHHIIIJJJLLLNNNOOOLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMLLLJJJJJJJJJLLLNNNOOOPPPPPPPPPNNNMMMMMMPPPRRRSSSSSSSSSPPPNNNLLLMMMNNNNNNNNNMMMNNNOOOQQQSSSTTTTTTVVVWWWXXXZZZ^^^dddhhhlllwwwoooZZZGGG<<<777777zzzsssiii___XXXNNNRRRXXX^^^bbbbbb```___ZZZYYYWWWWWWWWWVVVSSSQQQOOORRRZZZeeeooorrrooojjjYYYRRRIIIDDDDDDDDDBBB@@@??????>>>======>>>??????=========<<<<<<<<<<<<<<<;;;::::::<<>>===<<<<<<<<<===>>>???@@@AAAAAAAAA===<<<<<<;;;;;;::::::999999===CCCHHHLLLSSS]]]eeehhheeedddgggnnntttvvvuuupppoooqqqzzzzzzwwwwwwzzz{{{}}}rrrhhhXXXSSSNNNJJJHHHHHHGGGGGGFFFFFFFFFEEEDDDCCCCCCCCCDDDFFFIIILLLMMMKKKIIIHHHEEEEEECCCBBBAAA@@@@@@@@@>>>???@@@AAABBBCCCCCCCCCEEEHHHMMMNNNLLLHHHDDDCCCEEENNNXXXZZZUUUNNNJJJJJJIIIIIIHHHEEEAAA???>>>?????????@@@@@@AAAAAAAAABBBEEECCCAAA>>>=========>>>>>>???@@@AAABBBBBBBBBBBBAAA???===<<<<<<===???@@@AAADDDHHHLLLOOOPPPPPPPPPLLLIIIFFFDDDDDDDDDCCCBBBBBBCCCCCCAAA>>><<<>>>@@@>>>CCCIIIIIIEEE@@@??????;;;;;;<<<<<<===>>>>>>>>>======<<<;;;;;;<<<======@@@AAACCCDDDCCCBBB@@@???:::999999:::<<<@@@CCCDDDGGGEEECCCBBBDDDFFFHHHHHHDDDCCCAAA???>>>>>>>>>???>>>???@@@AAABBBCCCCCCCCCFFFFFFEEEDDDCCCAAA@@@@@@>>>>>>>>>???@@@@@@AAAAAAAAACCCEEEFFFEEEDDDDDDEEEGGGGGGHHHIIIKKKMMMOOOPPPLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHGGGHHHJJJLLLMMMLLLNNNOOOOOOMMMLLLNNNPPPTTTTTTSSSOOOKKKJJJKKKMMMLLLLLLKKKLLLMMMOOORRRTTTSSSUUUXXXZZZ[[[]]]```bbb```iiiwwwuuu]]]KKKAAA>>>}}}ssshhh```UUUWWW[[[___bbbdddeeeeeedddddddddeeefffeeecccaaaYYY^^^hhhwwwqqqhhh]]]VVVTTTTTTQQQOOOHHHGGGEEEDDDDDDEEEGGGHHHLLLKKKJJJIIIHHHGGGFFFFFFAAAAAABBBFFFNNNVVV___dddvvvwwwwwwuuuoooggg^^^YYYPPPOOOLLLIIIGGGDDDCCCBBBEEEEEEGGGIIIJJJKKKKKKKKKEEEEEEDDDCCCBBBAAA@@@@@@AAAGGGPPPWWW^^^iiivvv~~~}}}{{{www~~~{{{vvvrrrrrrrrrttt~~~qqqbbbYYYOOOLLLJJJHHHGGGGGGEEECCCCCCDDDEEEDDDCCCBBBCCCCCCGGGIIIJJJKKKJJJHHHEEEDDDEEEDDDCCCAAA@@@???>>>>>>>>>???@@@BBBDDDDDDEEEEEEHHHJJJMMMLLLJJJFFFDDDCCCHHHRRR\\\___XXXOOOJJJIIIKKKJJJHHHDDD@@@>>>>>>???@@@@@@@@@AAABBBBBBCCCCCCGGGEEEBBB???=========>>>>>>???@@@AAABBBBBBBBBBBBCCCAAA???======>>>@@@AAACCCFFFKKKPPPTTTTTTTTTSSSJJJHHHEEECCCCCCCCCBBBAAA???AAABBB@@@===<<<>>>@@@;;;AAAGGGGGGBBB===<<<<<<;;;;;;:::;;;;;;<<<>>>>>>???>>>===<<<<<<===>>>???@@@BBBDDDEEEEEECCC@@@>>>999999999999<<>>>>>>>>???===>>>???AAABBBCCCDDDDDDIIIIIIGGGFFFDDDBBBAAAAAA======>>>>>>??????@@@@@@@@@BBBEEEEEEDDDCCCCCCDDDGGGGGGHHHIIIKKKMMMOOOPPPLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKJJJHHHHHHHHHGGGFFFFFFGGGIIILLLMMMKKKMMMPPPOOOMMMKKKLLLNNNUUUUUUSSSNNNIIIGGGJJJMMMKKKKKKJJJJJJLLLOOORRRSSSPPPSSSVVVWWWWWWVVVWWWXXX[[[bbblllyyyoooZZZLLLFFF|||vvvrrrgggggghhhhhhiiijjjjjjjjjuuuvvvwwwvvvsssrrrrrrssslllnnnttt|||}}}tttkkkgggeeedddccc___ZZZTTTRRRUUUZZZ\\\]]]aaaaaaaaaaaa```]]]XXXUUUVVVUUUTTTVVV^^^kkk{{{~~~vvvrrrkkkfffddd```YYYUUUUUUSSSVVV]]]gggjjjfffbbbbbbWWWYYYZZZWWWRRRNNNMMMNNNTTTYYYbbbkkkuuu~~~vvv}}}~~~zzzssspppttt{{{pppdddYYYRRRMMMKKKHHHGGGFFFFFFDDDBBBBBBCCCEEEFFFFFFEEEEEEDDDEEEDDDCCCDDDEEEEEECCCAAAAAAAAAAAA@@@??????>>>>>>????????????@@@AAABBBBBBDDDEEEFFFEEEDDDCCCDDDEEEHHHLLLPPPRRRQQQNNNLLLKKKMMMMMMLLLHHHCCC@@@??????>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAA???===<<<>>>@@@EEEBBB@@@BBBGGGIIIGGGDDDAAA@@@>>><<<<<<===???@@@@@@HHHSSS^^^ccc___VVVOOOEEEEEEDDDCCCCCCBBBAAAAAA>>>>>>>>>>>>===<<<;;;:::???@@@AAABBBAAA???===<<<;;;;;;;;;;;;;;;<<<===>>>BBB@@@???>>>>>>@@@BBBCCCDDDDDDCCCBBBAAA???>>>===;;;;;;:::;;;===@@@CCCDDDMMMLLLJJJHHHFFFDDDCCCBBB>>>>>>>>>>>>>>>=========:::<<<>>>AAADDDFFFHHHHHHIIIHHHGGGGGGGGGFFFDDDBBBBBBAAA@@@@@@??????@@@@@@@@@@@@AAABBBCCCCCCDDDDDDIIIIIIIIIIIIKKKMMMOOOPPPNNNMMMLLLLLLMMMMMMLLLJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFGGGHHHGGGGGGHHHJJJLLLIIIKKKLLLLLLKKKKKKLLLMMMOOONNNLLLJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQQQQQQQPPPRRRTTTTTTTTTTTTTTTVVVXXX\\\bbbjjjwwwxxx```NNN~~~yyyyyyyyyxxxxxxxxxxxxxxx}}}}}}zzzyyyyyyqqqqqqsssyyyxxxsssssstttiiifffcccdddiiimmmnnnnnnqqqqqqrrrrrrrrrpppnnnkkkhhhhhhhhhkkkssszzzrrrmmmllllllnnnttt}}}}}}{{{|||wwwwwwwwwtttnnnhhhdddbbbccciiirrr{{{yyyqqqwww}}}~~~wwwssstttuuu}}}}}}wwwpppggg^^^UUUOOOMMMKKKHHHGGGGGGFFFDDDCCCBBBCCCDDDEEEEEEDDDCCCCCCDDDCCCBBBCCCDDDDDDCCCAAA@@@??????>>>>>>===<<<<<<>>>>>>>>>???@@@AAABBBCCCGGGHHHGGGFFFCCCAAAAAAAAADDDGGGJJJLLLLLLLLLMMMNNNSSSRRROOOJJJEEEBBBAAABBB???@@@AAABBBBBBCCCCCCCCCEEEEEECCCAAA>>>===>>>@@@BBB@@@>>>AAAGGGJJJIIIFFFBBBAAA???>>>>>>>>>@@@AAACCCLLLYYYeeehhhbbbUUULLLBBBBBBAAAAAA@@@@@@??????======>>>>>>===<<<;;;;;;<<<===>>>??????===;;;:::<<<;;;;;;;;;<<<======>>>@@@????????????@@@BBBCCCDDDDDDCCCBBBAAA???===<<<:::999999:::;;;>>>AAACCCJJJJJJIIIIIIGGGDDDBBBAAA???????????????>>>>>>>>>;;;<<>>>>>===<<<<<<======>>>>>>@@@AAACCCCCCJJJJJJIIIEEEAAA>>>======???AAACCCEEEFFFIIIMMMPPPUUUTTTQQQMMMGGGDDDCCCCCC@@@AAABBBCCCEEEFFFGGGGGGKKKJJJGGGCCC???===>>>@@@@@@>>>===@@@EEEIIIJJJHHHDDDCCCBBB@@@@@@@@@AAABBBDDDNNN]]]hhhjjjaaaQQQEEE@@@@@@@@@@@@@@@@@@@@@@@@<<<===============<<<;;;;;;<<<===>>>>>>===;;;:::======<<<<<<<<<===>>>>>>>>>???@@@AAABBBBBBCCCCCCEEEEEEDDDCCCAAA???===<<<::::::::::::<<<>>>AAABBBDDDFFFHHHIIIHHHEEEBBB???@@@@@@@@@@@@@@@???>>>>>><<<===???AAACCCDDDEEEEEEDDDCCCCCCDDDFFFGGGEEEDDDCCCBBBAAA@@@????????????AAA@@@???>>>???AAACCCDDDDDDEEEGGGIIIKKKLLLMMMMMMNNNNNNOOOQQQRRRRRROOOMMMJJJJJJIIIIIIHHHGGGGGGGGGGGGIIIJJJJJJHHHGGGGGGGGGLLLMMMNNNNNNLLLKKKLLLMMMLLLKKKJJJHHHHHHHHHIIIIIIMMMMMMNNNNNNOOONNNNNNMMMOOOQQQRRRRRRPPPPPPQQQRRRRRRUUUZZZ___gggttt~~~{{{|||vvvtttrrrsssvvvwwwvvvsssoooppprrrsssssssssssstttvvvvvvvvvyyy{{{nnnppptttxxx{{{}}}zzzuuummmiiilllmmmjjjggghhhiiikkkoootttyyy~~~~~~uuuqqqooottt|||vvvnnnbbb```]]][[[XXXUUUQQQMMMKKKIIIGGGGGGHHHHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCEEEGGGGGGEEECCCAAAAAA@@@@@@???>>>>>>>>>=========>>>???AAACCCCCCIIIIIIHHHEEE@@@===<<<<<<<<<>>>AAACCCDDDGGGJJJMMMPPPQQQQQQNNNJJJFFFCCCBBBBBBBBBCCCEEEFFFHHHJJJKKKPPPOOOKKKFFFAAA??????@@@???======???CCCGGGHHHHHHFFFEEEDDDCCCCCCCCCCCCCCCEEEMMMZZZdddeeeZZZKKK???AAAAAAAAABBBBBBBBBBBBBBB<<<<<<============<<<<<<<<<======>>>>>>>>>======>>>============>>>?????????@@@CCCEEEFFFEEEEEEDDDEEEEEEDDDCCCAAA>>><<<;;;;;;;;;;;;<<<>>>@@@AAACCC@@@BBBFFFHHHHHHEEEAAA>>>???@@@@@@@@@@@@???>>>===>>>>>>@@@AAACCCDDDDDDDDDBBBAAABBBCCCEEEFFFEEEDDDCCCBBBAAA@@@????????????BBB@@@>>>======???BBBDDDEEEFFFHHHJJJKKKKKKKKKJJJLLLMMMOOOQQQTTTSSSPPPNNNJJJJJJJJJIIIHHHHHHGGGGGGEEEGGGIIIJJJIIIGGGHHHHHHMMMNNNNNNMMMKKKIIIJJJKKKKKKKKKIIIHHHHHHHHHIIIIIIOOOOOOOOOOOOOOONNNMMMLLLMMMNNNNNNNNNLLLLLLMMMOOOQQQTTTXXX\\\aaajjjvvv~~~|||yyyyyyxxxuuurrrmmmppprrrsssqqqppppppqqqxxxwwwvvvwww|||{{{nnnllljjjiiijjjmmmppprrr||||||wwwqqqnnnmmmpppqqqooolllkkkgggjjjpppvvv|||}}}}}}|||uuujjjbbb\\\ZZZWWWUUUTTTRRROOOLLLJJJHHHGGGGGGHHHIIIIIIHHHHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCEEEHHHJJJJJJHHHEEEAAAAAA@@@??????>>>>>>============>>>???@@@BBBCCCEEEFFFEEECCC@@@======>>>;;;>>>BBBDDDEEEEEEFFFGGGIIIMMMQQQRRROOOIIIEEEBBBCCCCCCDDDEEEGGGIIILLLMMMQQQPPPNNNIIICCC@@@?????????>>>===>>>AAADDDFFFGGGHHHGGGFFFEEEEEEDDDDDDDDDGGGMMMUUU\\\\\\UUUIII@@@BBBBBBBBBBBBBBBBBBBBBCCC==================<<<;;;:::;;;<<<<<<============>>>>>>>>>>>>???@@@AAAAAAAAACCCFFFHHHIIIHHHGGGEEEEEEEEEDDDCCCAAA???===<<<:::;;;;;;<<<===???@@@AAA>>>@@@CCCFFFFFFDDD@@@>>>===>>>@@@AAAAAA@@@>>>===???@@@AAABBBCCCDDDDDDDDDBBBAAAAAACCCEEEFFFEEECCCBBBAAA@@@@@@??????@@@@@@BBBAAA>>>======???BBBCCCGGGHHHJJJJJJJJJIIIHHHGGGIIIJJJMMMPPPSSSSSSPPPNNNKKKKKKJJJIIIIIIHHHHHHGGGCCCEEEHHHIIIHHHIIIJJJLLLOOOPPPPPPNNNLLLJJJJJJKKKKKKJJJIIIHHHGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGIIIJJJJJJIIIHHHHHHJJJLLLRRRUUUXXX[[[]]]ccclllrrr~~~~~~zzzvvvssswww{{{|||yyyvvvvvvwww|||{{{yyywwwxxx|||~~~~~~zzz|||zzzpppkkkddd```aaadddhhhkkkrrrwwwxxxvvvuuuwwwwwwvvvttttttvvvyyy||||||zzzxxxqqquuuzzzvvvoooiiibbb]]]VVVTTTQQQPPPOOONNNKKKIIIIIIHHHFFFGGGIIIJJJJJJIIIJJJIIIGGGFFFEEEDDDDDDDDDCCCDDDFFFIIILLLLLLJJJGGG@@@@@@@@@???>>>>>>======>>>>>>>>>>>>>>>???@@@AAAAAABBBCCCBBB???>>>>>>???>>>@@@DDDEEEEEECCCCCCDDDGGGKKKQQQTTTQQQLLLGGGEEECCCCCCDDDDDDFFFIIIKKKMMMOOOOOONNNKKKFFFAAA???>>>???>>>===>>>???BBBEEEFFFIIIHHHHHHGGGFFFEEEDDDDDDJJJMMMRRRVVVWWWSSSKKKEEEAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>===<<<;;;:::777777888999::::::;;;<<<======>>>???@@@BBBCCCDDDDDDFFFGGGIIIIIIHHHGGGFFFDDDDDDCCCBBBAAA???>>>===999999:::;;;<<<===>>>>>>>>>???AAABBBBBBAAA@@@???<<<>>>@@@BBBCCCBBBAAA@@@@@@@@@BBBCCCEEEEEEFFFFFFDDDCCCCCCDDDEEEEEECCCAAA@@@@@@??????@@@@@@AAABBBBBBAAA@@@??????@@@BBBCCCGGGHHHHHHHHHHHHGGGGGGFFFHHHIIIJJJNNNQQQRRRQQQOOOKKKKKKJJJJJJIIIHHHHHHHHHCCCEEEFFFGGGGGGIIILLLNNNRRRSSSSSSPPPMMMKKKKKKKKKIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGFFFEEEFFFIIIKKKRRRUUUXXXZZZ[[[___eeejjjqqq{{{~~~|||~~~~~~~~~{{{{{{~~~zzzxxxyyy{{{tttlllggghhhlllpppqqqssswwwyyyuuusssuuuwwwwww{{{}}}|||uuukkkeeedddcccaaa^^^SSSPPPNNNMMMLLLLLLJJJIIIHHHGGGFFFGGGIIIKKKKKKKKKJJJIIIGGGEEEDDDCCCCCCCCCBBBCCCFFFIIILLLLLLJJJGGGDDDCCCCCCBBBBBBAAA@@@@@@??????>>>>>>>>>>>>??????@@@AAAAAAAAA???>>>???@@@@@@AAACCCBBBAAAAAACCCDDDHHHKKKOOOPPPNNNJJJFFFEEEDDDCCCCCCCCCEEEGGGJJJLLLKKKLLLMMMLLLGGGBBB???===<<<<<<<<<<<<>>>AAAFFFHHHIIIIIIIIIHHHGGGFFFDDDDDDHHHJJJNNNRRRTTTRRRMMMHHHCCCCCCCCCBBBBBBAAAAAAAAA?????????>>>===;;;:::999666666777777999:::;;;<<<<<<<<<===???AAACCCEEEFFFFFFFFFGGGHHHGGGFFFEEEDDDBBBBBBBBBBBBAAA@@@???>>>:::;;;<<<===>>>?????????@@@@@@???>>>>>>>>>???@@@===???BBBDDDFFFFFFDDDDDD@@@AAACCCEEEFFFGGGHHHHHHHHHFFFEEEEEEEEEDDDBBB???>>>>>>>>>???@@@AAACCCCCCBBBBBBAAAAAAAAAAAABBBBBBDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHIIILLLPPPRRRRRRQQQKKKKKKKKKJJJIIIIIIHHHHHHFFFGGGFFFFFFEEEHHHKKKOOORRRRRRRRROOOKKKIIIHHHIIIFFFEEEDDDDDDDDDDDDFFFFFFHHHIIIIIIIIIIIIHHHHHHGGGDDDEEEEEEEEEEEEGGGJJJMMMOOORRRVVVXXXXXXZZZ___cccgggmmmvvv~~~zzzzzz||||||xxxyyy}}}}}}{{{|||}}}|||llleee^^^\\\___bbbbbbaaaQQQOOOMMMLLLMMMMMMLLLJJJHHHGGGFFFGGGIIIKKKLLLKKKJJJIIIFFFDDDBBBBBBBBBBBBAAABBBEEEIIILLLLLLJJJGGGHHHHHHHHHGGGFFFFFFEEEEEE@@@??????>>>>>>>>>>>>>>>???AAAAAA@@@>>>===>>>???BBBBBBAAA???>>>@@@CCCFFFJJJKKKLLLJJJGGGEEECCCCCCDDDCCCBBBBBBDDDFFFIIIJJJGGGJJJMMMLLLHHHCCC>>><<<999:::;;;<<<>>>BBBGGGKKKIIIIIIIIIHHHGGGFFFDDDCCCDDDFFFJJJOOORRRQQQLLLHHHGGGGGGFFFEEEDDDCCCCCCCCC@@@@@@???>>><<<:::999888888888888999:::<<<===>>>;;;<<<===???BBBDDDGGGHHHFFFFFFFFFFFFEEEEEEDDDCCCAAABBBBBBBBBAAAAAA@@@???>>>???@@@BBBBBBCCCCCCCCCBBB@@@>>><<<;;;===???AAA===@@@CCCFFFHHHHHHGGGGGG@@@AAACCCEEEGGGHHHIIIIIIJJJHHHFFFFFFEEECCCAAA>>>======>>>???@@@BBBDDDEEEBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@BBBEEEGGGIIIIIIIIIIIILLLPPPSSSTTTSSSKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIGGGEEEDDDFFFJJJNNNOOOOOONNNKKKHHHEEEDDDDDDDDDCCCBBBAAAAAABBBDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEHHHLLLOOOLLLPPPTTTVVVVVVWWW[[[___aaaccciiisss~~~ssslll]]]ZZZYYY[[[___aaaaaa___UUUOOOIIIHHHJJJLLLJJJHHHIIIIIIIIIIIIHHHGGGFFFFFFHHHGGGEEEDDDBBBAAAAAAAAAAAA??????@@@CCCEEEEEEDDDFFFGGGIIIIIIIIIGGGEEEDDDDDDCCC@@@>>>===>>>???@@@BBBAAAAAA@@@?????????@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDFFFGGGFFFEEECCCBBBEEEEEEFFFFFFFFFGGGGGGGGGEEEGGGJJJLLLJJJFFFAAA>>>======>>>???@@@BBBDDDDDDHHHHHHIIIIIIHHHFFFDDDCCCCCCCCCCCCEEEIIIMMMNNNNNNJJJIIIIIIHHHGGGFFFDDDCCCBBBAAA@@@>>>===;;;:::999888777666666777999;;;<<<;;;<<>>????????????@@@@@@@@@>>>AAADDDFFFGGGFFFDDDBBB@@@???===<<<;;;<<<>>>???AAAAAACCCGGGKKKLLLJJJFFFAAABBBDDDFFFGGGHHHHHHHHHIIIGGGEEECCCBBBAAA>>><<>>CCCFFFFFFEEECCCBBBAAA@@@AAABBBCCCDDDDDDDDDCCCBBBCCCDDDEEEFFFGGGIIIJJJLLLNNNOOOPPPPPPLLLKKKIIIHHHGGGHHHHHHIIIMMMKKKHHHFFFEEEEEEGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAADDDGGGHHHHHHGGGCCCCCCCCCDDDFFFHHHKKKLLLQQQRRRSSSUUUWWWYYY[[[[[[^^^^^^bbbhhhllltttzzzrrrkkkfff[[[YYYWWWXXX\\\______]]]RRRMMMGGGFFFIIIKKKIIIGGGHHHHHHHHHHHHHHHGGGFFFFFFHHHGGGEEECCCAAA@@@@@@???@@@???>>>@@@CCCEEEFFFEEEDDDFFFHHHIIIJJJIIIHHHGGGEEEDDDBBBAAA????????????AAA@@@@@@???>>>>>>??????>>>>>>??????@@@AAABBBBBBBBBCCCEEEFFFFFFEEEDDDCCCFFFFFFFFFGGGGGGGGGHHHHHHFFFHHHJJJJJJIIIFFFBBB???>>>>>>>>>???AAACCCDDDEEEHHHHHHHHHHHHHHHFFFEEEDDDCCCBBBBBBDDDHHHKKKLLLLLLHHHHHHHHHHHHGGGFFFDDDDDDBBBAAA@@@>>>===;;;:::999777777777888999:::;;;<<<===>>>@@@BBBDDDEEEFFFFFFHHHHHHHHHEEECCCAAAAAABBB????????????@@@@@@@@@@@@@@@BBBEEEHHHIIIGGGEEEDDDAAA@@@>>>===<<<===>>>???@@@@@@BBBFFFJJJKKKIIIFFFAAABBBCCCEEEFFFFFFGGGGGGIIIGGGDDDCCCCCCAAA???===>>>===<<<>>>BBBEEEEEEDDDCCCCCCBBBAAAAAABBBCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEGGGHHHIIIKKKMMMNNNOOOOOOLLLKKKJJJIIIHHHIIIJJJKKKMMMKKKHHHEEEDDDDDDFFFFFFFFFGGGHHHHHHHHHGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAADDDFFFHHHGGGFFFCCCDDDEEEFFFHHHJJJLLLMMMOOOPPPQQQSSSUUUVVVXXXXXXZZZZZZ]]]bbbeeejjjuuuyyynnngggbbb^^^]]]XXXUUUSSSTTTXXX[[[ZZZXXXMMMIIIEEEDDDGGGHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFEEEDDDBBBAAA@@@@@@@@@@@@???>>>@@@CCCEEEEEEEEEBBBCCCFFFHHHJJJJJJJJJJJJFFFFFFEEEDDDBBBAAA???>>>????????????>>>>>>>>>>>><<<<<<===>>>@@@AAABBBBBBAAABBBDDDEEEFFFFFFEEEDDDGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHHHHGGGEEEBBBAAA??????@@@@@@BBBCCCEEEFFFHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBDDDFFFIIIIIIIIIFFFGGGGGGGGGFFFFFFEEEDDDBBBAAA@@@>>>===;;;:::999777888999;;;<<<<<<======>>>???@@@BBBCCCDDDDDDEEEEEEFFFFFFDDDAAA@@@@@@AAA????????????@@@@@@@@@AAABBBDDDGGGIIIJJJIIIGGGEEEBBBAAA@@@???>>>???@@@@@@??????AAADDDGGGHHHGGGEEEAAAAAABBBCCCDDDEEEEEEEEEHHHFFFDDDCCCCCCBBB@@@>>>>>>===<<<>>>AAACCCDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAABBBCCCDDDEEEFFFHHHJJJKKKMMMMMMNNNKKKJJJJJJIIIIIIJJJKKKLLLMMMKKKHHHFFFDDDDDDEEEEEEFFFHHHJJJKKKKKKIIIFFFEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCEEEFFFFFFEEECCCDDDGGGIIIKKKMMMNNNNNNMMMMMMNNNPPPQQQSSSTTTTTTVVVVVVYYY\\\^^^___gggooo}}}|||tttiii___YYYUUUSSSRRRRRRPPPNNNPPPTTTVVVUUUSSSHHHFFFCCCCCCDDDFFFFFFEEEDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBAAA@@@@@@BBBCCCCCCCCCAAABBBDDDFFFHHHIIIIIIIIIGGGGGGGGGGGGEEEBBB???===??????@@@@@@@@@?????????>>>>>>??????@@@@@@AAAAAA@@@AAACCCDDDEEEFFFFFFFFFHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIGGGFFFEEECCCCCCBBB@@@AAAAAAAAACCCDDDEEEFFFIIIIIIIIIIIIIIIIIIHHHHHHFFFDDDCCCDDDFFFHHHHHHGGGEEEEEEFFFFFFFFFEEEDDDDDDAAA@@@@@@>>>===<<<;;;;;;999:::<<<>>>>>>>>>>>>===;;;<<<>>>@@@BBBCCCCCCDDDCCCDDDDDDCCCAAA??????????????????@@@@@@@@@AAAAAABBBDDDFFFHHHIIIHHHGGGFFFCCCCCCBBBAAA@@@AAAAAABBB===>>>@@@CCCEEEEEEEEEDDDAAAAAAAAAAAABBBCCCCCCDDDGGGEEEDDDCCCDDDCCCBBB@@@>>>======>>>@@@BBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCC@@@@@@@@@AAAAAAAAABBBBBBCCCDDDFFFHHHJJJKKKLLLLLLJJJIIIHHHHHHIIIJJJKKKLLLMMMLLLIIIGGGFFFEEEFFFFFFIIIKKKMMMOOOOOOLLLIIIGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBCCCEEEFFFEEEEEECCCEEEGGGJJJLLLMMMNNNNNNLLLLLLMMMNNNOOOPPPQQQQQQTTTTTTVVVZZZ[[[ZZZ^^^dddooorrrzzzzzzwwwmmmggg___XXXSSSPPPMMMKKKLLLKKKKKKNNNRRRSSSQQQOOOGGGEEECCCBBBCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEDDDBBBBBBCCCDDDFFFHHHIIIJJJFFFDDDBBBAAAAAABBBAAA???AAAAAABBBCCCDDDEEEEEEEEEFFFGGGHHHGGGEEEBBB???===@@@@@@AAABBBBBBAAAAAA@@@BBBBBBBBBAAA@@@@@@??????@@@@@@BBBCCCDDDEEEFFFFFFHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIGGGDDDCCCCCCCCCCCCAAAAAAAAABBBCCCDDDEEEFFFIIIIIIIIIIIIIIIJJJJJJJJJHHHFFFEEEEEEGGGHHHHHHGGGDDDDDDDDDEEEEEEDDDCCCCCC@@@@@@?????????>>>>>>>>><<<===???@@@@@@@@@>>>>>>888999;;;>>>@@@BBBCCCCCCAAABBBCCCBBB@@@>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAACCCDDDFFFGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBB===>>>@@@BBBCCCCCCCCCDDDBBBAAAAAA@@@AAAAAABBBCCCFFFDDDCCCCCCDDDDDDCCCBBB>>>?????????@@@AAABBBCCCEEEEEEEEEDDDDDDCCCCCCCCC@@@@@@@@@AAAAAAAAAAAAAAABBBCCCEEEGGGIIIJJJKKKKKKHHHGGGGGGGGGGGGHHHJJJKKKMMMLLLKKKIIIHHHHHHHHHHHHIIIKKKNNNPPPOOOMMMJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBCCCEEEFFFFFFFFFDDDEEEHHHJJJLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOQQQPPPRRRVVVWWWVVVXXX]]]]]]bbbkkkyyy{{{pppjjjhhh```]]]XXXTTTQQQNNNJJJGGGGGGHHHJJJOOOTTTUUUQQQNNNHHHGGGEEEDDDBBBAAAAAA@@@@@@@@@BBBCCCDDDDDDDDDDDDAAABBBCCCEEEGGGJJJLLLMMMGGGDDDBBBAAAAAAAAA@@@???AAAAAAAAAAAAAAABBBBBBBBBEEEEEEFFFFFFDDDAAA>>>===@@@@@@BBBCCCCCCCCCBBBAAADDDDDDCCCBBBAAA???>>>>>>@@@AAAAAABBBDDDEEEFFFFFFHHHHHHHHHIIIIIIIIIJJJJJJJJJHHHFFFDDDCCCBBBCCCCCCBBBAAAAAABBBCCCDDDEEEEEEHHHHHHGGGGGGHHHIIIJJJKKKHHHFFFEEEEEEGGGHHHHHHGGGDDDDDDDDDDDDCCCCCCBBBAAA??????@@@@@@AAAAAAAAABBBAAAAAABBBAAAAAA@@@???>>>888:::;;;===???AAAAAABBB???AAACCCBBB@@@>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@AAACCCDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB===???AAABBBAAAAAACCCDDDCCCBBBAAA@@@@@@AAABBBBBBEEEDDDCCCCCCEEEFFFEEECCC???AAAAAAAAA@@@@@@BBBDDDEEEFFFFFFFFFEEEDDDCCCBBB???@@@AAABBBBBBBBBAAAAAABBBCCCEEEGGGIIIJJJJJJKKKHHHGGGFFFFFFFFFGGGHHHIIILLLLLLKKKKKKJJJJJJJJJKKKHHHJJJLLLMMMMMMKKKHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFEEECCCCCCFFFHHHIIIHHHGGGHHHIIIJJJKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLJJJKKKPPPRRRPPPRRRUUUSSSYYYbbbooo{{{{{{yyyzzz}}}~~~~~~vvvlllccc]]][[[WWWUUURRRPPPOOOLLLHHHFFFFFFHHHMMMTTTYYYYYYTTTOOOJJJJJJHHHFFFBBB@@@>>>>>>>>>???@@@BBBCCCCCCDDDDDDBBBBBBCCCEEEFFFIIIJJJLLLEEECCCAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBB@@@>>>===>>>???AAACCCCCCBBBAAA@@@CCCBBBBBBAAA@@@???>>>>>>AAAAAAAAABBBCCCDDDEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHFFFDDDCCCBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDEEEEEEDDDDDDEEEFFFHHHIIIFFFEEEDDDDDDFFFGGGGGGFFFDDDDDDDDDCCCBBBAAA@@@???>>>???@@@AAACCCDDDEEEFFFFFFEEEDDDBBBAAA@@@??????======>>>???@@@@@@@@@??????AAACCCCCCAAA???>>>>>>@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA===???AAABBBAAAAAACCCEEEEEECCCBBB@@@@@@@@@AAABBBDDDCCCBBBCCCEEEFFFFFFEEEAAABBBCCCBBBAAA@@@CCCEEEFFFFFFGGGGGGFFFDDDCCCBBB@@@@@@BBBCCCCCCCCCBBBAAABBBCCCEEEGGGIIIJJJJJJKKKJJJIIIHHHGGGFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKLLLIIIJJJKKKKKKKKKJJJIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJGGGEEECCCDDDGGGJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIFFFFFFJJJLLLKKKLLLNNNPPPUUU^^^fffooozzzyyyrrrppprrrwwwzzzyyyuuutttyyy~~~}}}~~~zzzooofffaaa\\\VVVRRRSSSQQQNNNMMMLLLKKKHHHFFFEEEIIIOOOXXX^^^]]]WWWRRRLLLLLLKKKGGGCCC???=========>>>???AAABBBCCCDDDDDDCCCCCCDDDDDDEEEGGGHHHIIIBBBAAA@@@@@@BBBDDDDDDCCCAAAAAAAAAAAABBBCCCDDDEEEBBBBBBAAAAAA@@@???>>>======>>>@@@BBBBBBBBB@@@???@@@@@@@@@???????????????BBBBBBBBBBBBBBBCCCDDDEEEGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHFFFEEECCCBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDBBBBBBBBBBBBCCCDDDFFFGGGEEECCCBBBCCCEEEFFFFFFFFFDDDDDDDDDCCCBBB@@@???>>>>>>>>>@@@BBBDDDFFFGGGHHHIIIHHHEEEBBB@@@?????????BBBBBBBBBAAAAAA???>>>>>>???AAACCCCCCAAA???>>>>>>@@@@@@AAAAAAAAABBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEECCCCCCCCCDDDCCCBBBBBBAAA===@@@BBBBBB@@@@@@CCCEEEFFFDDDBBB@@@@@@@@@BBBBBBDDDCCCBBBCCCFFFGGGFFFEEEAAACCCEEECCCAAAAAACCCFFFFFFGGGGGGGGGFFFEEECCCBBB@@@AAABBBCCCDDDCCCBBBBBBBBBCCCEEEGGGIIIJJJKKKKKKLLLKKKIIIHHHGGGHHHHHHIIIHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLGGGEEEDDDEEEHHHKKKMMMMMMOOONNNMMMLLLLLLLLLNNNNNNLLLLLLKKKJJJJJJIIIHHHHHHJJJFFFEEEHHHJJJIIIIIIKKKJJJPPPWWW\\\aaalll{{{{{{qqqmmmlllpppsssrrrooopppwww~~~zzzpppmmmggg```ZZZVVVSSSRRRIIIJJJJJJJJJJJJIIIHHHGGGBBBGGGPPP[[[bbb```WWWNNNLLLJJJHHHEEEAAA===;;;999;;;<<<>>>AAABBBCCCCCCCCCBBB???======@@@CCCBBBAAA???@@@AAABBBCCCBBBBBBAAA@@@@@@?????????@@@AAAAAAAAAAAABBBBBBAAA@@@>>>===>>>???@@@AAABBBAAAAAA@@@@@@@@@@@@@@@???===<<<:::???@@@AAAAAABBBCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@???@@@@@@AAAAAA@@@@@@??????????????????AAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@@@@AAAAAAAAABBBCCCDDDDDDEEEGGGEEECCCAAA@@@AAABBBCCCAAAAAABBBCCCBBBAAA???>>>AAAAAABBBBBBCCCBBBBBBBBB>>>AAADDDGGGGGGEEEAAA??????AAACCCEEEGGGGGGGGGGGGHHHFFFDDDBBB@@@?????????>>>>>>>>>>>>???@@@BBBBBBCCCCCCCCCCCCCCCBBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCDDDCCCAAA@@@AAABBBAAADDDGGGIIIJJJLLLNNNPPPOOOKKKFFFDDDEEEGGGGGGFFFJJJIIIGGGGGGGGGIIIKKKLLLKKKLLLLLLLLLLLLLLLKKKJJJLLLJJJHHHIIIKKKMMMLLLJJJIIIGGGFFFEEEFFFIIIMMMOOOPPPNNNLLLJJJIIIHHHHHHHHHKKKKKKKKKJJJIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGJJJOOOTTTXXXZZZ___hhhooo|||rrrmmmmmmmmmooorrruuuzzz~~~~~~xxxqqqllldddbbb^^^ZZZVVVRRRQQQPPPJJJIIIIIIHHHGGGFFFDDDDDDEEEGGGMMMUUU[[[ZZZRRRKKKIIIHHHFFFCCCAAA>>><<<;;;;;;<<<>>>AAABBBCCCCCCCCCAAA???===>>>@@@BBBAAA???===>>>@@@AAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@AAABBBAAAAAABBBBBBAAA@@@>>>======>>>???@@@AAA@@@@@@?????????@@@@@@???>>>===<<>>@@@@@@AAABBBBBBBBBBBBBBB???AAADDDFFFFFFDDDAAA???CCCCCCEEEFFFGGGFFFFFFFFFGGGFFFCCCAAA???>>>>>>>>>=========>>>>>>@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@BBBBBBBBBAAA@@@AAABBBBBBEEEIIIKKKMMMOOORRRTTTRRRNNNJJJHHHHHHHHHGGGEEEGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHKKKIIIGGGHHHKKKLLLLLLKKKJJJIIIGGGFFFGGGIIIMMMOOOOOONNNLLLJJJIIIHHHHHHHHHFFFFFFGGGGGGGGGFFFEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHIIILLLPPPRRRSSSWWW^^^dddoooyyy|||yyyuuuvvvxxx{{{~~~}}}wwwpppiiiaaa\\\WWWWWWUUUTTTRRRPPPOOONNNLLLKKKJJJHHHGGGEEEDDDCCCIIIIIIJJJNNNRRRRRRNNNJJJGGGFFFEEEBBBAAA???>>>>>><<<===???@@@BBBBBBBBBBBB@@@?????????@@@@@@???===<<<===???@@@AAABBBBBBBBB@@@@@@@@@@@@@@@AAABBBBBBAAABBBBBBBBBBBBAAA???>>>===>>>???@@@@@@@@@???>>>>>>??????@@@@@@???>>>>>>>>>>>>??????@@@@@@AAAAAACCCCCCCCCCCCDDDEEEFFFGGGEEEEEEDDDDDDDDDCCCCCCCCCAAA@@@???>>>>>>===>>>>>>======>>>??????@@@??????@@@@@@AAAAAABBBDDDEEEFFFDDDDDDDDDDDDCCCCCCBBBAAA???AAACCCDDDEEEEEECCCBBBDDDCCCAAA???>>>???@@@AAA???@@@AAAAAAAAA@@@???>>>>>>>>>???@@@AAABBBBBBCCCAAACCCDDDFFFEEECCC@@@>>>EEEEEEFFFFFFFFFEEEEEEDDDEEEDDDCCCAAA???>>>=====================>>>???@@@BBBBBBBBBBBBCCCCCCCCCCCC@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@>>>@@@AAABBBAAAAAACCCDDDEEEHHHLLLOOORRRTTTXXXZZZXXXUUUPPPMMMKKKJJJIIIHHHGGGHHHJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFIIIGGGFFFGGGJJJKKKKKKKKKLLLJJJHHHGGGHHHJJJLLLNNNOOONNNLLLKKKIIIHHHHHHHHHCCCCCCDDDFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJJJJLLLNNNNNNMMMOOOTTTYYY___gggsss~~~~~~yyyrrrkkkddd^^^XXXTTTPPPQQQQQQQQQQQQPPPOOONNNNNNMMMLLLJJJIIIGGGGGGFFFMMMKKKIIIIIILLLNNNNNNMMMIIIGGGEEECCCAAA@@@@@@@@@>>>>>>???@@@AAAAAABBBBBB??????@@@AAA@@@???===<<<======>>>@@@AAABBBBBBBBB@@@@@@???@@@@@@AAABBBCCCAAABBBCCCCCCCCCAAA@@@?????????@@@AAAAAAAAA@@@???>>>>>>??????@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@BBBBBBAAABBBBBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCC@@@@@@???===<<<<<<<<<<<<:::;;;===>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDEEE@@@@@@@@@AAA@@@@@@?????????@@@CCCEEEFFFDDDBBBAAABBB@@@>>>===<<<===>>>???>>>???@@@@@@@@@???>>>===<<<======>>>???AAABBBCCCBBBCCCDDDDDDCCCAAA???>>>DDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@???>>>============<<<<<<<<<======>>>AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@?????????>>>@@@BBBBBBBBBCCCEEEGGGHHHKKKPPPSSSVVVYYY]]]___```\\\UUUOOOLLLLLLNNNOOOOOOOOONNNMMMKKKJJJIIIHHHIIIHHHGGGGGGFFFFFFFFFFFFGGGFFFFFFGGGHHHIIIJJJJJJLLLKKKIIIHHHHHHJJJLLLMMMNNNMMMLLLKKKJJJIIIHHHHHHCCCDDDFFFHHHJJJKKKLLLLLLIIIHHHHHHHHHHHHIIIKKKLLLMMMNNNNNNMMMMMMNNNRRRUUUYYY]]]dddooozzzzzz|||}}}mmmiiiccc___\\\YYYWWWUUUMMMMMMNNNNNNNNNNNNMMMLLLLLLLLLJJJIIIIIIIIIIIIIIIMMMKKKIIIIIIKKKNNNPPPQQQLLLJJJGGGDDDBBB@@@@@@@@@?????????@@@@@@AAAAAABBB???@@@AAAAAA@@@???======@@@@@@@@@@@@@@@AAAAAAAAA???>>>>>>???@@@AAABBBBBBBBBBBBCCCDDDCCCBBBAAA@@@AAABBBCCCCCCCCCBBBAAA@@@>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCC@@@???>>>===<<<<<<<<<<<<999:::<<<===>>>===<<<;;;<<<===>>>???@@@AAAAAABBB===>>>>>>????????????>>>>>>@@@BBBDDDDDDCCCAAA??????>>><<<;;;:::;;;===>>><<<===>>>?????????>>>===;;;;;;<<<<<<===???AAABBBBBBBBBBBBBBBAAA???>>>===@@@@@@AAAAAABBBBBBCCCDDDCCCCCCBBBAAA@@@>>>============<<<<<<<<<<<<<<<===??????@@@@@@AAAAAAAAABBBAAA@@@@@@@@@@@@AAABBBBBB????????????????????????AAAAAAAAA@@@??????>>>>>>>>>@@@BBBCCCDDDEEEGGGIIIJJJMMMQQQUUUXXX[[[^^^```ddd___VVVNNNKKKMMMSSSWWW[[[XXXSSSOOOLLLJJJKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHKKKJJJIIIHHHHHHIIIJJJKKKMMMMMMLLLKKKJJJIIIHHHHHHDDDFFFGGGIIIKKKMMMMMMNNNIIIHHHGGGGGGHHHIIIKKKMMMNNNNNNNNNMMMMMMOOORRRTTTWWWWWWZZZaaakkkvvvwwwrrrtttzzz}}}qqqjjj]]]ZZZVVVUUUUUUVVVVVVVVVJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGGGGGGGHHHIIIKKKKKKJJJKKKLLLNNNQQQRRRLLLJJJGGGCCCAAA@@@@@@AAAAAA@@@@@@??????@@@AAAAAA???AAABBBBBB@@@??????@@@DDDDDDBBBAAA@@@?????????=========>>>???@@@AAABBBBBBBBBDDDDDDDDDCCCBBBAAABBBCCCDDDDDDDDDCCCBBBAAA???????????????@@@AAABBBBBBBBBAAAAAA@@@@@@@@@???>>>>>>>>>>>>???@@@AAABBBAAAAAABBBBBBBBBBBBBBBBBB@@@???>>>======<<<======;;;<<<===??????===<<<:::;;;<<>>===>>>???@@@@@@@@@@@@@@@>>>???AAABBBBBBAAA???>>>===<<<:::999999:::;;;<<<;;;<<<===>>>>>>>>>===<<<<<<;;;;;;;;;;;;===???@@@@@@@@@??????>>>>>>======????????????@@@AAABBBCCCCCCCCCBBBBBBAAA???>>>===???>>>===<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@AAA@@@?????????@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@??????>>>>>>>>>@@@BBBCCCDDDEEEGGGIIIIIILLLPPPSSSUUUWWWYYY\\\```[[[SSSLLLIIIMMMUUU\\\ccc___XXXRRRNNNLLLMMMNNNKKKJJJHHHGGGFFFFFFFFFGGGFFFFFFGGGEEEDDDCCCEEEFFFGGGGGGFFFFFFFFFHHHIIIJJJLLLLLLLLLLLLKKKJJJIIIHHHDDDEEEGGGHHHJJJKKKKKKKKKHHHGGGFFFFFFGGGIIIKKKMMMLLLKKKJJJJJJKKKMMMPPPQQQQQQQQQSSSXXXaaalllwww~~~{{{tttooooooqqqvvv~~~wwwmmmbbb[[[SSSQQQOOONNNPPPQQQRRRRRRIIIIIIHHHHHHHHHIIIKKKKKKMMMKKKIIIGGGFFFGGGGGGHHHGGGIIIKKKLLLLLLLLLMMMMMMIIIGGGDDDAAA???@@@AAAAAABBBAAA@@@?????????@@@AAA@@@AAACCCBBB@@@???BBBDDDIIIHHHEEEBBB@@@>>>======;;;;;;<<<<<<===???@@@AAABBBCCCDDDEEEEEEDDDCCCBBBBBBCCCDDDDDDDDDCCCAAA@@@AAA@@@?????????@@@AAABBBBBBAAAAAA@@@???>>>>>>>>>============>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAA??????>>>======>>>>>>>>>>>>???AAABBBAAA???===;;;;;;>>>AAADDDDDDBBB>>><<<;;;<<<===>>>???@@@@@@@@@>>>>>>????????????>>>>>>;;;:::888777777888:::;;;:::;;;<<<===>>>======<<<<<<;;;:::999:::;;;===>>>>>>======<<<<<<<<<======AAAAAA@@@??????@@@AAABBBCCCCCCCCCCCCBBBAAA???>>>@@@???>>>===<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???AAA@@@???>>>>>>???@@@AAA????????????????????????BBBAAAAAA@@@@@@???>>>>>>===>>>AAABBBBBBCCCEEEGGGFFFIIILLLNNNOOOPPPRRRTTTUUURRRNNNJJJHHHLLLTTTZZZbbb___ZZZUUUQQQPPPPPPPPPLLLJJJHHHFFFEEEEEEFFFFFFFFFGGGGGGEEEBBBAAABBBDDDCCCCCCCCCDDDEEEFFFGGGHHHKKKLLLLLLLLLKKKJJJIIIHHHFFFFFFGGGHHHIIIIIIIIIIIIGGGFFFEEEEEEFFFHHHKKKMMMLLLJJJIIIHHHJJJLLLMMMNNNJJJMMMRRRVVV[[[cccnnnuuu~~~xxxuuuqqqnnnqqqvvvwwwooofff^^^VVVQQQPPPNNNLLLKKKLLLMMMMMMLLLJJJIIIHHHHHHIIIKKKMMMOOOQQQOOOLLLJJJHHHHHHHHHIIIDDDGGGKKKLLLLLLJJJHHHHHHEEECCC@@@>>>>>>???AAABBBBBBAAA@@@?????????@@@AAA@@@BBBCCCAAA@@@@@@CCCGGGMMMKKKGGGCCC@@@>>><<<<<<::::::;;;;;;<<<>>>???@@@BBBCCCDDDEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCBBB@@@???BBBAAA@@@?????????AAAAAAAAA@@@@@@???>>>===<<<<<<<<<<<<<<<======>>>???@@@BBBBBBBBBAAAAAA@@@@@@@@@???>>>>>>>>>>>>??????@@@AAABBBDDDDDDCCCAAA>>><<<<<<@@@DDDGGGGGGCCC>>>;;;999999;;;<<<============>>>>>>>>>===============:::999777666666888999;;;999:::<<<=========<<<<<<===;;;:::999999:::<<<======<<<;;;::::::;;;===>>>DDDCCCBBB@@@??????@@@@@@CCCCCCDDDDDDCCCAAA@@@>>>AAA@@@???======<<<<<<<<<::::::;;;;;;<<<======>>>BBB@@@???======>>>@@@AAA========================BBBBBBAAAAAA@@@?????????;;;===???@@@@@@AAACCCEEEDDDFFFHHHJJJJJJJJJLLLMMMKKKKKKKKKIIIHHHKKKRRRWWW___]]][[[XXXUUURRRQQQPPPKKKJJJGGGEEEDDDDDDEEEEEEFFFHHHHHHEEEAAA???@@@BBBAAAAAAAAABBBCCCEEEFFFGGGKKKKKKLLLLLLLLLJJJIIIHHHHHHIIIIIIJJJJJJIIIIIIIIIGGGFFFDDDDDDEEEHHHKKKMMMNNNKKKIIIHHHJJJKKKLLLLLLGGGMMMTTTWWWYYY^^^eeelll{{{wwwnnnlllnnn}}}xxxnnnjjjccc]]]YYYVVVSSSQQQNNNLLLJJJHHHHHHJJJLLLMMMMMMKKKIIIHHHHHHKKKNNNPPPSSSOOOJJJHHHHHHIIIJJJKKKKKKIIIIIIMMMQQQQQQMMMHHHFFFDDDAAA???>>>>>>@@@AAA@@@@@@??????>>>?????????BBBBBBAAA@@@AAABBBCCCDDDHHHGGGEEECCC@@@===;;;:::::::::::::::<<<>>>@@@BBB@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCEEEFFFBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>========================>>>????????????>>>>>>???@@@@@@AAA???>>><<<;;;<<<>>>AAACCCHHHGGGEEECCCAAA???===<<<@@@DDDHHHKKKJJJEEE>>>999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======999888777777777888:::::::::999999999999:::;;;;;;;;;:::888777777888:::;;;;;;<<<<<<:::888999===AAAEEEEEEDDDAAA>>>===>>>???EEECCCBBB@@@??????@@@@@@???>>>===<<<;;;;;;<<<===;;;::::::===@@@AAA>>>;;;???>>><<<;;;<<<===???@@@===<<<:::999999;;;>>>@@@EEEFFFEEECCC???===<<<======>>>>>>>>>>>>AAADDDGGGGGGDDDAAABBBFFFIIIJJJIIIEEEEEEEEEFFFHHHKKKOOOQQQZZZYYYWWWUUUTTTSSSSSSRRRNNNMMMLLLJJJGGGEEECCCAAAGGGGGGGGGGGGEEECCCAAA@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKLLLKKKKKKKKKJJJIIIHHHGGGFFFBBBCCCEEEEEEEEEFFFHHHJJJMMMLLLLLLNNNOOOOOOMMMKKKIIIJJJMMMQQQVVV\\\aaadddpppwwwwwwooo~~~}}}xxxpppiiiaaa^^^YYYVVVSSSQQQOOOMMMKKKJJJHHHGGGGGGHHHKKKLLLLLLJJJHHHFFFGGGIIILLLNNNPPPMMMJJJIIIJJJMMMOOOPPPMMMLLLKKKNNNRRRRRRNNNIIIGGGEEEBBB@@@>>>???@@@AAABBBAAA@@@???????????????AAA@@@?????????@@@AAABBBCCCBBBAAA@@@>>>===<<<;;;888888999;;;===@@@CCCEEEAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAABBBCCCDDDEEEBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>========================>>>>>>???>>>>>>>>>>>>>>>???@@@@@@???===<<<===???BBBDDDDDDCCCBBBAAA@@@???>>>===@@@CCCFFFIIIHHHDDD>>>;;;999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<888777666666666777999999::::::999999::::::;;;<<<<<<;;;999888888:::;;;<<<;;;;;;;;;:::999:::>>>BBBGGGGGGEEECCC@@@>>>???@@@BBBAAA@@@>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<;;;:::;;;===@@@@@@>>>;;;@@@???===<<<;;;<<<===>>>>>><<<:::999999;;;===???EEEFFFEEECCC???===============>>>>>>@@@BBBFFFIIIHHHEEEBBBBBBEEEHHHGGGFFFDDDCCCCCCDDDGGGJJJMMMOOORRRQQQPPPOOOOOOOOOOOOOOOLLLLLLKKKIIIGGGDDDBBBAAA???@@@BBBDDDEEEFFFFFFFFFAAAAAABBBCCCDDDEEEEEEDDDEEEEEEEEEFFFGGGIIIKKKLLLKKKKKKJJJJJJHHHGGGEEEEEEBBBCCCDDDEEEDDDEEEGGGIIILLLKKKLLLNNNQQQRRRPPPOOOKKKLLLNNNQQQUUUYYY]]]```hhhppp|||~~~{{{xxxuuuqqqiii^^^WWWSSSQQQOOOOOONNNMMMKKKJJJGGGFFFEEEDDDEEEFFFHHHJJJKKKIIIGGGEEEEEEFFFHHHJJJLLLJJJIIIIIIMMMQQQSSSTTTOOONNNNNNPPPSSSRRRNNNJJJGGGEEECCCAAA@@@@@@AAABBBCCCCCCBBB@@@???????????????>>>=========>>>@@@@@@>>>>>>=========<<<<<<<<<777888999;;;>>>BBBEEEGGGBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>============<<<<<<<<<<<<>>>>>>======<<<=========@@@???>>>===>>>@@@BBBCCC?????????>>>>>>=========???AAACCCEEEEEEBBB???===::::::;;;<<<<<<<<<<<<;;;::::::;;;;;;<<<<<<<<<;;;777666666666666777888888:::::::::::::::;;;<<<<<<===<<<;;;:::::::::;;;<<<:::::::::::::::<<>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<>>>@@@@@@???===@@@???===;;;;;;;;;<<<<<<>>>===;;;999999:::<<<===DDDEEEEEEBBB???<<<<<<<<<<<<<<<<<<>>>@@@DDDGGGJJJIIIFFFCCCCCCEEEGGGEEECCCBBBBBBBBBCCCEEEHHHJJJLLLKKKKKKJJJJJJJJJKKKLLLLLLJJJJJJIIIHHHFFFDDDBBBAAA;;;===???BBBDDDFFFGGGGGG@@@AAABBBCCCCCCDDDDDDCCCDDDDDDDDDEEEGGGHHHJJJKKKJJJJJJJJJIIIGGGEEEDDDCCCBBBCCCDDDDDDDDDDDDGGGIIIJJJJJJLLLOOORRRTTTSSSRRRMMMMMMNNNOOORRRUUUXXXZZZ___fffrrr~~~~~~zzzrrroookkkgggbbbZZZRRRLLLMMMLLLKKKLLLMMMMMMKKKIIIDDDCCCCCCBBBCCCDDDFFFGGGKKKIIIGGGEEEDDDDDDFFFGGGJJJHHHGGGHHHLLLPPPSSSTTTNNNNNNNNNPPPQQQPPPLLLIIIFFFEEECCCBBBAAAAAABBBBBBEEEDDDCCCAAA@@@?????????>>>>>>===<<<===>>>???@@@============<<<<<<<<<<<<999999:::<<>>???@@@AAABBBBBB@@@@@@AAAAAABBBBBBCCCCCCAAAAAA@@@@@@??????>>>>>>===============<<<<<<;;;======<<<;;;;;;;;;<<<<<>>=========>>>@@@AAA=========<<<<<<;;;;;;;;;>>>???@@@AAAAAA@@@???>>>:::;;;;;;<<<<<<<<<<<<<<<:::;;;<<<===>>>======<<<777777777777777888888999:::::::::::::::;;;;;;<<<<<<<<<;;;::::::::::::;;;999999999999:::===???AAAFFFFFFFFFDDDAAA??????@@@>>>======<<<<<<<<<;;;;;;999999:::::::::999999999<<<<<<===>>>@@@@@@???>>>>>>===<<<;;;;;;<<<<<<===>>>===;;;:::999:::;;;;;;BBBBBBBBB@@@===;;;;;;;;;;;;::::::<<>>???@@@@@@AAABBBBBBBBB@@@@@@AAABBBBBBBBBBBBBBBBBBCCCCCCDDDEEEGGGHHHIIIJJJJJJIIIHHHFFFDDDBBBAAABBBCCCDDDDDDCCCDDDFFFHHHJJJJJJKKKNNNQQQSSSRRRQQQLLLLLLLLLMMMOOORRRTTTVVVZZZaaakkkuuu~~~}}}zzztttnnnccc___[[[VVVSSSPPPMMMKKKJJJIIIIIIJJJKKKKKKIIIGGGCCCBBBBBBAAABBBCCCDDDEEEJJJIIIGGGEEEDDDDDDEEEEEEGGGFFFEEEFFFIIILLLNNNNNNKKKKKKLLLNNNNNNLLLIIIFFFEEEEEECCCBBBBBBBBBBBBBBBEEEDDDCCCAAA@@@????????????>>>>>>===>>>???@@@AAA@@@@@@???>>>>>>===<<<<<<<<<<<<<<<<<<>>>@@@CCCDDDCCCBBBAAA???>>>>>>>>>>>>;;;<<<<<<===>>>??????????????????@@@AAABBBCCCCCCAAAAAA@@@@@@???>>>>>>===<<<======>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===<<<<<<;;;<<<<<<>>>>>>======<<<;;;;;;:::999999===>>>>>>???????????????:::;;;<<<<<<======<<<<<<<<<===???@@@@@@@@@???>>>888888999999999::::::::::::999999999999:::;;;;;;;;;::::::999999999999999888777777888:::===>>>???AAABBBBBBAAA???======>>>==================<<<<<<999888888999999999999999<<<===>>>?????????@@@@@@<<<<<<<<<<<<======>>>>>>===<<<;;;:::999999::::::===>>>???===;;;::::::;;;:::888777999>>>BBBDDDDDDEEECCCCCCFFFJJJKKKIIIFFFBBBBBBCCCCCCEEEFFFGGGHHHIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@AAAAAABBBBBBDDDEEEGGGHHHIIIIIIHHHGGGFFFDDDCCCBBBCCCDDDEEEDDDDDDDDDFFFHHHJJJJJJKKKMMMOOOOOOMMMLLLHHHHHHIIIJJJMMMPPPRRRTTTYYY^^^fffnnnvvv~~~yyyvvvrrrlllddd^^^UUURRRNNNKKKIIIJJJKKKLLLHHHFFFEEEEEEFFFGGGEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCHHHGGGFFFDDDCCCCCCDDDDDDEEEDDDCCCCCCFFFHHHIIIHHHFFFGGGIIIKKKJJJIIIFFFEEEDDDCCCCCCBBBBBBAAABBBBBBCCCCCCBBB@@@????????????@@@???>>>>>>>>>???AAABBBCCCCCCBBBAAA???>>>======>>>===<<<<<<===>>>@@@AAABBBAAA???>>>=========>>>::::::;;;<<<<<<<<<<<<;;;<<<===>>>???@@@AAABBBCCC@@@@@@??????>>>=========;;;<<<>>>?????????>>>===;;;;;;::::::;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<>>>======<<<;;;:::999999===>>>>>>?????????>>>>>>;;;;;;<<<============<<<===>>>@@@BBBBBBAAA@@@???888999::::::;;;;;;::::::888888888888888999:::::::::::::::999999888888777777666666777:::<<<<<<<<<;;;===>>>>>>===<<<<<<=========>>>>>>>>>======<<<999999888777777888:::;;;===>>>@@@@@@??????AAABBB=========>>>>>>>>>>>>>>>;;;;;;:::::::::::::::::::::;;;<<<<<<;;;:::<<<===<<<999666888<<<@@@AAA@@@AAA@@@BBBFFFKKKMMMJJJGGGAAABBBBBBCCCDDDEEEEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBDDDDDDEEEEEEEEEDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>??????@@@@@@@@@@@@??????@@@@@@@@@AAACCCDDDFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCDDDEEEFFFEEEDDDEEEFFFHHHJJJJJJJJJKKKLLLLLLJJJHHHEEEEEEFFFHHHJJJMMMPPPRRRWWW[[[aaaggglllttt~~~~~~wwwrrrmmmiiieee```XXXRRRKKKKKKIIIGGGEEEFFFHHHIIIFFFDDDBBBAAACCCDDDDDDDDDEEEEEEDDDCCCCCCBBBBBBBBBEEEDDDCCCBBBBBBBBBBBBBBBCCCBBBAAABBBDDDFFFFFFEEEBBBDDDGGGIIIHHHGGGEEEDDDBBBBBBBBBAAAAAAAAAAAAAAABBBAAA@@@???????????????@@@???>>>>>>>>>???@@@AAADDDCCCBBBBBB@@@@@@???>>>===<<<<<<<<<<<<===???@@@AAA@@@>>><<<<<<<<<>>>>>>::::::;;;;;;;;;:::999888:::;;;<<<===???@@@AAABBB??????>>>>>>===<<<<<<<<<:::<<<>>>@@@AAAAAA@@@???::::::::::::;;;===>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>?????????>>>>>>===;;;;;;<<<==================>>>@@@BBBCCCAAA@@@>>>777888999:::;;;:::999999777777666666777777888999;;;;;;;;;;;;:::999888777777555444666999::::::888666999;;;<<<;;;;;;;;;<<<;;;<<<===>>>>>>===<<<<<<;;;999777666666888;;;======???@@@@@@??????AAADDD@@@@@@@@@@@@???>>>===<<<::::::::::::::::::;;;;;;888:::<<<<<<<<<===???@@@???;;;777888<<>>===>>>>>>@@@EEEJJJKKKHHHEEE@@@@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCAAA???============>>>???????????????>>>>>>?????????@@@BBBCCCEEEFFFGGGGGGHHHHHHGGGFFFFFFEEEEEEFFFGGGFFFEEEEEEGGGIIIIIIIIIIIIJJJKKKKKKIIIGGGEEEEEEEEEFFFHHHJJJMMMNNNQQQUUUZZZ___dddkkkttt{{{~~~zzzvvvjjjfffaaa^^^]]]YYYSSSOOOGGGHHHHHHGGGEEEDDDEEEEEEEEECCC@@@@@@BBBDDDFFFFFFFFFFFFEEEDDDCCCBBBBBBAAABBBBBBAAAAAA@@@@@@AAAAAABBB@@@@@@AAACCCEEEEEEEEE@@@CCCGGGHHHHHHFFFEEEEEEAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>????????????>>>=========>>>@@@AAABBBBBBBBBAAAAAAAAA@@@@@@<<<;;;;;;;;;<<<===???@@@@@@???===<<<;;;<<<>>>???::::::;;;;;;:::999777666999:::;;;===>>>@@@AAABBB>>>>>>>>>===<<<<<<;;;;;;:::<<<>>>AAABBBBBBAAAAAA999999:::;;;<<<>>>???@@@==================<<<<<<;;;;;;<<<<<<===>>>??????>>>???@@@@@@@@@???===<<<;;;<<<<<<===============<<<===@@@BBBBBBAAA???===666777888999:::999888888666666666666666777777888<<<<<<<<<<<<;;;:::999888777555444555888999888666444777:::;;;;;;;;;<<<===:::;;;<<<=========<<<;;;<<<:::777555555888<<>>???AAACCCBBB===999999<<>>;;;======???DDDHHHIIIFFFBBB>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEECCCDDDDDDEEEEEEEEEEEEEEEHHHFFFCCC@@@===;;;:::999>>>>>>????????????>>>===>>>>>>???@@@AAACCCDDDEEEGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGHHHGGGFFFFFFHHHIIIIIIHHHIIIJJJLLLLLLJJJHHHEEEEEEEEEEEEGGGHHHJJJLLLLLLPPPUUUYYY^^^eeennnuuuqqqrrruuuyyywwwjjj```^^^ZZZVVVVVVXXXWWWRRRMMMGGGFFFDDDCCCBBBBBBBBBCCCBBBBBBBBBCCCDDDEEEEEEEEEFFFFFFEEEDDDCCCBBBBBBAAABBBAAA@@@>>>>>>>>>>>>???????????????????????????DDDEEEGGGIIIJJJKKKKKKJJJFFFEEECCCAAA@@@???>>>>>>>>>???@@@AAABBBAAAAAA@@@BBBBBBBBBAAAAAA@@@@@@@@@EEEEEEDDDCCCBBB@@@>>>===<<<<<<;;;;;;;;;<<<<<<===AAA>>>;;;;;;===???>>><<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>@@@AAABBBCCC@@@===<<<<<<<<<<<<<<<<<<<<<>>>??????>>>======<<<:::999999<<>>???@@@AAAAAA@@@@@@AAA@@@???===;;;:::;;;<<<=========<<<::::::;;;;;;<<<===>>>>>>>>>===::::::999999999999999999777666555444555666777888888888999999999777666555888999999::::::888777666777777777888:::<<<>>>???999;;;<<<<<<;;;;;;===>>>===>>>>>>===;;;999:::;;;:::;;;===???BBBCCCDDDEEEFFFDDDBBB???===;;;;;;;;;;;;;;;:::::::::;;;;;;<<<;;;;;;===???AAACCCEEEFFFBBB@@@===::::::;;;===???===<<<<<>>======;;;;;;;;;;;;;;;<<<===>>>:::;;;<<<===@@@BBBEEEFFFEEEFFFHHHIIIIIIHHHGGGEEEDDDEEEEEEFFFGGGGGGHHHHHHJJJJJJKKKKKKKKKJJJHHHGGGEEEFFFGGGFFFEEEEEEGGGIIIIIILLLQQQTTTXXX\\\```cccbbbbbbbbbeeelllwwwxxxrrrkkkaaaZZZVVVSSSPPPQQQTTTTTTPPPMMMEEEEEECCCCCCBBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFFFFEEEDDDCCCCCCBBBEEECCCAAA???>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAABBBDDDEEEFFFGGGFFFFFFEEEDDDCCCAAA@@@???>>>>>>===>>>???@@@AAA@@@@@@?????????@@@@@@AAAAAABBBBBBDDDDDDDDDDDDCCCAAA@@@???======<<<<<<<<<<<<======@@@>>>;;;;;;===>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;999:::;;;>>>AAAEEEIIIKKKGGGCCC???<<<<<<<<<<<<;;;???@@@AAAAAAAAA@@@???>>>;;;:::999999===BBBGGGJJJBBB???;;;::::::<<<<<<<<<<<<<<<===>>>???@@@@@@AAA@@@@@@AAA@@@???===<<<:::<<<============<<<:::999<<<<<<=========<<<;;;;;;999999999999999999999999666666555444444555666777999999::::::999888666555888888999999999888777666666666777888999;;;======;;;===>>>>>><<<<<<===???===>>>>>>===;;;::::::;;;<<<===???AAACCCEEEFFFFFFEEEDDDBBB@@@>>>===============<<<<<<<<<<<<<<<===<<<===>>>@@@BBBDDDFFFFFFGGGDDDAAA>>><<<===>>>??????>>>===???AAAAAA???===AAA@@@@@@@@@@@@AAABBBBBB@@@@@@??????@@@BBBDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDBBBAAA@@@??????>>>===<<<;;;;;;;;;;;;;;;::::::;;;===???AAACCCDDDDDDEEEGGGHHHIIIHHHGGGFFFEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJIIIHHHGGGFFFEEEFFFFFFFFFEEEEEEGGGHHHIIILLLOOORRRTTTVVVZZZ\\\ZZZZZZZZZ[[[aaakkkxxx}}}|||{{{|||qqqddd^^^ZZZUUUQQQMMMKKKIIIKKKNNNOOOMMMKKKEEEDDDCCCCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDGGGGGGGGGFFFFFFEEEEEEEEEHHHFFFDDDAAA???>>>=========>>>>>>???@@@AAABBBBBB@@@AAABBBCCCDDDCCCBBBBBBDDDCCCAAA@@@>>>=========<<<===>>>>>>???>>>>>>>>>;;;<<<===???@@@BBBCCCDDDCCCDDDDDDDDDDDDCCCBBBBBB@@@???>>>===============>>>===;;;;;;===>>>===============<<<;;;;;;;;;:::888999;;;???EEEKKKQQQUUUMMMIIICCC???=========<<<===>>>>>>???>>>===;;;:::999999888999<<>>;;;:::;;;<<<<<<;;;======>>>>>>?????????@@@@@@@@@AAAAAA@@@>>><<<;;;>>>>>>>>>======;;;:::999<<<<<<<<<<<<;;;:::999999999999999999999999999999666555444333333444555666999::::::::::::888777666888888999999888888777666666666777888999;;;<<<<<<>>>???@@@???=========???===>>>>>>===;;;:::;;;<<<>>>???AAADDDFFFGGGHHHHHHFFFEEECCCAAA@@@???>>>>>>@@@@@@???>>>==================???AAACCCEEEFFFGGGKKKIIIEEEAAA??????@@@@@@???>>>===>>>??????>>><<<@@@?????????@@@@@@AAABBBAAA@@@>>>>>>???BBBEEEGGGGGGGGGGGGFFFFFFEEEEEEDDDEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@>>><<<:::999888888::::::;;;<<<===???AAAAAABBBCCCEEEGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFEEEDDDDDDFFFHHHIIIKKKMMMNNNOOOPPPRRRTTTRRRRRRQQQRRRUUU]]]gggnnn{{{~~~|||~~~wwwmmm___TTTOOOMMMKKKIIIGGGEEEDDDFFFHHHJJJIIIHHHFFFEEEDDDCCCCCCCCCDDDEEEDDDEEEEEEEEEFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGKKKIIIFFFCCC@@@>>>======??????@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCBBBAAA@@@AAA@@@???===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===???AAABBBBBBBBBBBBCCCDDDDDDDDDDDDDDDBBBAAA@@@???>>>============<<<<<<<<<<<<======<<<>>>>>>===<<<;;;:::::::::777999;;;@@@FFFNNNTTTXXXQQQMMMFFFAAA???>>>>>>>>>============<<<;;;999888:::999888999;;;???BBBEEE???===;;;;;;<<<===<<<;;;>>>>>>>>>>>>>>>?????????@@@@@@AAAAAA@@@>>>===<<<>>>>>>>>>===<<<;;;:::999::::::;;;;;;;;;:::999999999999999999::::::::::::777666555444333444555555999999:::::::::999777666888888888888888777777777777888999:::;;;;;;<<<<<<>>>???@@@???===<<<<<<======>>>>>>===<<<;;;;;;<<<@@@BBBCCCEEEGGGIIIIIIJJJHHHGGGEEECCCAAA???>>>===AAA@@@???>>>============<<<===>>>@@@BBBCCCEEEEEEKKKIIIFFFCCCBBBBBBBBBCCC======>>>???@@@AAA@@@??????????????????@@@AAABBBEEEDDDAAA@@@AAACCCFFFHHHFFFFFFEEEDDDCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@>>><<<:::999888888:::::::::;;;<<<===>>>???@@@AAACCCEEEFFFFFFGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEDDDCCCCCCEEEGGGGGGIIIJJJKKKKKKLLLNNNPPPOOONNNNNNMMMOOOTTT[[[aaaiiirrr|||{{{zzzyyyxxxvvvrrrmmmiii```ZZZQQQKKKIIIGGGEEEDDDEEEDDDCCCCCCDDDEEEFFFFFFHHHGGGEEECCCAAAAAAAAABBBAAABBBCCCEEEFFFHHHIIIJJJHHHHHHHHHIIIIIIIIIIIIIIILLLJJJGGGCCC@@@???>>>===CCCBBBBBBAAA@@@???>>>>>>@@@@@@AAABBBAAA@@@???>>>>>>>>>===;;;::::::::::::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@AAABBBCCCCCCDDDDDDDDDCCCBBBAAA??????>>>>>>>>>======>>>======<<<<<<<<<>>>>>>===<<<;;;:::::::::888999<<<@@@EEEKKKQQQTTTNNNJJJDDD@@@>>>>>>===<<<@@@AAAAAAAAA@@@>>>===<<<<<<:::999888999;;;===>>>>>>===<<<===>>>>>><<<;;;>>>>>>>>>>>>>>>?????????@@@@@@AAAAAA@@@???>>>===>>>======<<<;;;:::::::::777888999:::;;;;;;;;;;;;999999::::::;;;;;;;;;<<<999888666555555555666666888888::::::;;;:::999888:::999999888888888888888::::::;;;<<<======<<<<<<<<<===>>>===;;;::::::;;;<<<>>>>>>>>><<<;;;<<<===AAABBBDDDFFFGGGHHHIIIIIIKKKJJJHHHEEEBBB???===;;;@@@???>>>===<<<;;;;;;;;;;;;<<<===???@@@BBBCCCCCCGGGFFFDDDCCCCCCDDDEEEFFF@@@AAABBBBBBBBBAAAAAAAAA????????????@@@AAABBBCCCHHHFFFDDDBBBAAABBBDDDEEECCCCCCAAA@@@????????????BBBBBBCCCDDDEEEEEEDDDDDD>>>>>>===;;;;;;:::::::::::::::::::::;;;<<<===>>>???@@@AAACCCDDDEEEEEEFFFEEEEEEFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@BBBCCCDDDCCCBBBBBBDDDFFFDDDFFFHHHIIIJJJKKKMMMOOOMMMMMMMMMLLLLLLOOOTTTWWW\\\dddlllrrr{{{zzzsssnnniiifffcccaaa```^^^\\\ZZZPPPMMMJJJHHHFFFEEECCCAAAEEEDDDCCCBBBBBBCCCDDDEEEHHHFFFDDDBBB@@@????????????@@@BBBDDDFFFHHHJJJKKKHHHHHHHHHIIIIIIJJJJJJJJJJJJHHHFFFCCCAAA@@@??????EEEDDDCCCAAA@@@>>>===<<<===>>>?????????>>>===<<<>>>===<<<;;;;;;:::::::::<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>@@@AAAAAABBBBBBBBBBBBAAA@@@???????????????>>>@@@AAA@@@===;;;;;;;;;=========<<<;;;;;;;;;:::999:::===@@@CCCGGGJJJLLLGGGDDD@@@>>>======<<<;;;???@@@@@@@@@@@@???===<<<===<<<:::999888999:::;;;>>>===>>>???@@@@@@>>>;;;======>>>>>>?????????@@@???@@@AAAAAAAAA@@@>>>===<<<;;;::::::999:::::::::666777888:::;;;<<<======:::;;;;;;<<<<<<=========;;;:::999888777777888888888999;;;<<<============;;;;;;:::999999999999:::;;;<<<===>>>>>>>>>===<<<:::;;;<<<;;;999999999;;;<<<>>>>>>>>><<<<<<===>>>@@@AAABBBDDDEEEFFFGGGGGGJJJIIIHHHFFFCCC???<<<;;;>>>======<<<;;;;;;;;;;;;;;;;;;===>>>???AAABBBBBBCCCBBBBBBBBBCCCEEEGGGHHHFFFGGGGGGEEEBBB@@@???????????????@@@AAABBBCCCDDDGGGFFFDDDBBB@@@@@@@@@@@@AAA@@@>>>===<<<<<<===>>>@@@AAABBBCCCDDDCCCCCCBBB===<<<<<<;;;;;;;;;<<<<<<::::::::::::;;;<<<===>>>???@@@@@@AAABBBCCCDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGFFFEEECCCBBB@@@?????????AAABBBCCCBBBAAAAAACCCEEECCCEEEGGGHHHIIIJJJLLLNNNKKKKKKLLLKKKJJJLLLNNNQQQTTTYYY___cccmmm{{{{{{rrrlllgggbbb___YYYVVVTTTRRRRRRQQQOOONNNIIIHHHGGGFFFEEECCCBBB@@@BBBBBBAAAAAA@@@AAADDDFFFEEEDDDBBB@@@???????????????@@@AAACCCEEEGGGHHHIIIGGGGGGHHHIIIIIIJJJKKKKKKGGGFFFDDDBBBAAAAAAAAAAAADDDDDDCCCBBB@@@???>>>>>>===>>>???@@@@@@@@@???>>>@@@???>>>======<<<<<<======<<<;;;:::999::::::;;;::::::::::::;;;;;;;;;;;;<<<<<<===>>>????????????@@@@@@???????????????@@@@@@BBBCCCBBB>>>;;;:::;;;<<<<<<<<<<<<<<<<<<;;;;;;999;;;>>>@@@CCCDDDEEEEEEBBBAAA@@@@@@AAAAAA@@@???======>>>??????>>>===<<<>>>===;;;:::::::::;;;<<<>>>>>>???AAABBBBBB???<<<<<<<<<===>>>???@@@@@@AAA???@@@AAAAAAAAA@@@???>>>999999888888888999:::;;;888888:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>?????????>>>===<<<:::999::::::;;;999;;;===@@@AAABBBBBBBBB===<<<;;;:::::::::;;;;;;;;;<<<===>>>>>>===<<<:::888999;;;:::999999:::;;;<<<===>>>>>>===<<<===???>>>>>>@@@BBBCCCDDDDDDDDDGGGGGGFFFEEECCCAAA>>>=========<<<;;;;;;<<<<<<<<<<<<<<<===???@@@AAABBBBBBBBBBBBBBBBBBDDDEEEGGGHHHGGGIIIIIIGGGBBB???>>>???@@@@@@@@@AAABBBCCCEEEFFFDDDDDDDDDCCCBBBAAA@@@@@@???>>>===;;;;;;<<<>>>???>>>???AAABBBBBBAAA@@@???======<<<;;;;;;;;;;;;<<<999999::::::<<<===>>>???@@@@@@@@@@@@@@@AAABBBBBB@@@AAABBBCCCDDDEEEFFFGGGFFFEEECCCAAA????????????@@@AAABBBAAA@@@@@@BBBDDDCCCEEEGGGHHHGGGHHHJJJLLLJJJKKKLLLLLLKKKKKKMMMOOONNNSSSVVVXXX___lllvvv{{{{{{mmmbbb]]][[[YYYXXXRRRPPPNNNLLLKKKJJJGGGEEEHHHGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@??????AAADDDGGGCCCBBB@@@?????????@@@@@@@@@AAABBBCCCDDDEEEFFFGGGFFFGGGGGGHHHIIIJJJKKKKKKFFFEEECCCBBBAAAAAABBBBBBCCCBBBBBBAAAAAA@@@@@@??????@@@AAABBBCCCCCCBBBAAABBBAAA@@@??????>>>??????>>>===;;;:::999:::;;;;;;888888999::::::;;;<<<<<<;;;;;;<<<===============?????????>>>??????@@@@@@BBBDDDEEECCC>>>;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<999;;;>>>AAACCCCCCCCCBBBCCCBBBBBBDDDGGGGGGFFFEEE???@@@BBBCCCCCCBBBAAA@@@>>>===<<<;;;<<<<<<>>>>>>>>>???@@@BBBDDDCCC@@@===;;;<<<===>>>???@@@AAAAAA???@@@AAABBBAAA@@@???>>>888777777777777999:::;;;::::::;;;<<<<<<<<<;;;;;;<<<======>>>???@@@@@@AAA@@@???===<<<;;;;;;<<<<<<;;;===???BBBEEEFFFFFFGGG>>>===<<<;;;:::;;;<<<<<<:::;;;===>>>>>><<<:::999888999::::::::::::;;;<<<<<<===???>>>===<<<>>>???<<<===>>>@@@AAABBBBBBBBBDDDDDDDDDDDDDDDBBB@@@???===<<<<<<<<<<<<======>>>===>>>>>>@@@AAABBBCCCCCCBBBBBBCCCCCCDDDEEEGGGGGGDDDFFFHHHFFFCCC@@@AAABBBAAAAAAAAABBBCCCDDDFFFFFFDDDEEEFFFFFFFFFEEECCCBBB???>>><<<;;;<<<===???@@@===>>>@@@AAAAAA@@@>>>===>>>>>>===<<<;;;:::::::::999999:::;;;<<<>>>???@@@AAA@@@@@@???@@@@@@AAAAAA>>>???@@@BBBDDDEEEFFFGGGFFFEEECCCAAA???>>>>>>???@@@AAAAAAAAA@@@@@@BBBDDDDDDFFFGGGGGGFFFFFFGGGIIIJJJLLLNNNNNNMMMMMMOOOPPPKKKOOORRRSSSXXXaaaiiikkkxxx~~~~~~yyymmmfff\\\UUURRRPPPNNNLLLJJJJJJJJJIIIIIIHHHHHHGGGJJJHHHEEEBBB???>>>======??????@@@@@@???>>>=====================>>>??????@@@AAACCCEEEGGGGGGFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGDDDCCCAAA???>>>>>>??????AAAAAAAAAAAAAAA@@@>>>>>>>>>@@@AAABBBAAA@@@AAABBBCCCCCCDDDEEEFFFEEEBBB???>>>===<<<;;;:::999999999<<<;;;:::999:::<<<>>>@@@<<<<<<<<<<<<=========>>>999:::===???@@@@@@???>>>AAA@@@???>>>===<<<;;;;;;888999:::;;;<<<;;;::::::???BBBEEEEEEDDDBBB@@@@@@>>>???AAAEEEIIIJJJHHHGGG@@@BBBEEEGGGGGGEEEBBBAAACCCBBB@@@>>><<<<<<<<<<<<>>>??????@@@@@@@@@????????????@@@@@@@@@??????>>>@@@@@@@@@@@@@@@AAAAAAAAA===:::777888;;;>>>???>>>@@@>>><<<999999:::<<<======???@@@@@@>>>===>>>???@@@@@@??????>>>=========???===>>>CCCIIILLLIIIEEE>>>===<<<:::999999::::::======>>>>>>>>>======<<<999:::;;;;;;999999999:::<<<;;;;;;::::::;;;;;;<<<;;;<<<>>>@@@BBBCCCDDDDDDDDDEEEEEEBBB???======>>>>>>=========>>>???@@@@@@???@@@@@@AAABBBCCCDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCEEEDDDBBBAAA@@@@@@@@@AAABBBBBBAAABBBCCCEEEGGGHHHFFFFFFFFFFFFFFFFFFGGGGGG@@@??????>>>>>>>>>>>>>>>======>>>???@@@?????????>>><<<;;;999999999:::;;;============>>>>>>>>>>>>AAAAAA@@@>>>============???<<<===@@@BBBBBBDDDHHHHHHHHHIIIHHHFFFBBB???>>>@@@@@@???>>>???@@@BBBCCCCCCDDDDDDEEEFFFGGGGGGGGGJJJJJJJJJJJJKKKKKKKKKKKKMMMNNNOOOQQQUUUYYY]]]___mmmwww|||yyy{{{}}}{{{yyyxxxvvvqqqiiicccbbb\\\TTTOOOMMMMMMLLLKKKIIIIIIHHHFFFFFFEEEEEEEEEGGGFFFCCCAAA@@@?????????@@@@@@@@@@@@??????>>>>>>======<<<<<<======>>>??????AAABBBDDDEEEEEEEEEEEEFFFEEEDDDCCCBBBCCCDDDEEEBBBAAA???>>>===>>>>>>???AAAAAA@@@@@@@@@?????????AAACCCEEEFFFFFFGGGHHHJJJLLLLLLNNNPPPPPPNNNIIIEEE>>>===<<<;;;::::::::::::;;;;;;::::::;;;<<<>>>???<<<<<<<<<=========>>>>>>;;;;;;===>>>??????>>>>>>@@@???>>>===<<<;;;;;;:::888999:::;;;;;;;;;::::::===@@@CCCDDDCCCAAA@@@@@@??????AAACCCFFFHHHGGGFFF???AAACCCEEEEEEDDDCCCBBBBBBAAA@@@>>>============>>>??????@@@@@@??????>>>?????????@@@@@@??????>>>===>>>>>>>>>>>>>>>>>>>>>===:::888999;;;>>>???>>>@@@>>>;;;999888999:::;;;<<<===??????>>>===>>>???????????????>>>>>>>>>>>>???======AAAFFFHHHEEEBBB>>>===<<<:::999999::::::===>>>????????????>>>>>>:::;;;<<<======<<<;;;::::::999999888888999999:::777888:::<<<>>>??????@@@BBBCCCCCCBBB@@@>>>>>>???============>>>???@@@@@@AAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDCCCBBB@@@???CCCCCCBBBBBBBBBCCCEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFCCCBBBAAA???>>>=====================>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<============>>>>>>>>>?????????>>>>>>>>>>>>??????@@@>>>???AAAAAAAAAEEEKKKQQQQQQPPPNNNJJJEEEBBBAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNKKKLLLMMMOOORRRUUUXXXYYY___iiivvvzzzvvvtttnnnooonnnkkkeee^^^XXXUUUWWWSSSMMMIIIIIIJJJKKKKKKKKKJJJGGGEEEDDDDDDDDDEEEDDDCCCBBBAAA@@@AAABBBBBB@@@@@@@@@@@@?????????>>>===<<<<<<<<<<<<======>>>>>>???@@@BBBCCCCCCCCCCCCDDDCCCAAA@@@@@@@@@AAAAAA@@@???>>>=========>>>???BBBAAA@@@?????????@@@AAADDDEEEGGGHHHIIIKKKNNNQQQSSSTTTWWWYYYYYYTTTMMMHHH======<<<;;;:::::::::::::::;;;;;;<<<<<<===>>>>>><<<<<<=========>>>>>>>>>======<<<<<<<<<=========>>>>>>===<<<;;;::::::999888888999::::::::::::999;;;>>>AAABBBAAA@@@@@@@@@AAA@@@@@@AAADDDEEEEEEDDD???@@@BBBCCCDDDDDDDDDDDDCCCAAA@@@>>>======>>>>>>>>>>>>????????????>>>>>>>>>>>>??????@@@??????>>>===============<<<<<<<<<===;;;999999;;;===>>>===???>>><<<:::999999999::::::<<<===>>>===<<<===>>>>>>>>>>>>?????????@@@@@@@@@>>><<<===AAABBB@@@>>>>>>===<<<::::::::::::;;;>>>???@@@@@@AAAAAAAAAAAA===<<<<<>>@@@@@@@@@???@@@BBBAAA@@@>>>???@@@<<<<<<<<<======>>>@@@@@@CCCCCCDDDEEEFFFGGGHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCBBBCCCEEEFFFFFFDDDAAA???DDDCCCBBBBBBBBBBBBCCCDDDHHHGGGGGGGGGFFFEEEEEEEEEEEEDDDBBB@@@>>>===<<<<<<===<<<<<<;;;;;;;;;<<<<<<>>>??????@@@??????===============>>>>>>>>>??????============>>>???@@@AAAAAA@@@BBBCCCAAAAAAHHHRRR]]]\\\YYYSSSMMMGGGDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHFFFGGGHHHIIIKKKMMMNNNOOOJJJKKKMMMPPPRRRSSSTTTTTTUUU\\\gggqqq|||~~~}}}tttkkkeeecccaaafffhhheee\\\TTTRRRRRRQQQNNNJJJHHHGGGIIIKKKLLLNNNLLLHHHEEEDDDDDDEEEFFFCCCBBBAAAAAAAAAAAACCCCCCAAA@@@@@@???>>>>>>>>>>>>===<<<<<<<<<<<<<<<============>>>???@@@@@@AAAAAABBBAAA???>>>======>>>?????????>>>======>>>@@@@@@DDDBBBAAA@@@@@@AAACCCDDDEEEFFFGGGHHHHHHJJJMMMPPPRRRTTTWWWZZZYYYSSSKKKDDD======<<<;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>===<<<============>>>>>>>>>???>>><<<::::::;;;<<<=========<<<;;;;;;:::999999777777777888888888888888:::<<>>=========>>>>>>?????????>>>=========>>>>>>???????????????>>>>>>>>>>>>>>>============<<<;;;:::;;;<<<======@@@???>>>===;;;:::::::::999:::<<<===<<<<<<===>>>======>>>>>>???@@@AAAAAA@@@>>>;;;;;;<<<===<<<;;;>>>===<<<:::::::::;;;<<<>>>???@@@AAABBBCCCCCCCCC???======AAAEEEEEE@@@:::777777666666666666777777:::;;;<<<>>>???@@@AAAAAA>>>@@@AAAAAA???=========;;;;;;;;;<<<===>>>???@@@CCCDDDDDDEEEFFFGGGHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDEEEFFFEEEDDDBBB@@@BBBBBBAAAAAAAAABBBDDDEEEFFFFFFEEEEEEDDDCCCBBBBBBCCCBBB@@@???===<<<<<<;;;===<<<;;;:::999:::;;;;;;===>>>@@@AAAAAA@@@>>><<<======>>>>>>>>>?????????=========>>>>>>@@@AAABBB@@@AAACCCDDDBBBCCCNNNZZZdddccc___WWWMMMFFFCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFGGGHHHIIIJJJLLLMMMMMMLLLMMMOOOQQQSSSSSSSSSRRRTTTXXX^^^dddkkkvvv}}}zzzwwwuuussstttsssmmmddd\\\XXXXXXXXX___ccc___TTTLLLKKKNNNNNNLLLIIIFFFEEEEEEGGGIIILLLJJJGGGDDDBBBBBBCCCDDDCCCCCCAAAAAAAAAAAABBBCCCCCCBBB@@@???>>>=========>>>======<<<<<<<<<======<<<<<<<<<======>>>??????@@@???>>><<<<<<<<<===>>>AAA@@@???>>>???@@@AAABBBEEEDDDBBBAAABBBDDDFFFGGGGGGHHHIIIIIIHHHHHHJJJLLLLLLNNNQQQTTTSSSNNNFFF@@@======<<<;;;;;;;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>============>>>>>>>>>??????>>>;;;999999999;;;<<<<<<<<<;;;;;;::::::999999666666666666666777777888:::<<<>>>??????>>>???@@@CCCAAA@@@@@@BBBCCCCCCCCCCCCCCCCCCDDDEEEGGGIIIJJJHHHFFFCCC@@@>>>===<<<<<>>======<<<===>>>???????????????>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;<<>>???@@@@@@AAA@@@>>><<<;;;;;;;;;::::::>>>===<<<;;;:::;;;<<<===>>>???@@@AAABBBCCCCCCCCC???>>>>>>BBBGGGGGGAAA;;;999888888777777888888999777888:::;;;======>>>>>>???AAABBBAAA>>>;;;:::::::::::::::;;;<<<>>>???@@@BBBCCCDDDEEEFFFGGGGGGHHHGGGGGGFFFEEEDDDCCCBBBAAADDDCCCCCCBBBBBBBBBBBBBBB????????????AAACCCEEEGGGDDDCCCCCCBBBAAA@@@?????????>>>===<<<<<<;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;===???AAAAAA???===;;;>>>>>>>>>>>>???????????????????????????@@@AAAAAA???@@@BBBDDDCCCFFFRRR___ffffffbbbYYYOOOGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGHHHIIIIIIJJJJJJKKKLLLNNNPPPRRRRRRRRRQQQSSSUUUWWWYYY]]]eeeqqqyyy}}}vvvooojjjgggdddbbbfffgggeee___XXXRRRQQQRRRWWW^^^bbb]]]QQQIIIGGGJJJIIIIIIFFFCCCAAA@@@BBBEEEGGGEEEBBB@@@??????@@@@@@BBBBBBAAA@@@AAABBBCCCDDDGGGFFFCCCAAA???>>>>>>>>>???>>>>>>============>>><<<<<<;;;;;;<<<===>>>>>>???>>>===<<<<<<===>>>???BBBAAA@@@??????@@@AAAAAACCCCCCCCCCCCCCCEEEGGGHHHHHHJJJKKKKKKIIIHHHHHHIIIHHHIIIJJJLLLLLLIIIDDD@@@======<<<<<<<<<<<<<<<===;;;<<<<<<======>>>??????=========>>>>>>>>>??????>>>===;;;999888999;;;<<<<<<<<<;;;;;;;;;:::::::::777777666666777777888999;;;===>>>???>>>>>>???@@@CCCBBBAAABBBDDDEEEEEEDDDEEEEEEEEEEEEFFFHHHIIIJJJHHHGGGDDDAAA???======<<<@@@@@@@@@@@@@@@???>>>===<<<<<<===>>>????????????======<<<<<<;;;;;;::::::<<<===>>>===;;;::::::;;;@@@AAABBBBBBAAA@@@>>>===:::<<<======<<<;;;;;;<<<;;;;;;<<<======>>>?????????>>>>>>======<<<<<<;;;>>>===<<<;;;;;;<<<======>>>???@@@@@@AAAAAAAAAAAA>>>>>>???BBBEEEEEEAAA>>>:::::::::999999:::::::::999:::;;;<<<>>>>>>>>>>>>>>>@@@BBBAAA===:::888777999999::::::<<<===???@@@BBBBBBCCCDDDEEEFFFGGGGGGFFFFFFEEEDDDBBBAAA@@@@@@BBBAAA@@@??????@@@AAABBB=========???AAACCCFFFGGGAAA@@@@@@@@@???>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<:::<<<>>>@@@@@@???===;;;>>>>>>>>>?????????@@@@@@AAA@@@@@@@@@AAABBBBBBCCCAAA@@@BBBEEEFFFIIITTT___ccceeeccc[[[QQQIIIGGGHHHEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGGGGIIIJJJMMMOOOPPPQQQQQQPPPQQQQQQQQQSSSYYYcccjjjzzz~~~~~~~~~zzzwwwjjjeee___[[[XXXWWWVVVVVVWWWXXXYYYUUUPPPLLLLLLMMMSSSYYY]]]ZZZPPPIIIHHHJJJFFFFFFEEEBBB???>>>AAADDDBBBAAA@@@???>>>>>>>>>>>>?????????@@@AAACCCFFFGGGMMMKKKHHHDDDAAA@@@??????@@@@@@???>>>>>>>>>>>>>>><<<<<<;;;;;;;;;<<<===>>>>>>======<<<===>>>@@@AAABBBAAA@@@>>>>>>>>>??????@@@AAAAAACCCDDDEEEFFFFFFFFFHHHKKKLLLJJJGGGFFFFFFDDDCCCCCCEEEFFFEEECCCAAA======<<<<<<<<<<<<=========<<<<<<<<<<<<>>>???@@@======>>>>>>>>>?????????<<<;;;:::999999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999999888999:::;;;<<<===>>>??????>>>===>>>???CCCCCCCCCEEEHHHHHHGGGEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFEEECCCAAA@@@??????@@@BBBBBBBBBAAAAAA@@@???>>>;;;<<<===>>>????????????>>>>>>======<<<;;;;;;:::<<<>>>???>>>;;;999999;;;>>>???AAABBBBBBAAA???===<<<>>>???>>><<<::::::;;;::::::;;;;;;<<<<<<=========???@@@AAA@@@???>>>>>>>>>===<<<;;;;;;<<<===>>>===>>>????????????>>>>>>===>>>???AAABBBBBBAAA@@@<<<;;;;;;::::::;;;;;;<<<:::;;;<<<===>>>?????????<<<>>>@@@@@@===:::888888888888999:::;;;===>>>???BBBBBBCCCDDDEEEFFFGGGGGGEEEEEEDDDBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBDDDFFF???????????????????????????>>>===<<<;;;:::::::::999:::===???@@@@@@>>>===;;;<<<>>>???@@@???>>>===>>>>>>?????????@@@@@@@@@@@@@@@AAAAAACCCDDDFFFGGGEEECCCCCCEEEGGGJJJQQQZZZ[[[^^^___YYYPPPHHHGGGIIIEEEFFFFFFGGGFFFEEEDDDCCCEEEEEEEEEDDDDDDDDDDDDDDDBBBCCCCCCDDDEEEFFFGGGGGGFFFGGGIIIKKKNNNQQQSSSUUUQQQQQQQQQOOONNNQQQXXX^^^fffuuu}}}}}}~~~~~~}}}~~~|||{{{{{{{{{{{{zzzxxxrrrjjjccc^^^XXXUUUPPPNNNOOOPPPRRRRRRKKKNNNPPPOOOKKKHHHHHHIIIIIIOOOTTTSSSMMMGGGGGGIIIEEEFFFEEECCC@@@???BBBEEEAAAAAAAAAAAA@@@@@@??????======>>>???BBBEEEHHHJJJRRROOOKKKGGGDDDBBBAAAAAAAAAAAA@@@???>>>>>>??????===<<<;;;:::;;;<<<===>>>============>>>@@@AAACCCBBBAAA???>>>============>>>???@@@BBBCCCDDDDDDDDDBBBEEEIIIJJJIIIFFFDDDCCC@@@???>>>???AAABBBBBBAAA======<<<<<<<<<======>>>>>>===<<<;;;<<<>>>@@@AAA>>>>>>>>>>>>????????????:::::::::999:::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;:::;;;<<<===>>>>>>???@@@???>>>===>>>???CCCCCCEEEGGGJJJJJJHHHFFFDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@AAABBBCCCCCCCCCCCCBBBAAA@@@???>>>;;;<<<===>>>????????????AAA@@@@@@???>>>=========<<<>>>@@@>>>;;;999999:::<<<===@@@BBBBBBAAA???===>>>???@@@???<<<::::::;;;:::::::::;;;;;;;;;;;;<<<<<>>===<<<;;;;;;<<<===>>>======>>>>>>>>>======<<<;;;===???@@@??????@@@BBB<<<;;;;;;::::::;;;;;;<<<666777888999:::;;;;;;;;;999<<>>;;;:::999888888888:::;;;===>>>???CCCCCCDDDEEEFFFGGGHHHHHHEEEDDDCCCBBB@@@???>>>===:::;;;===??????>>><<<:::??????>>>>>>???AAACCCDDD???????????????@@@@@@@@@BBBAAA???===;;;:::999999888:::>>>AAACCCBBB@@@???<<<===>>>???@@@??????>>>>>>????????????@@@@@@@@@??????@@@BBBDDDGGGIIIJJJIIIEEECCCFFFHHHJJJOOOUUUSSSXXXZZZVVVMMMFFFEEEGGGEEEFFFGGGGGGFFFEEEDDDCCCFFFFFFFFFEEEEEEEEEEEEEEE???@@@AAACCCDDDFFFGGGHHHHHHHHHJJJLLLPPPTTTWWWZZZVVVVVVUUUQQQNNNNNNRRRVVVWWWfffxxxbbbcccfffllluuu}}}||||||||||||~~~~~~xxxyyyyyyvvvqqqllljjjiiiiiihhhddd```ZZZUUUQQQNNNHHHIIIHHHGGGFFFFFFIIIKKKIIIIIIHHHGGGFFFEEEDDDCCCHHHJJJLLLLLLJJJHHHFFFFFFAAABBBBBBAAA???>>>???@@@DDD@@@===<<<>>>>>>===;;;;;;<<<<<<>>>BBBFFFJJJLLLVVVQQQLLLHHHFFFGGGGGGFFFFFFDDD@@@===<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????AAAAAA@@@>>>===============>>>@@@BBBCCCCCCCCCCCCCCCEEEFFFGGGGGGEEEBBBAAA??????>>>>>>>>>>>>>>>>>>???>>><<<;;;;;;<<<>>>???<<<:::999999;;;<<<<<<;;;;;;===>>>???@@@>>>===<<<::::::;;;;;;;;;;;;;;;;;;>>>===;;;::::::;;;<<<<<<999:::<<<;;;:::<<<@@@EEEGGGEEEAAA???>>>>>>@@@AAAAAABBBDDDFFFHHHHHHHHHGGGHHHGGGFFFDDDCCCBBBBBBBBBCCCDDDEEEDDDCCCBBBCCCDDDAAAAAAAAA@@@@@@?????????>>>???AAABBBCCCBBBBBBAAAAAAAAAAAA@@@???>>>===<<<>>>===<<<;;;:::999999:::;;;<<<>>>???@@@@@@?????????>>><<<:::999:::;;;<<<;;;;;;:::::::::999999999;;;<<>><<<999777888<<>>>>>=========<<<<<<===>>>???@@@@@@@@@@@@@@@AAA@@@???>>><<<;;;::::::888777777777777999:::;;;<<<;;;999999:::::::::999666666888999;;;<<<>>>>>>@@@AAACCCEEEGGGGGGGGGGGGEEECCCAAA???>>>>>><<<;;;===<<<<<<;;;;;;::::::999;;;::::::<<<>>>AAABBBBBB<<<===>>>??????@@@??????AAAAAA???===:::999:::;;;;;;<<<>>>@@@AAA@@@???>>>===>>>@@@AAABBBAAAAAA@@@>>>??????@@@@@@@@@??????BBBBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKOOOOOOOOONNNMMMKKKIIIGGGDDDEEEEEEEEEDDDCCCBBBBBBDDDEEEFFFEEECCCBBBBBBBBBCCCCCCCCCCCCDDDFFFGGGHHHGGGGGGIIILLLQQQWWW\\\______]]]YYYUUUQQQPPPOOOOOOUUU\\\fffnnnwww\\\[[[[[[^^^eeeoooyyy|||zzzyyyyyyxxxtttsssqqqooonnnnnnoooooohhhiiihhhfffbbb^^^]]]]]]___]]][[[WWWRRRMMMJJJGGGEEEFFFGGGFFFEEEEEEFFFHHHFFFFFFFFFFFFEEEEEEEEEEEEGGGIIIJJJJJJHHHFFFEEEEEE@@@@@@@@@???>>>???AAACCCGGGDDD@@@???@@@@@@???===<<<<<<===???AAAEEEHHHKKKSSSPPPLLLIIIHHHIIIHHHHHHDDDBBB@@@===<<<===>>>???>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<=========@@@???>>>===<<<<<<<<<<<<;;;<<<>>>@@@AAAAAAAAAAAAAAACCCEEEFFFFFFDDDBBB@@@>>>========================;;;:::999999:::;;;===<<<:::999999;;;<<<<<<;;;<<<===>>>??????>>><<<;;;::::::;;;;;;<<<<<<<<<===???>>>>>>=========>>>>>>:::;;;<<<;;;:::<<>>???@@@AAA@@@AAABBBCCCDDDEEEEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBAAABBBBBBAAA?????????@@@AAAAAAAAAAAA@@@@@@????????????AAAAAABBBAAAAAA@@@@@@@@@@@@AAA@@@@@@???>>>======<<<;;;:::999999999:::;;;===>>>??????>>>>>>???>>><<<:::999:::;;;;;;::::::::::::::::::::::::<<<===???BBBBBBBBBAAAAAA>>>>>><<<999777888<<<>>>>>>>>>??????>>>>>>===<<<<<<===>>>???@@@@@@@@@AAABBBBBBAAA@@@>>>===;;;:::666666666666777999;;;<<<===;;;999888999999888777666777888999:::<<<======???@@@BBBDDDEEEFFFFFFEEEEEECCCAAA???>>>===<<<;;;<<<<<<;;;;;;:::::::::999;;;::::::;;;===>>>??????:::;;;===>>>@@@@@@AAAAAA?????????<<<999888999::::::<<<>>>???@@@@@@???>>>======???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKMMMMMMMMMLLLJJJHHHFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBDDDEEEFFFEEECCCBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGGGGGGGHHHIIIKKKOOOTTTXXX[[[]]][[[WWWSSSPPPNNNNNNNNNPPPUUU]]]cccjjjttt```]]][[[[[[___hhhqqqxxx{{{~~~}}}~~~yyytttqqqooommmllleeecccaaa^^^\\\[[[[[[[[[XXXXXXWWWUUUSSSQQQRRRSSSTTTSSSQQQNNNKKKGGGDDDBBBBBBDDDFFFFFFDDDCCCCCCDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGGGGFFFDDDCCCDDDEEE@@@@@@???>>>===>>>BBBEEEIIIFFFCCCAAA@@@???>>>===>>>>>>>>>???AAADDDFFFHHHMMMJJJHHHGGGHHHHHHGGGFFFBBB@@@>>>======>>>???@@@AAA@@@@@@@@@???===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<>>>===<<<<<<;;;;;;;;;;;;:::;;;<<<===>>>????????????@@@BBBCCCCCCBBBAAA@@@<<<<<<<<<===============<<<;;;:::999999:::;;;<<<<<<:::999999;;;<<<<<<;;;===>>>>>>???>>>===;;;:::::::::;;;<<<======>>>>>>@@@@@@AAAAAAAAAAAAAAA@@@=========;;;:::;;;>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@BBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCC@@@AAABBB@@@>>>======>>>AAAAAAAAAAAAAAA@@@@@@??????@@@@@@@@@@@@??????>>>>>>>>>???@@@AAAAAA@@@@@@<<<<<<;;;;;;::::::999999999:::;;;===>>>======<<<>>>===;;;:::999999::::::888888888999::::::;;;;;;===>>>@@@BBBBBBAAA@@@???======;;;999777888;;;>>>===>>>@@@@@@@@@???===<<<;;;<<<===>>>???@@@AAABBBCCCCCCDDDCCCAAA???<<<:::555555555666888:::<<<>>>>>><<<999888888888777555777888888999::::::;;;;;;===>>>???AAABBBCCCDDDDDDCCCBBBAAA???>>><<<;;;::::::::::::::::::::::::999;;;;;;;;;;;;;;;;;;<<<<<<999:::<<<>>>???AAAAAAAAA>>>>>>>>><<<:::888888999:::;;;<<<>>>???>>>>>>===<<<===>>>???@@@@@@@@@@@@BBBAAA@@@??????@@@AAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHJJJKKKLLLMMMNNNMMMMMMLLLJJJHHHFFFEEEFFFFFFFFFEEEEEEDDDBBBBBBCCCDDDEEEDDDBBBAAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHIIIKKKNNNRRRTTTXXXVVVSSSPPPNNNLLLLLLLLLLLLOOOSSSVVV[[[cccmmmuuummmjjjgggeeeiiiqqqzzz{{{vvvvvvwww}}}}}}zzzuuupppjjjeeeaaa^^^\\\ZZZXXXVVVTTTRRRPPPOOOOOOOOOOOOOOOOOOMMMLLLLLLNNNPPPNNNNNNMMMKKKIIIFFFDDDCCC@@@CCCFFFGGGEEECCCAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEECCCAAAAAABBBDDDAAAAAA???===;;;===AAADDDHHHEEEBBB@@@>>>===<<<;;;?????????@@@AAABBBDDDEEEDDDCCCCCCDDDEEEEEEDDDBBB???>>>=========???@@@BBBCCCCCCCCCBBBAAA???===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::::::::::::::;;;::::::;;;<<<======>>>>>><<<===???@@@AAAAAA@@@???<<<<<<<<<===============>>>===<<<<<<<<<<<<===>>><<<:::999999;;;<<<<<<;;;===>>>>>>>>>===<<<;;;:::::::::;;;<<<===>>>???@@@???@@@BBBCCCCCCCCCBBBAAA@@@???===;;;:::;;;<<<===<<<===>>>@@@@@@@@@@@@?????????>>>===>>>???AAABBB@@@@@@@@@@@@AAABBBCCCDDDCCCDDDDDDBBB@@@>>>>>>???@@@AAAAAABBBBBBAAA@@@@@@@@@@@@??????>>>===<<<<<<<<<===>>>>>>??????>>>>>>;;;;;;;;;;;;::::::999999777888:::;;;<<<<<<;;;;;;<<<;;;:::999888888999999666666777888999:::;;;;;;===???@@@AAAAAA@@@>>>===;;;;;;:::888777777:::===<<<>>>@@@AAAAAA@@@===<<<:::;;;;;;===>>>@@@AAABBBDDDEEEFFFFFFDDDAAA===;;;666666777888:::===???AAA@@@>>>;;;999999888666555888888888888999999999999;;;;;;===>>>???AAAAAABBB@@@AAA@@@???<<<:::999999999999::::::::::::::::::<<<=========;;;:::::::::;;;;;;===>>>????????????===>>>???>>>;;;999999999999:::;;;<<<=========<<<<<<===>>>???@@@AAAAAAAAADDDCCCAAA??????@@@AAACCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHJJJLLLMMMOOOOOOQQQQQQPPPNNNLLLJJJIIIHHHGGGGGGGGGFFFEEEDDDCCCBBBAAABBBCCCBBB@@@?????????AAAAAAAAABBBCCCDDDFFFFFFIIIHHHGGGFFFGGGIIIKKKLLLRRRQQQOOOMMMKKKJJJJJJIIILLLMMMMMMNNNPPPVVV]]]ccclllsss~~~|||yyyvvvtttuuu{{{{{{sssooommmmmmttt{{{}}}}}}xxxwwwuuusssqqqnnnkkkhhhddd```[[[VVVSSSPPPMMMKKKMMMLLLKKKIIIIIIIIIIIIJJJIIIJJJJJJIIIHHHHHHKKKMMMKKKKKKJJJJJJHHHFFFEEEDDDAAADDDGGGHHHFFFCCCAAAAAACCCCCCCCCBBBBBBBBBBBBAAABBBCCCCCCBBB@@@@@@BBBCCCDDDCCC@@@===:::;;;>>>AAAFFFEEECCC@@@>>><<<<<<===@@@@@@@@@@@@AAAAAABBBCCCAAA@@@@@@BBBCCCCCCAAA@@@<<<<<<<<<===>>>???AAABBBDDDEEEEEEDDDCCC@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999999999999::::::<<<<<<<<<<<<======>>>???;;;<<<===>>>??????>>>>>><<<<<<<<<=========>>>>>>=========<<<<<<=========<<<:::999999;;;<<<<<<;;;===============<<<;;;;;;::::::;;;<<<===>>>???@@@===>>>@@@BBBCCCCCCBBBAAABBB@@@===;;;:::;;;;;;;;;999;;;===???@@@@@@??????@@@???>>>===>>>???@@@AAA?????????@@@AAABBBCCCDDDCCCDDDDDDCCC@@@>>>?????????@@@BBBCCCCCCBBBAAA@@@@@@???>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;:::999888666777999:::;;;;;;::::::;;;:::999999888777777777555555666777999:::;;;;;;===>>>???@@@@@@>>><<<;;;999999999888666777999<<<;;;===???AAAAAA@@@===<<<::::::;;;;;;===???AAABBBCCCDDDEEEFFFDDDAAA>>><<<999999999;;;===@@@CCCDDDAAA???<<<::::::999777555888888888888888888888888999::::::;;;===>>>???@@@>>>???@@@???;;;888777888999999999::::::;;;;;;;;;>>>@@@AAA@@@===;;;:::;;;===>>>>>>>>>>>>===<<<<<<===???AAA@@@>>><<<::::::888999999:::;;;;;;;;;<<<======>>>???@@@AAABBBCCCDDDCCCAAA??????@@@AAABBBEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHJJJLLLMMMOOOQQQQQQRRRQQQPPPNNNMMMLLLKKKKKKHHHHHHHHHGGGFFFDDDCCCBBB???AAABBBAAA???======>>>@@@@@@AAAAAABBBDDDEEEFFFHHHGGGEEEDDDCCCDDDFFFGGGMMMLLLKKKJJJIIIHHHHHHHHHKKKKKKIIIIIIJJJMMMSSSVVVZZZ```iiirrr|||zzzuuussskkknnnqqqpppoooqqqxxx}}}zzzrrrlllgggfffdddaaa^^^ZZZWWWVVVWWWTTTOOOLLLJJJIIIFFFDDDEEEEEEDDDCCCCCCDDDEEEFFFCCCDDDEEEDDDCCCCCCEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBEEEGGGHHHFFFCCCAAAAAACCCCCCCCCBBBBBBBBBAAAAAAAAACCCDDDCCCBBBAAABBBCCCDDDCCCAAA>>>;;;;;;===???DDDDDDDDDAAA???>>>@@@BBB@@@@@@@@@@@@AAAAAAAAAAAACCCBBBAAABBBCCCCCCAAA???;;;;;;<<<===>>>@@@AAABBBDDDEEEFFFEEEDDDAAA>>>============<<<<<<<<<<<<<<<888888888888999::::::;;;======<<<<<<======>>>???;;;<<<<<<============<<<::::::;;;;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999999;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<======>>>>>><<<===>>>@@@AAABBBBBBBBBCCC@@@===;;;;;;;;;;;;:::999:::<<<>>>?????????>>>@@@??????>>>>>>>>>??????=========>>>???@@@BBBCCC@@@AAABBB@@@>>>======>>>???@@@BBBCCCDDDCCCAAA@@@>>>>>><<<;;;::::::::::::::::::;;;;;;:::999888888888999:::;;;;;;:::999888666777999:::;;;;;;:::999999999999888777777666666444555666777888999:::::::::;;;===>>>>>>===;;;:::777888888777666666888;;;;;;<<<>>>?????????===<<<;;;:::::::::<<<>>>@@@AAAAAABBBCCCDDDCCCAAA???>>>;;;;;;<<<===???BBBEEEFFF@@@>>>;;;:::999888777555777777777777777888888888888888999:::;;;===>>>???===@@@BBB@@@<<<888888999999999:::;;;;;;<<<======???BBBDDDCCC>>>;;;;;;<<>>===<<<;;;:::<<>>>>>>>>@@@@@@@@@AAABBBCCCDDDEEEFFFEEECCCAAAAAABBBCCCDDDHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEFFFIIILLLNNNNNNRRRXXX```iiirrr|||~~~|||uuuwwwxxxwwwtttsssssstttwww{{{}}}yyyvvvvvv|||~~~xxxuuuuuuvvvvvvuuutttqqqkkkddd]]]YYYVVVVVVUUUSSSPPPMMMLLLKKKMMMJJJGGGFFFFFFEEEDDDBBBBBBAAA@@@@@@@@@AAABBBCCCBBBCCCDDDDDDBBBAAABBBBBBCCCCCCCCCCCCBBBAAA@@@@@@CCCEEEGGGGGGDDDBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCAAACCCEEEEEEDDDCCCBBBCCCAAAAAA@@@>>><<<;;;===???@@@AAABBB@@@>>>???AAADDD??????@@@AAAAAAAAAAAAAAAEEECCCAAA@@@AAA@@@???===:::;;;<<<===>>>???AAAAAACCCDDDEEEFFFEEEBBB???===<<<<<<<<<;;;;;;;;;::::::888888888888999:::;;;<<<===<<<<<<;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<;;;;;;777888888999::::::;;;;;;:::;;;;;;;;;;;;;;;;;;:::<<<:::999999;;;<<<<<<;;;;;;;;;;;;;;;<<<======>>>::::::;;;;;;<<<<<<<<<===<<<<<<===>>>???AAABBBCCCCCC@@@<<<:::;;;<<<;;;:::999:::;;;<<<===>>>>>>>>>>>>>>>??????>>>======<<<;;;;;;;;;;;;<<<===>>>???>>>???@@@???===<<<===>>>>>>@@@BBBDDDDDDCCCBBB@@@===<<<;;;:::999999::::::888999999::::::::::::999777888:::;;;;;;:::999888666777999:::;;;;;;:::999888888888888777666555555555555666666777888999999888999;;;<<<<<<;;;:::999666777777777666666888:::;;;;;;<<<===============<<<;;;::::::;;;<<>><<<999888777777555444666666666777777777888888888888888999:::<<<>>>??????CCCEEECCC>>>::::::;;;999::::::;;;===>>>>>>??????BBBEEEDDD???;;;;;;===>>>>>>>>>>>>===<<<;;;;;;:::>>>AAABBB@@@===:::999777777777777888999:::::::::::::::;;;<<<>>>@@@AAABBBAAAAAA@@@??????>>>>>>@@@AAABBBCCCEEEGGGHHHHHHIIIIIIJJJKKKLLLNNNNNNOOOKKKKKKJJJIIIIIIJJJKKKKKKJJJJJJIIIHHHGGGEEEDDDCCCBBBCCCDDDCCCAAA@@@@@@@@@??????@@@@@@AAABBBDDDEEEDDDCCCAAA@@@@@@AAABBBCCCEEEEEEFFFGGGGGGGGGFFFFFFCCCCCCCCCDDDFFFHHHJJJJJJHHHKKKPPPVVV[[[aaahhhlllttt{{{|||}}}xxxuuuuuuxxxzzzzzzxxxuuutttsssqqqvvv|||~~~yyy{{{}}}zzzssskkkccc^^^]]]^^^``````___]]]ZZZVVVRRRPPPNNNNNNNNNLLLJJJIIIIIIIIIFFFDDDBBBBBBCCCCCCCCCAAACCCBBBAAA??????@@@@@@AAADDDFFFHHHGGGEEECCCCCCCCCAAABBBBBBBBBAAA@@@??????CCCDDDFFFEEECCCAAA@@@AAA@@@AAAAAABBBCCCEEEEEEFFF@@@CCCFFFGGGEEEDDDCCCCCC>>>???@@@???======>>>???;;;===>>>>>><<<===@@@DDD>>>???@@@AAAAAAAAAAAAAAADDDBBB???>>>>>>===<<<::::::;;;<<<===>>>???@@@AAABBBDDDEEEFFFEEEBBB???>>>;;;;;;;;;::::::999999999888888888888999:::<<<<<<===<<<;;;:::;;;<<<===>>>=========<<<<<<;;;;;;;;;555666666777888888999999<<<<<<============<<<<<<<<<:::999999;;;<<<<<<;;;:::::::::;;;<<<===>>>???::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>AAACCCEEEDDD@@@;;;:::;;;<<<;;;:::::::::;;;;;;<<<======>>>======>>>???>>>===;;;:::999999999999:::;;;<<<===>>>???@@@???>>>===>>>???>>>@@@BBBDDDEEEDDDBBB@@@<<<;;;:::999999999:::;;;777777999:::;;;<<<<<<<<<777888:::;;;;;;:::999777666777999:::;;;;;;::::::888888888888777666555444555555666666777777888888666777999;;;;;;:::999888555666777666666666888999;;;;;;;;;;;;<<<<<<=========<<<:::::::::<<<>>>???>>>>>>>>>??????@@@@@@@@@<<<<<<<<<===???AAACCCEEE;;;999777666666555444333555555555666777888888888888888888888:::<<<>>>???AAAEEEHHHFFF@@@<<<<<<>>>999:::;;;<<<===???@@@@@@>>>BBBEEEDDD???;;;;;;===<<<<<<============<<<<<<999<<<@@@BBB@@@<<<:::888666666666666777888999:::888888888999:::<<>>===<<<>>>>>>@@@BBBDDDFFFGGGHHHHHHIIIIIIJJJKKKLLLLLLMMMKKKJJJIIIIIIJJJKKKLLLMMMJJJJJJJJJIIIGGGEEEDDDCCCDDDEEEFFFFFFCCCBBBBBBCCC?????????@@@AAABBBDDDDDDCCCBBB@@@??????@@@BBBCCCDDDDDDEEEFFFGGGGGGFFFFFFBBBBBBCCCEEEHHHJJJKKKKKKFFFIIINNNRRRUUUXXX[[[]]]aaalllyyy|||~~~vvvpppmmmmmmppptttwwwuuuoooiiieeebbb]]]XXXTTTRRRPPPPPPPPPPPPOOOMMMIIIFFFEEEFFFIIIIIIHHHFFFEEECCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBB@@@???>>>======>>>???@@@FFFEEEEEEDDDBBBAAA@@@@@@===>>>>>>???@@@AAAAAAAAACCCDDDDDDCCCAAA>>>>>>>>>@@@??????AAADDDEEEDDDCCCEEEEEEDDDCCCBBBBBBAAAAAABBBAAAAAA@@@???>>><<<<<<999999:::;;;<<<===>>>>>>?????????@@@AAA@@@???===>>>>>>>>>>>>????????????<<<<<<<<<<<<<<<<<<;;;;;;AAABBBCCCCCCBBB???===;;;>>>===;;;::::::;;;;;;<<<888888888888888:::>>>AAA???AAABBB@@@===;;;<<<===<<<<<<;;;;;;:::999888888888777666666777888:::;;;;;;;;;;;;<<<;;;;;;::::::::::::999999999999999999::::::::::::;;;<<<======;;;;;;::::::;;;<<<>>>???>>>>>>>>><<<;;;<<<>>>AAABBB@@@>>><<<<<<<<<===>>>::::::999999;;;===@@@AAA??????>>><<<<<<;;;;;;;;;<<<:::999888888999;;;<<<:::>>>CCCDDDAAA>>>===>>>@@@BBBDDDFFFGGGFFFDDDBBB<<<;;;;;;::::::999888888999999999999999999999:::::::::999888777777888888444444666777888999999:::777888:::;;;:::777444222666777888999999888777666444444444444444444444444444444444555666777999999666777888:::;;;<<<======<<<<<<<<<<<<<<<===>>>>>>???@@@AAABBBAAAAAA??????AAA@@@>>>===<<<<<<<<<===>>>===:::999888888999:::888555333444777999999888;;;===??????>>>===>>>???BBBGGGKKKJJJDDD???===>>>>>>===;;;999999;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<;;;;;;::::::::::::999999888777777888::::::999888;;;:::888777888:::===>>>@@@AAAAAA@@@>>>======>>>===>>>???@@@BBBCCCDDDEEEEEEFFFGGGIIIJJJKKKKKKLLLGGGHHHHHHIIIIIIJJJJJJJJJNNNMMMKKKHHHGGGFFFFFFFFFGGGGGGHHHGGGFFFDDDBBBAAA??????@@@@@@@@@@@@@@@???BBBBBB@@@@@@@@@@@@BBBBBBCCCDDDFFFGGGGGGFFFEEEDDDEEEEEEDDDDDDDDDFFFGGGHHHHHHIIIJJJKKKMMMOOOQQQRRRUUUZZZaaaiiipppxxxyyy~~~~~~|||{{{zzzzzzxxxuuusssppplllfffaaa\\\]]]___dddgggfffaaa\\\XXXUUUQQQMMMJJJHHHHHHHHHJJJKKKKKKIIIGGGEEEEEEFFFFFFEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA??????>>>>>>>>>>>>??????BBBBBBBBBAAAAAAAAAAAAAAA======>>>??????@@@AAAAAADDDDDDEEEDDDBBBAAA@@@@@@@@@???@@@AAACCCDDDDDDBBBBBBBBBAAAAAA@@@@@@??????AAAAAAAAA@@@???===<<<;;;::::::;;;<<<===>>>??????@@@???>>>>>>>>>>>>======@@@@@@@@@??????>>>>>>===<<<<<<;;;;;;;;;;;;::::::???@@@AAAAAAAAA???===<<<======<<<<<<<<<===??????<<<<<<<<<===>>>@@@AAABBBAAABBBCCC@@@<<<::::::;;;;;;;;;:::999888888777777666555555555555666777888::::::;;;;;;;;;;;;::::::999999999999999999999999888888888888999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>=========<<<;;;===AAADDDGGGGGGEEECCCBBB@@@??????;;;:::999999:::<<<>>>@@@???>>>===<<<;;;;;;;;;;;;<<<;;;:::888999:::;;;<<<@@@DDDGGGGGGDDD@@@???>>>>>>@@@CCCEEEFFFEEEDDDCCC===<<<<<<;;;::::::999999:::::::::999999888888777999999888777777777777777666666888999:::;;;;;;;;;999:::;;;;;;:::888666555888888999999888777555444333333444444555555666666555555444444444555666666777888999;;;<<<======>>>;;;;;;;;;;;;;;;<<<======>>>???@@@@@@@@@@@@???>>>@@@???>>>===<<<<<<<<<===>>><<<:::999888888999:::888666444444777999888777;;;<<<>>>>>>=========>>>BBBFFFKKKJJJFFFBBBBBBCCCAAA???===:::999:::;;;<<>>>>>===<<<<<<;;;::::::999999888888888888777777888::::::999777:::888777666777999<<<>>>@@@AAAAAA@@@===<<<<<<=========???@@@AAACCCDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJGGGGGGHHHHHHHHHHHHHHHHHHJJJIIIHHHGGGFFFFFFGGGGGGHHHHHHHHHGGGEEECCCAAA???AAAAAABBBBBBCCCBBBBBBAAABBBAAA@@@??????@@@AAABBBCCCDDDEEEGGGGGGFFFEEEDDDEEEDDDDDDCCCDDDEEEFFFGGGFFFGGGHHHJJJKKKLLLLLLLLLMMMQQQWWW]]]dddkkkrrrwww~~~|||~~~dddiiirrr{{{|||vvvttttttqqqpppooommmjjjhhheeedddcccaaa^^^[[[ZZZWWWTTTQQQMMMMMMOOOTTTXXXXXXTTTPPPPPPNNNKKKHHHFFFEEEEEEEEECCCDDDEEEEEECCCCCCDDDEEEAAAAAAAAA@@@@@@@@@@@@???????????????????????????>>>??????@@@@@@??????>>>======>>>???@@@@@@AAABBB=========>>>??????@@@@@@DDDDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@AAACCCDDDBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>===;;;;;;;;;;;;<<<===>>>???@@@@@@AAA@@@???>>>=========<<>><<<;;;;;;<<<<<<<<<;;;;;;:::::::::<<<===>>>??????>>>===<<<<<<<<<===>>>@@@AAACCCDDDBBBAAA@@@CCCFFFGGGEEEBBBDDDDDDCCC@@@===:::999999:::999999888777777777777666555555555555555666777888888999:::;;;;;;;;;:::888999999999:::999999999666666666666777888999999;;;;;;<<<<<<<<<<<<<<<<<<======<<<;;;;;;???DDDHHHPPPOOOMMMJJJGGGDDDBBB@@@;;;:::999999999:::<<<===>>>===<<<<<<;;;;;;;;;;;;===<<<::::::999:::;;;<<>>>>>::::::::::::::::::;;;<<<======>>>>>>>>>>>>>>>===??????>>>===<<<<<<<<<<<<===<<<:::999888888999:::888666555555777888888777:::<<<>>>>>>===<<<===>>>@@@EEEIIIKKKIIIGGGGGGHHHEEEBBB???;;;999999:::;;;????????????????????????AAA@@@@@@???>>>>>>======;;;;;;:::999888888777777777666666888999:::888777777666555555666999;;;===@@@AAAAAA@@@===;;;<<<<<<======>>>???@@@BBBCCCCCCEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDEEEEEEFFFGGGHHHHHHGGGFFFDDDAAA???>>>BBBCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@??????@@@AAABBBBBBCCCEEEFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEDDDEEEGGGHHHHHHGGGFFFEEEEEEHHHMMMQQQVVV]]]ccchhhwwwxxxVVVZZZ```gggnnnssswwwxxxzzz~~~~~~|||{{{{{{{{{yyyxxxuuuooohhhbbb``````\\\\\\\\\[[[YYYVVVTTTRRRSSSRRROOOMMMLLLKKKJJJJJJHHHGGGHHHLLLQQQSSSPPPMMMNNNLLLIIIFFFDDDCCCDDDDDD???AAABBBBBB@@@@@@AAABBB>>>>>>>>>>>>????????????>>>>>>????????????>>>>>>===>>>???@@@@@@???>>>===:::;;;<<<<<<===>>>??????=========>>>>>>?????????BBBCCCDDDFFFGGGGGGEEEDDDBBBAAA@@@AAABBBCCCAAA???<<<<<<<<<===============>>>>>>>>>======<<<::::::;;;<<<===>>>???@@@@@@AAAAAACCCDDDDDDBBB???===<<<<<<======>>>>>>===<<<<<>>===<<<;;;::::::999:::;;;<<<=========<<<;;;<<<>>>@@@CCCEEEGGGHHHGGGEEEEEEIIIMMMMMMHHHCCCDDDDDDCCCAAA???===<<<<<<;;;:::999888888888888999888777777777777777777777666777888999::::::::::::888888999:::;;;:::999999555555555555666777888999:::;;;<<<======<<<;;;:::<<<<<<;;;:::;;;@@@GGGLLLVVVSSSOOOJJJFFFCCCBBBAAA;;;::::::999999999:::;;;===<<<<<<;;;::::::;;;;;;===<<<;;;:::::::::;;;;;;@@@AAABBBAAA???<<<999888888999<<<>>>@@@@@@@@@@@@<<<<<<;;;::::::999999888999999888888777777777666777666666555555555666666888999:::;;;<<<<<<<<<<<<:::::::::999999999999999777777777777777777666666777777777777888888888888555444444333222333333333666777999:::<<<=========;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<============>>>>>>>>>======<<<<<<<<<<<<<<<;;;:::999999::::::888888777777777888777777:::<<<===>>><<<<<<===>>>>>>BBBFFFIIIIIIIIIJJJKKKEEEBBB???<<<::::::;;;<<>>>>>>>><<<<<<;;;:::999999888777777777666888999:::999777555555444444666888:::<<>>???@@@AAABBBDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@BBBBBBCCCCCCCCCBBBAAAAAAAAA@@@???>>>>>>???@@@AAABBBBBBCCCEEEEEEEEEEEEEEECCCCCCCCCCCCBBBBBBCCCCCCCCCEEEFFFGGGGGGEEEBBB@@@DDDFFFIIILLLOOOTTTZZZ^^^kkkppp{{{MMMOOORRRWWW[[[___bbbcccfffkkkqqqvvvyyy|||~~~zzztttpppsssrrrooollliiigggeeeeeecccccc```\\\WWWTTTSSSSSSOOOPPPQQQQQQOOOMMMJJJHHHJJJJJJHHHFFFEEEFFFGGGHHHGGGEEEEEEHHHLLLNNNMMMKKKIIIGGGDDDAAA???>>>>>>>>>???@@@AAA@@@>>>===>>>???<<<<<<===>>>>>>???@@@@@@===>>>>>>??????>>>>>>======>>>???@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????AAAAAACCCFFFJJJJJJHHHFFFCCCBBBAAAAAABBBAAA???>>><<<<<<<<<<<<============<<<<<<<<<<<<;;;:::999999;;;;;;<<<===>>>???@@@@@@@@@DDDIIIJJJGGGBBB>>>===;;;<<>>AAADDDGGGIIIJJJLLLKKKKKKOOOSSSRRRKKKEEECCCBBBBBBBBBBBBBBBBBBAAA===<<<;;;:::999:::;;;<<<999888888888777777666666555666777888999999999999888999:::<<<<<<<<<;;;:::666555555666666777888999:::;;;<<<=========<<<;;;<<<;;;::::::;;;@@@GGGLLLUUUQQQKKKEEEAAA@@@@@@AAA;;;;;;::::::999999999:::<<<;;;;;;::::::::::::;;;<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;:::777666555666888:::<<<=========::::::999999888777777666666666666777777888888888666555555555555555666666777888999::::::;;;::::::888888888888999999999999555666666777888999::::::<<<;;;::::::999888777777444444333333444444555555555666888999;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<:::::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999888777888:::<<<>>>>>>===<<<===>>><<>>;;;;;;<<<===>>>????????????????????????AAAAAA@@@@@@???>>>>>>>>>>>>======<<<;;;;;;::::::888777777888::::::999888444444444444666777999:::@@@AAAAAA@@@===<<<<<<===;;;<<<<<<===>>>???@@@@@@CCCCCCCCCCCCCCCBBBBBBAAACCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBDDDDDDDDDDDDDDDCCCBBBBBB@@@???>>>>>>>>>>>>???@@@AAAAAABBBCCCDDDEEEEEEEEEDDDCCCCCCCCCBBBBBBAAAAAACCCEEEGGGGGGGGGDDDAAA???FFFGGGJJJKKKMMMPPPTTTXXX\\\```kkkyyyDDDEEEHHHKKKOOORRRTTTUUUTTTXXX]]]```bbbdddgggiiiuuuwwwzzz~~~~~~wwwsssqqqmmmhhhdddfffddd```\\\XXXUUUSSSSSSTTTSSSQQQOOOMMMLLLKKKKKKHHHIIIJJJJJJIIIGGGEEEDDDCCCDDDDDDCCCAAABBBDDDFFFEEEBBB@@@AAAEEEGGGGGGEEEFFFDDDAAA>>><<<<<<<<<<<>><<<;;;;;;<<<<<<<<<<<<===>>>?????????===>>>???@@@@@@???>>>===<<<======>>>>>>======<<<=========<<<<<<;;;;;;;;;??????????????????@@@@@@AAAAAACCCHHHMMMOOOLLLIIIDDDBBBAAAAAAAAA@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;:::999999888999999:::;;;<<<===>>>>>>>>>DDDJJJKKKGGGBBB???>>>===@@@DDDHHHKKKMMMNNNNNNKKKJJJGGGDDDAAA>>><<<;;;777777888999:::;;;<<<<<<;;;<<>><<<;;;;;;<<<>>>???::::::::::::999777666555555555666777888888888888888:::<<<>>>>>>>>><<<;;;666666666666777888999999999:::;;;<<<============<<<;;;;;;:::;;;???EEEJJJOOOKKKFFF@@@======>>>@@@;;;;;;;;;;;;;;;:::::::::;;;::::::999999:::::::::;;;;;;;;;::::::999999888888888888999;;;;;;999777555666777999:::;;;;;;;;;999999888777777666666555444444555666777888999999666555555555555666666777777777888999999999999999777777888999::::::999999555666666777999;;;===>>>???>>>===<<<:::888777777555555555555555666777888666777888:::;;;<<<=========<<<<<<;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===>>>??????@@@@@@???>>>>>>========================;;;===>>>===:::999888999;;;===??????>>>===>>>???<<<===@@@BBBDDDEEEEEEFFF???>>><<<::::::<<<>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>>>>======>>>>>>=========<<<<<<<<<999888888999;;;<<<:::999555555555555666777888888===>>>???>>>;;;:::;;;<<<;;;;;;<<<======>>>??????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????????@@@@@@@@@@@@??????>>>>>>>>>>>>???@@@AAACCCDDDFFFFFFFFFFFFEEEDDDCCCCCC@@@???>>>======>>>???@@@@@@AAAAAABBBCCCDDDEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@DDDEEEFFFGGGFFFEEECCCBBBEEEGGGJJJKKKLLLNNNPPPRRRTTTWWW___jjjssszzz???@@@CCCEEEHHHJJJKKKKKKIIIKKKNNNOOOOOOPPPSSSUUU]]]___bbbfffhhhiiiiiiiiimmmqqqvvvyyy{{{|||zzzzzzxxxwwwuuuuuuttttttlllhhhccccccddddddaaa]]]^^^[[[WWWRRRNNNLLLKKKJJJLLLKKKIIIHHHHHHHHHGGGGGGDDDEEEEEEFFFEEEDDDCCCBBB>>>???AAA@@@>>>>>>AAACCCEEEAAA>>>===@@@BBBBBB@@@DDDBBB@@@>>>======>>>???<<<======<<<:::999999:::;;;;;;;;;<<<<<<======>>>===>>>@@@AAAAAA@@@>>>===<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>======<<<<<<<<>>>>>??????BBBGGGLLLOOOQQQRRRRRROOOMMMJJJFFFBBB>>>;;;999777777888888999:::;;;<<<;;;===???BBBDDDEEEFFFFFFIIIKKKMMMNNNMMMIIIEEECCC???======@@@CCCFFFEEEDDD@@@???===;;;;;;===???@@@????????????===<<<:::999555555666777777666666666999;;;===@@@@@@@@@>>>===555555555666666777888999999999::::::<<<===???@@@;;;<<<<<<;;;;;;>>>BBBFFFFFFEEEBBB@@@>>>=========:::;;;;;;<<<<<<<<<;;;;;;::::::999999999999::::::::::::::::::999888777666999888777888;;;;;;999777777888999999:::;;;;;;<<<999999888888777666666666555555555666666777777777666666555555666666777888777888888999999999999999666777999;;;<<<<<<;;;:::888888888888:::<<<===?????????>>>===;;;:::999999999999888777777777888888888999:::<<<===>>>>>>???<<<;;;;;;:::999999::::::::::::999999:::;;;===>>>???@@@AAAAAAAAAAAA@@@???>>>>>>>>>?????????>>>>>>===???@@@???<<<999999:::<<<>>>@@@@@@???>>>???@@@>>>>>>???@@@BBBCCCBBBAAA???===;;;::::::;;;===???@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<<<<<<<============;;;::::::;;;======<<<:::666666666666666666777777888999::::::888888999:::;;;;;;;;;<<<<<<===>>>>>>>>>??????@@@@@@@@@??????============>>>>>>>>>>>><<<===>>>@@@@@@@@@@@@???>>>=========>>>@@@BBBCCCCCCDDDDDDCCCCCCAAA@@@@@@???>>>===<<<<<<===>>>???@@@@@@@@@AAABBBDDDEEEEEEEEEEEEEEEEEEDDDBBB@@@???CCCCCCDDDEEEEEEEEEEEEEEEDDDGGGKKKMMMMMMMMMMMMNNNQQQSSSXXX___ccchhhsss~~~???@@@BBBDDDEEEEEEEEEDDDEEEFFFGGGFFFEEEEEEGGGIIILLLNNNQQQTTTVVVWWWWWWWWWTTTYYY^^^aaabbbdddgggjjjkkkllloootttzzz}}}|||{{{yyyvvvtttllljjjhhhfffdddbbbaaaaaa]]]YYYVVVXXX\\\___]]]ZZZZZZXXXTTTPPPLLLKKKJJJJJJJJJHHHFFFFFFFFFFFFFFFEEEBBBBBBBBBBBBBBBAAAAAA@@@;;;===@@@???======???AAAHHHDDD???>>>???AAAAAA@@@>>>===;;;::::::;;;===>>>999:::;;;:::999888999::::::::::::;;;;;;<<<<<<<<<===???@@@AAAAAA@@@???===<<<;;;:::999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAADDDDDDFFFMMMTTTWWWTTTPPPEEECCCBBBAAAAAA???<<<:::<<<<<<;;;;;;:::999888888888888999999999888888777555666777888999::::::;;;;;;>>>AAA???;;;:::<<<@@@???BBBGGGLLLOOOQQQQQQQQQQQQOOOLLLGGGBBB===:::888888888888888999:::;;;<<<;;;===???AAACCCDDDDDDCCCBBBEEEGGGGGGEEEAAA>>>===>>><<<<<<>>>BBBDDDDDDBBB@@@>>><<<;;;;;;===???AAADDDEEEEEEDDDCCCAAA???>>>666666666666666666555555:::<<<>>>AAABBBAAA???>>>555555555555555666888888999999999999;;;>>>@@@BBB;;;<<<<<<<<<<<<===@@@CCC@@@@@@BBBBBBAAA???===<<<:::;;;<<<<<<======<<<<<<999999999888999999:::::::::::::::999888777666555:::888777888::::::888555:::::::::;;;;;;<<<<<<<<<::::::999999888777777777666666666666666555555555666666666666666777888888888888999:::::::::999999666888;;;===>>>===<<<;;;;;;:::999999:::;;;===>>>>>>>>>>>>===<<<<<<;;;;;;===<<<;;;999888777777777::::::<<<>>>???@@@@@@@@@;;;::::::999888888888999::::::999999:::<<<===>>>???@@@AAABBBCCCBBBAAA@@@>>>??????@@@@@@@@@??????>>>@@@BBBAAA===::::::;;;===???@@@AAA??????@@@AAA@@@??????@@@AAAAAA@@@??????===;;;999999:::<<<===@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===<<<<<<<<<::::::;;;;;;<<<=========;;;;;;:::<<<===>>>===;;;777777777777777666666666444666777777666666777888:::;;;;;;<<<<<<===============>>>???????????????;;;<<<<<<<<<======>>>>>>999;;;===???AAAAAAAAAAAA???>>>=========???@@@AAA???@@@@@@???>>>===<<<;;;???>>>===<<<<<<===>>>???@@@@@@@@@AAABBBCCCEEEFFFFFFFFFFFFFFFDDDBBB@@@???BBBBBBBBBCCCDDDEEEFFFFFFEEEHHHLLLOOONNNMMMMMMMMMLLLMMMPPPTTTTTTVVV___iiiooowwwzzzyyy~~~======>>>???@@@AAAAAAAAADDDCCCBBBBBBAAAAAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEKKKLLLNNNPPPRRRTTTUUUVVVWWWWWWYYY\\\```eeejjjmmmqqqsssvvvxxxyyyzzz{{{}}}~~~{{{vvvvvvzzzzzzzzzyyywwwvvvwwwzzz|||}}}|||{{{zzz~~~|||zzzxxxvvvuuuuuuooommmjjjhhhgggeeebbb```WWWVVVUUUTTTSSSSSSSSSSSSNNNNNNPPPRRRSSSTTTUUUUUUSSSQQQNNNMMMLLLKKKHHHFFFEEEEEEDDDCCCCCCCCCCCCDDDAAA@@@>>>===<<<<<<<<<===;;;<<<<<<===============@@@@@@???>>>=========>>>BBB@@@>>><<<:::888777777777777777888888999999:::999::::::::::::<<>>AAACCCHHHHHHHHHGGGEEEBBB@@@>>>;;;>>>??????>>>AAAFFFJJJKKKJJJKKKRRR[[[^^^[[[VVVFFFDDDBBBAAAAAAAAA???===;;;;;;::::::999888777777777777666666555555444444222555777888888888:::;;;<<<<<<<<<<<<============BBBCCCEEEFFFFFFFFFEEEDDDGGGDDDBBBAAAAAA@@@<<<888666666888:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>CCCCCCBBBAAA???===;;;:::<<<===@@@BBBCCCBBBAAA@@@AAA>>>;;;999:::===@@@CCCHHHGGGEEEDDDBBBBBBAAAAAA;;;:::999888777888999:::>>>===>>>@@@AAA@@@>>>;;;777777666555444444333333555555666777:::<<<>>>??????>>>===<<<===>>>@@@BBBGGGEEEAAA>>>;;;:::::::::::::::;;;<<<<<<<<<;;;;;;;;;:::999999888888999999999::::::::::::999888888777777999::::::;;;::::::888888999:::;;;;;;<<<<<<888888999999888888888888888777777777666666555555777888888999999999888888888888999::::::;;;;;;<<<:::;;;;;;<<<======<<<<<<999999999999::::::;;;<<>>>>>===<<<<<<;;;;;;<<<;;;::::::;;;<<<>>>???::::::;;;;;;<<<=========:::::::::::::::888777777:::::::::;;;;;;<<<<<<<<>>>>>>>>>>>>>>===<<<<<>>===<<<;;;;;;::::::;;;<<<>>>???@@@AAABBBBBBBBBAAACCCDDDAAAAAA@@@???===<<<<<<;;;999;;;<<<;;;999999;;;>>>>>>>>>===<<<<<<<<<<<<<<<999888888888888888888888999888777666555444333333888999:::;;;<<<=========>>>???@@@@@@@@@???===<<<999999:::::::::;;;;;;;;;:::;;;===>>>>>>>>>===<<<;;;<<<======>>>======<<>>>>>=========<<<<<<<<<<<<<<<======>>>>>>======>>>???AAABBBCCCCCCFFFGGGHHHHHHEEECCCBBBBBB@@@AAACCCEEEFFFGGGGGGGGGGGGIIIKKKLLLMMMLLLKKKJJJLLLMMMNNNPPPRRRTTTUUUVVVaaadddkkkttt{{{{{{ssstttvvvxxx;;;<<<===>>>????????????AAAAAA@@@???????????????AAAAAABBBCCCCCCCCCCCCBBBBBBBBBDDDEEEGGGHHHIIIJJJKKKKKKKKKMMMPPPTTTXXXZZZ]]]^^^```aaaaaabbbdddfffeeeggggggddd___^^^aaaeeebbbbbbcccaaa```aaaccceeelllmmmpppsssvvvxxxxxxyyyxxx}}}zzzsssooonnnjjjiiihhhgggfffeeeeeedddgggfffeeecccaaa___^^^^^^]]][[[ZZZYYYYYYYYYWWWUUULLLLLLJJJIIIHHHHHHHHHHHHFFFGGGIIIKKKLLLMMMMMMNNNKKKIIIIIIJJJLLLMMMLLLKKKGGGFFFEEECCCBBBAAA@@@@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<============<<<<<>>>>>>>>???@@@@@@AAA@@@>>><<<:::999888888888999999:::;;;;;;:::::::::;;;<<<;;;;;;===@@@CCCDDDDDDEEEFFFFFFEEEDDDCCC>>>===;;;:::;;;===@@@AAAGGGGGGGGGFFFEEECCCAAA@@@>>>??????@@@@@@CCCFFFIIINNNKKKKKKPPPWWW[[[WWWSSSFFFDDDCCCCCCDDDCCCAAA???<<<;;;;;;:::999888888888666666666666666666666666333555777888888888999;;;;;;;;;<<<======>>>??????CCCCCCDDDDDDDDDDDDDDDDDDCCCAAA>>>======<<<888555666777888:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@???>>><<<;;;:::;;;===???@@@AAA@@@???>>>???===;;;::::::<<>>@@@AAAEEECCC@@@===;;;:::::::::999:::;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::::::::999999::::::999999888777888888888999999999999:::999999999::::::::::::::::::999999999999999::::::::::::999888888777666666777777888999999999999888999999999:::;;;;;;<<<<<<999:::;;;<<<============999999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>><<<<<<======>>>?????????<<<<<<<<<;;;::::::999999999:::::::::;;;;;;;;;;;;??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAEEEDDDBBB@@@>>>===<<<;;;>>>>>>>>>>>>>>>===<<<<<<@@@@@@@@@@@@???>>>======<<<;;;;;;:::;;;===>>>??????AAABBBBBBAAA@@@BBBCCC@@@@@@@@@@@@???===<<<;;;:::<<<===<<<::::::<<<>>>>>>>>>===<<<<<<<<<<<<<<<:::::::::999999888888888666666666666555555555555777888999;;;<<<=========>>>>>>>>>>>>>>>===<<<<<<::::::::::::;;;;;;;;;;;;:::;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===============>>>@@@AAABBBCCCDDDJJJLLLMMMKKKHHHEEEDDDDDD@@@AAABBBCCCDDDEEEEEEEEEFFFGGGIIIKKKLLLLLLKKKJJJHHHIIIJJJLLLMMMOOOPPPQQQWWWYYY___gggmmmsss{{{vvvuuuvvvxxx:::;;;<<<===========================<<<<<<<<<<<<===>>>??????@@@@@@??????>>>???@@@AAABBBCCCCCCDDDDDDCCCCCCDDDEEEHHHJJJKKKOOOQQQRRRRRRQQQQQQSSSTTTPPPRRRSSSQQQMMMLLLMMMOOONNNPPPQQQQQQPPPPPPQQQSSSSSSTTTWWWYYY[[[]]]^^^^^^ccchhhllllllggg```\\\ZZZUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSRRRQQQOOONNNMMMLLLKKKJJJJJJKKKMMMNNNMMMLLLHHHGGGFFFDDDCCCBBBBBBBBB@@@AAABBBDDDEEEFFFFFFFFFDDDDDDDDDFFFJJJLLLLLLLLLGGGGGGEEECCC@@@>>>===<<>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>??????@@@AAAAAABBBAAA@@@>>><<<;;;:::999999999:::<<<===>>>===;;;:::999:::;;;;;;;;;<<>><<<;;;;;;<<<>>>???DDDDDDEEEDDDDDDCCCBBBAAAAAA??????@@@BBBEEEFFFGGGLLLIIIGGGJJJOOORRRPPPMMMFFFFFFFFFGGGGGGFFFBBB@@@<<<<<<;;;;;;::::::999999777777777777777888888888333555888888888888999::::::;;;<<<===>>>???@@@AAADDDCCCBBBAAAAAAAAABBBCCC@@@???===<<<;;;:::777444666777888:::;;;<<<<<<<<<========================>>>>>>>>>>>>===<<<;;;:::;;;<<<===>>>???>>>===<<<===<<<;;;;;;;;;<<<===>>>??????@@@AAABBBCCCDDDDDD>>>>>>============>>>???>>>======>>>???>>>;;;999888888777777666666555555333444666888999999999888999999999999:::<<<>>>@@@BBBAAA>>><<<:::999999999999999:::;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;<<<:::::::::::::::999999888:::999888777777777888999:::::::::999999999888888;;;:::999999999;;;<<<======<<<;;;:::999888777777777777888999999999999999:::::::::;;;<<<<<<======999999:::<<<<<<=========:::999999999999::::::;;;999::::::;;;<<<=========<<<<<<<<<;;;;;;<<<======<<<<<<======>>>????????????>>>===<<<;;;;;;;;;;;;999999999:::::::::::::::>>>>>>???AAAAAABBBBBBBBB@@@AAAAAABBBBBBBBBBBBAAADDDDDDCCCAAA@@@>>>======>>>>>>??????>>>>>>======AAAAAAAAAAAA@@@???>>>===;;;;;;::::::;;;<<<>>>???>>>???AAA@@@??????@@@BBB@@@AAABBBCCCBBB???===;;;;;;<<<>>>===<<<<<<>>>???>>>>>>===<<<<<<<<<=========<<<<<<;;;:::999888888444444444555555666666666555666888:::;;;<<<=========<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;<<<<<<===<<<;;;:::999999::::::::::::::::::999999999999::::::;;;;;;;;;;;;<<<<<<===>>>???@@@AAACCCDDDDDDLLLMMMNNNLLLIIIFFFDDDDDDAAAAAABBBBBBCCCCCCCCCCCCDDDEEEGGGIIIKKKKKKKKKJJJGGGGGGHHHIIIJJJKKKLLLLLLMMMNNNRRRXXX\\\aaakkkuuu~~~~~~::::::;;;<<<======<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>======?????????@@@@@@AAAAAABBBAAA@@@@@@AAABBBCCCEEEFFFKKKNNNQQQRRRPPPNNNLLLLLLGGGIIIKKKJJJHHHEEEEEEFFFFFFHHHJJJJJJIIIIIIIIIJJJGGGHHHIIIKKKMMMNNNOOOPPPTTTXXX\\\]]]YYYSSSOOOLLLJJJKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKJJJIIIHHHGGGFFFDDDCCCCCCEEEGGGIIIIIIHHHFFFEEEDDDCCCAAAAAAAAAAAA>>>???@@@BBBCCCCCCDDDDDDDDDCCCCCCDDDFFFGGGGGGFFFEEEEEEDDDBBB@@@>>><<<;;;=========<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???@@@@@@AAAAAAAAA@@@@@@??????===<<<;;;;;;::::::999:::===>>>>>>===;;;999666777888888888999<<<>>>@@@@@@????????????@@@AAA???>>><<<;;;::::::;;;<<>>BBBDDDDDDBBBEEEAAA???AAAFFFIIIIIIGGGIIIHHHHHHIIIIIIFFFAAA>>>;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888888888444666888888888777888999999:::;;;===???@@@BBBBBBDDDBBB@@@>>>>>>???AAABBBAAA@@@???>>>===;;;999777666777888999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<======>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAABBBCCCCCC??????@@@@@@@@@AAABBBBBB@@@???>>>>>>???>>><<<:::888777777777666666666555222444666888999888666555666666777888999;;;===>>>???>>>===;;;:::999999999888999:::;;;;;;<<<;;;;;;>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::<<<;;;888666555666777888888888999999999999999999;;;:::999999999;;;===>>>>>>===<<<;;;999888666666666777888999999999999999::::::;;;;;;<<<======>>>:::;;;;;;<<<<<<;;;;;;::::::999999999999999::::::999999::::::;;;<<<<<<<<<=========<<<<<<<<<<<<<<<::::::;;;;;;<<<=========@@@???===<<<;;;;;;<<<<<<999999999999999999999999<<<===>>>???AAAAAABBBBBB???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>?????????>>>>>>===@@@@@@@@@??????>>>===<<<:::999888888999:::<<<======???@@@???>>>>>>???@@@@@@BBBEEEFFFEEEBBB???<<<<<<===>>>>>>?????????@@@>>>>>>===============>>>???>>>===<<<;;;:::999888444444555555555666666666555666888:::;;;<<<======<<<;;;999999888999:::;;;;;;;;;<<<<<<<<<=========;;;:::999999999:::;;;<<<>>><<<:::888777777888999999999999999999999999999::::::::::::::::::::::::===>>>???@@@AAACCCDDDDDDGGGHHHJJJIIIGGGDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDFFFHHHIIIJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLJJJIIIKKKPPPRRRUUU\\\dddnnnvvv;;;;;;<<<<<<===<<<<<<<<<;;;;;;<<<======<<<<<<;;;;;;;;;<<<============<<<;;;;;;<<<<<<<<<=========<<<<<<<<<===???@@@BBBBBBFFFJJJPPPSSSQQQLLLFFFDDDAAACCCDDDEEEDDDBBBAAAAAAAAACCCEEEEEECCCBBBCCCCCCCCCCCCDDDDDDFFFGGGHHHHHHGGGJJJMMMNNNKKKGGGCCCAAAAAAAAABBBCCCCCCDDDDDDEEEDDDDDDDDDEEEDDDCCCBBBBBBAAA@@@@@@AAACCCDDDDDDCCC@@@???>>>===<<<<<<<<<<<<===>>>???@@@AAABBBBBBBBBBBBAAA@@@AAACCCDDDCCCBBBAAABBBBBBAAA@@@???===<<<<<<<<<<<<<<<<<<;;;;;;:::888888999:::<<<>>>@@@AAAAAABBBBBBBBBAAA???>>>=========<<<;;;;;;;;;;;;;;;888999<<<======;;;999777555666888888888999<<<>>>AAA@@@???>>>============???>>><<<;;;:::999::::::;;;;;;;;;<<<======>>>??????===;;;<<>>;;;:::<<>>::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777666555777999999777777777888888999;;;<<<>>>@@@BBBBBBCCCAAA>>><<<<<<>>>AAABBBAAAAAAAAA@@@>>><<<::::::666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>========================<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;===>>>???@@@AAAAAA@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCAAA@@@???@@@???===;;;777777777666666666666666333555777888999888666555555555666777999;;;<<<======<<<;;;::::::999999999888999:::;;;<<<<<<===<<<===<<<<<<;;;;;;;;;;;;;;;>>>>>>??????>>>>>>===<<<===;;;999777666666777888666777777999:::;;;<<<<<<;;;::::::999:::;;;<<<======<<<;;;999888666555555666666777888999:::::::::::::::;;;;;;<<<======>>>======<<<<<<;;;999888777:::999999888888999999999;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>======<<<<<<;;;::::::;;;;;;<<<=========???>>>===<<<<<<;;;;;;;;;888888888888888888888777999:::<<<===???@@@AAAAAA??????@@@AAABBBBBBBBBBBBAAABBBBBBBBBBBBAAA@@@???>>>>>>????????????>>>>>>>>>>>>>>>>>>===<<<;;;:::888777777666777999:::;;;===>>>??????=========???AAACCCGGGIIIHHHEEEAAA>>><<<===>>>???@@@AAA@@@???>>>>>>=========>>>>>>?????????>>>===<<<::::::999777777666666666555555555666777888:::;;;<<<======;;;:::999888888999:::;;;<<<<<<=========>>>>>>>>>;;;;;;999888888999:::;;;===;;;999777666777888999999999999999999999999::::::::::::::::::::::::999<<<===>>>???AAABBBCCCCCCAAACCCEEEFFFEEEDDDDDDEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCDDDEEEFFFHHHHHHIIIIIIHHHIIIIIIIIIJJJJJJJJJJJJIIIGGGHHHKKKMMMNNNSSSYYY[[[cccmmmwww}}}:::;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>===<<<::::::;;;<<<<<<<<<<<<;;;:::;;;;;;;;;<<<<<<======;;;<<<===>>>@@@AAABBBBBBCCCHHHOOORRROOOIIICCC@@@???@@@AAACCCCCCCCCBBBBBBBBBCCCDDDCCCAAA???@@@AAA???????????????@@@AAABBBBBBCCCEEEEEEDDDBBB???>>>=========>>>???@@@@@@@@@???@@@BBBCCCCCCBBBAAA@@@===<<<;;;<<<===>>>===<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<===>>>??????>>>>>>======???BBBCCCCCCCCC??????AAAAAAAAA@@@???>>>:::;;;;;;<<<;;;;;;::::::888888888999;;;===@@@BBBBBBBBBBBBBBB@@@>>><<<;;;;;;:::::::::::::::;;;;;;888999;;;;;;;;;:::888777666888:::;;;;;;<<<>>>???CCCBBBBBBAAA@@@???>>>===>>>===<<<;;;:::999999999888888888888999;;;<<<===<<<;;;:::;;;<<<<<<;;;:::;;;::::::<<<@@@DDDGGGGGGJJJHHHGGGFFFDDDAAA<<<999999999::::::;;;;;;<<<<<<::::::999999888777777666666888999999777666666777888999:::<<<===???AAAAAAAAA???===<<<===???AAACCC???@@@AAA???<<<:::::::::666777888999::::::::::::::::::::::::::::::::::::;;;<<<<<<===>>>>>>======<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<;;;>>>???@@@AAAAAA@@@???>>>???@@@AAACCCDDDEEEEEEEEEEEECCCAAA@@@@@@???===;;;888888888777777777777777555666888999999999999888666666777999:::;;;<<<<<<;;;;;;;;;;;;::::::::::::999:::;;;======>>>>>>>>>======<<<;;;;;;;;;;;;;;;???????????????>>>>>>======<<<:::888888888888888666666888999;;;===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777666555444555666777888999::::::::::::::::::;;;<<<<<<============<<<<<<:::999777777:::999999888888888888999<<<<<<<<<;;;;;;;;;;;;;;;?????????>>>===<<<;;;:::<<<<<<======>>>?????????>>>>>>>>>>>>>>><<<;;;;;;777777777777777666666666666777999;;;===>>>???@@@???@@@@@@AAAAAAAAAAAA@@@???@@@AAABBBBBBAAA@@@???>>>>>>??????@@@@@@??????=========<<<<<<;;;:::999777777666666777888:::;;;>>>?????????===<<<===>>>AAACCCFFFHHHHHHEEEAAA???<<<<<<===???AAABBBAAA???>>>>>>=========>>>?????????>>>>>>===<<<;;;::::::888888888777777666666666888999:::;;;<<<=========:::::::::::::::;;;;;;<<<======>>>>>>>>>?????????;;;;;;::::::999999::::::;;;:::999888777777888888999999999:::::::::::::::;;;;;;::::::::::::999999;;;<<<===>>>???AAABBBBBB???AAADDDFFFEEEEEEFFFGGGEEEDDDCCCBBBBBBCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHIIIFFFEEEIIIJJJJJJMMMQQQPPPVVV^^^dddjjjqqqyyy~~~999:::::::::::::::999999:::;;;===??????>>>===<<<888999999:::;;;:::::::::;;;<<<<<<===>>>?????????===>>>???@@@AAAAAAAAABBBBBBFFFKKKMMMJJJFFFBBB???@@@@@@AAACCCEEEFFFFFFFFFGGGGGGFFFCCCAAA@@@AAABBB======<<<;;;;;;<<<===>>>AAAAAA@@@@@@@@@@@@???>>><<<=========>>>?????????>>>???AAABBBCCCBBBAAA@@@;;;999999999;;;<<<;;;:::::::::::::::;;;<<<======999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;===AAACCCCCCCCC???@@@AAABBBBBB@@@???===999:::;;;;;;;;;;;;:::999::::::999999:::<<<>>>??????@@@AAAAAA@@@>>><<<;;;888888888888999999:::;;;:::::::::::::::999888888777999;;;<<<<<<<<<>>>@@@@@@AAAAAABBBAAA@@@???>>>===<<<<<<;;;:::999888888777777666777888999;;;<<<:::;;;<<<;;;:::999999999999999:::===@@@CCCEEEFFFFFFDDDBBBAAA@@@???<<<999888888888999:::;;;;;;<<<666777777777888888999999777888:::999777666666777888888999;;;<<<>>>?????????>>>======>>>@@@BBBCCC>>>@@@AAA???<<<::::::;;;666777888999999:::999999:::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;:::::::::::::::;;;<<<===???>>>===<<<<<<<<<<<<======>>>@@@BBBBBBAAA@@@???===>>>@@@CCCDDDEEEEEEEEEEEECCCAAA??????>>><<<:::::::::::::::::::::::::::888888999999:::;;;<<<<<<888888999:::;;;<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;:::;;;<<<>>>??????@@@@@@???>>>======<<<<<<======>>>>>>??????>>>>>>===<<<<<<;;;;;;::::::999999999888888999;;;<<<===>>>>>>???@@@AAAAAA@@@???===<<<:::999999888777666666666555666777888999:::::::::999999999:::;;;;;;<<<<<<:::;;;;;;;;;;;;:::999999::::::999888888888888888;;;;;;;;;<<<<<<======>>>????????????>>><<<:::999<<<<<<======>>>?????????>>>???AAAAAAAAA???<<<:::777777777666666555555555333444777999;;;===>>>>>>@@@@@@AAAAAAAAA@@@@@@???===>>>@@@AAABBBAAA@@@???===>>>???@@@@@@@@@@@@???============<<<;;;:::999888888777777888999;;;<<<>>>???@@@???===<<<===>>>???AAADDDEEEEEECCC@@@>>><<<;;;<<>>>>>>>>======>>>??????@@@=========<<<<<<;;;;;;;;;888888888888999999999999:::;;;<<<<<<=========<<<:::;;;<<<<<<======<<<<<<>>>>>>>>>?????????@@@@@@;;;;;;;;;;;;;;;:::999999999999999999999999999999888888999999999:::::::::<<<;;;;;;;;;::::::::::::::::::;;;===>>>???@@@AAA???AAADDDEEEEEEDDDEEEFFFDDDCCCAAA@@@@@@BBBCCCDDDGGGGGGGGGFFFFFFGGGGGGHHHDDDDDDDDDEEEFFFGGGGGGHHHIIIEEEDDDHHHJJJIIIKKKNNNLLLQQQVVVYYY\\\bbbjjjqqq~~~888888999999999888888777:::;;;===??????>>>===<<<777777888999999999999999999999:::;;;<<<===>>>>>>;;;<<<===============<<<@@@BBBEEEEEECCC@@@>>>===>>>===>>>@@@CCCEEEFFFFFFHHHHHHEEEBBB???>>>???AAA>>>>>><<<<<<<<<<<<===>>>>>><<<::::::;;;<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<:::<<<>>>@@@@@@@@@???>>><<<;;;:::;;;===>>>===<<<555666666666888999:::;;;999:::;;;<<<<<<<<<<<<<<<===<<<<<<===@@@AAAAAA@@@@@@AAABBBCCCBBB@@@>>>===888999:::;;;;;;;;;:::999===<<<:::999999:::<<<======>>>???@@@@@@???===<<<777777777777888999:::;;;;;;;;;;;;::::::999999999555777:::;;;;;;;;;<<<>>>;;;===???@@@AAA@@@>>>===<<<<<<;;;::::::999888888777777777777777999;;;<<<999<<<>>><<<999777888:::777888999<<<>>>AAABBBBBBBBB@@@>>>>>>>>>>>><<<;;;777777888999::::::;;;;;;333444555666888:::;;;;;;777999:::999777666666666777888999:::;;;===>>>>>>=========>>>???AAACCCDDD???AAACCCAAA===;;;;;;===666777888999999999999999999999999999999999999999999::::::;;;;;;:::::::::888888888888999:::;;;<<<@@@???>>><<<<<<<<<===>>><<<===@@@BBBCCCBBBAAAAAA<<<>>>@@@BBBDDDEEEEEEDDDEEECCC@@@>>>===<<<;;;999<<<<<<<<<<<<<<<<<<<<<<<<999999999:::;;;<<<>>>???999:::;;;<<<<<<<<<<<<<<<999:::;;;<<<<<<<<<<<<;;;;;;<<<===???@@@@@@AAAAAA@@@??????>>>>>>>>>>>>>>>===============<<<<<<;;;;;;;;;<<<<<<<<<;;;:::999;;;;;;;;;<<<<<<=========AAABBBDDDDDDCCCAAA>>><<<999999999888888777777777555666777888:::::::::;;;888888999::::::;;;;;;<<<888888999:::;;;;;;;;;;;;::::::999888777777888888999:::;;;<<<===???@@@@@@???@@@@@@@@@>>><<<:::999::::::;;;;;;<<<=========>>>@@@CCCDDDCCCAAA===;;;777777666666555555555444222333555888:::<<<======AAAAAAAAAAAAAAA@@@???>>>;;;===???AAABBBAAA@@@???===>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>===<<<;;;::::::999999999999;;;<<<===???@@@@@@???>>>======>>>>>>???AAACCCBBBAAA>>>===;;;;;;;;;>>>BBBCCC@@@===>>>>>>===>>>>>>???@@@@@@<<<<<<<<<<<<<<<;;;;;;;;;666777888999:::;;;<<<<<<<<<<<<===============<<<:::;;;===>>>???>>>======>>>????????????@@@@@@@@@;;;;;;<<<===<<<;;;999888888999999:::::::::999999777777888888999999999:::<<<<<<<<<;;;;;;:::::::::999:::;;;<<<===???@@@@@@>>>@@@CCCCCCCCCBBBBBBCCCBBBAAA@@@??????AAACCCDDDIIIHHHGGGGGGFFFGGGGGGGGGDDDDDDEEEFFFGGGHHHIIIIIIJJJFFFEEEHHHKKKJJJKKKNNNKKKPPPTTTUUUUUUYYY```fffnnnwww:::::::::999999999999888:::;;;===>>>>>>===;;;:::888888888999:::::::::;;;::::::;;;;;;<<<======>>>999<<<@@@AAA@@@===<<<;;;@@@??????AAADDDCCC@@@===<<<<<<>>>BBBFFFIIIJJJIIIEEECCCBBBBBBCCCCCCBBBAAA;;;;;;:::999999999::::::<<<;;;999888888999;;;<<<;;;:::999888888:::<<<============>>>???@@@BBBCCC>>><<<;;;999888888999999:::;;;;;;<<<<<<;;;;;;:::999::::::;;;<<<===>>>>>><<<<<<;;;;;;<<<===???@@@@@@@@@AAAAAA@@@???===<<<999:::;;;<<<<<<<<<;;;:::<<<:::999999:::;;;:::999999:::;;;<<<<<<<<<;;;:::999888888777777777777777666666777888888888888777666777888999:::;;;;;;;;;:::<<<>>>@@@???===;;;999::::::;;;:::999888777666333444444444555555666666<<<;;;999999999999777666999:::;;;<<<======>>>======<<<<<<======<<<:::888666666666666777777777777666555666888:::<<<;;;:::>>>>>>===<<<:::999777666777777888999;;;<<<======@@@???>>>>>>>>>???AAABBBDDDCCCBBB@@@===:::777666777777777777888888888888999888888999:::999777555555666777999::::::::::::::::::999999:::;;;===>>>CCCBBB@@@?????????@@@@@@???AAACCCDDDDDDCCCAAA???BBBCCCCCCCCCAAAAAACCCEEECCCCCCBBB???<<<::::::;;;;;;<<>>??????@@@@@@BBBAAA@@@>>><<<;;;:::999??????>>><<<<<<;;;;;;;;;======>>>======;;;::::::<<<======>>>>>>>>>>>>===@@@DDDJJJMMMLLLGGG@@@;;;:::999888777666666666666666666777777888888888999888888888888888888888888777777777777888999:::;;;<<<;;;:::999888888888777::::::<<<>>>@@@???===:::======<<<;;;::::::::::::;;;;;;;;;;;;<<<===>>>>>>===???BBBDDDCCCAAA???<<<444555555555444333222222111222222333444555777888999999999::::::;;;;;;<<<===============>>>??????;;;;;;<<<===============>>>>>>>>>===============;;;;;;<<<>>>>>>?????????EEEDDDBBB@@@?????????@@@???@@@AAABBBAAA???===;;;:::;;;===>>>>>>>>>===<<<>>>======>>>@@@@@@???===>>>>>>===<<<:::999888888888888888888999:::;;;<<<>>>>>>===;;;;;;:::::::::;;;;;;;;;;;;<<<>>>???@@@===>>>???@@@@@@???===<<<===<<<;;;:::999888888888888999:::;;;;;;:::888777:::;;;<<<>>>>>>>>>===<<<<<<===>>>===:::888888888:::999999999:::<<<===???@@@@@@AAAAAAAAA@@@@@@???AAA@@@???>>>>>>@@@BBBCCCCCCDDDEEEGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKPPPOOOOOOPPPSSSVVVYYY[[[aaafffnnnwww999999999999999999999999:::;;;<<<======<<<;;;:::888888888999999999999999999::::::;;;<<<<<<======???AAADDDDDDBBB???===<<<;;;;;;<<<>>>AAABBB@@@=========>>>BBBEEEHHHHHHGGGDDDCCCAAAAAABBBBBBBBBAAA<<<;;;:::999999999999999;;;:::888777777888:::;;;;;;:::888888888999;;;<<<<<<<<<<<<===>>>>>>??????<<<;;;:::888888888888999::::::;;;;;;;;;;;;::::::999999::::::;;;<<<======<<<;;;;;;:::;;;<<<===>>>>>>>>>???@@@???>>>===<<<999:::;;;===>>>>>>======<<<:::999999:::;;;:::999999999:::;;;;;;;;;:::999888888777666666666666777555666666777777777777777666777888:::;;;;;;;;;;;;:::;;;===>>>>>>===;;;:::<<<;;;:::999888777666666444444555555666666666666;;;:::999888888888777666888888:::;;;<<<<<<<<<<<<;;;;;;;;;<<<>>>>>><<<:::777777666666555555555444666555666777:::;;;:::999<<<===>>>???>>>===;;;:::::::::::::::::::::::::::;;;;;;;;;<<<===???@@@AAABBBAAA@@@>>><<<999777666666666666666777777777777999888888999;;;;;;:::888555666777888999999999999::::::999999:::;;;<<<>>>BBBAAA@@@???>>>??????@@@@@@AAACCCEEEEEECCCAAA@@@@@@BBBBBBBBBAAAAAACCCEEECCCCCCBBB???<<<::::::;;;;;;===@@@AAAAAA???<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<;;;;;;:::::::::;;;<<<===<<<<<<<<<===>>>>>>??????@@@@@@??????>>>===<<<<<>>===<<<;;;;;;;;;;;;======<<<<<<;;;;;;::::::======>>>>>>>>>>>>>>>>>>AAAFFFMMMRRRQQQJJJAAA;;;:::999888777666666666666555666666777888999999999999999999888888888888888777666666777888999::::::===;;;:::888888888777777;;;:::;;;<<<>>>>>>===;;;===<<<;;;999999999999:::::::::::::::;;;<<<======<<<>>>@@@BBBBBB@@@>>><<<666666555444444333333333333333444444555666777888888888888999999999::::::;;;;;;;;;;;;<<<===>>>???<<<<<<===============<<<======>>>>>>>>>>>>>>>>>><<<===>>>???????????????CCCBBB@@@???>>>======>>>??????@@@AAA@@@>>><<<;;;:::;;;<<<<<<======<<<<<>>>>>???AAABBB@@@???>>>===<<<;;;:::999888888999999999999:::;;;<<<===>>>===<<<;;;::::::::::::;;;;;;;;;;;;<<<===>>>>>><<<===???@@@@@@???===<<<===<<<;;;::::::999999999999:::::::::::::::999999;;;<<<===>>>???>>>>>>===@@@AAABBB@@@>>><<<;;;;;;::::::999999:::<<<===>>>???@@@@@@@@@@@@@@@??????AAA@@@???>>>???@@@BBBCCCDDDEEEGGGHHHIIIHHHHHHGGGEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKMMMLLLLLLMMMPPPSSSVVVXXXZZZ^^^cccjjjrrr{{{888888777777888999:::;;;999:::;;;<<<<<<;;;:::999888888888888888888777777999999::::::;;;;;;<<<<<>>;;;;;;888888999;;;>>>???>>><<<>>>>>>???BBBEEEGGGGGGFFFCCCAAA??????@@@AAA@@@???<<<;;;:::999888888888888999888777666666777888999999999888777888999:::;;;::::::;;;<<<<<<<<<;;;:::::::::999777777777777777999999::::::::::::999999888888999999:::::::::;;;;;;::::::::::::;;;;;;<<<:::;;;===>>>>>>======<<<:::;;;<<<===>>>???>>>>>>;;;:::888999:::;;;;;;:::888888999999999999888777777777666555555555555666555555666777777777777777777888999:::;;;<<<<<<<<<::::::;;;;;;<<<=========>>>===:::777666555666666666666666666777777777777:::999999888888777777777666777888:::;;;<<<<<<<<<;;;::::::<<<>>>???>>><<<888888777555444444333333666555555777999::::::999999<<<@@@CCCCCCBBB???===<<<<<<;;;:::999888888777666777999;;;<<<>>>>>>??????>>>>>>===;;;999777666444444444555555555666666888666666777:::<<<<<<<<<666666666777777888888888999999888888999:::<<<===@@@@@@???>>>>>>>>>?????????AAABBBDDDDDDBBBAAA???>>>???@@@@@@@@@AAACCCEEEBBBBBBBBB???<<<;;;;;;<<<<<<>>>@@@BBBBBBAAA???===;;;;;;;;;;;;::::::::::::888888888999999;;;<<<<<<;;;;;;;;;;;;;;;<<<======;;;;;;;;;<<<======>>>>>>@@@@@@??????????????????>>>>>>===<<<;;;;;;;;;;;;>>>===<<<<<<<<<<<<======?????????>>>>>>>>>>>>>>>???EEEMMMSSSRRRKKKAAA:::999999888777666666666666444555666777888999:::;;;999999999999888888777777666666666666777888999999===;;;999999999:::999999<<<;;;::::::<<<======<<<===<<<999888777777999:::888888888888999:::;;;<<<;;;<<<>>>???@@@>>>===;;;888777555444333333444444555555555666666777777777666666666777777777777777888888999999;;;<<<>>>???<<<===============<<<<<<=========>>>>>>???????????????@@@@@@@@@@@@@@@@@@AAA@@@>>>===<<<<<<<<<<<<===>>>??????>>>===;;;:::;;;::::::::::::;;;;;;<<<>>>======???@@@AAA???>>>===<<<<<<;;;:::999999888:::::::::::::::;;;<<<=========<<<;;;::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>??????>>>===<<<>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;===>>>???@@@@@@@@@???>>>BBBCCCCCCBBB???===<<<===;;;:::::::::;;;<<<======>>>??????@@@@@@?????????AAA@@@@@@??????AAABBBCCCFFFGGGHHHIIIIIIHHHGGGGGGDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCEEEFFFHHHJJJKKKKKKKKKKKKLLLNNNPPPSSSUUUSSSUUUXXX[[[```gggpppuuu777777777777999:::;;;<<<999999:::;;;;;;:::999999999888888888777666666666999999999999::::::;;;;;;???AAAAAA@@@===:::999999777888999:::<<<<<<<<<;;;======>>>BBBFFFHHHIIIHHHAAA???>>>===>>>???>>>===<<<;;;:::999777777666666777666666555555666666777888888777777777888999:::999:::;;;<<<;;;:::888666888888777777666666666666888888999999999999888888777777888888888888888888:::999999999999999::::::777888:::;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<===<<<<<<;;;999888999:::;;;;;;:::777777777777777777666666666666555444444444444555666666777888888888888777777888999:::;;;<<<<<<<<<;;;::::::;;;<<<===???@@@BBB???;;;777555555777888777777777777777777888888999::::::999888777888888777888999;;;<<<=========<<<;;;:::<<<===>>>===<<<999888777666555555666666777666555666999::::::999999<<>>>>>777777666666666666666777888888777777888999;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAA@@@>>>>>><<<===>>>?????????BBBDDDAAAAAAAAA???<<<;;;<<<===<<<===???AAABBBAAA???>>>;;;;;;;;;:::::::::::::::888888888888888999:::;;;::::::::::::;;;;;;<<<===;;;;;;<<<======>>>>>>???AAAAAAAAA@@@@@@@@@??????>>>======<<<;;;;;;<<<<<<>>>>>>=========>>>???@@@AAA@@@??????>>>>>>>>>>>><<>>@@@???>>>???===::::::;;;===>>>===<<<;;;888666666666888999777777777777777999::::::::::::<<<======<<<;;;;;;:::888666444333333444555555666666666666666666666555555555555555555555444555555666777999;;;===>>>===============<<<<<<;;;<<<<<<======>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@??????>>>===<<<<<<;;;;;;<<<============<<<;;;:::;;;:::999888888999:::;;;;;;::::::;;;======<<<;;;<<<;;;;;;::::::999999999999999999999999:::;;;<<<<<<<<<;;;:::999999::::::<<<<<<;;;:::::::::::::::;;;;;;<<<=========<<<<<<>>>>>>===<<<<<<<<<<<<<<<===<<<;;;:::;;;<<<===>>>>>>???@@@AAAAAAAAA@@@???@@@AAABBB@@@===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>?????????>>>>>>AAA@@@@@@???@@@AAABBBBBBEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCAAAAAABBBCCCEEEGGGIIIJJJKKKKKKLLLLLLNNNPPPRRRSSSPPPQQQQQQRRRUUU[[[bbbhhh666666888999:::;;;<<<<<<888888999999999999888888999888888888777666666666888888888888999999999999;;;<<<===;;;999888888999999:::;;;;;;:::999999999;;;;;;===AAAFFFIIIJJJIII???===;;;;;;<<<===<<<;;;<<<;;;999888777666666555555555555555555555555555666666666666777777888888888999:::;;;:::999666555666666777666666666555555777777888888888888777777777777777777777666666666888888888999999999999999555777888:::;;;;;;;;;:::<<<;;;;;;:::999999999999;;;999888888:::<<<;;;;;;777777666666555555555555666555555444444444444444666777888888999999888888777777999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<>>>AAABBBCCC@@@<<<888666666888:::888888888888888888777777999:::<<<;;;999888999:::888999;;;===>>>???@@@@@@>>><<<;;;;;;<<<<<<;;;:::999888777666777888:::;;;999777666777999::::::::::::<<<@@@CCCBBB???;;;999999999999999999999999999888999:::;;;<<<;;;:::999999::::::999999888777666111222222222333333333333555444444666;;;???AAABBB999888777666555555555666777777666666777888:::;;;<<<=====================;;;;;;<<<======<<<;;;;;;:::;;;=========>>>@@@BBB@@@AAA@@@???===<<<===>>>;;;<<<>>>???@@@???>>>===;;;;;;:::::::::999999999999999888777777777777777777777888999::::::;;;;;;<<<======>>>>>>???@@@@@@CCCCCCBBBAAA@@@???>>>>>>>>>>>>===<<<<<<<<<======<<<<<<======>>>???AAAAAACCCBBB@@@???>>>>>>>>>>>>===???BBBDDDCCC???;;;888888777666666666666666666333444555777888:::;;;;;;999999999888888888777777666666666666666666777888:::999:::>>>DDDHHHFFFDDDAAA>>>;;;:::;;;===>>>>>><<<:::888666666666777888666666555666666777888999999999999::::::;;;;;;;;;;;;999777444333333444555444444555666666666555555666555555444444333333333333333444666888:::<<<===<<<===============<<<<<<;;;;;;<<<===>>>???????????????@@@AAAAAAAAA@@@@@@?????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888777777888999::::::999999:::<<<<<<;;;999::::::::::::::::::999999888888888888888888999:::;;;::::::999999999999:::<<<;;;:::999888888888999::::::;;;;;;<<<<<<<<<<<<>>>>>>===<<<<<<<<<======>>>===<<<<<<<<<===???@@@???@@@AAABBBBBBAAA@@@???>>>???@@@???<<<::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>>>>===????????????@@@@@@AAAAAABBBCCCDDDEEEDDDCCCBBBAAABBBAAAAAAAAAAAAAAAAAABBB@@@@@@AAABBBDDDGGGHHHJJJJJJJJJKKKKKKMMMNNNOOOPPPNNNNNNNNNNNNPPPTTT[[[```555777:::<<<======<<<;;;888888888888888888888888888888888888888888777777777777888888888888888888999::::::999888888:::<<<:::;;;<<<:::888777888999999:::;;;???DDDGGGHHHGGG===;;;:::999:::;;;:::999:::999888777666666666666555555555555555555555555555555555666666666777777777888888999888777666555555666666777777666666555666777777777777777777666888888777777666666555555666777888999::::::::::::555666888999:::::::::999::::::888777777777777777:::999888888:::<<<<<<;;;888777666555444444444555666666555444444444444555666666777888888888888888666777888999:::;;;;;;;;;;;;;;;:::;;;<<<>>>@@@AAABBB???;;;888666777999:::888888888888777777777777777:::<<<;;;888777999;;;:::;;;===???@@@AAABBBBBB>>><<<:::999::::::999888999888777777888:::<<<>>>;;;999777777999;;;;;;;;;<<<===>>>???>>><<<999777777777888888999999:::::::::;;;;;;;;;::::::999999999999999999888888777666111111222222222222333333666666777:::???CCCEEEEEE;;;:::888666555555555555666666555555666777999:::;;;;;;<<<=========<<<<<<999999::::::::::::999999999:::<<<<<<;;;<<<>>>@@@???@@@@@@???===<<<===???;;;;;;======>>>===<<<<<<;;;;;;::::::999999888888999999888777666555555555555666777999::::::::::::======>>>>>>???@@@@@@@@@CCCCCCBBBAAA@@@>>>>>>===??????>>>======>>>>>>???;;;<<<===???AAABBBBBBBBBEEECCCAAA???>>>>>>>>>???@@@??????>>>===<<<;;;:::777666666555555666666666444555666777888999:::;;;888888888888888888888888777777777666666777777888999999;;;CCCJJJMMMJJJEEE@@@>>>;;;:::;;;=========::::::999888777777777777555555555555666777888999999888888888999:::;;;<<<;;;:::888666555444444555222333555666777666555555777777666555444333333222333333444555777999;;;<<<;;;<<<<<<===============;;;;;;;;;<<<<<<=========<<<===>>>???@@@@@@@@@@@@?????????@@@???>>>======<<<;;;;;;;;;;;;;;;;;;;;;:::999999888888888888999::::::999;;;<<<===;;;:::999999999999::::::::::::888888777777777777888888:::999999888888999999999::::::999888888888888888999999999::::::;;;<<<<<<======<<<<<<<<<<<<======>>>>>>===>>>>>>???@@@AAA@@@AAABBBBBBBBBAAA@@@???===???@@@???>>><<<=====================<<<;;;:::::::::;;;<<<============>>>>>>>>>??????????????????@@@AAABBBBBBAAA@@@@@@AAA@@@@@@??????@@@@@@AAAAAAAAAAAACCCDDDFFFHHHIIIGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLPPPUUUYYY555888<<<@@@AAA???<<<:::777777777666666777777777888888888999999999999999777777777777777777777777999999999777666777999;;;888::::::999777666888:::999999:::<<<@@@BBBBBBAAA<<<:::888888999:::999888999888777666666666666666444444555555555555444444444444555555666666666666555555555555555555555444555666777777777777666555555666666777777666666555888888888777666555555444444666888999;;;;;;;;;;;;666777888999::::::999888777777666666666777999999:::888777888:::<<<<<<<<<999888666555444444444555777666666555444555555555444555555666666666666666555666777888999:::::::::999999999:::;;;<<<===>>>>>><<<:::777666666777888888888777777777666666666555888:::999666444777::::::;;;===???AAABBBCCCCCC<<<:::888777888:::999999:::999777666777999;;;======;;;999888:::<<<===<<<======<<<;;;:::::::::999777888888888999999999999:::999999999999999:::::::::::::::999888777666666111111222222222333333333444555777;;;@@@CCCDDDDDD>>><<<999777555555555666666555555444555666888999999:::;;;<<<===<<<<<<;;;999999999999999999999999999:::;;;;;;::::::<<<>>>??????@@@???======>>>???<<<<<<=========<<<;;;;;;;;;;;;::::::999888888777777777666555555666666666555666888:::;;;;;;;;;;;;<<<<<<======>>>?????????AAAAAA@@@@@@?????????>>>@@@@@@????????????@@@@@@>>>@@@CCCGGGHHHIIIHHHGGGFFFEEEBBB@@@>>>>>>>>>??????>>>===<<<;;;:::999999666666555555555666666777555666666777888999999999777777777888999999::::::999888888777777777888888999999===FFFNNNOOOIIIBBB>>><<<:::999:::;;;;;;:::999::::::::::::888777666555555555555666777888999999888777777888:::;;;===;;;:::999888666555444333222333666777888888777777999888777666555444333333333444444555777999:::;;;::::::;;;===>>>>>>>>>>>>::::::;;;;;;;;;;;;;;;;;;999:::;;;===>>>?????????>>>>>>???@@@???>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<999:::::::::999999888777999999888:::;;;<<<;;;999888888999999999:::::::::999999888888888888888999999999888888888888999999999888888777777777888888888888888999999:::;;;<<<===<<<<<<;;;;;;<<<<<<======>>>???@@@AAAAAAAAAAAA@@@AAAAAABBBAAA@@@???>>>;;;===??????>>>===>>>???===>>>>>>>>>===<<<:::999999999:::<<<<<<=========<<<<<<===>>>>>>>>>>>>>>>===>>>???@@@AAAAAA@@@???@@@??????>>>>>>??????@@@BBBBBBBBBCCCDDDFFFGGGHHHGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKMMMPPPSSS666999>>>BBBCCC@@@<<<999777777666666666666777777888888888999:::::::::;;;777777777777666666666666888888777555333444666999555777999888666666888;;;999999999:::<<<===<<<;;;;;;999777777888999888777888777666666666666666777444555555666666555555444333444555555666666555555444333333222222333444444555666777888888777666666555555666666666666555555999999888777666555555444444555777:::;;;<<<<<<<<<666777999::::::999888888555555555555777999;;;===:::888777888:::<<<<<<<<<999888666555444444555555777777666555555555555666222333444444555555444444444555666777888999999999777888888999::::::::::::;;;:::888666555555666777888777777777666666555555222666999777444222555999:::;;;===???AAABBBCCCCCC999777555666888:::::::::;;;:::777666666777999;;;>>><<<:::999;;;=========>>><<<:::888888999;;;<<<999999888888888888888888888777777666777999;;;<<<::::::::::::999777666555111222222222222333333333111222444999>>>AAAAAA@@@???===:::777555555555666555555444444555666888999888999;;;<<<===<<<;;;;;;999999999999999999999999999:::;;;:::999999:::<<<>>>??????>>>======>>>@@@======>>>======<<<;;;;;;;;;;;;::::::999888777777555555444555555666777888666777999;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>?????????@@@@@@@@@AAA@@@@@@@@@@@@@@@AAAAAACCCFFFJJJNNNPPPPPPOOONNNGGGEEECCC@@@>>>>>>>>>???;;;;;;;;;:::999888777666666666555555555666666777666666777777888888888999666666777888999::::::;;;999999888888888888888999999:::>>>GGGOOOOOOGGG???<<<:::888888999999888777999:::;;;<<<;;;999777555666555555666666777888999999888777777888:::<<<===:::::::::999777666444333222444666999::::::999888::::::999777666555444333444444555555777888:::;;;999999;;;===>>>?????????:::::::::::::::::::::999777888999;;;===>>>??????===>>>>>>??????>>>===<<<<<<<<<;;;;;;;;;<<<<<<===999:::;;;;;;;;;999888777777666666777999999888666888888888999999::::::;;;::::::999999888999999999999888888888888888999999888888777777777777888888888888888888999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<======>>>@@@AAABBBBBBAAAAAA@@@AAAAAABBBAAA@@@>>>>>>999;;;============>>>???>>>>>>???>>>>>><<<:::999888999:::;;;<<<<<<<<<<<<;;;<<<<<<===============<<<===???@@@AAAAAAAAA@@@??????>>>>>>>>>>>>??????CCCCCCCCCDDDDDDFFFGGGGGGIIIJJJKKKKKKLLLLLLLLLKKKLLLLLLMMMLLLKKKLLLNNNPPP:::::::::;;;;;;;;;<<<<<<555666777777777666444333666555555666888999888777777666444444555555444333555444444444444555666666:::999888777777999;;;<<<:::777666777;;;<<<;;;888555555555555555666777888555666888999888777555444777666555666777666555333444444444555666777777888444333333222222333333444222333444444555555444444555555555555555555444444888777666555444444555666999::::::;;;;;;::::::999888666555777:::<<<:::888777777777777666666666555999555333555;;;>>>>>>;;;777777666555444444333333222222222222222222222222111333555555444222111222666666555555555555666666888888888888888999999:::<<<;;;999777666555444444555666666666666666555555444555555666666777777777<<<;;;;;;::::::;;;;;;<<<777777777666777777888999777777888999::::::;;;<<<<<<;;;;;;:::::::::;;;;;;<<<:::888666555666777888999999999888888888888888999666444555999<<<<<<;;;::::::;;;;;;:::888666555444444444444444444444444666666666666888999:::;;;999::::::;;;:::999777666777666666666666666777888999999999999:::;;;===>>>?????????===;;;;;;===???;;;;;;:::999777777888:::===???@@@???<<<::::::;;;===============<<<<<<<<<@@@???>>>===;;;999888888444444444444555555555555777999===@@@@@@>>>;;;999999:::<<<>>>??????>>>>>>???>>>>>>>>>>>>???@@@@@@BBBBBBAAABBBCCCEEEFFFHHHJJJKKKQQQXXX\\\YYYOOOFFFBBBBBBAAAAAABBBBBB@@@>>>@@@>>>;;;999888777555333555555666666777777777888777777777777777777777777666555444555777999888777999999999888888888777777555:::@@@EEEGGGDDD@@@===888888888888888888888888888999:::::::::999888777888888777777666555555555888888888888999:::;;;;;;::::::::::::999999888777777777777888999999::::::999999999888777666555444666666666666777888999:::666666777888999::::::;;;666777999:::;;;;;;::::::777777888999::::::;;;;;;<<<===???@@@@@@>>><<<:::::::::;;;;;;<<<;;;;;;;;;777888999::::::999888777222333555777888888777777888888777888999;;;===???<<<;;;;;;:::999777777666666666444333333444555666666555444444555666777888888888999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>===CCCAAA>>>>>>>>>>>>===<<<;;;;;;<<<===>>>>>>>>>===???@@@AAAAAA@@@>>>;;;999888999:::;;;<<<=========;;;;;;999999999999;;;;;;============>>>>>>>>>>>>BBBAAA>>><<<;;;===???@@@@@@@@@AAABBBBBBCCCDDDDDDEEEEEEFFFGGGHHHHHHIIIJJJKKKJJJJJJJJJJJJLLLMMMNNN999999999::::::::::::;;;888888888777555444222222666555444555777888777666666555444555666777666555444444444444444555666666999888888777777999:::;;;999888777888999:::999888555555444444555555666666555666777888888777555444666555444555666555444222333444444555666666777777333333222222222222333333222333444444555444444444555555555444444444444444777666444333333333444555999999::::::::::::999999666555555777:::<<<:::999999999888888888777777777888555444777<<<>>>===:::777666666555444444333333222222222222222222222222111333444444222111111222666555555444444555555666666666666666666777777888;;;:::999777666555444444555555555666666555555444555555555555555555666666;;;::::::999999::::::;;;777777777777777888999999888888888888888999999999;;;;;;::::::::::::;;;;;;:::888777666555666777888888888888888888888888888888666444555888;;;;;;:::<<<<<<;;;;;;:::999888888666666555555555444444444222222222333444666777888999:::;;;;;;:::999888777777777777777777888888999666777888999::::::::::::???AAACCCBBB???<<<;;;:::;;;;;;;;;999777777999;;;===>>>???>>><<<::::::;;;=========<<<<<<=========@@@???>>>===;;;:::999888666666777777777777777666666888<<<>>>>>>===:::888777888999;;;<<<<<<<<<<<>>>>>=========>>>>>>BBBBBBBBBBBBDDDGGGIIIJJJKKKKKKNNNSSSUUURRRJJJCCCAAAAAA@@@AAAAAAAAA???>>>???===:::999888888666555666666777777777888888888777777777777777777777777555444444555777999888888999999888888888777777777333666;;;>>>@@@>>><<<:::999999999999999999999999888999:::::::::999888777888777777777777666666666888888888999999:::;;;<<<:::::::::::::::999888888777777888888999:::::::::;;;;;;;;;;;;:::999888888777777777777777888999999777777777888888888888888666777999:::;;;;;;:::999888888888999999:::::::::;;;<<<>>>??????===;;;999:::::::::;;;;;;;;;::::::777777888999999888777777222333555666666666666555777777888:::<<<>>>@@@AAA>>>===<<<;;;999777666666666555444444444444555666666555555444555666777888888888888888999999999999:::::::::;;;;;;;;;;;;<<<;;;<<<======>>>=========???===<<<;;;<<<<<<;;;:::::::::;;;<<<============???@@@@@@@@@>>>===;;;:::888888:::;;;;;;<<<<<<<<<;;;:::999999999999:::;;;===============>>>>>>>>>AAA@@@>>>===<<<===>>>???@@@@@@AAABBBBBBCCCDDDDDDCCCDDDEEEFFFGGGHHHIIIIIIKKKKKKJJJJJJKKKLLLNNNOOO777777777777888888888999888777666555444444444444777555444555666666555333555444333444666777777777444444444444444555555666777777777777888888888999777888999888777666777888555444444444444444444444444555666777777666555444444333333333555444333111333333444444555555666666333333222222222222333333222222333444444444444444444444444444444444444444555444333222222222333444888999999999999999999888555555555777999;;;:::999::::::999999999888888888777666666999===>>><<<999666666555555444333333333222222222222222222222222222333444333111000111222444444333333333333444444444444444333444555555666:::999888666555444444444333444444555555444444333555555444444444444444444999999888888888888999999888888888777888999999:::999999999888888888777777::::::999999999::::::;;;888777666666666666777777666666666777777888888999666555444555777999:::999===<<<<<<;;;;;;:::::::::888888777666555444444333000000000111333444666777::::::;;;;;;;;;:::999999999888888888888999:::;;;666777888:::::::::999888???BBBFFFFFFCCC===999666:::;;;;;;999777777999;;;<<<>>>???>>><<<;;;;;;<<<======<<<<<<<<<<<<======??????>>>===<<<:::999999777888:::;;;;;;:::888777666888;;;======<<<999888666777888:::;;;;;;;;;;;;========================BBBBBBBBBCCCEEEGGGJJJKKKKKKIIIIIIJJJKKKIIICCC>>>??????@@@@@@??????>>>>>>>>><<<999999999999888777777888888888888999999999777777777777777777777777444333333555777999999888888888888888777777777777444555777888999999999888::::::::::::::::::::::::999999:::::::::999777777777777777777888888888888888999999::::::;;;<<<<<<::::::;;;;;;;;;:::999999777888888999999::::::;;;<<<======>>>>>>======<<<999999888777777777777777888777777777666666666666666777888::::::::::::999888888999999999999999999:::;;;<<<======;;;999888999999:::::::::999999888666666777777777777666666333333444555555444444333444666999===@@@CCCEEEFFFBBBAAA???<<<999777666555666555555444444555666666666666555555555666777777777777777777888888888888888888999999::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;:::888888999::::::999::::::;;;;;;<<<=========??????>>>===<<<;;;;;;:::888888999:::;;;;;;::::::::::::999999999999::::::<<<<<<<<<=========>>>>>>??????>>>>>>>>>>>>======???@@@@@@AAAAAABBBBBBCCCAAABBBCCCDDDFFFGGGHHHIIIJJJJJJJJJJJJKKKMMMOOOPPP555555555555666666666666444333333333444666888999777555444444555666444333444333111222444666777777444444333333444444555666555555666777777777777666666888:::888555333555777444444444444333222222111444444555666666666555555444333333333555555333222222333333333444444444555222222111111111111222222222222333444444444444333333333333333333444444444555444333222222333444555777888888999999888888777666666666777888888777777999999999999888888888888666666777:::<<<===:::888555555555444444333333333111111111111111111111111333444444333222111222444333333222222222222333333333333333333333444555555999888777555444333333333222222333444444444333333666555444333222333333333888777777666666777777888888888888888888999::::::999999999999999999999999999888888888888999::::::888888777777666555444444444444555666777777888888555555555555777888888888;;;<<<===>>>>>>===;;;:::999999888666555333222222000000111222333555666777::::::::::::;;;;;;:::::::::999999::::::;;;<<<===999:::::::::::::::::::::>>>AAAEEEEEEBBB===999666:::;;;;;;999888888:::<<<<<<===???>>>===<<<<<<===>>>===<<<<<<;;;<<<======???>>>>>>===<<<;;;;;;:::888:::<<<======;;;888777888999;;;<<<<<<<<<:::999888999:::;;;<<<<<<======;;;;;;<<<===>>>>>>>>>>>>CCCBBBBBBBBBCCCEEEGGGHHHGGGEEEBBBAAAAAAAAA>>><<<===>>>??????>>>======>>><<<;;;999999:::::::::999999999999999999999999999777777777777777777777777333333333444777999999888888888777777777666666666888777666555666777999:::;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<<<<;;;:::888777666666777777888999999:::888999999:::;;;;;;<<<<<<::::::;;;;;;;;;::::::999888888999999:::;;;;;;;;;======>>>???@@@@@@??????;;;;;;999888777666666666666666666666666666666555555666888999::::::999999999999999999888888888888999:::;;;;;;;;;:::888777888888999999999888777777555555666666666666555555333333333333333333333222333555:::???DDDGGGIIIJJJFFFDDDAAA===:::777666555555555555555555666666666666666666666666666777777555666666666666777777777666777777777888999999999888999:::;;;;;;;;;;;;;;;999777666777999;;;;;;:::<<<<<<<<<<<<<<<===>>>>>>???>>>===;;;;;;::::::;;;888888999:::::::::999999:::999999999999999999:::;;;;;;;;;<<<<<<======>>>======>>>??????>>>===<<<>>>>>>>>>>>>??????@@@@@@??????AAABBBDDDEEEFFFGGGGGGGGGHHHIIILLLOOORRRSSS333333333444444444555555333222222222444666888999666555444555777777777555444222111111333444555555333333333333333444555555333444555666666666555555444777888777333222333666333333444444333222111000333333444555555555555555444444333444666666444333222222222222333333333333222111111000000111111222111222333333444444333333222222222222333333444444555555444333333444555666666777777777777777777666777777888777666555444444777777777777666666666666555666777999;;;:::888666444444444444444333333333111111111111111111111111555666777666444333444555222222111111111111222222444444333333444444555666777666555444333333222333111222222333444444333333777666444222222222333444777666666555555666666777888888777777888888999:::888888999999:::;;;;;;<<<777777777777777888999999::::::999999777555333111333333444555666666777777444555666777777777777888999;;;>>>AAAAAA???<<<999:::999888666555333222111111111111222333444555666999999999999:::;;;;;;<<<::::::::::::;;;<<<===>>><<<;;;999888888999:::;;;;;;===???@@@>>>;;;:::::::::;;;;;;999888999;;;===<<<===??????>>>===>>>???@@@???===;;;;;;;;;<<<<<<>>>>>>=========<<<<<<<<<888:::<<<======;;;888666::::::;;;<<<<<<<<<<<<<<<999999999:::;;;<<<===>>>:::;;;===???AAABBBBBBCCCDDDCCCBBB@@@@@@@@@AAABBBAAA???<<<;;;;;;;;;<<<<<<;;;===??????===<<<===>>><<<:::999999:::;;;;;;::::::::::::999999999999999666666666666666666666666444333333444777888888777777777777666666666555555999777555444555777999;;;;;;;;;<<<<<<<<<=========<<<============;;;:::888555555666777888999999:::777888999:::;;;;;;;;;;;;999999:::;;;;;;:::::::::999999999:::;;;;;;<<<<<<<<<===>>>??????@@@@@@???===<<<:::888777666666555333444444555666666777777555666888999::::::999888999888888888888888888888888999999:::999888777777777777888888777666555555444444444444444444444444333333333333222222222222222555:::@@@EEEIIIKKKLLLIIIFFFBBB===:::777555555444555555666666777777777777777777777777777666666444444444555555555666666555555666666777888888999777888999:::;;;;;;;;;;;;999888777999;;;>>>>>>>>>@@@???>>>>>>===>>>??????>>>===<<<;;;::::::;;;;;;999999:::::::::999888888999999999999999999999999999::::::;;;<<<<<<======;;;<<<>>>??????>>>===<<<;;;<<<<<<<<<<<<<<<=========>>>???@@@BBBCCCDDDEEEBBBBBBDDDGGGKKKOOOSSSUUU222222222333333333444444555555444444444444444444666555555777999;;;;;;;;;888555222111222333333333333333333333333444444555333333333333444444444555333444555444333222333444222333444555444333222111222333333333444555555555444333333444666666555333111111111111222222222222111111000000000000111111111111222333333333333333000111111222222333333444555444444333333444666666555666666777777666666555666777888777555333333444666666555555555444444444555555777888888777666555444444333333333333333333111111111111111111111111444666888888777555444555222222111111111111222222444444444444444555555666666555444333222222222222111111222333444444444444777666444222222333555666666666555555555555666666777777777666777888888999666777888999:::;;;<<<<<<666666666666666777888999999:::;;;:::999666333111333333333444444555555666444666888888777777777888888:::>>>AAABBB@@@===:::::::::999777666444333333111111111111111222333333888777777888999:::;;;<<<:::::::::;;;<<<===>>>???<<<;;;:::888888888999:::888:::;;;;;;::::::;;;<<<:::;;;;;;:::999999;;;>>><<<>>>@@@AAA@@@???@@@AAACCCAAA>>>;;;:::999:::;;;========================::::::<<<<<<<<<:::888666;;;;;;;;;<<<<<<<<<======888888888888999;;;<<<===<<<>>>AAACCCEEEFFFFFFFFFDDDBBB@@@???============<<<;;;999888888999:::;;;:::===??????<<<;;;===???<<<:::999999;;;<<<;;;::::::::::::999999999999888666666666666666666666666555444333444666777777666666666666666555555555555666555444333444666888:::;;;;;;;;;<<<======>>>>>>======>>>>>>===;;;999888444555555666777888888999666777999:::;;;;;;:::999888888999:::::::::999999999::::::;;;;;;<<<<<<===<<<======>>>?????????>>>===<<<;;;999777666666666333333444555666777888888555666777999999999999888777777888888888888888888888999999999888888777777666666777666666555444333444333222222222222333444333333333222222333444444333666:::???DDDHHHKKKMMMJJJGGGBBB===999666555555444444666777777777777777777777888888888777666666333333333333444444444555444444555666777888888999666777888:::;;;;;;;;;;;;:::999999;;;???AAABBBBBBCCCBBB@@@???>>>>>>>>>???======<<<<<<<<<;;;;;;;;;::::::;;;;;;:::999888888888888999999999999888888888999999:::;;;<<<======;;;<<<===>>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???@@@AAAAAA???@@@AAADDDHHHLLLPPPRRR111222222222333333333333555555555555444444333222555444555888<<>>>>>>>>>>>>>><<<;;;;;;:::888777666666444444333222222222222333666666666666777999;;;<<<:::::::::;;;<<<===>>>???===>>>??????>>><<<:::999777999;;;;;;:::::::::;;;:::;;;;;;:::999:::<<<>>>===???AAABBBAAAAAABBBCCCEEECCC???;;;999888888999===============>>>>>>>>><<<<<<<<<<<<;;;:::999888;;;;;;:::::::::;;;<<<===999999888999:::;;;===>>>BBBDDDFFFHHHIIIIIIHHHGGGBBBAAA???>>><<<<<<======999::::::999888888888999999===@@@???<<<;;;===@@@===;;;999999;;;<<<;;;::::::999999999888888888888666666666666666666666666666555444444666666555444666666666555555555444444333333333444666777888999::::::;;;<<<<<<===>>>>>><<<<<<===<<<;;;:::888666444444555555666666666777444666888999::::::999888666777888888999999999888:::::::::;;;<<<<<<============>>>>>>???>>>>>>>>>===<<<;;;999888777777666555555555666666777777777444666777888999999888888666666777777888888999999999999999999888888777777666666666555555444333222333222111111111111222333333333222222333444555666555666999===AAAFFFJJJLLLJJJGGGBBB<<<888666555555333444666777888888777777777888888999888777666555222222222333333333333444444444555666777888999999666777999:::;;;<<<<<<<<<;;;::::::===AAADDDFFFFFFEEEDDDAAA>>><<<<<<<<<<<<<<<<<<===>>>===<<<;;;:::<<<<<<<<<;;;;;;:::888888777888999::::::999888777888888999:::;;;<<<======;;;<<<<<<===>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;<<<=========>>>>>>>>>>>>??????@@@BBBDDDHHHJJJLLL111222222222222333333333111222444555666555555444444444666999>>>BBBDDDDDD@@@===888444333333333222333333222222333333444555333222111000000222444555333111///111444555444111111222444666666666444333222222222222333444555666111111111222444444333222111111111000000000000000000000////////////000000111111222333333333333222///000000111222222333333222222111111111222444555444555555555555555555444000333666666555444666999666555555555555444444444555555555444222222333555333333333333333333333333000000000000000000000000000444888:::888555222111333333222222222222333333333333222222333333444555444444333222111111111111111222333444555555555555777666444333333555888:::666666555555555555666666555555555555555666777777666666666666555555555555444444444555555777888888555777:::<<<===;;;999777444333333333333333333333555888;;;;;;999777888999<<<;;;::::::;;;===???AAA======<<<;;;;;;:::999999999888777666555555555555555555555555777999;;;<<<999999::::::<<<===>>>???>>>AAAEEEGGGFFFBBB===:::666999<<<===<<<:::999999:::;;;;;;:::999:::<<<>>>>>>@@@BBBCCCBBBBBBDDDEEEGGGDDD@@@;;;888777777888============>>>>>>>>>>>>>>>======<<<;;;:::::::::;;;:::999888999:::;;;<<<<<<;;;;;;;;;<<<>>>@@@AAAGGGHHHJJJKKKKKKJJJHHHGGGAAA@@@>>>=========>>>???999:::;;;;;;999777666777999===AAA@@@===;;;>>>AAA===;;;::::::;;;;;;;;;:::999999999888888777777777666666666666666666666666777555444444555666444333666666555555555444444444222333555777999::::::::::::::::::;;;<<<======>>>;;;;;;;;;;;;:::888666555444444444555555555555555444555777999:::999888777555666777888888888888888::::::;;;;;;<<<=========>>>>>>?????????>>>>>>======<<<:::999888777777777777777777777666666666666444555777888999999888888555666666777888999999:::999999999999888888888888555555555555444333222111333222111000000111222333333333222222333555666888666777999;;;@@@DDDHHHKKKIIIFFFAAA<<<888666555555333444666777888888888777777888999999999777666555111111222222222333333333444444555666777888999:::777777999:::;;;<<<<<<<<<;;;:::;;;>>>BBBFFFGGGGGGFFFDDDAAA>>>;;;::::::;;;;;;<<<>>>??????===;;;:::=========<<<;;;:::999888777888999::::::999888777777888888999;;;<<<======<<<<<<<<<<<<======>>>>>>=====================<<<========================AAA@@@@@@AAABBBDDDFFFGGG000000000000000000000000//////000111222222333333333333444777<<>>===<<<<<<===>>>???999888666777888888666555666888999999888777999:::<<<<<<<<<======>>>@@@@@@BBBFFFKKKLLLHHHCCC>>><<<666999===???>>>;;;:::999999999999888999999:::;;;<<<>>>@@@BBBBBBAAA???===??????>>><<<999888:::;;;;;;;;;;;;<<<<<<<<<<<<<<<@@@@@@???>>>;;;999777666999999999999888888888888:::::::::;;;===AAADDDFFFNNNNNNNNNMMMKKKJJJHHHGGGAAA@@@???===;;;::::::999999999::::::999888666555<<<;;;;;;;;;;;;<<<======999999::::::;;;::::::999666777888777666666888:::;;;;;;;;;:::888666555444555555666666666555333222555555333333333333555555222333333444555666777777999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;:::999777666555333333444555555444444444222222333444444555555666555555444444555666888999999;;;<<<<<<;;;;;;===>>>CCCCCCBBBAAAAAA@@@??????>>><<<999777666666666777::::::::::::::::::::::::777777888999999999888888555666666888999:::;;;;;;999999999888888888777777666666555444333333333333222222222333333444444444222222333333333444444444666777888:::<<<>>>@@@@@@???>>><<<:::777555333222444444555777888:::;;;;;;::::::999888777777777777666444333111111222444555777666666666666666777777888888999:::<<<===>>>>>>@@@@@@@@@BBBEEEGGGGGGFFFLLLGGGAAA<<<:::999888777;;;<<<=========<<<;;;:::999999999999999999999999999999999888999999::::::::::::999999999:::;;;;;;;;;<<<===>>>???@@@AAAAAA;;;;;;:::::::::;;;;;;<<<=========>>>??????@@@@@@@@@?????????@@@BBBDDDEEE000000000000000000000000//////000111111222333333444444444666999>>>BBBEEEJJJFFF???999444333333444111111111222222222333333444333222111000000000000000000111222222222222222000111111222222222222111333333333333333333333333333333333333333333333333333333222222111000//////............////////////111111111222222222333333222222222222111111000000222222111111111000000000222333333333222111111000000000000000111222333444333444555666555444222111000111111222333333333222000111222333444444444333333333222111000//////...///000111222333444444444222222222222222222333333333333333222222222222222111222333333333333222111222222333555666777888999888888777777777777777888999888777555444444333333333555666444222222444666666555555555444444333333555555333333333333444555999AAAHHHHHHGGGDDD???999555555555555666666666666777777888999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<======>>>===<<<<<<<<<<<<===>>><<<<<<;;;:::888777666555777999::::::888888999:::;;;;;;;;;<<<<<<===>>>???CCCFFFJJJJJJGGGCCC???===888;;;>>>???===:::999888888888777888888999:::;;;<<<===@@@AAABBB@@@>>>===??????>>>;;;999888999;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>======;;;:::999888888888888888888999999999:::;;;;;;===@@@DDDGGGIIIMMMMMMLLLLLLJJJIIIHHHGGGAAA@@@>>>===;;;:::::::::666777888999:::999999888888999999:::;;;===>>>???::::::;;;;;;;;;::::::999666777888777666666888:::;;;;;;::::::999777666666666777777777666555444333444444333333333333444444333444444555666777888888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;:::999888777666444444444444444444444444222222222333444444555555555555444444555666777999999:::<<<<<<;;;<<<===???AAAAAA@@@@@@?????????>>>>>><<<:::777666555666666999999999:::;;;;;;<<<<<<999999999999999999999999666666777888999:::;;;;;;999999999999888888888888666555444333333222333333333333222222222222222222222222222333333333444444444444666777999;;;=========<<<;;;999666444333222333444555666777999::::::::::::999888777777888888666555333222111222333444666666666666666777888999777888999:::;;;======>>>======>>>BBBGGGKKKLLLLLLLLLGGGAAA<<<:::999888777:::;;;<<<<<<===<<<;;;:::::::::999999999999999999999999888888999999:::::::::::::::999::::::;;;<<<;;;;;;<<<===>>>???@@@@@@======<<<<<<<<<<<<===============>>>??????@@@@@@@@@?????????@@@BBBDDDEEE//////////////////////////////000000111111222222444333333333555888;;;===FFFCCC===777444222222333000111111111222222222222444333222111111111111111000111222222333222222222000000111111000000//////222222222222222222222222222222222222222222222222444444333222000///...------............///////////////000111222333333444222222222222111111111111111111111111000000000000111222222222222111111000///000000111222222222222222333444555444333222111111111111222222333333333000111222333333333333333111111111000000/////////000000000111222444555666333333333333222222222222333333333333222111000///000111222333444444333333333444555666777888999::::::999888777777777777777666666666555555555555555222333444333111111333444444444444444444444444333666555444333333444555666>>>DDDHHHFFFCCCAAA===888666666666666666666555555666666777888999999:::::::::;;;;;;<<<==================;;;;;;;;;;;;======@@@BBBAAA>>>999555555666999:::<<<;;;:::999999:::::::::::::::;;;<<<======AAACCCEEEEEEBBB???======:::<<>>===>>>>>>===;;;999888999;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<;;;:::999999666666777777999:::;;;<<<<<<===???BBBDDDGGGIIIJJJJJJJJJJJJIIIIIIHHHFFFFFFAAA@@@>>>===;;;:::::::::555666777999:::;;;;;;;;;555666777999<<<>>>@@@@@@;;;;;;;;;;;;;;;:::999999666777777777666666888:::::::::::::::999999999999777777888777777555444333222333333444444333333222444444555666777888999999999999:::;;;;;;;;;;;;;;;::::::999999999888888888777666555444444444444444111111222222333444444444555444444444444666777888888999;;;<<<<<<<<<>>>@@@?????????>>>>>>>>>>>>>>>>>><<<:::777666555444555666666777999:::;;;<<<===<<<;;;999888777888888999666777777888999:::;;;;;;::::::999999999888888888666555444333333222222222333333222222111000000000222222222222333333333333111222333444666777888999999999888777666444333333222333444555666888888999999999888888777888888888777666444333222222222333444444444444555666777888777777888999;;;<<<======;;;;;;===AAAFFFKKKMMMNNNLLLGGGAAA<<<:::999888777888999:::;;;<<<<<<;;;;;;:::::::::999999888888888999999888888999999:::;;;:::::::::::::::;;;<<<<<<;;;;;;<<<===>>>??????@@@??????>>>======>>>>>>???=========>>>??????@@@@@@@@@?????????@@@BBBDDDEEE......................../////////000000000111111111111000111222444777888AAA>>>:::666333222222222000000000111111111111222333333222111111111111111111111222222222222222111000000000000000///...---111111111111111111111111222222222222222222222222333222222111000//////...---------.........//////......///000111222333444111111111111111111111111111111000000000/////////000000111111111111111000///000222333444333222111222222333333333333222111222222111111000000000000000111111222222222222222///////////////000000000000000000000111333666777444333333333333222222222222222333333222111///...000111222333444444555555444555666777888999::::::999999888666555555555555444444555555555666666555222222222111111111222333333333333333333444444444444444333222333444555666>>>BBBDDD@@@<<<;;;888444666666666555555444444333555555555666777888888888888999;;;============<<<<<<;;;:::999999:::;;;<<>>===;;;::::::;;;<<<>>>??????<<<888666555555555555555666888999::::::;;;>>>@@@AAA@@@>>>=========<<<:::888777999;;;::::::;;;;;;<<<=========<<<<<<<<<<<<;;;:::888888555555666777999<<<>>>???@@@AAACCCEEEGGGHHHHHHHHHFFFFFFGGGGGGFFFFFFEEEEEE@@@???>>>===;;;;;;::::::666666777888::::::;;;;;;444555777999;;;===>>>???;;;<<<<<<;;;;;;:::999888555666777666666666888:::::::::999:::::::::;;;;;;888888777777666555444333111222333444444333222111444444555666777888888999999999:::;;;;;;;;;;;;:::888888888888888888999999999888666555444444444444000111111222222333333444444444333333444555777888777999;;;<<<<<<===???AAA>>>>>>>>>>>>>>>>>>>>>>>>>>><<<:::888666444444333333444555777888:::;;;<<<<<<:::888666555555777888777777888888999::::::;;;:::999999999999888888888666555444333222222222222333333222222222222222222222222222222333333333333111222222333444555666666666666666555555444444444222222333444555666777888999888888888888888999999999888666444333333222222111111111222333555666777666777888999:::<<<=========<<<===???DDDHHHJJJJJJKKKFFF@@@;;;999888777777777888888999:::;;;;;;<<<;;;::::::999999888888888888888888888999:::;;;;;;;;;:::::::::;;;<<<===>>><<<======>>>??????@@@@@@??????>>>>>>===>>>>>>>>>=========>>>??????@@@@@@@@@?????????@@@BBBDDDEEE------------------------//////////////////000000.........///111333555666;;;999777444222111111111//////000000000111111111222222111000000000111111111111111222222111111000000000111000000///......000000000000000000000000111111111111111111111111000000000000000000111111------------............------...///111222333333000000000000000000000000000000000/////////.........///000000111111111111111111333444444444333222111111222222222222222222444333111///...---------111000000000111111222222////////////000000000000111000000000111333555666333333333333333333333333111111111222222111111111111111222222333444555666555666666777888999::::::888777666444444333333333222333444555666666666555222111000000000111111111111111222222333333444444222222111111111222444555<<<@@@???:::666666444111444444444333333222222222333333444444555666666666666777999;;;======<<<<<<;;;:::999888888999:::;;;CCCFFFFFFAAA999444444777999;;;======<<<:::::::::999888888888888999999:::999::::::999888888999;;;===???@@@>>>;;;777555555555555555555666777888999999:::===???@@@???>>><<<;;;<<<;;;999777777999:::::::::;;;;;;<<<======>>>??????>>><<<;;;999777666666666666888:::>>>AAACCCDDDEEEEEEFFFEEEEEEDDDCCCBBBBBBCCCDDDDDDDDDCCCCCC@@@???>>><<<;;;;;;;;;;;;888888888888888888888888555666777999::::::::::::::::::;;;;;;:::999999888444555666666555666888:::999999999999:::;;;<<<===888888777666444444333333222222444555555444222222222333444444666666777888888999::::::;;;;;;::::::777777666666666777888888999888777666555444444444000111111222222333333444444444333333444555777888777999;;;<<<<<<===???AAA????????????>>>>>>>>>>>><<<;;;:::888666444333333111222333444666888999999:::888666444333333444555777777777888888999999999999999888888888888777777555555444333222222222222222222222333444555666666222222333333333444444444333333333444444444555555444444444444444444555555222222333444555666666777888777777777888999:::::::::999888777555444444444222222222333444666777888777777888999;;;<<<===>>>???>>>===???CCCGGGIIIJJJHHHDDD>>>:::888888777777777777777888999:::;;;;;;:::::::::999999888888888888888888888999:::;;;<<<;;;;;;;;;;;;<<<===>>>????????????@@@@@@AAAAAABBB???>>>======<<<<<<<<<============>>>??????@@@@@@@@@?????????@@@BBBDDDEEE....................................////////////,,,,,,---...000222444555555555444222111111000000////////////000000000000111000000/////////000000000000000111000000///...//////000000000///......////////////////////////000000000000000000000000......///000000111111222,,,------------.........------...///000111111222............////////////////////////............------...000000111111111111222222333333333222222111111111111111111222222555444222///...---------111000000///000000111111000000000000000000000000111111111111222333444444333333333333444444444444222222111111111222222333333333222222333444555666555666666777888888999999666555444333333333333333111222444555666666555555222111//////111222111000000000111222222333444444111111000000000222333444:::======888555555444111222222222222222222111111222222333333333444444444444555777999:::;;;<<<<<<999999777777777777999999@@@BBBAAA>>>999555555666777999<<<===<<<;;;;;;;;;999888888777888888999999999:::::::::999999;;;===>>>???@@@>>>:::777666555666666666666666777777888777999<<>>>>>AAA@@@???>>>;;;999777666888777888999<<<@@@CCCEEEFFFEEEDDDCCCAAA@@@??????>>>???@@@AAABBBBBBBBBBBB??????===<<<<<<;;;;;;;;;:::999888666666555555666666777888999999999888777888888999999999999888888333444666666555666888:::999888888888888:::<<<===:::999888666555444444444333444444555555444444333222222333444555666777777888888999:::::::::::::::666555444333444555666777777777888888777666555444111111222222333444444444444333333333333555666777888999;;;<<<<<<<<<>>>@@@@@@@@@??????>>>=========::::::999888666555444333222333333444555666666777777666444333222333333444666666666777777777888888888888777777777666666666555444333222222111111111111222333444555777777888444444444444555555555555555555555444444444444444333444444444444555555555333333444444555666666777777777777777888999:::;;;;;;::::::999888777777666666666666666777888999:::777888999:::<<<===>>>>>>@@@>>>>>>@@@DDDIIILLLMMMDDD@@@;;;777777777777777777777777777777888999:::999999999999999999999999777777777888999:::;;;<<<;;;;;;;;;<<<===>>>???@@@@@@@@@AAAAAAAAABBBBBBBBB>>>>>>===<<<;;;;;;;;;;;;=========>>>??????@@@@@@@@@?????????@@@BBBDDDEEE................................................------...///000111222333111111111111111000000///........./////////000000//////............/////////////////////...------,,,------............---........................000000000000000000000000/////////000000000000000,,,,,,---------..................//////000000000,,,,,,,,,---------....../////////.........------+++,,,...///000111111111111111000000000000000111000000000000000111222222555444222000///000111222111000////////////000111111111111111111111000000111222222333333222222222111222222333444555666666666555222000000111222333555444333333333333444555555555666777777888888888555444444333333444444444111222444666666666555444333111//////111333222000//////000111222333444444111111000000111333444555666::::::666333444333111222222222222222333333333111111222222222222333333333444444666888:::<<<===888888777666666777888888<<<<<<;;;:::888777666555444777;;;======<<<;;;;;;999999888888888888888999777999::::::::::::<<<>>>>>>??????===:::777666666888888777777666666777777777999<<<>>>??????===<<<:::::::::888666666888:::999999:::;;;<<<===>>>>>>@@@@@@???>>>===;;;999888:::999999:::===AAAEEEHHHDDDBBB@@@>>>===<<<<<<<<<;;;<<<===???@@@AAAAAAAAA???>>>===<<<<<<;;;<<<<<<999888666555444444444555444666777999999888777666555666777888888888888888333444555555555666888:::999888777777777999;;;<<<===<<<:::888666666666666666555555444444555555666333333444555666777888888888888999::::::::::::999555444333111111222444555555666888:::999888666444222222222333444444555555444333222222333444666777999:::<<<<<<;;;<<<===???@@@@@@???>>><<<;;;::::::888888888888777666555444666666666555555555555555444444444444444444444444555555555555666666666666666666666666555555555555555444333222111111111111222222333333444555666666555555555666666666666777666666555555444444333333444444444444555555555555444444444555666666777777666666666777888:::;;;<<<;;;;;;;;;;;;;;;:::999999777777666666777888888999999999:::;;;===>>>??????AAA???===>>>AAAEEEGGGHHH@@@<<<888555555666777777888777666666666777888888888888888999999::::::;;;777777777888999:::<<<===;;;;;;;;;<<<===>>>@@@AAA@@@@@@AAAAAAAAAAAABBBBBB???>>>===<<<;;;;;;;;;;;;=========>>>??????@@@@@@@@@?????????@@@BBBDDDEEE////////////////////////.....................---...//////000000111111111//////000000000000//////............/////////000......---------......///......//////...---,,,,,,***+++,,,,,,------------........................000000000000000000000000111111000000//////......,,,,,,,,,---------...............///////////////+++++++++,,,,,,---------//////.........---------+++,,,---///000111111111000///...------...///000000000//////000111222222444333222111111333555666111000///......///000111222222222222111111111000111222333444333222111000000111222333555666777777:::888444000///000111333666555444333222333444555555555666666777777888888555555444444444555555666111222444666666555444333444111///000222333222000...//////111222333444555222222111111222444555666222666777333111222222000222222222333333444444444111111111111111222222222333333333444666999;;;===888777666555555666777888999888666777888888666555333666:::======<<<;;;<<<999999888888888888888999555666888999888999:::<<<>>>??????===:::777777777:::999888777777666666666666888;;;>>>??????===<<<999:::999888666666888:::999999:::;;;<<<===>>>???????????????>>>===<<<;;;;;;;;;;;;;;;>>>BBBFFFIIIAAA???===;;;::::::;;;<<<999:::<<<>>>???@@@@@@AAA???>>>===<<<<<<<<<<<<<<<777666555444333444444555333444666888999888777666333444555777888888888888222444555555555666888:::999888777666666888:::;;;???>>><<<:::888777777888777666555444444555666777444444555666777888999999888888999::::::::::::999555444222000000111222333333666999;;;;;;999666444222333333444444555555666333333222222333444666777:::;;;<<<<<<;;;;;;===>>>@@@???>>>===;;;999888888777777777777777666555555999999888777666555555444333444555666666555555444444444444555555555555555666555555555555444444444555444333222111111111111333333333333333333333333666666666666777777777777666666555444444333333222444444555555555555555555444555555555666777777777666666666777888:::;;;<<<;;;<<<<<<===<<<<<<;;;;;;555555444444444555555666999:::;;;<<<===???@@@@@@CCC@@@<<<;;;<<<>>>??????>>>:::666444444666777888888888666555555666777777777777888999:::;;;;;;<<<777777777888999;;;<<<===;;;;;;<<<<<<===???@@@AAA@@@@@@@@@@@@@@@@@@AAAAAA??????===<<<<<<;;;;;;;;;=========>>>??????@@@@@@@@@?????????@@@BBBDDDEEE,,,,,,,,,---///000222333000000//////............111111111111111222222222///000000000111111111111000000000///......------++++++,,,,,,,,,,,,------///............---------........................,,,,,,,,,------.....................////////////////////////////////////000000///...............111000------------,,,+++......------------......//////.........------------------......000111111///////////////000111111------......//////000000;;;888444111000222666888333333111000////////////222222222222222111000///222111111000///......---222222333444555666777888888555222000000111111111444444333333222111000000111222444555555555444444222333333444555555555444111222222222222111000000///////////////.........///000000111111111000000111111111222222333333444333333333222222222111111333333333333333333333333222222222222111111111000000000000000111333555777666555222000///000222444444444555555555555555555666777888:::;;;;;;::::::<<<<<<<<<;;;:::888777666777777777888999;;;<<<===;;;;;;<<<;;;:::888666444555666777888888777666555888666666999===>>>===;;;999888666555444444444555666777888999999999999999;;;<<<<<<===============;;;888666777<<<@@@BBBBBB;;;;;;:::999999999::::::<<<<<<===??????@@@@@@@@@===<<<<<<======<<<:::888555555444444555666888999777777777777777666666555333333333444444555555555333333444555666777888888999999888888999999:::;;;=========<<<;;;999888777666666555555555555555555666555555444444666777888999:::<<<<<<;;;999666444111111111111111111222222444555666777777666555444333444444444444444333333555555444333444555666777;;;;;;:::::::::;;;<<<<<<;;;;;;;;;:::999888777666888888888777666555333333333666888999888666555555222222333444555555555444888777666444444444555666666666555555555444444444222333222111//////111333444444555555555555555555777777777888888888777777888888777666555444333333333333333444666777999:::<<<<<<;;;;;;;;;;;;<<<===::::::;;;;;;<<<=========<<<<<<<<<;;;;;;;;;<<<<<<:::777444333444555555555777777999:::<<<===>>>???CCCBBBAAA???>>><<<;;;:::888888777666666666666666444444333222333444555666888888777777888888999:::888999999;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>><<<===>>>???????????????@@@@@@??????>>>===<<<<<<<<<<<<======>>>>>>??????BBB@@@>>>>>>???AAAAAA@@@...---------...///000111/////////......---------......//////000000111111//////000000000111111111---------------.........++++++,,,,,,,,,,,,------............------------------------------------,,,,,,,,,------------------.........////////////.......................................///000111111///------------,,,+++......------------......///.........---------,,,,,,,,,,,,,,,---...//////...------------...//////------...//////000000111888555111---,,,...111333222222111000////////////000000000000000///......111111000000///......---...///000333555888999:::777444111///000000000000000000111111222333333333333333222222222333555555222333333444555555444444111222222222222111000000//////////////////////////////000111111111111111111111222222333333444444222222222222111111111111222222222222222222222222222222111111111000000000////////////000111333444333222000//////111333444333444444444444555555555444555777999;;;;;;<<<<<<<<<<<<;;;;;;:::888777666777777777777888999:::;;;999999999999999888777777666777888888888888777666888777777999<<<===<<<:::999888666555444444555555555666777888999:::::::::;;;;;;<<<===============:::777555555888;;;<<<<<<999999888888888999999:::::::::<<<===>>>?????????===<<<<<<<<<===<<<:::888666555444444444555666777777888888888777666555555333333444444444555555555444444555666777888888999999999999999999:::;;;;;;=========<<<;;;:::888888888888999999999888888777777777666666666777888999888999;;;<<<;;;999777555222222111111111111222222333444555555666555444444444555555555555555444444555555444444444555666777;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::999888777666777777777777666555444444444666999999888666666666555555555666666666666666999888777555555555555666555555555444444444444333333333333222000000111333222333555666666666555555666777888999999999888888999999888777666555555444333333444555666888999:::>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;::::::;;;<<<===;;;888555333444666666666777888999:::<<<===>>>???>>>>>>===;;;:::888777777888888777666666666666666777666555444333333444555777777777888888:::;;;;;;:::;;;===>>>>>>>>>===<<<;;;;;;<<<<<<=========>>><<<===>>>???@@@@@@@@@@@@BBBAAA@@@???>>>===<<<<<<;;;<<<<<<===>>>??????@@@AAA???>>>>>>AAACCCCCCCCC///......---------............------------,,,,,,++++++,,,---......//////////////////000000000000***++++++,,,------......++++++,,,,,,,,,,,,------............------------------------------------------------,,,,,,,,,,,,---------.........//////........................,,,,,,,,,...///111333444000...,,,,,,------,,,+++------------------------......------------,,,,,,************+++,,,------,,,++++++++++++,,,------......//////000111111111555333///,,,+++,,,...///111000000/////////000000..................---,,,111000000//////.........---...///222444666888999666333000...//////////////////000000111222222333444333111//////111444666222333333444444444444444111111222222111111000///////////////////////////---...///111111222222222111111222222333444555555222222222222111111111000111111111111111111111111111111000000000////////////............///000111000//////...///111222444222222222333333444444444222333555888:::;;;<<<<<<;;;<<<;;;;;;:::999888777777777777777777888999999888888777666666777888999888888999999999999888888999999888:::<<<<<<;;;999999888777555555555666666555555666777999::::::;;;;;;;;;<<<============<<<:::777444333444555666555777777777777777888999:::777888:::<<<>>>?????????>>>===<<<<<<===<<<:::888777666555444444444555666999999999888777666555444444444444555555555555555555555666777888999:::::::::::::::::::::;;;;;;<<<============<<<:::999888:::;;;<<<>>>>>>===;;;:::999888888888888999::::::666888999::::::999777666444444333222111111111111111222333444444444444444666666777777777777666666555555555555555666777777;;;;;;;;;;;;<<<<<<======;;;;;;;;;:::999888777666555555555555555555555555555777999999888666666777999888777777777777777888:::999888777666666666666444444444444333333333333444444444333111111222444000222444666777777666555555666888;;;<<<;;;:::999;;;:::999888777666666555444444444555666888:::;;;@@@@@@@@@@@@???===<<<:::============<<<<<<<<<<<<<<<;;;999999999;;;===>>>===:::666444444666777888888888999:::;;;===>>>>>>???>>>===<<<;;;:::999888888888777666666666777777999999777666555444444444777777777888:::;;;===>>>>>>???AAABBBBBB@@@>>><<<;;;;;;<<<<<<<<<<<<<<<<<<<<<===???@@@AAABBBBBBCCCCCCCCCBBB@@@>>>===<<<;;;:::;;;<<<===>>>???@@@AAAAAA@@@???@@@CCCFFFGGGGGG...------------------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////........./////////000000+++,,,,,,,,,---------...+++++++++,,,,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,---------.........------------------------,,,,,,,,,...///111333444///---++++++,,,---,,,+++,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,,,,,,,***************+++,,,,,,+++++++++++++++,,,,,,---......//////000111111111666444111...------.../////////.........///000000------.........------,,,000000/////////.........000000000111222333333333555222///---............111111111000000000//////333222000//////111222333222333333444444444333333111111111111111000000//////////////////000000000------///000222222333333111222222333444555666666444333333333333222222222222222222222111111111111000000000000//////////////////......////////////000000/////////000000111111111111222222333333444333444555666888999:::;;;<<<<<<<<<<<<;;;:::999999999888888888888888999999:::888666444444555777888999999999999999999999999::::::::::::;;;;;;:::999999888777666555666777777555555555777888999;;;;;;:::;;;<<<<<<======<<<<<<999777555444333444444444666666666777888999:::;;;777888:::<<<>>>???@@@@@@@@@???======>>>>>><<<;;;:::999888666555555666666:::::::::999888777666555555555555555555555555666666666777888999::::::;;;;;;;;;:::::::::;;;<<<<<<=========<<<<<<:::999999:::<<<>>>@@@@@@???===;;;999999999999999:::::::::666777888999:::999888777666555444222222111111111222222333333444444555555666777777888888888888888666666666666666777777777:::;;;<<<<<<============;;;;;;;;;:::999888777666333333333333333444444555555777999999777666666777::::::888777777777777888:::999999888888777777777444444333333333222222222444555555444333222333444///111444777888777666555444666999<<<======<<<;;;::::::999888777666666555444444555666777999:::;;;???@@@AAABBBAAA@@@===<<>>===<<<<<<;;;;;;;;;:::888888888:::===>>>>>>:::666444555777999:::999999::::::;;;<<<======??????>>>===<<<<<<;;;;;;888888777777666777777888999999888777666666666555666666777999:::<<<>>>???AAABBBDDDFFFEEEBBB>>><<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAABBBCCCDDDDDDDDDDDDBBB@@@???===;;;;;;::::::;;;===>>>@@@AAAAAABBB@@@@@@BBBEEEIIIKKKKKK+++++++++,,,,,,---...///+++,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////---............/////////............------,,,,,,+++++++++,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,------------------------------------------------...///000111...,,,+++***,,,,,,,,,+++++++++,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,+++,,,------............///000000111111555444222000///...//////..................//////---......//////.........////////////............///000000000111222222222555222///------.........111111111000000000000000111111111222222111111000222333333444333333222222000111111111111000//////////////////000000111111------///000222222333333111222333444555666777777666666555555555444444444444444333333222222222222000000000000///////////////000000000000000000000222222222111111///......000000111111222333444444555555555555666777777888;;;;;;<<<<<<<<<;;;;;;:::::::::999999999::::::;;;<<<:::777444333333555666888888888888888888888888::::::;;;;;;:::999999999:::999888777666777888888555555555666777888:::;;;:::;;;;;;<<<<<<<<<<<<<<<999999888777666666777888777777777888888:::;;;<<<888999;;;===???@@@AAAAAABBBAAA?????????@@@>>>======<<<:::999888888888888::::::::::::999888777666666666666666666666666666666666777888999:::;;;;;;;;;;;;:::::::::;;;<<<<<<;;;<<<<<<<<<;;;:::999888999:::===???@@@>>><<<;;;888888999999999:::::::::777777888999999999888888666555444333222222222222333333444444444555555666666666777888888888888888666666666777777777777777:::;;;<<<===>>>>>>>>>>>>;;;;;;;;;:::999888777666222111111111222333444555555666888777666555666777999888888777666666666666888888888999999999999888444444333333333222222222444555666555444333333444000111444666777777777666444666999;;;============:::999888777666555555444555555555666888999;;;<<<<<<===@@@AAABBBAAA@@@?????????>>>===<<<;;;:::::::::999888888888999;;;======999666555666999:::;;;:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999999888888777777777777888888777888888888888888888888666666777888:::===???@@@AAACCCEEEEEEDDDAAA===:::::::::::::::;;;;;;;;;;;;===>>>???AAACCCDDDDDDEEEDDDCCCBBB@@@>>><<<;;;:::::::::;;;===>>>@@@AAAAAABBBBBBBBBEEEJJJNNNQQQRRR*********+++,,,---...///++++++,,,,,,,,,,,,------------------............------------.........////////////...---,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------......---+++******+++,,,+++*********,,,,,,,,,,,,************++++++++++++,,,,,,---,,,,,,+++,,,,,,------------,,,,,,------...///------......///000000000111111000///............///......---------......---...//////000/////////........................,,,---...000222333555555555222///---..................///000222333444444000111222333333222000///333333333333333222222111000000111111000000///......//////000000111111222---...///111111222222222222222333444666777888888777777777777666666666666555444444333333222222222111111000000000////////////000111222222222222111444555555555333111///---000000111222333333444555666555555444444555555666999999:::;;;;;;;;;:::::::::::::::::::::;;;<<<<<<===;;;777555333333444666777777666666666666777777999:::<<<;;;:::999999::::::999888777777888999999777666555555666777999:::::::::;;;<<<<<<<<<<<<;;;999:::;;;:::888888:::;;;888888888888888999:::;;;888999;;;===???@@@@@@AAACCCAAA??????@@@@@@???>>>???>>><<<:::::::::::::::999::::::::::::999888888777777777777666666666666666666777888999::::::;;;:::::::::::::::;;;;;;<<<:::::::::::::::999888888777999;;;<<<===<<<;;;:::888888999:::;;;:::::::::999999:::::::::999999888666555555444333333333333555555444444444444555555444555666777777888777777666666777888888888888888:::;;;===???@@@@@@??????;;;;;;;;;:::999888777666333222222111222333555666444555666666444444555666666666777777777666666555555666777999::::::::::::444444444444333333333333333555666666444333333333222333444555666666777777666777888:::;;;<<<======999999888777666555555444666666666777888:::<<<<<<:::<<<===???@@@@@@@@@@@@>>>======<<<;;;::::::::::::999999999999999999999999777555555888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888888777777777888999999666777888888999999888888555666777888:::<<<>>>???@@@AAABBBBBB@@@>>>:::888888888999::::::;;;;;;<<<===>>>@@@AAABBBCCCCCCDDDBBBBBBAAA???===<<<;;;::::::;;;<<<===>>>???@@@AAABBBBBBDDDIIIQQQXXX\\\^^^,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,,,,---------.........---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------,,,***))))))+++,,,+++***)))***+++,,,,,,+++***)))************+++++++++,,,---,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,------......//////......////////////......//////...---,,,,,,,,,,,,------...///////////////........................---...///000222333555555666333///......//////......///000111222444555555333333222222111111111111333333333333333222111111000000000000000//////......//////000111111222222//////000111111111111111222222333555666777888999777777777666666666666555444444333333222111111000222222111111111000000000...///000222333333222222444555777777666444222000000000111222333444555555444444333333333444666777555666777777888888888888888888888999:::;;;<<<===;;;:::777666555555666777555555444333333444555555777:::<<<<<<:::999:::;;;:::999888888888888::::::888777666555555666888999999:::;;;;;;<<<<<<;;;;;;999;;;<<<;;;888777888:::888888777777777888888999999999;;;<<<===>>>>>>>>>CCC@@@>>>===>>>???>>>===>>>===<<<:::::::::;;;;;;888999::::::;;;:::::::::888888888777777777666666555555666777888999::::::999999999999999:::;;;;;;888888999999999888777777777777999::::::;;;;;;:::999:::;;;<<<<<<<<<;;;;;;<<<;;;;;;;;;::::::999999555555444444444444444555666555444333222222222333222333444555666666666666666777888999999999888888:::;;;===???@@@@@@@@@???;;;;;;;;;:::999888777666777666444333444555666888333444555444333222444555444555777999999888666555222333666888:::;;;;;;;;;555555555444444444444333222444666555444222222222555444444333444555666777777777777888999;;;===>>>::::::999888777666666555666666777888999;;;<<<===;;;;;;<<<<<<======>>>>>><<<<<<;;;;;;::::::999999999999::::::999888777666444444444666999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;========================888888777777888888999:::777888888999999888777666555666666777999;;;<<<=========>>>===<<<:::888777666777888999:::;;;<<<===>>>>>>@@@AAABBBBBBBBBBBB@@@@@@???>>>===<<<;;;:::;;;<<<<<<===>>>??????@@@@@@AAAFFFNNNYYYcccjjjmmm...---,,,+++************,,,,,,,,,------...............---,,,,,,++++++***,,,,,,,,,---------......*********++++++,,,------++++++,,,,,,,,,------------------,,,,,,,,,++++++*********************************++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,---...,,,***))))))***++++++***((()))+++,,,,,,+++)))((())))))******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,---...++++++,,,,,,---......///...///000000111111000000000///...---,,,+++++++++,,,------.../////////...---.....................111111111111222222222222666333000...////////////222222222222222222333333666444222000///111222444333333333333333222111000000000000000000//////......//////000111222222222///000000111111111000000222222333555666888999999666666666666555555555555333333222222111000000///222222222222111111111111,,,---///111222333333222444555777999888777444333000111111333444555666666222222222222333555777888222333444555666666666555777777777888999;;;<<<===999888777666666777888999444333222111111222333444777999<<<<<<:::999:::<<<:::999888888888999:::;;;999888666555444555777888999:::;;;;;;<<<<<<;;;;;;999;;;<<<:::777555666888888777777666666666666777888999:::;;;<<<<<<<<<<<>>>>>>>>===<<<======<<<;;;::::::999999555555444444444555555666666555333111000000111111111222333444555555555555666777888999:::999888888999;;;>>>@@@AAAAAA@@@???;;;;;;;;;:::999888777666:::999777666666777888999333333444333222111333555222555888;;;;;;:::777555000222555777:::;;;<<<<<<666666555555555444444444111333555555333222111222777555444222333444666777999888777666777:::<<<>>><<<;;;;;;:::999888777777666666777888999;;;<<<======<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::999999999:::;;;;;;:::888555444222222333666:::<<<<<<;;;<<<;;;;;;;;;;;;;;;::::::888888999999999999::::::888888777777888999::::::888999999999888666555333666666666777888:::;;;<<<;;;;;;;;;:::999777666555555666777888:::<<<======>>>???@@@@@@AAAAAAAAAAAA???>>>>>>===<<<;;;;;;:::<<<<<<======>>>>>>??????>>>@@@GGGRRR___llltttxxx******++++++++++++******---,,,,,,+++*********+++...------,,,,,,++++++***))))))***+++,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************'''((()))***************)))))))))))))))))))))))),,,,,,++++++***)))((((((***)))((((((((()))+++,,,+++***)))***,,,---------((()))***+++++++++++++++******))))))******+++,,,((()))******)))((()))***************************,,,,,,,,,,,,,,,,,,,,,,,,............////////////,,,---------.../////////.........------,,,,,,,,,...///000222222000///...+++,,,------......------///000111222222333222222000////////////000000111222222333333333333333333222222222444666555222000///000111222222111//////000///...------...000111000//////............///000111222333444333222222111222333555666777777777444777:::999444222333666333333222111000000111111//////000111111111111111222222222333333333333444444555666777777666444333444444444555444444333333333333333222333333444444444555444333222222444666777777777777888888888888888666555555666666555333444444333222222333333333666666888:::;;;<<<======:::888777555666888:::<<<:::999888888777777777888999:::;;;<<<<<<<<<;;;::::::<<<===<<<999666555555777777777777888888888888;;;;;;::::::;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<:::888777666777666444333666555444555777888888777999999888888777888888999;;;:::999999;;;;;;:::999666666666666777999:::;;;;;;<<<===>>>>>>??????>>>???>>>===<<<;;;:::999999777666444333222333555666333222000//////000222333222222222222333444555555666777888999:::999888888;;;<<<===???@@@@@@@@@???>>><<<999666555666777888:::999888888999999777555444444444333333333222222333666:::;;;:::666333222444555777999<<>>BBBEEEFFFDDDAAA??????>>>===<<<;;;:::999999;;;;;;;;;<<<<<<<<<<<<<<>>===:::888777666666666777888999999888777777888999;;;;;;999777666777666777777777777888888888:::;;;;;;<<<<<<<<<;;;;;;::::::999999999999::::::;;;;;;:::::::::999999999::::::;;;;;;;;;<<<<<<<<<:::888777777777777666555555444333555777888777666888888888888888888999999:::888888888999:::999777777777777666777777888888;;;<<<===>>>???????????????>>>===<<<;;;:::999999777777555555555777999:::888777555333222111111111222111111222222333444555555666888999999999999888999;;;<<<>>>?????????>>>===;;;999666555666777888:::999888888999999888666444444444333333333333222555888;;;<<<;;;888666666555666777999;;;===???@@@:::999999888666444333222444444444333333333222222333333333333333333333333666777999:::;;;<<<;;;;;;===<<<;;;:::999888777777555666777888:::;;;<<<===:::;;;;;;;;;::::::999999888888888888888999:::;;;777777888888888777666555333333333444555777888999:::::::::999999888888888999999888888888888888999999999888888777777777666888777555555777777777666666666666666666666666666555777777666555444444555777777888999999999999999<<<>>>AAACCCCCCAAA???===<<<<<<<<<<<<;;;;;;;;;;;;::::::999::::::;;;<<<===CCCFFFLLLVVVbbblllqqqsss******++++++++++++******...---,,,,,,+++,,,,,,,,,000///...,,,+++)))(((((())))))******+++,,,,,,,,,,,,++++++++++++*********++++++++++++++++++++++++************************)))))))))******)))((((((+++++++++++++++++++++++++++++++++******))))))((()))))))))((()))******+++)))(((&&&''')))******)))+++,,,,,,,,,,,,++++++***((()))***+++,,,+++******,,,---...---,,,,,,---...************************++++++++++++++++++++++++------------...............------------------,,,------------,,,,,,,,,,,,+++,,,---......---,,,+++------...////////////......///000111222222222222///////////////000111222333555777777555222000///000000111333666666555333111000000000000000111111222111000.........///000............///000111111222222333444444333222111111111111222333444555666333666888666222///000222111111000000000000//////000111222222333333222222111222222333444555555666777777999::::::999888777333333444444555444444333222222111111111111111222111333555555444333333333333333333333444444444555555444222333444444333111333333222222222222333333555666777999:::;;;;;;;;;:::999777777777888:::<<<@@@???===:::888666555555999999:::::::::999999888666888::::::999888888999666666666777777777888888:::;;;===>>>>>><<<;;;:::999888888888888888999999::::::::::::999999999999:::::::::;;;;;;;;;;;;<<<999888777888999999888777444333333555777888777666777777777777888999999999888777666777999999777666888888777666666666666666;;;<<<===>>>????????????>>>>>>===<<<;;;::::::999888888777888999:::<<<>>>>>>===;;;999666333000///111111111111222333444444555555777888999999999999888999;;;===>>>>>>>>>>>>===;;;999777666666777888:::999888888999:::888777555555444444444333333333555777999:::999888888888666777888999:::;;;<<<===999999999888777555444333444444444444333333333333333333333333333333333333666777999:::;;;<<<;;;;;;;;;;;;:::999999888777777666666777888999:::;;;<<<;;;;;;;;;:::::::::999999555555555666777999:::;;;666777777777777666555444333333333333444555666777999999999888888888888888999888777666666555666666888888888888888888777777888777555555777777777666777777777777666666666666555666777666444444444666777777888999999999999888===>>>?????????>>><<<;;;::::::;;;;;;<<<<<<<<<===999888777777888:::<<<===DDDEEEIIIQQQZZZbbbgggiii******++++++++++++******,,,,,,++++++***++++++,,,+++++++++++++++,,,,,,,,,))))))******+++++++++,,,++++++++++++************************************************************$$$%%%''')))***+++,,,,,,************************+++*********)))))))))((()))))))))))))))******+++((('''&&&(((+++---...---------------,,,,,,+++***''')))+++,,,---,,,***))))))***++++++))))))***+++************************++++++++++++++++++++++++,,,,,,,,,,,,------------...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...------......///000/////////...///000111222222222222////////////000111222222444777:::999555000...---//////000222555666666555111000/////////000222222333222111///////////////............///000111222222333444444444333222111222222111111222333444555333555555444111....../////////000000000/////////000000111222222222222111111111222333444555666666666666777888888888777777333333444444555444444444222111111000000000000000000222555666555333222222111111111111222222222222333222111111222333222000222222222222222222333444444555777888999:::::::::999999888777777999:::;;;:::999888777666666666666:::::::::::::::999999999777999;;;;;;:::999999999555666666777777888888888:::;;;>>>??????===:::999888888777777777888999999:::999999999999999999999888888999999999:::::::::999888777888:::;;;:::999666666666888:::;;;:::999666666777888888999999999666666666777999999777666777666666555555666666666;;;<<<===>>>>>>???>>>>>>>>>======<<<;;;;;;::::::::::::999::::::<<<===>>>??????>>><<<999555111...111111111111222333444444444555666777888888999999777999;;;===>>>>>>>>>>>><<<;;;999777666666777777:::999777888999:::999888555555555555444444444444333555666666555555777888777777777888888999999999777777777777666555444444555444444444444333333333222222222222222222222222444555777999::::::999999777777777666666555555555666777777888999::::::;;;;;;;;;::::::999999999999666666666666777888999:::666666666666555555444333444333333333333444444555777777777888888888888888999888777666555444444444777777888888888888888888888777555555777777777666777777777777777666666666444555666666444444444666777888888999999999888888;;;;;;;;;<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<:::999777666777:::===???AAABBBDDDIIIOOOUUUZZZ\\\******++++++++++++*********)))))))))))))))***************++++++,,,,,,,,,)))***************+++++++++++++++*********))))))************************))))))))))))))))))))))))$$$%%%&&&(((***++++++,,,))))))))))))))))))))))))*********)))))))))))))))((()))))))))************---+++)))((())))))((('''------------,,,,,,+++***''')))+++,,,---,,,***)))''')))***)))((('''((()))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------............---------......///000/////////......///000111111111111////////////000111222333555999<<<:::555///------.........111444555555444111000/////////000222333222222111111000000000000.........//////111222333222333444555444444222222333333333222333333444444222333333222000............///000000000000//////...//////000000000000000111111222222333444444555333333444555555555555555222333333444555555555444222111000000/////////000///222555777555333111111000000000000111111111111111000///000111222111000111111111111222222333444444555666777888888999999888888777777777888999:::999888777777666666777777777666666555555444444444:::<<<======;;;999888999666666666777888999999::::::;;;===???>>><<<:::888888888888888888999::::::999999999999999999999999666666777777777888888888999888777888:::;;;;;;:::999999:::<<>><<<555666777888888888888777666666666888::::::888666444444444444555666777888::::::;;;<<<=====================<<<;;;;;;::::::<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<:::666222000111111111111222333444555444555555555666777888888777888:::<<<>>>>>>>>>>>><<<;;;999888777666666777:::888666666888999999888666666666555555555444444333555666555444555666888777777777777777666666666555555555666666555555444555555555444444444333333222222222222222222222222111222444666777777777666555555555555555555555555777777777888888999999999::::::999888888888888999888888777777777777888888666666555444444333333333333333222222222222333333666666666777777888888888888888777555444444444444666666666777777888888888888777555555777777777666888777777777666666555555333555666555444333555666888888999999999888888777777777888999:::;;;======<<<;;;;;;;;;;;;:::::::::;;;:::888777888:::===?????????AAACCCGGGLLLQQQUUU******++++++++++++******((((((((('''(((((()))***,,,,,,++++++*********)))************************+++************)))))))))************************))))))))))))))))))))))))((((((((())))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))'''&&&%%%%%%'''(((((('''+++,,,,,,,,,,,,++++++***((()))***+++,,,+++******)))***+++***)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------...////////////...---...///000111111111111/////////000111222333444666:::===:::444...---...---------///222444444333////////////000111222333111111111111222111111111////////////000111111222111222333555555555444333555555666666666555444444111111111111111000///......///000111222111000///---...//////000000//////111111111111222222222222000000000111111222333333222222333444555555555555333222111000///////////////222555666555222111111000000000111111111111222111/////////111222111000111111000111111222333444333444555666777777777777666666666666666777888888<<<;;;:::999888777777777888777666555444444555555:::<<<>>>===;;;999888888666777777888999:::;;;;;;:::;;;<<<===<<<;;;999777777777777777888999:::;;;888888888999999999999999666666666777777777777888999888777888:::;;;:::999999:::;;;>>>AAABBB@@@>>>666666888888888777666555555555666999;;;:::888666333333333333555666777888888999:::;;;<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999:::;;;:::999777444222222222222222333444555555666555555555555666666777555666999;;;<<<=========;;;;;;:::888777777666666999777555555666888888888777666666666666555555555666777888888666666777999666666666666555555555555444444555666666666666666555555555555444444444333333333333333333333333333000111333444555555555555666666666666666666666777777777888888888888888888999999777666666666777888999999888777777777777777666666444333222222222222222111111111111222222333444444555666777888888999777666555444444444444444444444555555666777888888888777555555777777777666777777666666555555444444333444555555444333555666888999999999999888777777555555666888:::;;;======<<<;;;;;;;;;::::::999999<<<;;;999888999:::<<<===>>>>>>???@@@CCCHHHOOOTTT******++++++++++++******((((((((((((((()))******++++++++++++************************))))))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))((('''&&&&&&((((((((((((((((((((((((((()))))))))))))))))))))'''((()))***+++******)))"""!!!!!!$$$'''***++++++******++++++++++++++++++))))))*********+++++++++)))+++,,,+++***)))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************++++++++++++******+++++++++,,,,,,,,,++++++************++++++,,,,,,---...............---...///000111111111111/////////000111222444555666;;;===:::222------000---,,,+++---///111222111...///000111111222222222000000111222333333333333111000000000000000111111000111333555666666555555666777999:::999777555333000000000111111111000///...///111222333222111000......///000000000000000111111111000000000000000............///000111222111222333444555555555555333333222111000000000000///222444555333222111111111111111111222222222222000/////////111222111000000000000000111222333444333444555666666666666666555555555555666666666777::::::999888888888888888:::999888666666666666666777999;;;;;;999888888888777888999:::;;;<<<<<<===;;;;;;;;;;;;:::999888777666666666666777888999:::777888888888999999999999777777777888888888999999999888777888999:::999888777888:::===@@@@@@>>><<<666777888999888666555333333333555888:::999777555444333333333444555555666777777888999::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<============<<<999::::::999888777555444333333333333444555666777777666555444444444555555222333666888:::;;;;;;;;;;;;;;;:::999888777666666777555333333555777777777777777777666666666555555666777999888777666666666555555555555444444444444555555666888999999999999555555555555444444444444333333333333333333333333///111222444555555555555444444555555666666666666888888888888777777777777888777555444444444666777666666666555666666777777666555444222111111111111000000000000000111222333333333444555666888888999444333333222222222333333222222333444555666777888888777555555777777777666666666666555444333333333222333555444444333555666999999999999999888777777555555777999:::;;;;;;;;;999:::::::::::::::;;;;;;;;;::::::999999999999999:::;;;<<<===???EEEMMMSSS******++++++++++++******))))))((())))))***++++++'''((((((***+++,,,---...*********)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))++++++******)))***(((&&&&&&((()))((('''((()))***+++++++++++++++******))))))******+++,,,(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------......---------...///000111111111111/////////000111333444555777;;;===999111---...222---,,,+++,,,...000000000---...000111222222222111///000111222333444444444222111000000000000000111///000222555666666666666666888;;;<<<<<<999666333000//////000222222111000...000222333444333222111//////000111111111111111111111000000///.........------------...///111111111222333444555555555555444333222111000000000000000222444444333111111222222222222222333333333333000//////000111222222111000000000000111222333444333333444555666666666666444444444555555555555666333333444555777888:::;;;777666444333222222333333333555888999888888888999888888999:::<<<======>>>;;;;;;:::999888888777777444444444555555777888888777777888888999999999999888999999999999:::::::::999888777888999999888777444555888;;;>>>>>><<<:::777888999999888666444222111222444666999888666333555555444333333333444444666666777888999999999999<<<<<<<<<<<<<<<;;;;;;;;;:::;;;<<<>>>????????????;;;;;;:::999888666555444444444444444555666777777888777555444333333444444000111333666888999999999;;;::::::999888777666666777444222222444666777777777777777777666666666666444555777777555333333333444444444444444444333333666777888999:::;;;;;;;;;666666555555555444444444444444444444444444444444000111333555666666666555111222222333333444444444888888888888777777777777888666444333333333555666333333333444555666777888666555333111000000000111////////////000111222333222333444555666888888999111111111111111111222222111111222333444666777777888777555555777777777666666666555444333333222222222333444444333333555666999999999999999888777666666777888:::::::::999888777888888999;;;<<<<<<===::::::999999888777777666666888999:::<<>>===;;;999888777666666555666666777777777777777666666777888999;;;===>>>;;;::::::999999888888888666777777777777777666666444555777777777888:::<<<:::;;;<<<:::777444222222333222111111111222333444888777666555444444333222555555666888999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@@@@AAAAAAAAAAAA???>>>===:::888666444333555555555555666666777777888777666555444333333333000111333555777999:::;;;:::::::::999777666444444555444333222333555777999999999999:::999999888888777777666666555555444444333222111111111222444444555666888:::<<<===>>>>>>:::777555555666777444222444444444444555555444222222222111111222222333444666555333222222333444666666555555555555444444444666666666666555444333222444333333333333444555555222222222111111///....../////////000111111222222222222333444444555666666333333111000000000111222222222333444444555555666555555444444444444555555444444444444444444444444222333444555666555444333999888777777777777777888666777888999999888777666999999888888888888888999888888888888888777666666777666666999;;;???IIISSS))))))))))))((((((((((((******))))))(((((('''''')))***+++,,,,,,,,,++++++))))))((((((((((((((()))&&&&&&'''(((((()))******++++++******)))(((''''''%%%&&&'''(((((((((((((((&&&'''((()))***))))))((((((,,,///...***'''''')))))))))((((((((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((()))***+++))))))***+++,,,,,,,,,,,,(((((((((((((((((((((((()))*********)))(((&&&%%%$$$&&&(((((('''&&&((()))(((((()))))))))*********,,,+++***))))))+++,,,...---,,,+++***************+++++++++***************,,,,,,,,,,,,,,,,,,++++++***+++---/////////...---///...------...000222444999999888666222///......///000000///......///111111222333555777555222......///000000111111000000000000000000000000000000///000000111222333444444666888:::<<<;;;888444222444222000///...///000000000111111111111222222222---...//////000000/////////......---------------------------...///000111000000000111222333444555333333444444333333222111444666888888666333222222333333222222111222222222000000000000000000000000000000000000111222333444555444333333333333444555666666666777777666666666777777777777777666555555333333333444444444444444333555777999999999888777999999999999999999999999<<<;;;:::999777777666666555666666777777777777777555666666777999:::<<<===;;;;;;:::999888888777777666666666777777666666555444555666666666777999;;;<<<===>>><<<999666444444555444444333333444555555555555444444333333222222444555666777888:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@AAAAAAAAAAAAAAA@@@>>><<<999777555444444444555555666666666666777666555444333333333333111222444555777777888888999999999888777666444333444333333333444666999:::888999999:::::::::999999888777777666555444444333222222111111111222333444555666777999;;;<<<<<<===999777555555666777555222444333333333444444333333222222222111222222333333444555555555555555444444555555555555444444444444777777777666666555444333222222222222222333444444222222222111111000///.../////////000111111222222111222222333444444555555333222111000000000111111111111222222333333444444555555444444444444555555444444444444444444444444222333444444555555444444777777666666666666777777666666777777777777666666777777777777777888999999888888888888888777666666777666666999;;;???HHHRRR(((((((((((())))))))))))))))))))))))(((((((((((())))))***++++++++++++***((((((''''''''''''((((((((((((''''''(((***+++,,,,,,,,,+++)))((('''&&&%%%&&&&&&'''''''''''''''&&&&&&'''((())))))))))))((('''***---,,,)))&&&'''((()))((((((''''''((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))******((()))***+++,,,,,,,,,,,,(((((((((((((((((((((((('''(((***++++++)))&&&$$$"""%%%((())))))))))))***'''''''''((((((((())))))+++***)))))))))***,,,---,,,+++******************)))************+++++++++......------,,,,,,++++++)))***,,,---......---,,,......------...000222444888888888555111///.........//////...------...000111222333555777666333000---......///000///////////////////////////////////////000111222333444444555666888999999777444222333222000///......///000/////////000000000000111,,,---......//////.....................//////000000000////////////000000000000000111222333444555444444555555555444333333888:::<<<;;;888555222111111111222333333333222222////////////////////////000000000000111222333444444444333333333444444555666666555555555555666666777777888888777777666666444444444444333333333333222444666888999999999999888888888888999999999999:::999999888777777666666555666777777888888777777555555555666777999:::;;;;;;;;;:::999888777666555444555555666666666555555333555666666555666888:::>>>???@@@>>>;;;777666555555555444444333444444555444444444444333333333333333444555666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;======???@@@@@@AAAAAAAAACCCBBB@@@>>>;;;888666555444444444555555555555555666555444333333222222333333333444555666666666555888888888777666555444333222222333444666999;;;===999::::::;;;;;;;;;::::::888888777666555444333222222111111111111222333333444555777888999:::::::::999777666666666666555333444333333222222333333444333333222222111222222222222444666777777666444333555555555555444444444444666777777666666555444333111111000000111111222333111111222111111000///.../////////000111111222222111111111222333333444444222222111000000000000111///000000111222222333333444444444444444444444444333333333333444444444444444333333333333444555555444444444444555555666777666666555555555555666666555555555666666777777888777777888888777777666666777555777999;;;>>>GGGQQQ(((((((((((())))))))))))'''((((((((()))))))))***))))))******************(((((('''''''''((()))))),,,***)))'''''')))***,,,******)))(((((('''&&&&&&''''''((((((((('''&&&&&&'''''''''(((((((((((((((''')))+++***(((&&&&&&'''(((((('''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***************)))((((((''''''''''''''''''''''''&&&''')))******((('''%%%$$$&&&(((******))))))(((''''''((((((((()))))))))***))))))))))))***+++,,,+++******)))))))))******((())))))***++++++,,,,,,000//////...,,,++++++***))))))+++,,,,,,---,,,,,,...---,,,,,,---///222333666777666444111///.../////////000///...---///111000000111444555555222000,,,---......//////....................................///000111222333333444555666777666555333222222222000///......//////------........./////////+++,,,------......------............///000111222222222111000//////000000//////000000111333444555555555666666666666555444999;;;===<<<999444111000///000222333444444333222////////////////////////000000000000111222333444444333333333444444555555777666555444444555666777777777888888888777777666555555555444333222222111222333555777888999::::::999999999999999:::::::::888888888888888777666666666666777888888888888777555555555555666888999999;;;;;;:::888777666555444333444555555555555555555333444555555555555777999>>>???@@@>>>;;;888777666444444333333333222333333333444444444555555555666333333444555666777888999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>???@@@@@@@@@@@@CCCBBBAAA???<<<999666555444444444444555555555555555444333222222222222222222333444555555666666666666666777666666555444444222222444555888;;;===???>>>>>>>>>===<<<;;;:::999888888777666444333222222111111111111222222333333444555666777888888888888888777777666666666555555444444444222111111333444444333222222111111222222222333444555666555444444555555555444444444333333555555555555555444333222111111000000111111222333111111111111111000///////////////000111111222222000000111111222222222222222111111000000000000000///000000111111222222333333333333444444333333333333333333333333444444444444444333222333444555666222222222222333444666666666555333333333333555666555555555555555555555444666777777777777777666666666555777:::;;;===EEEOOO'''((((((((()))))))))***''''''(((((())))))*********))))))))))))))))))))))))((((((((())))))***+++...---***(((''''''((()))'''''''''''''''((((((((((((((()))))))))((((((''''''''''''''''''(((((()))'''((((((((('''&&&&&&''''''''''''''''''((())))))(((((((((((((((((((((((('''((((((((()))))))))***''''''(((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((()))''''''((())))))((('''&&&((((((((()))))))))******)))((((((((())))))******)))))))))(((((())))))***(((((()))***+++,,,,,,---000000///...,,,+++******))))))***+++,,,,,,,,,,,,...---,,,,,,---///111333555555555333000......///000111111000//////000222//////000111333222000...,,,,,,---...............---------------------------...//////111111222333333333444444444333222222111111000//////.........,,,,,,---------.........+++,,,,,,---------------.........///000111222333333222111000000///000000/////////000111222444444555666666777777666666666777999;;;:::777333000//////000222333444444333222000000000000000000000000000000000000111222333444222333333444444555555555777666555444444555666777777777888888888888777777777666555555444333222222222333444666777999:::::::::::::::;;;;;;;;;<<<<<<999999::::::999888777666666777777888888888888888666555555555666777888888:::999999888666555555444333333444555666666555555444555666555444555777999;;;===>>>===;;;888777777555555555555444444333333222222222333444444555555333333444555666777777888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@@@@@@@AAAAAAAAA???===:::777555555555555555555555555555444444333222222222333333111222333555666777777888555666666666666666555444333444555777:::<<<>>>???BBBBBBAAA???===;;;999777777777666555444333222222111222222222333333333333555666666777777666666666777777777777666666666666555777777555222111333444333333222222111222222333444333222222222333555666555444444444444333333333222222222333222222111111111111111111111222222333000111111111111000000////////////000111111222222000000111111111111222222111111111111000000//////000000111111222222333333222222333444444333222222222222222333333333444444444444333222333444555666111111111111222333555555555444333222222333444555666666666666555333222111555666666777777777666666666555777::::::<<>>;;;888777666666666666666555555555444444333333333333444444111222444666777888999999555555666777777777666666666777888:::;;;<<<===>>>CCCBBBAAA???===:::777666666666555555444333333333222333333444555444444444777777777777666666555444666777888888666666777888888:::<<<:::555222333444222222111111222222333444555333222111222444666888444444444444333333333333000000111111111111000000111111111000111222222333000000111111111111000000/////////000111111222222111111111111111111111111000000111111000000///...000000000111222222333333111111333333333333111111111111222222333333444444444333333333333444555555111111111111222333333444444444333333333333444444555666666666555333222000555555666777777777666666666555777::::::;;;BBBJJJ'''''''''((()))*********(((((((((((())))))))))))***)))((('''''''''(((((('''''''''((((((***++++++)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((())))))))))))''''''&&&&&&&&&'''((()))(((''''''''''''(((((((((&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((('''''''''((()))*********&&&''''''((('''&&&%%%$$$"""###$$$&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))(((&&&######%%%''''''&&&'''''''''((((((((())))))''''''(((((())))))(((((((((''''''''''''((()))***)))))))))***+++++++++,,,...------,,,+++******)))*********+++,,,,,,---...---,,,,,,+++,,,///111222222333333222000......//////000111000......000111222111000000111000---+++------...///////////////........................,,,------...///000111222111000000//////000111111000000000000///...------,,,,,,,,,---------......,,,,,,---...........................//////000111111000000/////////000000////////////000222333444444555666666777777666666333444444333222111333444333333222222111222222222222222222222222222222222000000000000111222333444111222333555555555555555777777888888888888777777666777888999999999999888888888777777666666555555444444444555666777888888999999:::;;;;;;<<<======>>>???@@@???>>><<<:::888777777888999999999999888888888777666666777777777666666666666666666666666333444555666777777777777666777777777666666888999777999;;;<<<;;;::::::;;;;;;;;;<<<<<<;;;999888777333333333333333333333444555555555666666777888888::::::::::::::::::::::::999:::;;;===>>>???@@@@@@???@@@AAABBBAAA>>>;;;:::888888777777777666666666555444444444444444555555444555666777888888888888555666777777888888888777999:::;;;;;;<<<<<<<<<<<>>===;;;999777666444444444444444444444444333444555666666666555555888888888777777555444333666777999888666555777999;;;>>>AAA???999444222333000000000111222333444555444444444555666777777888444444444333333333222222000000111111111111000000000000//////000000111222000000111111111111000000/////////000111111222222222222222222222222222222///000111111111000.........//////000000111111222000111222333333222111000000111111222333333444444222333444444555555444444222222222111111222333333333333444444444444333333333444555666666555444333444555555666777777666666666555777:::::::::AAAIII&&&''''''((()))******+++))))))))))))((((((((((((***)))((('''&&&&&&'''(((&&&&&&&&&'''''')))******%%%&&&'''((()))))))))((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((''''''&&&%%%&&&'''((())))))(((&&&&&&((())))))(((%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&''''''((()))******+++&&&&&&'''((('''&&&$$$###&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&)))***)))(((''''''$$$ $$$''')))(((&&&&&&&&&'''''''''((((((&&&''''''((()))((((((((('''''''''''''''((()))******************+++++++++---,,,,,,++++++******)))++++++++++++,,,---...///---,,,++++++,,,...111222111222333111///...///000...///000///------///000444333111111111000...+++---...//////000000//////////////////////////////,,,,,,---...///000111111111000///......///000111000000000000///...---,,,,,,,,,---------.........,,,---......//////.....................//////000000000////////////000000......//////000222333444444444555666666666666666222333333222111222444777555444222111000111222222222222222222222222222222000000000000111222333444000222333555666666555555777888999::::::999888777666777888999999999999999888888888888777777777777555555555555555666777888888888999::::::;;;<<<<<>>???@@@@@@???@@@BBBCCCCCC@@@>>><<<999999888888777777666666555555444444444555555666777777888888888888777777555666777888888999999888;;;<<<<<<===<<<<<<;;;;;;::::::::::::999888777666333333333444444444555555444444666777777777666555999999888888777555444333555888999999666555777:::<<>>===;;;999888888777555666777888888777666555999999:::::::::999999888::::::999888777777777888;;;;;;;;;;;;<<<===>>>>>>@@@AAACCCEEEDDDBBB@@@>>><<<;;;:::888777666666666555555666666777777888888888888888777666666555555666666777888999::::::;;;<<<<<<<<<<<<<<<;;;;;;::::::999888888777777888888333555666666444333222222333333444444444555555555999888777666555444333333333555888:::;;;;;;:::999999;;;===>>>===999444111000000111222333555777777999888777666666777888888888777555444333333333444333333222111111222333333111111111111111111111111000111222333444333222111//////000000000000//////111111111111111222222333222111000///------,,,,,,000000000000111111111111222222111111111111111222333333222111111222222222444444444333333333222222111111111111111222222333555444444333333444444555555555666666777777888888:::888666555666666666555777999:::888777;;;DDDLLL''''''((()))******++++++))))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''%%%%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((''''''(((((('''&&&''''''''''''''''''''''''%%%&&&'''(((************((((((((((((((((((((((((((((((((((((((((((((((((((()))******************++++++++++++++++++++++++************************************+++,,,---...111111111222111000000///000//////...------......///000111111000...,,,+++------,,,,,,---...///000000000000000000///.........///000222222222222222333222111111000000111111000000//////...------,,,+++++++++++++++,,,,,,---............///////////////000111111111000///...000000000000000000000000/////////000000000000000333444555666666555444333444444333222222222333444555444444444333333222222222222111111222222333444444444444444333333333222444555555555666666777777999:::;;;<<<<<<;;;999888:::;;;;;;;;;:::999999888888999;;;<<<>>>?????????>>><<<:::888666666777888888888777888:::===@@@BBBFFFEEEDDDCCCAAA???===<<<888999999::::::::::::999888888777666666666666666333444555666666666555555444444555666777777777777666777888888777666777999:::::::::;;;<<<=========???>>>>>>===<<<;;;:::999888999:::;;;;;;:::999888888999999::::::999999888999999888888777888888888::::::::::::;;;<<<======???@@@BBBDDDDDDBBB@@@???<<<;;;:::888777777666666555666666777777777777777777777777666666555555555666666777888999:::;;;;;;============<<<;;;;;;:::999888777777777666777777333555666666444333222333333333444444444555555555888888777666555444333333222333666888999999888777999:::<<<<<<;;;888444222//////000111222444555666999999888777777888999:::888777555444333333333333333222222111111222222333111111111111111111111111000000222333333222222111//////000000000000//////111000000000000111222222222111000///------------/////////000000000111111222222111000000111111222333333222222222222333333444444444333333333222222111111000000111111222333444444333333333333444444555555666666777777888888999777555555666777777666777999:::999888;;;BBBHHH%%%&&&'''((()))+++,,,,,,******))))))((('''&&&&&&&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''(((((('''&&&''''''''''''''''''''''''%%%&&&'''((()))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((('''))))))))))))))))))))))))************************************+++,,,---...000111111111111000////////////...---------......///000000000///---+++***+++++++++,,,---...///000///000000111222111111111000000111222333333333222222222111000000000111111111111000//////......---,,,,,,,,,,,,,,,---..................//////000000000111111111111000//////000000000000000000000000000000000000000000000000111222333444444333222111444333222222222333444444666666555444333333222222222222222222222333444444555555555555555444333333333444444555666777888888888:::<<<>>>>>><<<:::888999::::::::::::999999888999:::;;;<<>>===<<<888888999999::::::::::::::::::999888777777666666555555555555555555666666444555666777888888888888777888999888777666777888999:::;;;<<<===???@@@@@@??????@@@@@@???>>><<<;;;::::::;;;<<<<<<;;;::::::888888999999999999888888888888777777777888999999888888888888999:::;;;<<<===>>>@@@BBBCCCBBBAAA@@@<<<;;;:::888777777777777666666777888888777555555666666555555555555555555666666777888999:::;;;;;;>>>>>>>>>===<<<;;;:::999777777777666666666666666333555666666444333333444444444444444555555555555888888777666555555444333333444666777888888888777999999:::999888666444222/////////000111333555555999888888888999:::;;;;;;888777555444333222333333333222111111111111222333111111111111111111111111//////000111111111111111000000000000000000000000000000000000000111111222222111000...------------,,,------...///000111111111111000000000111111222444444333333333333444444444444444444333333333333111000000000000111222222333333222222222222333333555555666666777777888888888666444444666888888777777999;;;:::999;;;???CCC&&&&&&'''(((((()))******,,,++++++***)))(((''''''%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((($$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''((()))(((&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&))))))))))))))))))))))))))))))))))))************************+++,,,------///////////////......---......---------------.../////////...---,,,***)))******+++,,,---...///000//////111222333444444444111222222222333333333222111111000000000000111111111111111000//////......,,,,,,,,,,,,,,,------...------......//////000000111222111111111111000000////////////////////////111111111000000000000///111111222333333222111111444333222222222333444555777666666555444333222222111111111111222333444444444555555666555444333333333333444555666777888999777999<<<>>>>>>===:::999999999:::::::::::::::999;;;;;;;;;===AAAFFFJJJMMMJJJFFF@@@:::555444444555444444555777999<<<>>>@@@????????????>>><<<;;;:::999999999::::::;;;<<<<<<<<<<<<;;;;;;999888777666777666555444444555666888555666777888999999999999888999999888666555666777999999;;;<<<>>>@@@AAABBBAAABBBCCCCCCBBB???<<<;;;999:::;;;<<<<<<;;;:::999777888999999999999999999777777666777777888999:::777777777777777999::::::;;;<<<>>>@@@AAAAAAAAA@@@<<<;;;:::999888888888888666777888999888666555333666666555444333444444555555666777777999999:::;;;>>>>>>>>>===<<<;;;:::999777777777777777666666666444555666666444333444555555555555555666666666666999888888777666555555555555666888999:::::::::999999888777777555444333333000000000111222444555666777777777888999:::;;;;;;999777555333222222222222222222111111111111222222111111111111111111111111......///000000111111111111000000000000000000111000000//////000000111222111111///......---------++++++,,,---...000000111111000000000000111111222444444333333333444555555555444444444444333333333111000000000000111222222333222222111111222222333555555666666777777888888777666444444666888888888666999;;;;;;::::::<<<>>>((((((((('''''''''''''''******)))(((''''''&&&&&&%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((###$$$&&&'''((('''&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&'''((()))((('''''''''''''''''''''''''''%%%&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%(((((((((((((((((((((((((((((()))))))))*********************+++,,,---------------...---,,,,,,+++------,,,,,,,,,,,,------.........------,,,+++*********+++---...//////000...///111333444555555555333333222222222222222222111000000///000000111111111111111000//////......+++++++++++++++,,,---------------...///000000111333222222111111111111111........................111111111111000000000000222222222333333222222222333333222111222333444555777777666555555444333333000000000111222333444444444555666666666555333222333333444555666777888999777999;;;===>>><<<;;;999888999:::;;;;;;;;;;;;;;;===<<<<<<>>>BBBGGGLLLOOOMMMIIICCC<<<777666666666444555666888:::<<<>>>???===>>>>>>>>>>>>===<<<;;;;;;;;;;;;:::;;;<<<===>>>=========<<<;;;999888777888777555333333555777888666777888999::::::::::::999999:::888666555555666777888:::;;;===???AAABBBCCCDDDDDDDDDBBB???<<<::::::;;;<<<======<<<;;;:::888888999:::::::::::::::666666666666777888999999666666555666666777888999999:::<<<>>>???@@@@@@@@@;;;;;;:::999888888888888777777888888777666555444888777555333333333444444444555555666777888999:::============<<<;;;:::999888888999999999888777666444555666555444444555666666777777777777888888888999999999888888777777666666777888888999999999999888777666555444444333333222222222333444555666777555666666777888999999:::999777555333222111111111111111111111111111111111000000000000000000000000.........//////000111111111111000000000000111111000000000000000111111222111000///......---......***+++,,,---...///000111000000//////000111111222444333333333444444555666555555555444444444333333111111111111111222222333333222222111111222222333555555666666777777888888777666444444666888888888666888:::;;;;;;:::::::::((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''###$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&(((((((((((((((((((((((('''(((((())))))*********************+++,,,---...,,,------------,,,++++++,,,,,,+++++++++,,,------------------------------+++,,,---...////////////...///111333444555555666444333222111111111111111000000/////////000111111111111000//////......---+++++++++++++++,,,,,,---,,,------...///000111111444333222222111111222222........................000000000111111111222222333333333333333333333333333222222111222333555666666666666666666555555555111111111111222444555666555666777888888777555333333444444555666777888888777888:::;;;;;;;;;;;;:::999999:::<<<============???>>>>>>???BBBFFFJJJMMMLLLHHHCCC===999888888888666777888:::<<<===>>>???>>>??????@@@@@@@@@??????===<<<;;;::::::;;;<<<===<<<<<<======<<<:::888777999888666444444555666777777888999:::;;;;;;;;;;;;999::::::999666444555555666777888:::<<<===??????CCCCCCCCCBBBAAA>>><<<:::<<<===>>>??????>>>===<<<888999:::;;;<<<<<<<<<;;;777777666666666777888888555555555555666777888999999:::;;;<<<>>>>>>??????;;;;;;:::999999999999999777777777666666666666666;;;999666444222222333444333333444555666777888888:::;;;;;;;;;;;;:::999999888999999::::::999777666444555666555444444666888999999999999::::::::::::;;;;;;:::::::::999999999555666666666666777777888777777666555555444444333333333333444444555666777555666777888888888888888999777555333111000000111000000111222222111000000000000000000000000000000............///111222333222111000//////000111222111111111111111222222333000000///...............+++,,,,,,---...///000000////////////000111111222333222222222333444555666555555555555444444444333222222222222222333444444333333222222222222333333555555666666777777888888888666444444666888888777666777888:::::::::999999''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&''')))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))(((((())))))))))))))))))))))))''''''(((((()))******+++************+++,,,---..................---,,,,,,+++++++++++++++,,,------,,,,,,,,,------...///000------///000000000//////...///111222444444555555444333222000//////000000///////////////000111111000000//////...------,,,,,,,,,,,,,,,,,,---......,,,,,,---...///000111111555444333222111222222333000000000000000000000000//////000111222222333444333222222222222222222333222222111111222444555666555666666666666777777777333333333333555666777888777888:::;;;;;;999777555444555555555666666777777777777888888999:::;;;;;;999:::;;;===>>>?????????AAA@@@@@@@@@AAACCCFFFHHHGGGEEEAAA===:::999888888999:::;;;<<<===>>>??????>>>??????@@@AAAAAAAAAAAA===<<<:::888888888999::::::;;;<<<===<<<;;;999888999888666555555555666777888999:::;;;;;;<<<<<<<<<:::;;;;;;999666444444555555555666888999;;;<<<===@@@@@@@@@??????>>>>>>>>><<<===>>>??????>>>===<<<999:::;;;<<<============888777777666666666666777555555555555666777888999999::::::;;;<<<=========;;;;;;:::999999999::::::888777555555555666888999>>>;;;888555333222333333111222222333444555666666888888999:::::::::999999777888999:::999888666555555555666555444444777999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;666666666666666777777888666666777777666555444333333333333333444555666666777777888999999999888777999777555333111000000000///000111222222111000///000000000000000000000000............///111333444333222000//////000222333222222222222222333333444000000///............///------......////////////.........//////000222222111111111222222333444555555555555555444444444444444444333333444444555666444444333333333333444444555555666666777777888888999777555555666777777666555666666888::::::999888%%%%%%%%%&&&&&&'''''''''''''''(((((()))*********(((((((((''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''((()))&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))*********)))************************&&&''''''((()))******+++************+++,,,---...//////000000//////...---+++*********+++,,,,,,---,,,,,,,,,---...///111111...///000111111000////////////111222333444444444444333111///....../////////////////////000111111/////////...------,,,,,,...------------...//////,,,,,,---...///000111222555444333222111222333444111111111111111111111111......///111222333444555222222111111111111222222222222111111222444555666555555666666777777888888444444555555777888999:::999;;;===>>>===<<<999777555555555666666666666666888777666666777999;;;<<<:::;;;<<<>>>???@@@@@@@@@BBBAAAAAA@@@AAABBBCCCDDDCCCAAA???<<<:::999999888;;;<<<===>>>????????????<<<===>>>??????@@@@@@@@@===;;;999777666666777888999:::<<<======;;;:::888888888777666666666666666888999:::;;;<<<<<<<<<<<<;;;;;;;;;999666444444444444444555777888999:::;;;============>>>???@@@AAA:::;;;<<<======<<<;;;::::::;;;<<<===>>>>>>>>>>>>999888777666666555666666666555555666666777888999999::::::;;;;;;<<<<<<===;;;;;;:::999999999::::::888777555333444666999;;;@@@===999555333222222333000111111222333444555666666666777999999999999999555666888999888777555444555555666555444555777999<<<<<<<<<============>>>===============<<<<<<<<<999888888888888888999:::666666777777777666444333222222222222333444444555888999:::;;;:::999888777999888555333111000000000///000111222222111000///000000000000000000000000//////...///000222444555333222000//////000222333333333222222333333444555000//////............///......//////////////////............///000222222111111111111222333444555666666555555555444444444555444444444444555666666555444444333333444444555555555666666777888888888:::888666555666666666555555555555777999:::999888'''''''''&&&&&&%%%%%%%%%))))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((+++*********))))))((((((******+++******)))((('''+++++++++***************))))))(((((((((((())))))++++++******++++++,,,------...000111111000...---,,,+++*********+++,,,---///////////////.........---......///////////////444333333333333333333333333333222111000///...---///............//////000/////////...------,,,,,,---------.........//////////////////000111222333444333222222111111222222000111111222222222111111//////000111222222333333444333222111000000000000444444444555555555666666555555666777777777777777555666666555555777:::===>>>@@@AAABBB@@@<<<888555555555555555666777888999777777777888999999:::::::::::::::;;;<<<===>>>>>>======???BBBDDDEEECCCAAA======<<<;;;::::::999888999:::<<<>>>???>>>===<<<<<<<<<===>>>>>>===<<<<<<:::999777666555555666666666777:::<<<<<<;;;999777888888888888888888888888777888888999:::;;;<<<<<<>>>>>>===;;;999777555444777777777888999999::::::===============>>>>>>>>>=========<<<<<<;;;;;;:::;;;;;;<<<>>>???@@@AAABBB<<<999666555777777555222666666555555555555666666999999999::::::;;;;;;;;;<<<;;;999777666666777777888777555555666999<<<>>>@@@===999444111000000111222222222333444666888:::777777777777888999::::::999999888777666555444444555555666666666666555555========================@@@???>>>>>>======>>>>>>>>><<<999777666666888999999999888888666555444333444333222111111222444555<<<<<<<<<===<<<<<<;;;;;;999777555333222111111222444333222111000000000000111111111111111000//////...///111111000000111333111111000000000000000111333222222222222222222222222000///000111111000//////...---,,,---///111222111222333333222111222444222222222333444555666666555555555555555555555555555444333222222222333444111222222333333444444555888888888888888999999999666666555555555555666666888666444666:::======<<<''''''&&&&&&&&&%%%%%%%%%((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&'''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((******)))))))))((((((((()))))))))***))))))((((((*********************)))))))))(((((((((((())))))+++************+++,,,,,,,,,---...000000...---,,,++++++***)))***+++,,,---...........................///////////////......222222222222222222222222333333222111000///......//////.........///000000000//////......---,,,,,,---------.........///////////////000000111222333444333222222111111222222111111111111111111000000000000111111222333333333444333222111000000000000222222333333333444444444555555666777777777777777555666666666555777:::===??????@@@@@@???<<<999777666666555666666777888888888888888888888888888888777888999:::<<<===??????======>>>AAACCCDDDBBB@@@======<<<;;;::::::999999999:::<<<>>>??????>>>===<<<<<<<<<;;;;;;:::::::::999888666555444444555555666888:::<<<===<<<:::999999999999999999999999999888888999:::;;;<<<======?????????>>><<<999777666888888888999::::::;;;;;;<<<======>>>>>>>>>======<<<<<<<<<;;;;;;:::::::::999999;;;===???AAABBBCCC>>>;;;888777888888777666666555555555555666777888999999999999::::::::::::::::::999888888888888888777666555444555888:::<<<>>><<<888444222111111222333222222333555777:::<<<;;;:::999888888999:::;;;999999777666555444444444444444555666666666666666<<<=========>>>>>>>>>>>>@@@@@@???>>>>>>>>>>>>>>>@@@>>><<<:::888888999999999999888888777555444333666555444333444555777888;;;;;;;;;<<<;;;;;;::::::666555444333222333444444444333222111000000000000111111111111111000//////...///000111111111222333111111000000000000111111222333333333333333333333444333222222444444333222000///...------///111222000222333333111111222444222222222222333444555666555555555555555555555555555444333222222333444444555444444333333222222111777777777888888888888888666666555555555555555666888777666999===AAABBBBBB'''&&&&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((())))))***************++++++,,,+++,,,---......---,,,+++******))))))******+++,,,........................000000000///......------//////000000111111222222333333222111000000///...///////////////000111111000000///......------,,,------........./////////000000000000000111333333444333222222111111222222111111111000000//////...111111111222222333333444333222111111000000000000000000111111111222222222555555666777777777777666555666777666666777:::<<>>>>>===;;;:::999777777777777777888888888999999999888777666666666555666777999;;;===??????<<<<<<===???AAABBB@@@???<<<<<<<<<;;;;;;:::::::::999:::<<<>>>????????????===<<<:::888777777777888888777555444333333444444666888:::<<<===<<<;;;:::999999999999::::::::::::999999:::;;;<<<======>>>???@@@AAAAAA???<<<999777888999999:::;;;;;;<<<<<<;;;<<<>>>??????===<<<;;;;;;:::::::::::::::::::::777888:::<<<>>>@@@BBBCCC@@@===:::888999999999999555555555555666888999::::::::::::::::::999999999888888999:::::::::::::::777666444444444666888999;;;999777555333222222333333333333333666999===???@@@>>>;;;999888999:::<<<:::888777555444444444444222333444555666777777777;;;<<<<<<===>>>???@@@@@@@@@@@@?????????>>>>>>>>>@@@@@@???===<<<:::999999999999888777666555555444555555444444555666888999888999999:::::::::999999444333333222333444666777333222111111000000000000111111111111111000////////////000111222222333333111000000000000000111111222333444444555555555555555444333333555555444333000000///......///000111000111222222111111222444222222222222333444555555666666666666666666666666555444333222222333444555555444444333333222222111666666666666777777888888777666555444444444444444666666777:::???CCCDDDDDD&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''''''''((((((((((((((())))))(((((((((((()))))))))))))))))))))***++++++******+++,,,,,,+++******))))))))))))***++++++,,,//////000000000000000111222111000///...---,,,,,,------...//////000111111333222222111000000/////////////////////000111222000000//////...---------............////////////000000000000111222333333444333222222111111222222222111000//////.........111111222222333333333444222222111000000000000000000000000111111111111222444555555666666666666666555666777666666777999;;;======<<<;;;:::::::::::::::::::::::::::999999999888888777777777666666666555666777888:::;;;<<<===;;;:::;;;===??????>>>===;;;;;;;;;;;;;;;;;;::::::999:::<<<===??????@@@???>>>===:::777666666666777777666444333222222333444555666888:::;;;;;;;;;:::999:::::::::::::::;;;;;;999::::::;;;<<<===>>>>>>===???AAAAAA@@@===999777888888999999:::;;;;;;;;;:::;;;>>>??????===:::999999999999999999999::::::888999:::;;;<<<>>>??????>>><<<999777777888999999444444555666777999:::;;;<<<<<<<<<;;;;;;:::::::::777888:::;;;<<<<<<;;;;;;666555444333333333555666777777666555444444333333333333333555777;;;>>>AAABBB???;;;888777777999;;;:::888666444333333444555111111333555666777888888999:::;;;<<<===???@@@@@@???????????????>>>>>>>>>?????????>>>===:::888777999888777666555555555555222222222333444555777777666666777888999999999888444444333222333444555666222222111000000000000000111111111111111000////////////000222444444333222000000000000000000111222222333555666777777777777333222111222444444444222111111000/////////000111///000222222111111222444444444333333444555555666666666666666666666666666444444333222333444555666111222222333333444444555444444555555666666777777666666555444333333333333333444666:::===???@@@AAA&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''(((''''''&&&&&&''''''(((((((((((())))))(((((((((((())))))))))))(((((())))))***+++))))))************))))))((())))))***+++,,,,,,,,,111222222222333333333444333222000...---,,,,,,,,,,,,,,,---......///000000222111111000000/////////............///000111222111000000///......------........./////////000000000000000000111222333444444333222222111111222222333222000///............111222222222222222333333111111000000///000000000111111111111222222222222333333444555555555555444444555666666555666777999::::::999888888999999:::;;;;;;<<<<<<<<<;;;::::::555555666666666777777777666666777777888888999999:::999999:::<<<===<<<;;;::::::;;;;;;;;;;;;;;;;;;999:::;;;<<<===>>>??????@@@>>>;;;888666666777777777666444333222222333333444555777888999999999888999999999::::::;;;;;;;;;999::::::;;;<<<===>>>>>>;;;===???@@@???<<<999777777777888888999999:::::::::;;;===>>>>>><<<999777777888888999999::::::::::::::::::::::::::::::::::::999888666555555666888444444555666888:::<<<===>>>>>>======<<<<<<;;;;;;777888:::;;;<<<<<<;;;:::555444333222222222333444555555555555555444444333333444555666999<<>>:::777555666888999999888777555444444444444000111222444666777888888777777888:::<<<===>>>???>>>>>>?????????>>>===<<<<<<<<<===<<<;;;999666444888777666555444444444555222222222333444555666666444555666777888888888888777666444333222222333333111111000000///000000000111111111111111000////////////000333666666555222000000//////000111222222222444555777888888777777333222111222444555444333222222111111000000000000...000111111111111222444555555555555555666666777666666666666666666666666444444333333333444666666111222222333333444444555222222333444444555666666555555444333333333333333333555888;;;<<<<<<<<<<<<%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''(((((())))))))))))(((((((((((())))))((((((((((((((())))))***))))))))))))))))))))))))((()))***+++,,,---------333333333444555555666666333222000...---,,,------,,,,,,------......//////000000000//////.........------------...000111222111111000//////......---....../////////000000000111111000111111222333444444333222222111111222222333222000///...//////000111111111111111111111111111000000//////000000000111222222222222333333333111111222333333333333333222444555555444444555777666666666666666777888999999:::;;;<<<<<<;;;:::999444444444555666777777777666666666666666666666666999888777888:::;;;:::999:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;<<<======???>>><<<:::888777777888777666444333222222333333555555666777777777777666888888999999::::::;;;;;;999999:::;;;<<<======>>>:::;;;===>>>===;;;999777666777777888888999:::::::::;;;<<<===<<<;;;999777777777888999::::::;;;;;;;;;;;;:::999888888777777777888888777555444555777555555666777888:::<<<=====================<<<<<<999:::::::::::::::999888444333333222222222333333333444555666666555444333222444666999;;;<<<===>>>===;;;888666555666777999999999888777666555444444000111222444666777777777666666888999;;;<<<===>>><<<===>>>???>>>===<<<;;;999999999999888777555444666555444222222222333444444444444555555555555555333333555666888888999999999888666333222111111111111000000//////000000000111111111111111000//////000///000333777888666222////////////000111222333333444666888999888777555444333333444666777666555333333333222111000//////---///111111111111333444666555555555555555666666555555555555555555555555444444333333333555666777555444444333333222222111000111111222333444555555333333333222222333333444555999<<<>>>===<<<;;;;;;%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&''''''((((((((((((''''''(((((((((''''''&&&&&&''''''((())))))******))))))(((((((((((())))))(((''''''''''''((())))))******))))))))))))******((()))+++---............333333333444555555666666333111///---,,,---......------..............................------------++++++,,,,,,---///000111111111000000///............/////////000000000000111111111111222333444444444333222222111111222222333222000//////000111222000000000000000000000000000000////////////000000111111222222222222333333///000000111111111111111111222444444333222333444222222333444555666666666555666888:::::::::999888555555555555555555555555444444555555666666666777888777666666888999888888999999::::::;;;<<<======:::::::::999999::::::;;;===<<<<<<:::999888777777777666555333333333333444777777777777777666666666777777888888999::::::;;;888888999:::;;;<<<======:::;;;<<<===<<<;;;:::999777777888999999::::::;;;;;;<<<<<<;;;;;;999888888777777888999:::;;;<<<===:::999999888888777666666666888;;;:::888666666888666777777888999:::<<<===;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<:::999777777666666333333333333333333333444222333555666666555333222111333777:::<<<<<<;;;:::999888777666666777999999888999::::::999777555333000111333444555666666666777777888999;;;<<<======;;;<<<===>>>===<<<:::999666777777777666666555444555333222000000111222333444444444444444444333333222333555666888999999:::999888555333222111111111000000////////////000000111111111111111000//////000///000444999:::666222////////////000111222333333555777888888777555444333222222333555777666555444444444333222000///...---...000111000111333444444444333333333333444444444444444444444444444444444444333333444555777888555444444333333222222111//////000111222333444555111111111111222333444555555999>>>@@@>>><<<;;;;;;%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))((()))))))))((('''&&&&&&'''''''''((()))******+++))))))(((((((((((())))))'''''''''''''''((())))))******))))))))))))******)))***,,,...////////////222222333333444555666666222111///---,,,---...///..................------------------------,,,,,,+++++++++,,,---...000000111111000000//////......////////////000000000000111111111111222333444555444333222222111111222222333222000//////111333444000000000///////////////000000////////////000111111111111111222222222222......///000000000000000000222333333222111222333///000222333444555555555222444666888999888777777666666666555444444333333222222333444555777777888888666555555777888888777999999::::::;;;<<<======;;;:::999999888888999999;;;;;;;;;;;;:::888777666888777555444333333444444999999888888777666666666666666777888999999::::::777888888999:::;;;<<<===;;;<<<<<<<<<<<<<<<;;;;;;888999999::::::;;;<<<<<<<<<<<<;;;:::999999888888777777888999;;;<<<======888888888777777777777777777:::===>>>;;;888888999777777777888999:::;;;<<<999999999::::::;;;;;;;;;>>>===:::888666555555555222222333333333444444444222333555777777555222111000333888<<<===<<<:::888777777777777888999::::::888999;;;<<<;;;888555333111222333444555666666666888999::::::;;;<<<======:::;;;<<<======;;;999888666666555555555555666666444222111//////000222333222222222222111000//////222333555666888999::::::888777555333222222222333000000////////////000111111111111111111000//////000//////444999;;;777222////////////000111222333333555777888888666444222111000000111333444444333555555444333222111///...,,,...000111000111333444333333222111111222222222333333333333333333333333444444333333444555777888111222222333333444555555...///000111222333444444000000000111222333555555333888===@@@>>><<<;;;;;;%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))((()))+++***(((''''''(((''''''&&&%%%$$$$$$######&&&''')))***+++***((('''(((''''''''''''&&&&&&&&&))))))'''&&&&&&'''(((((())))))))))))))))))))))))'''(((((()))***+++++++++***+++---///000000///...222222222222222222222222000000//////.........---,,,---......---+++***(((+++,,,,,,,,,,,,,,,,,,---+++++++++,,,---...///000111111000000//////......111111000000//////......,,,...000222444444444333222222111111222222333444333222222222111111000000222111000.........///000111111000000/////////...///////////////.........000000111111111111000000222222111111111111222222555333000111444777666555666666666666666555555555777:::<<<;;;777444333444333444555666666666555444666666777888999:::;;;;;;666777999;;;<<<<<<<<<;;;888888999999999:::::::::;;;:::999777777777777888888999:::999777444222222888777555444444666888999999999:::;;;;;;;;;::::::888888999:::;;;<<<<<<===999:::;;;:::888777888999888999:::;;;;;;;;;;;;:::::::::;;;;;;::::::999999:::::::::::::::::::::::::::::::::999999777666666999:::;;;;;;999888888888888888999999999:::::::::===;;;::::::;;;;;;;;;:::;;;::::::888666444222111333333333333333333333333444444555555555555555444888999:::;;;:::888666555777999;;;:::999888999:::<<<<<<<<<;;;:::777555444333333333333333333333333666777777888999;;;<<<===>>>>>>>>>>>>===<<<;;;::::::999666555555666888::::::888444111000111333444444333333222111111111222333333444555666777888999888777666555444333333222111111111111111111111111//////.........//////000//////000111222333333333...///000111222333333333555555555555555555555444000000000000000000000000111111111111000000000000---...///000111222333444444333111000000000111222333333444444333333222222000000000000111222333333444555555666666777777777000000000000111111111111111000000000111333555666888777666555555666777888&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&%%%&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''((('''((()))((('''&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&(((******)))(((''')))))))))(((((((((''''''+++***)))))))))***++++++))))))))))))))))))))))))'''(((((()))******++++++***+++,,,---............111111111111111111111111////////////......------////////////...---,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,---///000111000000000000//////......000000000000//////......//////000111222222222111111111000000111111222333111111111111111222222222222111000///...//////000000000/////////........................---------//////000000111000000000222111111000000111111222333111///000222555555444555555555555666666666666777:::<<<;;;777444333444333444555666666555555444333333444555666666666666555777888:::;;;;;;;;;;;;888888888888999999999999:::999888777777777888999:::;;;;;;:::777555444555777666666555555666777777777888888999999999999999555666666777777888888999999:::;;;:::888777888999::::::::::::::::::999999::::::;;;::::::999888888::::::::::::::::::::::::999999999999888777666555666777999999888777888999888888888888999999999:::999888888888:::;;;;;;;;;<<<;;;:::999777555333222333333333333333333333333444444555666666666666666777888999:::999888666555666888999:::999888999:::<<<<<<<<<;;;:::888666444333333333333444444444444555555555666888:::<<<<<<============<<<;;;:::999:::888777666777999<<<>>>???<<<888444222222333444444333333222111111222222333333444555666777888888888777666444333333222222111111111111111111111111/////////////////////000000000111111111111111111///000111222333333333333444444444444444444444444111111111111111111111111111111111000000000//////......//////000111222222111000//////......//////333333444444444333333222222111111111111222222333222333333333333333333444000000000000111111111111000000000111222333555555555444333333333444555666'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&(((((('''&&&%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''%%%%%%&&&(((((((((''''''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&(((((((((((('''''''''&&&)))))))))))))))***+++,,,))))))))))))))))))))))))((((((((()))******+++++++++++++++++++++,,,---...000000000000000000000000///............------------,,,++++++************+++++++++,,,,,,---------***++++++,,,...000111222000000000////////////...000000000////////////...000000////////////000000000000//////000000111222000000111111222333333333111111000/////////000000///............------------------------------------...//////000000000000111111000000000000111111000///......111222222222333333444555666777888888888:::;;;:::777444333333333333444555555555555555222333444555666444333222555555777888999:::::::::666666777777777888888888888888888777888888999:::<<<<<<<<<:::777555666777555666777777777777666555555666777777888888888777666666666666666666666666888999:::999888777888999;;;:::::::::999888888888;;;;;;;;;;;;:::999888777::::::::::::::::::::::::888888888888777666555555333555777777777666777888777777777777888888888888666666777777888::::::;;;<<<<<<;;;:::888666555444222222222222222222222222444555666777888999999999555666777888777666555444444666888999888888999;;;<<<<<<<<<;;;:::888777666333333444444444555555555333333444555777999;;;<<<<<<<<<<<<<<<;;;:::999888888888777777999;;;>>>@@@BBB@@@;;;777444333333444444333333222222222222222222333333444555666777777777666555444333222222222222222222222222222222222000000000000000000000000111111000000000/////////000111222222333333333333222222222222222222222333111111111111111111111111111111000000000000//////.........//////000000000//////000000//////......222333444444444444444333333333222222111222222222222222222222222111111111000000000000111111111111///000222333444555444444333333222222222333555666&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%########################&&&'''''''''%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&((())))))(((&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''%%%%%%''')))(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((()))))))))))))))))))))))))))(((((())))))************+++***)))))))))***,,,---////////////////////////------------------------+++***)))'''''''''((()))+++++++++,,,,,,---------++++++,,,---...000222333////////////////////////////////////////////////000///...------...000111000000000000000111222222111222222222222222222222111111000000000000000000---------------------------------------.........,,,---...//////000000///000000000//////000000000///......///000111222111111222333555666888999:::999999999999777555333333222333333444555555555555444666888999888666444222444444555666888888999999555555555666666666777777777777777888888999::::::<<<<<<;;;888666555777888555777999;;;:::888666444444555666777777888777777999999999888888777777777777888999888777666777888999999888888888999999999=========<<<;;;:::999888::::::::::::::::::::::::777777777777777666555555444666888888777666666777666666666777777777777777666777888999888888999::::::::::::999888666555444222222222222222222222222444555666888999:::::::::444555666666666555444444222555777888888888999;;;<<<;;;;;;:::999888888777444444444555555555666666333333444555777:::<<<===:::;;;;;;::::::999888777777666666666888:::<<<===@@@>>>:::666444333333333444333333222222222333333222333333444555555666666666555444333222222222222222222222222222222222222111111111111111111000000///////////////000000000111111222333333333333333000000000111111111111111111111111111111111111111111000000000////////////............////////////000111222222222111///...222222333444444444444444444444333222111111222222444444333333222222111111///000000000111111111111000222444666777777555444444444333333444555777888%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%########################$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&(((((()))(((''''''(((***'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&''''''(((((((((((((((((((((((()))))))))))))))*********+++***)))((((((***+++,,,------------------------,,,,,,,,,,,,------------...---+++******+++,,,,,,******+++,,,,,,---......,,,,,,---...///111222333.............../////////.............../////////------,,,,,,---///111333222111111111111222333333444444444333222111000000000000111111111111111111,,,,,,,,,---------------------......////////////------...///////////////000//////......//////000...///000111111111222333000111333555777999:::;;;:::999888777666555333222222222222333444555555666666777999::::::888555333444444444555666777888999444444555555555666666666555666777888999:::::::::;;;;;;:::777555555666888666888;;;======:::777444444555666777888888888888:::::::::999888888777777666777888888666666777888555555666666888999;;;<<<>>>>>>>>>>>>===<<<;;;:::::::::::::::::::::::::::666777777777777666666555999:::;;;:::888666666666666666666666666666666666999;;;===<<<999888888999888888888888777666555444222222222222222222222222444555666777999999::::::444444444555555555444444222555777888888888999;;;::::::999999888888888888555555555555555555555555444444555666888:::<<<===::::::::::::999888777666555555555555555777888999999888555333222222222333444333333222333333444444222222333333444444555555555444333222222222222222222222222222222222222222222222333333222111000000,,,---...///000111222222111111222333333333222222/////////000000000111111111111111111111111111111000000000////////////...............////////////000000111222222000///...000111222333444444444444444333333222111111111111333333333222222111111000///000000000111111111111111333666888999888666444333333222333444666888999%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%$$$###""""""$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&(((******)))((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''&&&$$$%%%&&&'''((((((((('''(((((((((((((((((((((((())))))))))))))))))************)))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---++++++************++++++******+++,,,,,,---..................///111222333---............/////////---............/////////,,,,,,,,,---///000222333222222222111222333333444666666555333222111000//////000111222222222111111,,,,,,,,,------------...------......///000000000/////////000000//////...//////............//////...000222333222111222333000111333555777999:::;;;;;;999777666666555333222222222222222333444666777666777888999888777555333444444444555666777999999444444555555555666666666555666777999999:::::::::999::::::888666555666777777999<<<>>>===:::666444333444555666777888888888888888888777777666666666555666777777666666777888444444444555777:::<<<>>>======>>>>>>======<<<;;;::::::::::::::::::::::::777777777888888777777666;;;<<<===;;;999666666666777777777777666666666666:::===@@@>>>;;;888888999777777777777777666555444333333333333333333333333333444555666777888888888444444444444444555555555444666888999888888999;;;999888888777777777888888666666555555444333333333555555666777888:::;;;<<<::::::::::::999888777666555555555555666666777888444333222111111111222333333333333333333444444555222222222333333333444444444333222222111111111222333333333333333333333333333333444444444222111000,,,,,,...///111222444444000111111222222222111111.........///000000111111222222222222222222222222000000////////////...............//////000000000......//////......------...///000222333444444444222222111111000111111111000000000000000/////////000000000000111111111111111333555777888777555333111111111111333555777999%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''$$$%%%&&&%%%###"""###$$$"""#########$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$###&&&)))+++***(((''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((''''''''''''((()))))))))((('''((((((((((((((((((((((((***)))))))))))))))))))))*********++++++******)))***************************+++++++++,,,,,,,,,,,,((()))))))))***))))))((()))******+++---......///000/////////000000111222---------.........//////---------.........//////,,,---...///000111111111111111111111111222222333555555444333222222111111///000111222222222222111,,,---------............,,,,,,---......///000000111111111111000///......///......------......///---000222333222111222333111111333555777888:::;;;;;;999666555666555333111222111111111333444666777777777777888777777666666555555444555666777999:::555555555555666666666666666777888999:::999999888999:::;;;:::888777777888666888:::<<<;;;888555222111222333555666666777777666666666666666666555555444555777666555555777888444444444444666888;;;===:::;;;;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::777777888888888888888777:::<<<<<<;;;999777777888888888888777777666666666888<<<@@@???;;;888999;;;777777888888888777666666444444444444444444444444222333444444555555555555444444444444444555666666666888999:::999888999:::777777666555555666777888777666555444333222111000666666555666777888999999::::::::::::999888777777555666666777999:::;;;<<<444333222222222222222333333333333333333444555555222222222222333333333333333222222111111111111111333333333333333333333333444444555666555333111000......///000111333333444000000000111111000000///.........///000111111111222222222222222222222222000000/////////...............//////000111222222//////...------------...,,,---...000222333333333000000000///000000111111000000000000000000111111000000000000111111111111000111333444444444222111111111111222444666999:::'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%""""""######$$$$$$$$$$$$!!!""""""""""""#########%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$###$$$%%%&&&&&&%%%$$$###!!!%%%)))+++***(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''((())))))((('''&&&((((((((((((((((((((((((*********))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))*********++++++,,,,,,,,,***+++---......---,,,+++)))******+++---...//////111111000000000000111111---------.........//////---------.........//////...///000111111000///...000000000000000111111222333333333333333333333333///000111222333333222111---------....../////////++++++,,,,,,---...//////222222222222111///...---.........------.........,,,///222333111000111333111222333555777888999:::<<<888555444555666333111111111111111222444666777999888888888888999999999555555555555666888999;;;555555555666666666777777666777888999:::999888888999;;;===<<<;;;999888888555777999:::999777333111///000222333444555555555777777777777777777777777333555666666555555666888666555444444555777:::;;;888888999:::;;;;;;;;;;;;::::::::::::::::::::::::777888888999999999888888888:::;;;;;;999888888999999999888888777777666666666:::??????;;;999:::<<<888888999999999888888777555555555555555555555555222222333333444333333333444444444444444555666777777999;;;;;;999999999:::666666555444444555777888888777666444222000///...555555555555555666777777::::::;;;::::::999888777666666888:::<<<>>>@@@@@@666555444333333333333333333333333333333444555666222222222222222222333333222222111111111111111111333333333333333333333333444555666666555444111000000000111111222222222333//////000000000000///............///000111111222222222222222222222222222000/////////............---...///000111222333444222111000......///000000+++,,,---///111222333333//////...//////000111111111111222222333333444444000000000000111111111111...///000111111111000000333333333444666999<<<===$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$#########""""""!!!!!!!!!%%%''''''%%%$$$###$$$$$$%%%%%%$$$$$$#########%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&$$$############$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%&&&&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%###$$$&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((())))))(((((((((((())))))))))))************))))))))))))******)))))))))))))))***,,,,,,++++++***+++++++++,,,,,,------...//////000------------------------000...---...111111///,,,***++++++,,,,,,------............///////////////111111111111111000//////222222222222222222333333444444444444333111///...//////......---------,,,+++,,,,,,,,,------......222222111000///...---------------.........//////000000000000000000000000000///000444999<<<<<<:::888777666444333333333333222222333333333333333333777888999999888777666555222222222333444555666777444555666777777666555555666777888999999999999999===<<<<<<;;;999888888777777777888888777666555555222333333444666888:::;;;888888777666666666666666666555444444444444555666777666666555555777888999666888;;;<<<<<<<<<===>>>>>>======;;;:::999888888777888888888888777777666:::999888777777888999:::888777555444444666777999===<<<;;;;;;<<<;;;999777666666666666777777777777777888888888888777666666555444333222111222333333666666666666666666666666<<<===>>>===:::777666666444666888:::;;;:::999999888777555333222000000000888777666555555444555555666666888999999888777666333444666:::===>>>===;;;777333000000333666666555333333333222222222111111222222222111000/////////,,,...000000/////////000111111222333333333222222555444444333222111000000000...------///000//////111111000000//////......------...///000000//////////////////000000000000//////............//////,,,---...000111111111111111111111111000///...---,,,+++,,,,,,---...///000000000000000000//////.../////////000111222444444444333333222111000///...000///////////////000000111333666999;;;;;;;;;;;;$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$#########"""!!!###%%%&&&&&&$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''((())))))(((((((((((())))))))))))*********)))))))))((((((******)))))))))))))))***,,,++++++******++++++++++++++++++,,,------......------------------------///---,,,...000000...,,,***++++++,,,,,,------...,,,------...///000000111111111111111111000//////111111111222222222222333333444444444333111///............---------,,,,,,---...///000111222333333222222111000///...------------........./////////000000000000000000000000000//////222777:::;;;:::999888777555444333333333333333333333444444444444777777888999888777666555333333333333444555666666444555666777777666555444666777888999999999999999===<<<<<<;;;999888888777888777777777777666666666111111111222444666777888888777666666555555666666666555444333333444555666666666555555555666777888666888;;;<<<<<<<<<<<<=========<<<;;;:::999888888777777777777777777666666888777666666666777888999999888666555555666777888<<<;;;:::;;;<<<;;;:::888777777777888888888888999999999999999999888777777666555444333222333333444555555555555555555555555:::;;;<<<<<<999777666666666777999;;;<<<;;;:::999777666444333222111000000666666666555555444444444555666777888999888888777666666777999;;;;;;999777666333000000333555555555333333222222222111111111222222111000//////......---...000000///...000111222222333444444444333333444444333222111000/////////...,,,---///000000///111000000000/////////...---........./////////000////////////000000000000//////............//////......///000111111111111000000000000///...------+++++++++,,,,,,---.../////////000000000000/////////000000111222444555666555555333222000/////////000000///000000111222222777999;;;=========<<<;;;$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&+++)))'''&&&$$$$$$%%%%%%)))))))))))))))))))))))))))(((''''''''''''((()))'''''''''''''''((())))))(((((((((((())))))))))))******))))))))))))(((((())))))))))))))))))******++++++*********++++++,,,*********++++++,,,,,,---,,,,,,,,,,,,---------------,,,,,,---......---+++***++++++,,,,,,------...++++++,,,...///000111222000000111111000000//////000000111111222222222222333333444444333111///...............------------......///111333444666666222222111000///...------............////////////000000000000000000000000000///...000444777999999:::999888777555444333222444444444444555555666666777888888999999888666666555555444444444444555555444555666777777666555444666666777999999:::::::::<<<<<<;;;::::::999888888888888777666666666777777111111222222444555777777777666555555444444555555555444333333333333444555555555555555555666777777666888;;;<<<<<<;;;<<<===<<<<<<;;;:::999888888777666666666666666666666666666555555555666777888888:::999888777666666777888999888888999;;;<<<:::999888888999999999:::::::::::::::::::::999999999999777666555444444444555555555555555555555555555555666888::::::888777666777777999;;;======;;;999888444444333333222111111111333444555555555444333222333444666777888888888888777777666888999888666333444222000000222444444444333222222222222111111111222111111000///...---,,,.../////////---...///111222333333444555555444444333333222111000///.........,,,+++,,,///111111000000000000000///////////////...---------...///000////////////000000000000//////............//////000000111111111111111000000/////////...---------++++++++++++,,,---............//////000000111111000111111222444555777888888666333111//////000000000000000111222333444555;;;<<<>>>???>>>===;;;:::$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%'''''''''&&&########################"""$$$&&&'''&&&%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%$$$$$$%%%&&&(((((((((((((((((((((((((((''''''''''''''''''((('''''''''''''''((())))))(((((((((((())))))))))))***)))))))))((((((((((((((())))))******************************++++++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,+++***++++++,,,,,,------...,,,,,,------...///000000///000000000000000////////////000000111222222222222333333333222111///...////////////////////////------...///111222333333111111111000///.............../////////000000000000000000000000000000000///.........111444777888:::999999888666555333333444444555555666666777777888999:::;;;::::::888888777666666555444444555555555666777777777666555444555666777888999:::::::::<<<<<<;;;::::::999888888999888777666666777777888444444444555666777888999666666555444444444444444555444333222222333444555555555555555555666666666666888;;;<<<;;;;;;;;;<<<;;;::::::999888888777777555555555555555666777777666666666666777888888999;;;:::999888777777777888777666777888;;;<<<;;;:::888888999999::::::;;;;;;<<<;;;;;;:::::::::::::::777777777666666666666666555555555555555555555555444666888999888777777777777999;;;======;;;888666333333333333333222222222111222444555555444222111222333555777888888888888666555555666777666444222333222111111111222333333222222222222111111111111111111000///...---,,,,,,.........---,,,,,,...000111111222333444444444444222222111000///...------,,,++++++,,,///111111111000000000000////////////000///---,,,,,,---///000////////////000000000000//////............//////222222222222222111000000//////...---------------+++++++++++++++,,,------------...///000111222333111111222333444666888888999777333000//////111222111111111222333555666777:::;;;<<<======;;;999888$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%""""""########################"""!!!""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%'''''''''&&&########################!!!###&&&&&&&&&%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((()))))))))))))))))))))((((((((((((''''''((()))******************)))))))))******+++,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---,,,,,,++++++***++++++,,,,,,------...............------------...//////000000000//////......///000000111222222111222222333222111///...000000000000000000111111.../////////////////////111111000000//////....../////////000000000111111000000000000000000000000///.........///111555777888888888888777555444333444444555555666777888888999:::;;;<<<<<<<<<;;;:::888888777666555555555555555666777777777666444333555666777888999:::::::::;;;;;;;;;::::::999999888888888777777777777888888555555555555555666777888666666555444444444444444555444333333333333444555555555555666666666666666666888;;;<<<;;;::::::;;;999999999888777777666666444444444444555666888999888888999999:::::::::::::::999999888888888888888666555666888;;;===<<<;;;777777888888999:::;;;;;;<<<;;;:::999999999::::::888888888777777777666666555555555555555555555555222444777888777666777888555777:::<<<<<<:::777444222333444444444444333222///111333555555444333222111222444666777888777777333222222444555666555444222222222222111111222333222222222111111111000000000000//////......---------......---,,,,,,---/////////000222222333333333222111111000///...------,,,+++***,,,...000111000////////////000000000000000///---++++++---...///////////////000000000000//////............//////222222333222222111000/////////...------------...,,,,,,++++++,,,,,,---------------...///111333444222222222333444555666777777555222000//////111222111111111222333555666777666777999;;;<<<;;;:::999$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&"""""""""""""""#########!!!!!!!!!!!!"""###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$##############################!!!###&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))(((((((((((())))))))))))))))))((((((((((((''''''&&&''')))***++++++******)))))))))))))))***+++,,,++++++++++++++++++++++++******++++++,,,,,,------***,,,------,,,++++++,,,***++++++,,,,,,------...//////......---,,,,,,,,,......///000000000//////------...///000111111222111111222222222111///...000000000000111111111111111111000000000/////////111000000000/////////...000000000000111111111111000000000000000000000000...////////////000333666666666777888777666555444333444444555666777888888::::::<<<======<<<<<<;;;999888777666666666666666666666777777777555444333444555777888::::::;;;;;;;;;;;;;;;::::::999999999666777888999999999888888444444333333333444444555777666555555444444555555666555444444444444555666555666666777888777777777666888;;;;;;:::999::::::888888777777777666666666444444444444555777999;;;;;;;;;<<<<<<<<<<<<;;;:::888888888888888888888888666666777999<<<======<<<777777888999::::::;;;;;;;;;:::888777777888888999777777888888888777666555444444444444444444444444222444777888777666777888444666:::<<<<<<:::777444444444555666666555333333///111222444555555444444111222444555666666666666222111111222555777777666222333444444222111222333222111111111111000000000////////////////////////---///111000///------.........///111222222222222222222111000///...---------+++***+++...000000///////////////000000000000///...---,,,,,,,,,---...////////////000000000000//////............//////111222222222111000//////000///...------...//////---------,,,,,,------.........---...///111333444222222222222222333444444444333111//////000111222000000000111222333444555333555888:::;;;;;;::::::$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''"""""""""######$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$&&&'''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&$$$###''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''((())))))(((((((((((())))))))))))))))))((((((((('''''''''&&&''')))+++,,,+++***)))(((((((((((()))***+++,,,************************)))******+++,,,,,,------***---///...,,,+++,,,---***++++++,,,,,,------......------------------,,,---......///000000//////,,,------...///000111222000111111222222111///........./////////000000000000000000000000000000000000000000000////////////000000000111111111222222000000000000000000000000---///111111000000222444333444555777777666555444222333444555666777777888888999:::;;;<<<;;;;;;:::888888777777666777777777666777777777777555333222444555666888:::;;;;;;;;;;;;;;;::::::::::::999999555666999:::;;;:::888777555444444333333333444444888777666666555555666666777666555555555555666777666666888999999999888777666888;;;;;;:::999999:::777777666666666666555555555444444444666888;;;<<<<<<============<<<:::999555555666777888888888888888777888:::<<<>>>===<<<888888999:::;;;<<<======999888666555555555777888666777888888888777555555444444444444444444444444222555777888777666777888333666:::===>>><<<888666555666777888777666444333111111222333444555666666222333444555666555555444333222111222555666777666222444666555333111222333111111111111000000000000......///000000111111222///222444555333111//////...///000111222333333333333222222111000///...---...,,,++++++---//////....../////////000000000111.........------,,,,,,,,,////////////000000000000//////............//////000000111111111000//////111000...------...000111///......------......//////...------...000222333222222111000000000000000000000//////000000111222000000///000000111222222000222444777888777777666$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$######$$$&&&'''(((%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%%%%&&&%%%&&&(((((('''%%%""" ))))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''''''''((())))))(((((((((((()))))))))))))))(((((((((''''''''''''%%%''')))+++,,,+++***)))(((((((((((()))***+++,,,))))))))))))(((((((((((())))))***+++,,,,,,------+++---//////,,,+++,,,...***++++++,,,,,,---......,,,,,,,,,------.........------...///000000//////,,,,,,---...///000111222000000111222222111//////,,,---------......//////,,,------...///000000111000000000000////////////000111111111111222222222000000000000000000000000,,,///222222111000111333111222444666777777666555222222333444555666777888777777999:::;;;::::::999888888777777777777888888666777777777777555333222444555666888:::;;;;;;;;;;;;:::::::::::::::::::::444666999<<<<<<:::888666777777666555555555555666888888777666666666666666888777666555555666777888666777888::::::999999888666888;;;;;;:::999999999666666666666666555555555555555444555666999<<<>>>======>>>>>>===;;;999888333444555777888888888888999888888:::===>>>===<<<999999:::;;;<<<===>>>???888777555444333444666777666777777888888666555444444444444444444444444444333555888888777777777777333666;;;>>>???===:::888666777999999888666444333222222222333444666777888222333444555555555444333444333222222444666666555333555777666333111222444111111111111000000000000......///000111222333333111444777999777444111000//////111222333444444444333333222111000///.........---++++++---......---.../////////000000111111---............---,,,+++////////////000000000000//////............////////////000000000000//////111000///......///111222000//////.........//////000///...---...000222333222111000///............---......///000111111111000///////////////000000---///111333333333111000######$$$$$$$$$$$$###### !!!###%%%&&&%%%###"""########################$$$$$$###"""!!!!!!!!!"""'''$$$###$$$''')))((('''$$$$$$$$$$$$$$$$$$$$$$$$###&&&))))))&&&$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$$$$$$$$$$***&&&###"""%%%''''''&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&((())))))''''''(((((((((''''''&&&***)))'''&&&%%%&&&((()))))))))***,,,...///000111******))))))))))))******))))))))))))))))))))))))+++,,,,,,------,,,,,,+++******++++++++++++,,,,,,+++,,,---.........---,,,...///000000//////000111000//////...---,,,,,,,,,+++,,,...000111222222222111000///000111000...,,,,,,------.....................////////////......---------......000111111000000000111222222222333555444333111000////////////////////////000111111333333444444444444333333444444444444444555666777777888888999999999999888::::::999888777666555555888888777777666666555555666666777888999;;;===>>>===<<<:::999888777777777777888:::999777666666777777666666666777888999999888888888777777777777777555666888888666555666777666666666666666777777888<<<;;;;;;;;;<<<<<<:::888888888777666666555666666666888999999888777999:::???===:::999:::::::::999;;;888555444666888999:::888888888999;;;<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<999999888888777666666666666666777777888888999999777777666555555555555555666666666666777777777777777666555777:::<<<===<<<<<<<<<;;;999777666555444333333333333444555666666666555333222222333555666222333444444555555444444444444444333333222222222333333222222111000//////...000111111000111333555444888<<<<<<888333000///000000111222333333444444444444333333222111000000......---------......///////////////////////////000//////...------,,,,,,------------------------+++++++++,,,,,,,,,------......---------......///000//////.........//////...------------...//////111111000000000000111111222222222111111///......---------,,,,,,+++++++++++++++******+++,,,...//////000111333444333000---$$$$$$$$$%%%%%%$$$$$$$$$ !!!###$$$$$$$$$###"""$$$$$$$$$###############%%%%%%$$$$$$######$$$$$$###!!! !!!$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$######$$$$$$$$$###""""""$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''***(((%%%%%%''')))((('''&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''(((******+++++++++******((('''&&&+++)))(((&&&&&&'''((())))))***+++,,,---...///000++++++************++++++))))))))))))))))))))))))+++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++---...000000///...------///000000///...000111000000///......---,,,,,,,,,,,,---///000222333333444222000000000000...,,,------...///////////////......////////////......------------...///000111000000000111222222333333555444333111000/////////000000000000000111222222333333444444555555555555555555555444555555666666666777777888888888888888999888888777777666666666777777777666666666666666666666666777999:::<<<===<<<<<<:::999888777777777666888999999777666666666777777666666777777888888777777777777777888888888888:::;;;:::888666666666666666666666666777888999:::999999:::;;;<<<<<<;;;999888777777666666666777666888999999888777999:::;;;999888888;;;=========;;;888555444555777888888888888999999;;;<<<>>>???========================999999888777777666666555666777777777777777888888777777666555444444444444777777777777888888888888777555555666888:::::::::;;;;;;:::888777666444444333333222333333444555666666555333222222333555666222333333444444444444444444444333333333222222222333333333222111000000000///000111111000000222444666999<<<<<<888333000///000000111111222333333444444444333222111111000///......------------..............................//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------...//////000///......---------------------------...//////111111000000000000111111111111111111000///...---------------,,,,,,++++++,,,+++******+++...000111333333444555666555222///%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############$$$$$$$$$$$$######""""""%%%%%%%%%%%%&&&&&&&&&&&&""" !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$"""######$$$$$$$$$######$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########"""&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&&&&(((((('''&&&&&&'''((('''&&&&&&'''(((''''''''''''((()))******.........---+++***((('''+++***((('''''''''((()))******++++++,,,------...,,,++++++******++++++,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,---000222222111///------...//////......///111000000000///......------,,,,,,,,,---///222444555777555111000//////...---......///000000000000000......////////////......,,,,,,,,,,,,---...///000///000000111222222333333444444222111000000//////111111000000111111222222222222333444555666666777666666555444444444555555444555666777777777777777777777777777777777777666555555555666666666666666555555666777888:::;;;<<<<<<;;;:::999888777777777666777888888666555666666888777777666666666666777666666777777888888999999<<<======<<<999777666666666666666666777888999:::999777666777:::<<<======999999888777777777777888777888:::999888888999;;;:::999888999<<<>>>???>>>:::888444333444555666555888888888999;;;<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<888888888777666666555555777777777777777777666666666666555555444333333333777777777888888999999999777555444555666777777666:::999888777666555444444222222222333333444555666666555444333333444555666222222333333333444444444333333333222222222222222333333333222111111000000000111111111//////111222555777999999666222///...///000000111111222222333444444333222111000000///......---------------...------------------------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,---...///000000///...---,,,+++++++++---------------......///111111000000000000111111000000000000000///...---...---------------,,,,,,---,,,++++++,,,///333555777777777777888666333000$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$###"""""""""$$$$$$%%%&&&&&&'''''''''#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$#########""""""""""""""""""""""""""""""$$$############$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%#########""""""!!! &&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%$$$###&&&'''((('''&&&&&&&&&((('''''''''''''''((())))))---------,,,,,,***))))))+++***)))(((((((((((()))*********++++++++++++++++++******))))))******+++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))************++++++++++++---000222222111...---,,,...//////...---///000000000000//////.........---,,,,,,,,,...111555777999666222/////////......//////000111111111111111......////////////......,,,,,,,,,,,,,,,---.../////////000111222333333444444333222111000000000000111000000000000000111111111111222333555666888888666555444333333333333333333333444555666666666666555555555666666777777777444444444555555666666666555555555666777888:::;;;;;;:::999888777777777777555666888777666555555666888777666666555555555555555555666777888999999:::;;;<<<===<<<999777777777666666666777777999:::;;;999777555555888;;;<<<<<<999999888888888888888999999:::;;;;;;::::::;;;<<<>>>===<<<<<<>>>>>>>>>===:::777444333333444444333777777888999:::<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<888777777666666555444444666777777777777666444444555555555555444333222222666666666777888888999999888666555444555666555444888777777666555444444333222222222222333444555666666555555444444555555666222222222222222333333444222222222222222111111111333333222222111111111111111111111000......///000///111222222111000...---/////////000000111111111333333333222111000000///......------,,,,,,------------------------------------,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++*********+++,,,...///000000///...,,,+++*********------,,,,,,------...///111000000//////000000111///////////////...---,,,---------------------------,,,++++++---111555888999888777777777555222///######""""""""""""######&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""###$$$%%%&&&&&&%%%%%%###$$$&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&"""###$$$%%%$$$$$$######&&&'''((('''&&&&&&&&&(((&&&&&&%%%%%%%%%&&&''''''((()))***************)))***))))))(((((((((((((((************************))))))(((((((((((())))))))))))))))))))))))))))))***++++++,,,,,,++++++***)))))))))*********++++++***+++---///000...---++++++---......------...///////////////............---,,,,,,,,,...111444666888555111////////////...///000000111111111111111......////////////......------,,,,,,,,,---.........///000111222333444444333333222111000000000000000//////.........//////000000111222444666888999444444333222111111111111222222333555555666666666444444444555666666777777333333444444555555666666444444444555666777888999999888777666666666666666333555777777555444555666777777666555444444444555555555666777888999999:::888999::::::888777888888666666666666777888999::::::888555555666999::::::999888888888888888999999:::;;;<<<<<<;;;;;;<<<>>>???>>>===>>>???@@@???===999777444333444444333222666666666777999:::<<<===::::::::::::::::::::::::777777666666555444444444555666777777777555333222444444555555444444333222444444555555666777777888999777555555555666555333555555555444444333333333222222222222333444555555555555555444444555555555222111111111111222333444111111111111111111111111222222111111111111000000000111111000------...///,,,,,,---...000000000000......////////////000000222222111111111111111000......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************)))))))))*********++++++))))))******,,,---////////////---,,,******)))))),,,,,,,,,,,,,,,---......000//////......//////000------.........---,,,,,,------------------------++++++***+++---111555777777666444444444222///---###"""!!! !!!"""###%%%%%%%%%%%%%%%$$$$$$$$$########################""""""$$$%%%%%%$$$###### """%%%&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''"""######$$$$$$$$$######$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&'''((('''&&&&&&'''(((&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&'''(((((()))((((((((((((((((((''''''''''''(((((())))))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))******++++++++++++******++++++++++++,,,,,,,,,,,,)))***+++,,,---,,,,,,++++++,,,------,,,,,,---///.....................------------...///111333444555222000///000111000000//////000111111111111111......////////////.........---------------............///111222333444555333222222111000000111111//////...---------......000000000000222444666888333333222111111111222222111222333444555666666666333444444444555555666666333333333444444444444444444444444444555666777888777666555555444444444555222444666666555444555666666555555444444444444555666666777777888888999999666777999999888777777888666666666666666777777888999777555555666888888888888777777777777888999999999:::<<<;;;::::::;;;===;;;:::;;;===@@@AAA@@@???888666444444555555444333444444444555777888:::;;;888888888888888888888888666666666555444444333333333444666777777555333222222333444666666555444444333333444444555666777777999777555444555555444333333333333333333333222222111111111222222333444555444444444444444444444444222111000000000111222333000000000000000111111111000000000000000000000000///000000///---,,,...///---,,,,,,...111333333222........................///000000000111222222222///...---,,,++++++++++++++++++++++++++++++++++++******************))))))))))))))))))))))))))))))((())))))))))))*********)))))))))***+++,,,---...///...---,,,+++*********,,,,,,,,,,,,,,,------.........------------......,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,------))))))***+++---000222444444222111000000///,,,***$$$###""" """###$$$######$$$%%%$$$###"""!!!"""""""""###$$$$$$%%%%%%"""###%%%%%%%%%$$$"""!!!!!!%%%&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''######$$$$$$$$$###""""""$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&$$$""""""%%%'''&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&%%%'''''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******++++++++++++,,,,,,,,,,,,***************+++,,,,,,***,,,------,,,,,,---...,,,,,,------------------.........///000111111111000///...///111222111000...///000000111111000000......////////////......//////......---......///......///111222333444555333222111111000111111111000000///...............000/////////000222444666333333333333333333444555111222333555666666777777444444444444444444555555444444444333333333333333333333333333444555666777555444333333222222333333111333555555444444555666444444444333444444555555777777777777777888888888777999:::999777666666777777666555555555555555555555444333555777999888777777666666666777777888999777888999999888888999:::999999999;;;===>>>===;;;777555444555666666555444222222333444555777888999777777777777777777777777666666555555444333333222111333555666777555444222111222444666777777777666333333444555666777888888777555333333333444333222111222222222222222222222111111111111222333444555222333333333333333333222222111/////////000222333/////////000000000111111............////////////...//////...---,,,...///000---,,,---///222111000------------------------------...000111333444444///...---,,,++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))*********************+++,,,,,,......---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,&&&''')))+++---...///000111///---------,,,***)))%%%$$$"""!!!!!!"""$$$%%% """###$$$###""" !!!!!!"""###$$$%%%%%%&&&###$$$&&&&&&&&&$$$"""!!!"""&&&'''%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$'''(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&&&&&&&&&&###$$$$$$!!!###&&&&&&'''((('''&&&&&&'''((((((''''''&&&&&&&&&''''''&&&'''''''''&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''((())))))*********))))))))))))******))))))))))))))))))))))))******++++++++++++******((())))))))))))*********,,,+++***)))***+++,,,---***,,,------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,......///000111000000000,,,,,,---///222333222111......///000000000000000......////////////......000//////.........//////---...///111222333555555222222111111111111111111111111000///////////////000///......///111333555444444444444555555666777111222333555666777777777444444444444444444444444444444444333333222222222333333333333444444555666333333222222111222222222111333555555444444444666333333333333444444555666888888888777777777777777:::;;;<<<:::777555555555777666555444444333444444111111222555888:::999888666666555666666777888888444666777777666666777888;;;:::::::::;;;999777444666555444555777777666555111111222222444666777888666666666666666666666666666555555444444333222222000222444666777666444333000222444777999999888888444444555666777888999999555333111111222333222111111111111111111222222222111111111111222333444555111222222333333222222111222111///...///000222333.../////////000000111111---------...............---...///...,,,,,,...000000---******---......,,,------------------------+++,,,...///111333555555///...---,,,++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++***************++++++......---,,,,,,---------,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,***++++++,,,,,,,,,++++++))))))*********+++++++++$$$&&&(((+++,,,---------///...,,,+++,,,,,,***((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$###"""!!!"""""""""###$$$$$$$$$%%%$$$""" !!!$$$$$$### $$$$$$###"""!!! (((&&&$$$"""!!!!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""####################################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""''''''&&&%%%$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&((()))'''$$$"""((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&((()))******************))))))))))))******(((((()))***************+++++++++*********))))))******+++++++++,,,,,,,,,,,,++++++,,,...//////...++++++------------+++++++++,,,,,,------.........//////............//////......//////000111111111---......///////////////222111111111000000///////////////...---,,,******000/////////111222444666333222000//////000222333222222000...---,,,,,,,,,...------...000222444666555555555555444444333222222222222222222444555555333333333444444444555555222222333333444555555666555555666666777777777777666555333111111111333444111111222222222333333333555444444333333444444555555777888777666666999<<<<<<<<<;;;:::888777666666888777666555444333333333222333555777777666555444444555666666777666666666777777777666444555777999???===:::888666666777777444666777999999777666444555444444333444555666777777777555444444555666666777888888888777666555444111222333444444333222111222222333333333444444444555555666666555555444333222222111111222222333444222111000000000000000000111000///111444444222////////////000000111111222---------...///000111222333111//////111111111000000000000///...,,,+++***,,,---......//////......//////.........---------,,,,,,++++++,,,,,,---...------...///000111222222,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++************************************************+++)))(((&&&&&&((()))+++)))************+++++++++,,,,,,,,,++++++************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********++++++,,,,,,++++++************+++,,,---//////000000///...,,,+++******$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$###"""$$$$$$$$$$$$$$$###""""""###############$$$$$$$$$$$$"""!!!"""$$$%%%###!!!$$$$$$$$$%%%%%%%%%%%%%%%((('''%%%#########$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$#################################$$$$$$$$$$$$######"""""""""#########$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''(((&&&%%%###((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&'''((()))******))))))))))))(((((()))))))))(((((()))************)))*********)))))))))(((((())))))*********+++++++++,,,+++***+++---///...---+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////000//////.........//////------............//////---......///////////////111111000000000/////////....../////////...------////////////000222333555333222000//////000222333444333111000///...............///000111333444555444444444444444333222111111111111222333333444444222222222333333333444444111111222333444555666777444666888::::::999888666666555333222111222333444222222222333333333333444444444333333333333444444333666777777666666888:::===<<<<<<;;;:::999888888888777666555444333333222222333444555555444333333222333444444444555444444777777777666555666888:::???>>>;;;888777666777777555666777888888777666555555555444444444666777888888777555444444555555666777777777777666666555444111222333333333333222111111111111222222333333333444444555555444444333222222222111111222222333444222111000000///000000000000//////111333444222///...//////000111111000000------------...///000000...---,,,,,,...000000///000000//////...,,,+++***,,,,,,---............---......------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////////////////000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++***************************************************)))(((''''''((()))***))))))*********+++++++++,,,,,,,,,++++++************++++++,,,---,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))***++++++++++++++++++***))))))******+++---...///......---,,,++++++******$$$$$$$$$$$$$$$$$$$$$$$$!!!  """###"""!!!###$$$$$$$$$$$$###""""""$$$$$$$$$###############%%%###"""###$$$%%%$$$###""""""#########$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###""""""""""""""""""""""""""""""######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))))))))(((((((((((((((((((((((('''((())))))******)))))))))))))))((((((((((((((((((((()))))))))*********+++***)))+++---...---,,,---,,,,,,++++++,,,,,,---******+++,,,---//////000111000///...............---------,,,,,,,,,,,,,,,---......///////////////000000///////////////...---...///000000000000000............///111222333222111000//////000111222444444222111000000000000---///000222333444444444222222222333222222111000///000222333444444333333111111111222222222333333111111222333444666666777444666:::<<<<<<:::888666666555444333333333444555333333333444444444555555333333222222222222333333222555777888777777777888<<<<<<<<<;;;;;;;;;::::::999888777555333222222111222222222222222222111111111111111222222222222222666777888777777777999;;;@@@>>><<<999777666666777555666777888888777666555555555555555666777888999888777555444444444555555555555666666666555555444222222333333333333222222000000000000111111111111333333333444333222222111222111111111111222333333222111000000/////////000/////////111333333111///---...000222222111000......---------------......,,,+++***+++---///000////////////......,,,+++***++++++,,,------------------,,,,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...222111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++***************************************************)))(((''''''((()))***)))))))))*********+++++++++++++++++++++***************+++,,,,,,,,,,,,+++************************)))******++++++******)))******++++++++++++******(((((())))))***,,,---...,,,,,,,,,+++++++++******$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%%%%#########$$$$$$$$$######"""%%%$$$$$$$$$###"""""""""%%%$$$$$$$$$$$$%%%$$$$$$%%%$$$$$$###""""""!!!!!!""""""!!!!!!"""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""!!!##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&''''''''''''''''''&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***)))***,,,---,,,+++------++++++++++++------******+++,,,...///000000111000///......---............------,,,+++******---......///////////////////////////...............//////000000/////////---------...///000000111111000////////////000111333333222111000000000111---///222444555555333222000111111111111111000000000111333555666555444333222222222222333333333333333333333444444444555555555777888::::::999777666666555555444444444555666444444444444555555555666333222222111111222222333333555777999999999888777::::::::::::::::::;;;;;;:::999777555333222111111222111000000///000000000000000000000111111222222666777999888888888:::;;;???>>><<<:::888777666666555555666777777666555555555555666777888999:::;;;888777555444333444444555444444555555555555555444333333333333333333333333/////////////////////000222222222222222111000000111111111111111222222333222111000///////////////......///111222111000///...///222444444222000......------,,,,,,,,,------...---,,,,,,...000000///............---,,,+++******+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...111111000///...------,,,++++++++++++++++++++++++++++++******************************************************************))))))(((((((((((())))))))))))))))))************+++++++++***************)))******+++++++++++++++))))))))))))))))))))))))))))))************))))))))))))************))))))'''((((((((()))+++,,,------------,,,,,,,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%"""######$$$$$$$$$######%%%$$$$$$$$$###"""""""""$$$$$$%%%$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%$$$!!!!!!!!!!!!"""###$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$$$$%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))*********************************+++++++++,,,,,,+++***)))***,,,---,,,+++------++++++++++++------******+++,,,---...///000000000///...............000//////...---,,,++++++---......///////////////............////////////000000000///...---,,,,,,------....../////////000000//////////////////000111000000/////////000000...000333555666444222000//////000111111000000000111222444666777666555444333333333333444444444444666555555444444333222222777666555555555555666666555555555444555555555555444444555555555666666666333222222111111222222333444555777999;;;:::999777777777888888888999999999:::999777555333222111111111111000/////////000111111111111000111111333333666888999999888888999:::===<<<;;;999888777666666555555666666666666555555555555777888:::;;;<<<===888777555444333333333444333333444555666666666555333333333333333333333333000/////////////////////111111222222111111000///111111000000111111222333222111000///............---...000111000000/////////111333555555333111///...------,,,,,,,,,------111///---------...---,,,............---,,,++++++***+++,,,,,,------,,,,,,------------............,,,,,,++++++,,,,,,---...////////////............++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********************************((()))******++++++******)))))))))))))))))))))))))))))))))******)))))))))((())))))******))))))((('''''''''((()))***,,,,,,////////////////////////$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$##################$$$%%%$$$###"""###%%%""""""###$$$%%%%%%&&&&&&"""######$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$######### !!!###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$ !!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&'''(((((())))))((((((************++++++++++++***++++++++++++,,,,,,,,,,,,+++***+++,,,---,,,+++---,,,,,,++++++,,,,,,---+++,,,,,,------.........//////............//////111000000///...------,,,---......///////////////...////////////000000000000000000///...---++++++------...///000000//////......////////////......///...............///000///000333444444333111/////////000000111111000000111222444555666666555555333333444444444555555555666666555444333333222222777555333111111222444555333444444444555555555555444444444555555555666666333333222222222222333333666555666888::::::999777666666666666666666666777999888777555333222222111000000000111111111222222222222111000111222333444666888999999888777777888999999999888777777666666555555555555555555555555555666888:::<<<===>>>>>>888777555333222222333333222333444555666777777777444444333333333333444444111111111111000000000000111111111222111111000///111000000000000111222222222111000///...---------+++...000000///......///111222333444444222000///...---------------......000...,,,+++++++++***)))---------------,,,++++++++++++,,,---------------------...............///,,,,,,++++++,,,,,,---...---------....../////////++++++++++++++++++++++++((()))******+++*********************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******)))))))))***************(((((()))************)))))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))((((((''''''(((((()))+++,,,---222222222111111111000000$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""###$$$###"""""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$!!!###%%%$$$"""!!!"""$$$ """######$$$#########$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''##############################$$$$$$$$$$$$######$$$$$$#########"""""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""%%%''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%'''((())))))((('''%%%&&&'''(((((())))))(((((())))))))))))*********+++************++++++++++++...,,,+++,,,---...---++++++,,,,,,------,,,,,,+++------------------------......---......///000111000/////////......---------......////////////////////////000000000111111000000000000000///...------...///000000000//////.........//////............---------...//////000///000222333333111000/////////000111111111111111111111222222333444444444222222333333333444444444444444444444444444444444555444333222222222222333222222333444444444444444333333444444444555555555444444333333333333444444555444333444777888777666666666666666555555555555888777666555444333333222...000111333444444444333222111000///000111333444666888:::999777555555555666666777777777777666666555555555444444555555555555666999;;;===??????@@@888777555333222222222333222333555666777888888888555444333333333333444555333333333222222111111111111222222222222111000000000000000000000111222222222111000///...---------***---000000...---...///000111111111111000///...------------...///000000///...,,,+++,,,---,,,+++,,,,,,---------,,,++++++,,,,,,---............---,,,,,,,,,------.........,,,,,,++++++,,,,,,---...---------.........//////************************'''((()))***++++++***)))************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***((()))))))))*********+++'''((())))))******))))))************************(((((())))))))))))(((((('''(((((())))))(((((('''((((((((()))***+++,,,---444444333333222111000000$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%$$$###!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%% ###$$$$$$!!! """$$$$$$$$$$$$###############!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$$$$$$$######$$$&&&((()))""""""""""""""""""""""""######$$$$$$$$$$$$######$$$#########""""""!!!!!!'''&&&%%%$$$###!!! #################################""""""""""""""" """$$$''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&''')))******)))'''&&&&&&''''''((((((((((((((('''((((((((())))))******))))))))))))************...---,,,,,,......---,,,++++++---......---++++++......---------,,,,,,,,,------------///000111222///............------------....../////////////////////000000111111222222//////000111111111111111...///000111111000000///---......//////......---......---......///000111000000111222111000///...//////000111111111111111000000000000111222333444111111222222222333333333111222222333444555666777333333444444444333111111111222333333444444444333333333333444444444555555555444444333333444444555555222000111555777666555777666666666555555555555888777666555444333333333...///222555666666555555222111///...///000222333777888:::999777444333444444444555666777777666666555555444444444444555555555666999<<<>>>@@@@@@@@@888777555333222222222222333444555777888999999999555444333333333333444555444444444333333333222222222222222222222111000000000000000000000111111222222111000///------,,,,,,***---000000...---...///000000//////............---------...///000111222000///------///000000///,,,,,,---------,,,++++++,,,---......//////......+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...........................************************'''((()))+++++++++***)))************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))*********+++'''(((((()))))))))))))))************************(((((())))))))))))((((((''''''((((((((((((''''''(((((())))))***,,,---...555555444333222000000///######################## ###$$$$$$""""""###$$$$$$$$$$$$#########"""!!!!!!!!!!!!!!!############""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&########################$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((()))+++***(((''''''((((((((((((((())))))))))))(((((((((((())))))))))))((()))***,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,,,,,,,,,,------------...000000////////////000000000///.........///111222111333444333111//////000111111111111111000//////222111111000///.........////////////000111333333333222111000////////////222222222222222111000///111000000000111222333333777666444333222333333444555333222222444777888888555555444333333222111111444444444444444444444444666666666666555444333222666555444444555666777888222333555777777666555444666666555555555555666666666555444333333333333333000000111444777999999888555333111000000111333444444555666777777666555444444333333333444555777888999777666555666777999:::555777:::===>>>===:::999555444333333222222333333111222333555666555555444444444333333222222333333888888777555444333111111222222111111222222333333000000111111111222222222555111---+++---//////...---...//////000//////...000//////............///111///...,,,,,,---...///.........------...............////////////......,,,---///000000000///...///............---------,,,,,,+++***+++,,,---...///////////////////////////...,,,******+++,,,---******++++++++++++******++++++******))))))((((((&&&&&&'''((()))***++++++***)))((('''&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((()))***))))))(((((('''''''''&&&***)))((('''(((+++---///444333222000///......---########################&&&$$$"""!!!"""###""""""""""""###$$$$$$$$$$$$#########"""!!!!!!!!!!!!!!!############""""""""""""""""""""""""""""""""""""""""""############""""""$$$$$$###################################################$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""#################################"""""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))******(((''''''((('''((((((((())))))))))))(((((((((((())))))))))))******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,------.........000000////////////000000///......---...///000111111222444333111000000111111111111111111000000///111111000000///......---.........///000111222333333333222111000000000000222333333333222222111000111111111111111111222333777666555444333444444555666555333444555666666555555555444444333333333222333333333333333333333333333333444555666666666555555444444333444555666777555444444444555555666666777777666666666666777777666555555444444444444444111111222555888::::::999666555333222111222333444444444555666666555444444444333333333444666888999:::999888777777888999:::555777:::<<<===;;;999888444444333222222222222222000111222333444444444333444333333222333333444444888888777666555444333333333333222222222222333333111222222222333333333333333000......//////...,,,.........//////000000000000000///.........//////000///---,,,+++,,,---.........------------.........//////000000//////...------///000000000///...///............---------,,,,,,+++++++++,,,---...........................///---,,,******+++,,,---******++++++++++++******((((((((((((''''''&&&&&&''''''''''''((((((((((((***)))((('''&&&&&&'''(((&&&''''''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''(((((())))))((((((((('''''''''&&&)))(((''''''(((+++...///444333111000............########################(((&&&$$$#########""" """"""###$$$$$$$$$$$$#########"""!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""!!!"""$$$&&&&&&$$$"""!!!%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""##################""""""########################$$$$$$$$$################################################""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))******(((''''''(((''''''((((((((()))))))))((((((((()))))))))******,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,------------------------------------------------------//////...---,,,,,,++++++++++++,,,---......//////000//////......//////000......---------...///000000222333333111000111222222222222111111111000000111000000//////......------.........000111222333444444333222111111111111333444444444444333222222333222222111111111111222777666555555444555555666777666666666777777555333666555555555555555555555222222222222222222222222000111333555666888888999555444444444444555555666777666444333333555777999777777666666666666777777666666555555555555444444333333444666999::::::999888777555333333333333444333333444444444444333333333333444444555777888999<<<;;;:::888888888999999555777999;;;;;;:::888666444333222222111111222222//////111222222222222222222222222222333444555666888777777777777666666666666555444333222222222222222222333333333444444444111000///000000000...,,,............///000222333111111000//////////////////...,,,+++++++++,,,---------,,,,,,,,,,,,------///000000111111000000///---...///000000000/////////............---------,,,,,,+++++++++,,,---..............................---,,,+++***+++,,,---******++++++++++++******(((((((((''''''''''''&&&((((((''''''&&&&&&&&&%%%)))(((''''''&&&'''''''''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&'''''''''((((((((('''''''''''''''((('''&&&'''(((+++...///444222000...---...///000########################!!!  """######"""""""""###$$$$$$$$$$$$#########""""""!!!""""""###############"""""""""!!!""""""""""""""""""""""""""""""###$$$$$$###""""""$$$$$$$$$#########""""""########################$$$#########"""!!!!!!!!!########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((''''''((('''''''''((((((((())))))((((((((())))))******++++++,,,,,,------,,,,,,+++,,,,,,,,,---------------........................------------------------//////...---,,,++++++***++++++,,,---...///000000/////////....../////////............//////000000000222333333222111222333333333222222111111111111000000000//////............//////000111333444555666555444333222222222222444444555555555555444444444333222222111111111111555555555555555555555666777666666888999999666444666666666666666666666666111111111111111111111111///000222444666888999999666555555555555666666666777666555555555666777888777666666555555666666777666666666666666666666555444444444666888999888777888777666444333222222222222222222333333222222222333444444555777888999:::===<<<:::888777777777777555666888::::::888777555333333222111111111111222//////000111222222222222111222222222444555666777777777888888888999999999777777555444333222222222222222222333333333333444222222111000000000///...///...------...111444555222222111000////////////...---,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---000000111111111111000000---...///000111000000//////............---------+++++++++,,,,,,,,,------...........................---,,,+++++++++,,,,,,******++++++++++++******))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&(((+++---///222111...---,,,---///000########################"""######"""""""""###$$$$$$$$$$$$#########""""""""""""##################"""""""""!!!""""""""""""""""""""""""###"""!!! !!!"""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''''''''(((''''''''''''((((((((((((((((((((()))***+++++++++******+++,,,------------,,,,,,,,,------.................................------------------------//////...---,,,,,,++++++,,,,,,---......///000000//////............////////////000000111111111111///111333333333222333444444444333222111222222333000000000000000/////////000000111222333555777888777666555444444333333333444555555666666666555555444444333222111111111222333333444444555555555555555555666888:::;;;999777888777777777777777666666111111111111111111111111111222333555666777777777777888888888888777777777555666777888888888777666666555555444444555555666666666777888888888777666444444333555777777666444777666555444222222111111222222222111111222222222333444555666888999::::::;;;;;;999888777666555555555666777999999888777666444333222222111111222222000000000111222222333333111111222333444666777888777777888888999::::::;;;888777666444333222111111111111111111222222222222555444333111000000111222000///......///222444666333333222000000/////////------,,,,,,++++++++++++---,,,,,,++++++,,,,,,---000000111111111111000000---...000111111111000//////............---------++++++,,,,,,,,,---------........................------,,,,,,++++++++++++******++++++++++++******((((((((((((((()))))))))''''''((((((((()))))))))&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&(((***,,,---///...,,,++++++,,,---...########################!!! !!!###$$$"""!!!""""""###$$$$$$$$$$$$#########"""""""""###$$$$$$############""""""""""""""""""""""""""""""""""""$$$"""  """$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""#######################################$$$$$$$$$########################"""""""""""""""#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''''''''(((&&&&&&'''''''''((((((((('''((())))))***+++,,,,,,)))***+++,,,------...---,,,,,,,,,---......//////------------------------------------------------......---------,,,,,,,,,---............////////////......------......//////000111222222222111111///111333444333333444555555444333222222222333444111111111111111111111111111111222333555777888999888888777666555555555555444444555666666666666555444333333222222222222333222333444555666777777777666666666888;;;<<<;;;:::999999888777777666555555111111111111111111111111222333444555666666666666888999999999999888888777444666888::::::999777666666666555555555555666666666777888999:::999888777555444444555666666444333555555555444333222111111222222111111111111222222333444555777999:::;;;;;;::::::999888777666555444444555777888999999888888555444333333222222333333000000000000111222333444222222222333444666777888777777888888999::::::;;;777666555333222111111111000000111111111222222222666666666555222222333444000000000000111222444555444444222111000000000000------------,,,,,,,,,+++------,,,,,,,,,,,,------///000000111111000000///...///000111111111000000///............---------***+++,,,---------,,,,,,---------------------------------,,,,,,,,,++++++******++++++++++++******%%%&&&&&&&&&&&&''''''''''''((((((((())))))******%%%%%%&&&''''''''''''&&&&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''')))***+++++++++*********++++++,,,###########################""""""###$$$$$$""" """"""###$$$$$$$$$$$$#########""""""######$$$%%%############""""""""""""""""""""""""""""""""""""###""""""""""""""""""#####################$$$$$$#################################$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################!!!!!!"""""""""#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''''''''(((&&&&&&&&&'''''''''(((((('''((()))***+++,,,,,,---+++,,,,,,------,,,,,,,,,,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...////////////............///......------......///...///000111222111111000...000333444333444555666666555333222222222444555222222222222222222222222111111222333555777999:::999999888777666666666666333444555555666666666555333333222222222333444444333444666888999999999999:::999777888:::;;;;;;::::::999999777666555444333222222222222222222222222111222333555666777777777888999999:::999888777666777777888888999999999888888888777777777777888888666777999:::;;;:::999888777666555666666666444222555555555555555444333333333222111111111111222333222444666888:::;;;;;;;;;::::::999999888777666555444555666888999:::::::::666555444444333333444444/////////...///000222333333333333444444666777777777777888888999999::::::555555444222222111111111111111111222222222333333333777:::;;;888555333333111111111222222222333333555444333222111000000000...............---,,,,,,......------------.........//////000000//////......///000111222111000000///............---------***+++,,,---------,,,,,,------------------------,,,---------,,,,,,++++++******++++++++++++******%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((('''''')))*********))))))######################## """$$$$$$""" """"""###$$$$$$$$$$$$#########""""""###$$$%%%%%%############""""""""""""""""""""""""""""""""""""!!!###$$$%%%%%%$$$###!!!%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""#########$$$%%%%%%%%%&&&########################""""""######$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&(((((('''''''''(((&&&&&&&&&'''''''''(((((('''((()))***+++,,,------------------,,,+++***))),,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------......///000000000///......------.........------.........---...000111111111000///...000333444444444555777777555444222222333444555333333333333333333333333000000111222444666888999:::999888777666666666666333333444555666666555555222222222222333444444555555666888:::;;;<<<;;;;;;===;;;999888999:::::::::;;;:::999777666444333222222222222222222222222222000111333555666777888888777888999999999777666555999888777666777888:::;;;::::::999999999999::::::666777999;;;;;;;;;999888999888777777888777555333555666666666666666555555444333222111111222333444222444666999;;;;;;<<<<<<:::::::::::::::999888777333444666888:::;;;<<<<<<666666555444444444444555......------...///111222444444444444444555666777777777888888888999999999444444333222111111111111222222333333333444444444111777===@@@===777333111111111222333333333222222666555444222111000000000......//////......---,,,///......------......///......////////////.........///000222222111111000//////.........---------***+++,,,---...---,,,,,,------------------------,,,,,,---------,,,+++*********++++++++++++******'''''''''((((((((())))))***)))((('''&&&%%%$$$$$$###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%((()))***)))((('''%%%%%%$$$###""""""###### """######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!"""###$$$%%%%%%%%%""""""######$$$$$$%%%%%%""""""""""""""""""""""""############""""""""""""%%%%%%%%%$$$$$$$$$#########$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$######""""""###$$$%%%"""############$$$$$$$$$######""""""""""""######"""############$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''')))***,,,''''''((()))***++++++,,,++++++*********+++,,,---,,,,,,,,,---------......------------------------......///000000///...------------............///000000//////.........---111111000000/////////...000000000000000000000000111111222333555666777777666666555555444444444333333444777888888777444333111222222222333666:::===::::::999999999999999888555444333333444555444222555444222111111222444555555555666666777999:::;;;;;;:::888777777888:::;;;::::::999888777666555444111111111111111111111111222111222333666666666444777666555444444555666777777777777777888999:::;;;===<<<:::888777777888888999999999::::::;;;;;;;;;777888888999888777666555666666666555555444444444666555444333444444666666666555555555666777999:::<<<===>>>===:::777666555666666666777888888888999666444222333444444111...222000------...//////...333444444555666666666555666666666666666777777888555555444333333222111111000111222333444555666666999;;;===>>>;;;666111---000111111111111222222222222333333444333222111000...------,,,,,,------...,,,,,,------.../////////111111111111000///...---//////000000000000//////000000///...---,,,,,,,,,++++++,,,,,,---...//////---------,,,,,,+++++++++------,,,,,,,,,+++++++++((((((((((((((())))))***))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%''')))***+++++++++%%%$$$$$$###""""""###### !!!############"""!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$################################################""""""""""""############"""""""""###$$$$$$$$$%%%"""""""""###############""""""""""""""""""""""""############""""""""""""%%%%%%$$$$$$###############$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""""""""############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''((()))***((((((((())))))******++++++++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,---------------------------...////////////...------------............///000000/////////.........000000000/////////......000000000000000000000000000000111333444555666777666666666555555555555555666777999:::999888555444222333444444444666:::===;;;;;;;;;::::::999999999555444333444555666555444444333222111111222333444333333444444555777888999;;;:::888777777888999::::::999999888777666555444222222222222222222222222333222333555777888888777666666555444444555666666777666666777777888999:::<<<;;;:::999888888888888999999999:::::::::;;;;;;888999::::::999888666555444444444555555555555555666555444333333333444555666666555666666888:::;;;<<<===>>>===:::888777777666777777888888999999:::999666444444555555333000111000......///111111111333333444555555555555555555555444444555555666777777666666555444333222222222222222333333333333333333555777888777444000---//////000000000111111111222222333333333222000000///......------......///,,,------...//////000000111111111111000///...---...//////000000//////...///...---,,,,,,+++++++++******++++++,,,------...------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++)))(((((((((((()))******))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%''''''''''''&&&&&&&&&%%%%%%&&&'''((()))*********%%%$$$######"""###########################""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$###""""""""""""""""""!!!""""""""""""""""""""""""############""""""""""""$$$############"""""""""###$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((***,,,'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&''''''((((((((((((((()))))))))))))))++++++++++++,,,,,,,,,---))))))*********+++++++++------------------------,,,---............---------------............///000000////////////......////////////............000000000000000000000000///000111222333555666666666666666666777777777777999:::;;;;;;:::888666444333444555555555777:::===<<<<<<<<<<<<;;;:::999888555444333444666777777666333222111000000111222333222222222222333555666666999888777777777777999:::999999888777666555555444333333333333333333333333333333333666999::::::999555555444444444444555555666555555666666777888999;;;;;;;;;;;;::::::999888999999999999999::::::::::::;;;;;;;;;:::999777666333333444444555666666666777777666555444444444555666666666666777999;;;<<<<<<===>>><<<:::888777888777777888999999:::;;;;;;<<<999666555666666555444222000//////111333333333333333333333444444444444444333333333333444555555888888777666555444333333333333333222222111111111...///000111111111///............/////////000000111111222333333111000////////////....../////////---......//////000111111111111111111000///...............//////............---,,,+++*********+++))))))******++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********)))))))))))))))******+++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%((((((((('''''''''&&&&&&%%%&&&''''''((((((''''''$$$$$$###############$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""############$$$$$$$$$#####################""""""!!!!!! """"""""""""""""""""""""############"""""""""!!!###"""""""""""""""""""""###$$$%%%$$$"""""""""##########################################$$$$$$$$$"""###%%%&&&%%%###!!! """"""#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&)))+++---'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&((((((((((((((((((((('''***++++++,,,,,,,,,,,,,,,)))))))))*********++++++,,,,,,------------------,,,,,,---------------------------............///000000////////////////////////..................//////////////////////////////000111333444555555666666777777888888888999;;;;;;<<<;;;:::777555444222444555555555666888;;;;;;<<<<<<;;;:::999777666555444333555777888888777222222111000000111222222111111111222222333555555777777666666666777888999888888777666666555444444444444444444444333333333222222333555999;;;;;;:::444444444444444444444444555444444555555666777888999:::;;;<<<<<<;;;999888888888888999999999999999;;;<<<<<<<<<<<<:::999777555555555555555555555555999999888777666666666666555555444555666888999;;;:::;;;;;;:::888666666777888888999999:::;;;<<<<<<>>><<<999777666777888888444222000000111333333222333333333222333333333444333333333333333444555555888777777666555444333222333333222222222111111111.............../////////....../////////000000000000000111222222111000/////////............//////......//////000111111111111111111111000///......------............------------,,,+++++++++++++++************++++++,,,,,,,,,+++++++++++++++++++++++++++*********))))))))))))))))))))))))***++++++(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&)))(((((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%$$$###############$$$$$$$$$$$$"""!!! !!!!!!!!!!!!""""""""""""%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$#####################""""""!!!!!! """"""""""""""""""""""""############"""""""""!!!"""""""""""""""""""""######$$$%%%$$$"""""""""################################################### !!!###%%%&&&%%%###"""""""""#########$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''')))***'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&%%%%%%(((((((((''''''''''''''')))***+++,,,,,,,,,++++++************++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,------......---------............/////////000000000000000000......////////////////////////////////////////////////000111333444555555666666777777888888999999;;;;;;;;;:::888666444333111333444444333444666888999999:::::::::888666555555444333555777888888777222111111111111111111222222222222222333444555555555555555555666666777777777777666666555444444444555555555444444444333333111000111444777999999888333444444444444444444333444444444444555666777888888999:::;;;<<<;;;:::999888888888888888888888888;;;<<<<<<===<<<;;;:::999888888777666666555444444777777777777666666555555444444333333444555777888777777888777555444555666777888999:::;;;<<<======>>>===;;;888777777888:::666444111111111222222111444333333222222222333444444444333333444444555666666666555555444333333333111111222222222333333333333222000///...//////000/////////000000000111111...///000111111111000///...------,,,,,,------.........//////000111111111222222222222111000///...------............------...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))((((((((()))))))))((()))******+++(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&)))(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$#########"""######$$$%%%######"""!!! !!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""########################""""""""""""##############################$$$$$$###""""""""""""""""""!!!""""""""""""""""""""""""############"""""""""""""""""""""############$$$###$$$%%%$$$"""""""""##########################################"""""""""!!!"""$$$%%%%%%%%%%%%"""############$$$$$$$$$###""""""""""""""""""###"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%$$$&&&&&&&&&''''''''''''''''''(((***+++++++++***))))))************++++++++++++,,,,,,------.........---,,,,,,,,,---...///000---------............/////////000000000000111111////////////000000000000000000000000000000000000///000111222333555666666777777777777888888888888::::::999888777555333222111222444444333333444555666777999::::::888666555555444333444666777777666222222222222222222222222333333333333333444555555333444444555555666666666666666555555444444444444555555555444444333333222000000000333666777777666444444555555555555444444555444444555555666777888777888999999::::::::::::888888888777777777777777999:::;;;======<<<<<<;;;;;;;;;:::888777666555444333444444555555444444333555444333222222333444555444555555444333333444666777777888999;;;<<<============<<<:::777666888999777555333222333444444333666555333222222222333444444333333333333444555555444444444444444444444444222222222333333444444444555444222000//////000000//////000000000111111111---...000111111000//////------,,,,,,,,,,,,---------......//////000111111222222222222111000///............//////.........------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++))))))((((((((('''''''''((((((((((((((())))))***))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%######""""""###$$$$$$%%%"""#########""" !!!!!!!!!!!!"""""""""""""""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############"""""""""###$$$$$$$$$%%%"""""""""###############""""""""""""""""""""""""############""""""""""""############$$$$$$%%%%%%###$$$%%%$$$"""""""""###########################$$$#########"""""""""!!!"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$$$$######""""""######$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&''''''(((&&&''')))*********((('''((((((((()))))))))******++++++,,,,,,---......///---------------///000111---------............/////////000000000111111111000000000000111111222222000000000000000000000000000000111333444555666777777777777777777777666666:::999999888666555444444222333555555444333444555555777999:::;;;:::888666555444333444555666555444222222333333333333222222333333222222333333444444222222333444555666666666555555555444444444444333555555444444333222222111111000111333555777666555444555666666666666555444555555555555666777888999777777777777888999:::;;;888888777777777666666666777888:::<<<=========<<<;;;;;;::::::999888777777222333555666777777666666777666444333222222333444444555555444222333555777666666777999:::<<<======:::;;;<<<:::777555666888777555444444777999999999777666444333222333444555222222222222222333444444444444444555666666777777555555555444444444444333333222111000/////////000........./////////000000---...///000000000//////......------------......,,,------...//////000000222222222222111000//////...//////000000//////...,,,,,,++++++++++++,,,,,,++++++++++++++++++******)))*********++++++++++++((((((((('''''''''&&&&&&'''''''''''''''(((((()))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&######""""""###$$$%%%%%%"""###$$$%%%$$$""" !!!!!!!!!!!!""""""""""""&&&&&&%%%$$$###"""!!! ################################################""""""""""""############!!!!!!"""###$$$%%%%%%&&&""""""######$$$$$$%%%%%%""""""""""""""""""""""""############""""""""""""######$$$$$$$$$%%%%%%%%%###$$$%%%$$$"""""""""###""""""""""""""""""""""""$$$#########""""""!!!!!!%%%$$$######"""######$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% ###&&&((('''&&&$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&((()))***)))'''&&&''''''''''''((((((((()))++++++,,,,,,---...//////......------...///111222---------.........////////////000000111111111222000000111111222222222333000000000000000000000000111111222333555666777777888888777777666666555555:::999999888777666555555333555666666555444444555555777999;;;<<<;;;:::888555444333333444555444222222333333444444333333222222222222222222222333333111222333444555555555555444444444444444444333333555555444333222222111111222222222333666666666444444555666777777666555444666555555666666777888999666666555555666888:::;;;888888777777666666666555666777999;;;============;;;:::::::::::::::::::::444666888999::::::::::::999888666444333333333333444555555444333333666888555666777888:::;;;<<<===888:::<<<;;;777555555666666555555666:::===>>>???888777555333333333555666111111111000111222222333444444555666777888999999888777666555444333222222000//////.........//////---------.........//////,,,---///000000000////////////............//////,,,,,,------.../////////222222333222222111000/////////000000000000//////+++***************++++++*********)))))))))))))))))))))******++++++++++++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''###"""""""""!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""###$$$%%%&&&######""""""""""""#################################"""""""""!!!!!! """!!!###""""""#########$$$$$$$$$$$$$$$###""""""!!!!!!""""""""""""############""""""!!!!!!""""""#########$$$%%%$$$#########$$$%%%&&& !!!"""######$$$######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$"""!!!"""&&&'''&&&$$$$$$$$$###!!! """$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))((()))***,,,---...//////000////////////000000111111000///......///000111//////000111111111111111///////////////.........111111111111000000000000000111444666777777666666666777888777666555666888999888888777777777777777333333333222222111111111333444555666777999::::::777666444222111111222222222111111111000000//////444333333222222333333444222222333333444555666666555444333333222222222222444444444222///...///000444444444555555555666666666666666666777777777777777777777666555555444444666666666666777888999:::999999888888999999:::;;;777999===@@@AAA???<<<:::;;;;;;;;;:::999888777666777666555777999::::::999>>>:::777444444444444333111222333555555555555444555666777888999::::::::::::999888888888777555333999777555666;;;>>>???>>>:::888555333111111111222000000000000111222333444111111222333333444444555999666444444555444111...///...,,,++++++,,,---///............---,,,++++++******+++,,,...000222333.........------,,,,,,,,,,,,---------......//////////////////////////////------...............---,,,,,,+++***)))))))))***(((((())))))*********+++))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((***)))((('''&&&&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&#########""""""!!!!!!!!!###"""""""""!!!!!!!!!!!!""""""""""""###$$$%%%&&&######""""""""""""######$$$#####################$$$$$$#########"""""""""&&&""" !!!$$$&&&%%%""""""""""""#########$$$$$$&&&&&&%%%%%%$$$$$$$$$%%%"""!!!!!! !!!!!!"""!!!"""""""""############$$$$$$#########$$$%%%&&&""""""#########""""""!!!""""""""""""""""""""""""########################""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$########################&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&&&&%%%###$$$"""!!!###&&&'''&&&$$$###$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''((((((((()))))))))))))))***+++,,,,,,---,,,,,,///............//////000000000///////////////000------...///////////////////////////..................//////000000111111111222555777888888777666444666777666555444555666666666555555666777888888444444444333333333222222222333333444555666777777444333222111111222333333222222222222111111111000333333222222222222333333222222333333444555555666555444444333222222333333555666555444111000111222555555555555555666666777555666666666777777777777777666666555555444444333555555555666666777888999777777777666777888888999777999===???@@@???<<<:::::::::::::::999888888777666666777:::===@@@@@@@@@>>><<<888666666777666666222333444555555555444444444555666777888999999999999888777777888777666444888666555777;;;======<<<999888555333111111222222000000000000111222333444222222222333444444555555888666444444555444111...///...---,,,,,,---...///000000000///...---,,,,,,---------------...//////......---------,,,,,,,,,---------....../////////........................------.........------,,,++++++******)))*********''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''''''''''''''''')))))))))*********++++++)))((('''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###############"""""""""######"""""""""!!!!!!!!!""""""""""""######$$$%%%""""""""""""""""""""""""$$$$$$$$$######"""""""""######"""""""""""""""!!!(((%%%"""###%%%'''%%%###!!!!!!!!!"""""""""##################""""""""""""!!!  !!!""""""""""""############$$$############$$$%%%%%%$$$$$$$$$######""" """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&&&&$$$###$$$###"""###%%%&&&&&&%%%"""$$$''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))******+++++++++******)))---,,,,,,,,,------...///......///////////////...------.../////////..............................,,,,,,---...///000111111000111333444555555555444333444555444333222333555222222333333444666777888444444444444444333333333222222222333333333444444111111111111111222333444333333333222222222222222222222111111111111222222222333333444444555555555555555444333333333333444666777777666333222222333666555444444444555777888555555666666666777777777666555555444444333222222444444444444555666777777555555444444555555666777777888;;;>>>>>>===;;;:::999999999::::::999999888555555888<<>>===;;;888777666333555777999:::888666555444444444555555555666666666555555444444333333222111111111111222333444555444444333333444444555666555555444444555666888999999999:::::::::999999888666888<<<@@@BBB???:::666777666555555666555333111444333222111111111222333222222444555666777777777555333000000111222333333333555555333000000333666555555555555444333222222111000////////////000000///000000111222222333333333555777666333111222444111222333444555555555555555444333222222444555777......---,,,++++++++++++*********++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))%%%&&&''')))************+++***)))(((((('''((((((''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((()))))))))((((((%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$######""""""######$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""""""""############""""""$$$$$$$$$###############""""""############""""""!!!!!!""""""######$$$$$$#########!!!!!!######"""!!! !!!"""### """###$$$ !!!"""###$$$$$$###$$$%%%%%%$$$###$$$%%%######$$$$$$$$$$$$######""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!########################"""############$$$$$$$$$%%%$$$$$$###"""""""""###''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''***,,,+++((('''))),,,,,,)))''''''((()))(((&&&************+++,,,---...///...,,,,,,,,,---///000111111222222111...,,,***,,,,,,++++++,,,,,,---...//////...------,,,++++++++++++++++++++++++++++++---///111111///.........000000////////////000000111111222333333333222222333333444444333333222222111222444555666555444444222222111111111111111111000000000000111111111111111222333444555555666666777555444222222444555777:::===AAAAAA>>>999555333444444555666777777666666;;;:::888666555444555555999888777555333111000///111111111111111111111111444333333444777888888777555555555555555666666666999:::<<<>>>>>>===<<<;;;777777999:::<<<===>>>???:::999777555444555666777333222222111111111111111333333333333333333333333333222111/////////000000333222222222333333444555555555555444444333333333111000///......///000111222222111000000000000000222///...000555777555111111222444333222111111222666555333333444444333111///...,,,******+++,,,---++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''(((((('''%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######""""""######$$$%%%########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############"""""""""""""""#########$$$$$$""""""############"""""""""""""""""""""##################!!! !!!######"""!!!!!!!!!!!!"""###!!!!!!!!!!!!""""""###$$$!!!!!!!!!""""""""""""""""""###$$$###"""!!!"""$$$######$$$$$$$$$$$$######""""""############"""""""""""""""""""""""""""""""""######$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$###"""""""""""""""&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&))))))(((((()))))))))(((***)))***,,,------)))&&&************+++,,,,,,---...---,,,+++,,,---///111111111222222111///,,,+++,,,,,,++++++,,,,,,---............---,,,+++++++++---------------------------...000///...------...000000////////////000000111111222333333333222222333444444444444444333333333333444444444444444444222222222222222222222222222222222222222222111111222333444555555555444444999888777666666777888999<<<>>>???>>>;;;888666555333333555666777777777777:::999777666555444444555666555555444333333222222000000111111111222222222333333333555888:::::::::555666666777777777777777777999;;;<<<======<<<;;;555666666777999;;;===>>>;;;:::888666555555666777222222111000000000000111222222222222222222333333333222111/////////000000222222111111222333333444444444444444333333333222000000///......///000111///////////////000111111222000///111666888666333000222444444333222333444555444333333444444333222///---,,,******+++,,,---++++++,,,,,,,,,,,,++++++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########""""""""""""###$$$$$$########################""""""""""""""""""""""""#########"""!!! """"""""""""""""""""""""""""""############"""""" !!!###$$$$$$%%%""""""############""""""############"""""""""""""""######""" !!!######""""""!!!!!!""""""####################################""""""!!!!!!!!! !!!"""""" !!!"""######$$$$$$$$$$$$######""""""############""""""""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$######""""""""""""###%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''***'''%%%&&&)))+++(((%%%((()))---000222000+++'''++++++*********++++++,,,,,,,,,++++++,,,...///111000111222222222000---,,,,,,,,,,,,,,,,,,------......------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---///000000////////////000000000111222333333333333333444444444555555555555555555444333222222333333444333333333444444444444444444444444333333222222222222333555666666555444222888888888888888888888888===>>>>>><<<999777666777111222444555777777888888999888777666555444444444333333333333444444444444//////000111222333333444333333333555999;;;<<<;;;555777888:::::::::888777666777999;;;<<<;;;;;;:::444444333444555888;;;===<<<;;;999777666555666666222111111000000000000000222111111111111111111111222111000000000000000111111111000000000111222222333333333333333222222222000000///......//////000,,,,,,,,,---...000111222111000///222666999777555000222444444444333444555444222222222444555444333...---,,,+++***+++,,,---+++,,,---......---,,,+++++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""###"""""""""""""""###$$$$$$########################""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""############"""""" !!!""""""######""""""############""""""$$$$$$######""""""!!!!!!"""#########!!!!!!"""###""""""""""""""""""""""""##################""""""#########"""""""""!!!!!! !!!"""!!! !!!"""######$$$$$$$$$$$$######""""""############""""""########################!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$############$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((&&&%%%&&&((()))'''%%%''')))---000111///,,,))),,,+++***************+++++++++++++++,,,---///000///000222222222000...---,,,,,,,,,,,,,,,---......------,,,,,,++++++++++++************************,,,,,,,,,+++***+++---///000000////////////000000000111222222333333333333555555555555555666777777777666333111111222333555555555555555666666666666666555555444333222222111111222555777777666555444555555666666666666555555;;;<<<===<<<999777666555000111333555666777888888888888777666555555444444222333333333333444444444......///000222333444555444333333555888999999999555777:::<<<<<<;;;999888888888999999999999888888444333222222333666:::<<<:::999888666555555555555222111000000//////000000111111111111000000000000000000000000000000111111000000/////////000000111222222222222222222222222000/////////............+++++++++,,,---...000000/////////222555777777555333444666555444333333444222111000222333444444333...---,,,+++++++++,,,,,,+++,,,---//////...---,,,,,,++++++******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))*********''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######"""""""""""""""!!!!!!""""""###$$$################################################ !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""!!!!!!!!!!!!!!!""""""############""""""$$$$$$######""""""!!!!!!!!!"""$$$###"""""""""$$$""""""############""""""!!!"""#########"""!!!!!!""""""""""""############!!!"""######!!!!!!"""#########$$$$$$$$$$$$######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################""""""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&#########$$$%%%&&&'''(((&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%'''((('''%%%%%%&&&(((''')))+++,,,,,,+++++++++++++++******)))******************+++,,,------......///000111111000...---------,,,,,,------...///------,,,,,,,,,,,,,,,+++************************+++,,,,,,+++******---///000000////////////000000///000111222333333444333555444444555555777888999999777444111111222444666666777777777888888888999666666555444444333222222000222444666777777777666333444444555555444444333777:::===>>>;;;777444333000111333444666777888888777777666666555555444444444444444333333222222111---...///000222444555555666444444444666666555444555666999<<<===<<<:::888::::::999999888666555555666555333222333666999;;;777666666555444444333333222111111000000000000000111111111000000///////////////000000111111111111000000///....../////////000111111111111111111111////////////......------,,,,,,,,,,,,,,,------.........///111333555444444555666777666333222111222111000000111333444333222------,,,,,,+++++++++++++++,,,---.........------,,,,,,,,,+++***))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############"""""""""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""#########""""""!!!!!!!!!""""""############""""""############"""""""""""" """$$$$$$###"""###$$$"""######$$$$$$######""" !!!"""#########!!!!!!"""""""""######$$$$$$$$$"""###$$$$$$""""""###$$$######$$$$$$$$$$$$######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!########################"""############$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$###$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''$$$'''***)))%%%$$$&&&)))(((((()))(((&&&''')))+++******)))))))))******+++******+++++++++,,,,,,,,,,,,---///000000///...------------------......///------------------------------------------------***+++,,,,,,++++++---///000000////////////000000///000111222333444444444444444333444555777999:::999777555333333444666777888888999999::::::;;;;;;777777777666555555555444222333444555666777777777555555555555555555555555555999===>>><<<777444222000111333444666666777777555666666666666555444333666555444333222111000///---...///000222333555555777555444444444444333222444555888:::;;;:::999999;;;::::::888777666555555777666555444444555777888444444444444444444444333333222222111111111111111222222111111000/////////---...///111222222222222000000///.........///////////////000000000000000///////////////...---,,,---,,,,,,,,,,,,,,,---------...///111222222222222444555666555333111111111222000000000222333222111---------,,,,,,,,,+++++++++++++++,,,------......------,,,+++***))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""##################""""""############"""""""""""""""""""""######### """$$$%%%$$$######$$$"""###$$$$$$$$$$$$###""" !!!###$$$%%%$$$######$$$$$$###############""""""###$$$$$$""""""###$$$######$$$$$$$$$$$$######""""""############""""""""""""""""""""""""""""""######$$$$$$$$$######"""########################"""############$$$$$$$$$###"""""""""######$$$%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''''''''((('''((()))'''%%%$$$&&&)))))))))((())))))***+++,,,+++++++++++++++******)))***+++---...///...---,,,---------------...//////................................................)))+++------------...///000000////////////000000///000111222333444444444333333222333444666999;;;888777666555555666888999999999:::;;;;;;<<<======999999999999999888888888777666555444444555666666777666555444444555666777666999<<<<<<:::666444333111222333444555555555555444555666666666555444333555555444333222111000000...///000111222333444444666555444444555555444333333444555777888888999999999999888888777777888888777777666555444444444444222222333444555555555555444333333222222222222222333333222111111000//////,,,---///111222222222222111000000///......//////.........//////000000000///////////////---,,,++++++++++++,,,---...///000///000111222222111222222111222444444333222222333222111000000111222000///,,,---------,,,,,,++++++++++++***)))***,,,...///...------,,,***))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!"""###$$$%%%&&&&&&""""""############""""""!!!!!!""""""######$$$$$$ """$$$%%%$$$######$$$"""###$$$%%%%%%$$$###""" !!!$$$&&&'''&&&%%%$$$&&&&&&%%%$$$###"""!!! !!!###$$$###"""!!!"""$$$######$$$$$$$$$$$$######""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$!!!!!! !!!!!!"""######%%%%%%$$$$$$%%%%%%&&&&&&"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&***'''%%%&&&)))***(((&&&&&&(((***(((%%%$$$%%%'''(((((((((((()))***,,,,,,++++++,,,++++++***)))((((((***,,,.........,,,,,,...------------...//////......//////////////////------------------------(((+++...///.........///000000////////////000000//////111222333444444444333222111222333666999;;;777777666666777888999:::::::::;;;;;;<<<======>>>:::;;;;;;;;;;;;;;;;;;;;;;;;999777444333333444555777666444333333444666777888999:::999777555555555222333333444555555555444444555666666666555444333444333333222222111111111//////000111222333333444666555444555777777777666333333444555666777888999777777777777888999:::;;;777777666555444222111111111222333555666777777777555444333333222222333333333333333222111000000///,,,---///111222333333222111111000///////////////---.........//////000000...///000000///---+++***))))))***+++---///111222111222333333222222222222---///222333333333444555333111000000111111000...,,,,,,---------,,,+++***,,,***)))((()))+++...000......---,,,+++))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&!!!  !!!!!!""""""!!!$$$$$$###""""""###""""""""""""""""""""""""######$$$######"""!!! """"""""""""""""""""""""""""""""""""############""""""###$$$%%%%%%&&&&&&###$$$&&&&&&&&&$$$"""!!!$$$#########""""""!!!!!!!!!!!!######"""  """###"""!!! !!!###""""""!!!!!!  !!!!!!""""""$$$$$$$$$#########""""""###"""###$$$&&&%%%###!!!$$$######"""!!! )))%%% """$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''(((******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////000000000000000///......------............------,,,---......//////......///////////////000111111///000000000111111111111000000111222222333444444666666666777888888888999999999::::::;;;<<<<<<===999999999:::;;;<<<>>>>>><<<;;;999777666555444444777666555444333444555555666777777777666555333222111222333444444444444444666666777888888777666555888777555333111111000000333222222111111222222333555555444333333333444444444444444444555555555666888777666666666777999999888777666555333222111000222333666777888777666555333333333222222222111111000000000000000000000000222222111111111111222222111000///...............////////////////////////000000000///......------......---,,,---...///000000000////////////000000////////////000111222333111000///......------...++++++++++++++++++++++++(((((())))))***+++---------------,,,+++***)))(((+++******)))(((''''''&&&$$$%%%(((*********((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########""""""###############$$$######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!"""###############""""""""""""""""""""""""""""""""""""############!!!!!!""""""###$$$$$$$$$###$$$%%%&&&&&&$$$"""!!!############"""""""""!!!!!!"""$$$%%%&&&%%%###""" """###"""!!! !!!############"""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""#########"""""""""!!!!!!###""""""###$$$$$$###!!!#########"""!!! !!!"""############$$$########################""""""""""""""""""""""""############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((******))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,------..................////////////000000000000000///......------............------,,,---......//////......///////////////000111111000111111111222222222222222222222333444555555555777777777777777888888888888888888999::::::;;;;;;<<<;;;;;;::::::::::::;;;<<<;;;:::888666555444444444444333333444666777888777777888888777666444333222222333333333333333333666777888888888888777666777666555444333111000000222222111111222333333444666555555555555555666666444555555555666666666666777666666555666777888999888888777555444222111111222333555666777777777666555444444444333333222222222222222222222222222222111111111000000111111111000000///.........//////////////////////////////000000//////......------...------,,,---...///000000//////////////////000////////////000111222222111000///...------------++++++++++++++++++++++++(((((((((((()))***++++++,,,,,,,,,,,,+++***)))((())))))(((((('''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########&&&### !!!###$$$###!!!""""""""""""""""""""""""!!!""""""############"""""""""""""""""""""""""""""""""""""""############"""""""""######$$$$$$%%%###$$$%%%%%%%%%$$$###"""############"""""""""""" !!!###%%%'''''''''&&& """###"""!!! !!!###%%%$$$$$$$$$$$$##################""""""""""""""""""""""""!!!!!!!!!!!!!!!$$$"""!!!!!!"""###""""""######""""""!!!!!! $$$&&&$$$"""###$$$########################""""""""""""""""""""""""$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))*********++++++***************************++++++,,,---......///---............///////////////000000000///......------............------------...////////////...///////////////000111111111111111222222222333333333444444555555666666666888888777777777777777777666666666777888888999999<<<;;;::::::999999999:::===<<<;;;999777666555444333333333333555777999;;;888888999999888777555444333333333333222222222222666777777888888888777777666666666666444222000///111111111111222444555666666666555666666777888999666666666666777777777777777666666666666777888888999888777666555444333222222333444555666777888888777666666555444333333222333333333333333333333333111000000//////000000111//////.........///000000////////////////////////000000//////...------------------,,,---....../////////............/////////......//////000111222111000///...------------++++++++++++++++++++++++))))))(((((((((((())))))+++++++++++++++***)))(((((((((''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######""""""""""""""""""$$$$$$######""""""!!!!!!###!!!###"""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$"""!!!""""""""""""""""""""""""!!!"""""""""############$$$$$$%%%%%%&&&&&&&&&'''######$$$$$$$$$$$$###"""#########""""""""""""""" """$$$$$$$$$$$$ """###"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""""""""""""""""""""""""""$$$""" !!!"""""""""###"""""""""!!!!!!!!! ###%%%%%%#################################"""""""""""""""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$###"""!!!########################!!!"""""""""######$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((())))))***************)))))))))))))))))))))))))))******,,,---...//////---------.........//////...///////////////......------............------------...//////////////////////////////000000111000000111111111222222222444444444555555555666666888888777777666666555555555555666666777888888888888888888888999:::;;;<<<<<<<<<;;;:::888777555555555444444444555777999:::888999999:::999888777666444444333222222222222222555555666666777777777666555666777777666444111///000000000111333555666777555555555666777888999:::666777777777777888888888777777777777888888999999999999888777666555444444222222333333555666888999777666666555444333222222333333333333333333333333000000////////////000000///.........///000111111////////////////////////000//////......---,,,,,,,,,,,,,,,---------......///......------......///............///000111111000000///...------------***+++++++++++++++,,,,,,+++***)))(((((((((((((((******++++++***)))((((((''''''''''''&&&&&&%%%%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""!!!!!!!!!!!!$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$"""!!! """"""""""""""""""""""""!!!"""""""""############$$$%%%%%%%%%%%%%%%&&&&&&"""#####################""""""""""""""""""###### !!!!!!""""""""" """###"""!!! !!!###########################%%%%%%$$$$$$######""""""########################$$$""" !!!"""""""""""""""""""""!!!!!!!!!!!!###!!!!!!###%%%&&&$$$!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$%%%##############################$$$$$$$$$###""""""########################"""######$$$$$$%%%%%%%%%########################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&''''''''''''((('''((()))************)))))))))))))))))))))))))))))))))***+++,,,......///------------..................////////////......------............---------...//////000000/////////////////////000000111////////////000000000000333333333333333444444444666666666555555444444444555555555666777777888888888888888888888999:::;;;;;;;;;;;;;;;:::888777666888888666666555666777888888999999::::::999777777666555444333222222222333444444444444555555666666555666777888777555222111000000111222333555777888555555555555666777888999777777777777888888888999888888999999999:::::::::999999888777666555555444333222333333444666777888555555555444333222222111222222222222222222222222000000////////////000000///////////////000111222000000000000000000000000/////////...------,,,,,,,,,,,,,,,---------------......------------......------------...///000111000///...------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,+++***))))))))))))))))))*********)))((((((((((((((('''''''''''''''%%%%%%%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!""""""""""""#########$$$$$$$$$$$$$$$#########!!!###%%%%%%$$$"""""""""""""""""""""""" !!!"""######$$$$$$$$$""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""############$$$""""""""""""#####################""""""""""""""" """###"""!!! !!!###!!!!!!!!!"""""""""""""""$$$$$$$$$###########################$$$$$$$$$$$$$$$"""!!!!!!"""###""""""""""""""""""!!!!!!!!!!!!((($$$!!!!!!$$$%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###$$$$$$%%%##############################$$$$$$$$$######"""########################$$$$$$$$$$$$$$$%%%%%%%%%########################!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''((('''((()))*********)))((()))))))))))))))))))))))))))******+++,,,------...,,,------------.........------.../////////......------............------......///000000000000//////////////////000111111........./////////000000222222222222222222222222444444444333333333333333444444555555666777777777;;;:::999888777777666666999:::;;;<<<;;;;;;999888<<<:::999777666555666666777888999::::::999888777666666444333333444555555444444444444555666777777666777777777777555444333000111111222444555777888666666555666666777888999777777777777888888888888777888999999::::::999999888888888777666555555555333333333444555555666666444444444333333333333333222222222222222222222222111000000//////000000111000000/////////000111111000000000000000000000000//////......---,,,,,,,,,++++++,,,------------,,,------,,,,,,,,,,,,---------,,,,,,------...///000000///...---,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,+++******)))******(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%% !!!!!!""""""###############$$$!!!!!!"""############"""""""""""""""""""""""""""!!!"""$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$!!!"""""""""############$$$##################$$$ """###"""!!! !!!###!!!!!!!!!"""""""""######"""""""""###############""""""""""""#########$$$###""""""###$$$$$$###!!!!!!!!!!!!!!!""""""""""""%%%$$$"""""""""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""########################"""######$$$$$$$$$##############################$$$$$$$$$$$$####################################!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###########################$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&''''''''''''(((&&&''')))***+++***)))(((******************************+++++++++,,,,,,,,,,,,,,,---------.........,,,---......//////......------............------......///000000000000000///////////////000111111////////////000000000000222222222222222222222111111111111111222222222222222222333333444555555555;;;:::999888666666666666777888:::<<<===<<<;;;;;;<<<;;;999777666666666666666777888999999888777777777666555444444555777888666666555555666777999:::888888777777666555555555111111222222444555777777888888777777777888888999666666666777777777888888555666777888888888777777888777777666666555555444333333444555555555444333444444444444555555555555333333333333333333333333111111111000000111111111111111000000///000000000000000000000000000000000///......------,,,,,,+++***+++,,,---------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,---...///000//////...---,,,,,,,,,,,,)))******+++,,,,,,------+++******))))))))))))***'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$##############################"""""""""""""""###$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%% !!!!!!"""""" """$$$###!!!""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""#####################"""""""""""""""""""""!!!!!!"""###$$$$$$!!!!!!""""""#########$$$""""""!!!!!!"""###$$$$$$!!!"""###"""!!! !!!###!!!!!!""""""#########$$$!!!!!!""""""#########$$$ !!!!!!!!!""""""###############$$$&&&%%%###!!!!!!!!!!!!!!!"""""""""""""""%%%$$$!!! ###########################""""""""""""""""""""""""%%%%%%$$$###"""!!! """""""""""""""""""""""""""######$$$$$$$$$######""""""""""""""""""""""""$$$$$$######""""""!!!!!!######################## !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&''')))***+++***((('''************************+++++++++++++++++++++,,,,,,,,,,,,---------......,,,,,,---.../////////...---..................---...//////000000000000000///////////////000111111000000000000111111111111222222222222222222222222//////000000111111111222000111111222333333444444888777777777777777888999666777:::<<<>>>>>>===<<<<<<;;;999777777777777777666666888999999888777666777666555444555777999:::888777777777777999;;;<<<999888777666555555666666222222222333444555666777::::::999999888999999999666666666666777777777777333444666777777777666555777777666666555555444444333444555666666444222111444444555555666777777777444444444444444444444444222222111111111111222222222222111000//////000000000000000000000000000000///......------,,,++++++***+++,,,---...---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...////////////...---,,,,,,,,,,,,))))))***+++,,,,,,------))))))(((((((((((())))))''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$$$$##############################""""""!!!""""""###$$$$$$ !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! """"""!!!!!!!!!!!!""""""""""""""""""############$$$#########""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""$$$$$$"""!!!!!!"""""""""!!! !!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""###############"""!!!"""######"""!!! !!!!!!!!!!!!######""""""""""""######$$$###############$$$$$$$$$#########""""""!!!!!!&&&&&&&&&%%%%%%%%%$$$$$$ """############!!!!!!""""""""""""!!!!!! !!!"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######"""$$$$$$##################((((((&&&%%%$$$#########$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((()))******+++++++++***************+++...------------...//////---...///...------.../////////000000000000/////////////////////.........111111000/////////////////////...///000111333444333333222222111000000000...///000222222111111000111111222333444444555555666666666666777777777777888:::>>>AAAAAA???<<<999;;;999666444333333444555555444444444444555666666666777777777888888888888999999:::999888999<<<>>>AAA???;;;777555555555666555333222111111444666888777888999999::::::999999:::999777666555444555555555444444444444555666777999888666555444555555666444444444333333333222222444444444555555555555555444444555555555555444444222111000//////111333444333333222111111000000///000000000000000000000000000000000///...,,,+++******+++---.........------*********+++,,,---...///......---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++))))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""######""""""""""""#########$$$%%%%%%$$$###!!! #########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""########################"""""""""!!!""""""""""""!!!!!!!!!!!! !!!"""######"""!!!  !!!"""""""""!!! """""""""######$$$$$$%%%""""""""""""""""""""""""""""""""""""############%%%$$$######%%%%%%$$$###!!!!!!!!!""""""""""""#########""""""""""""############""""""!!!"""""""""############"""""""""!!!$$$$$$######""""""""""""""""""######""""""!!! ######$$$$$$$$$$$$######!!!""""""###############"""""""""""""""""""""""""""###############""""""########################%%%%%%$$$#########$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((()))*********++++++***))))))******+++------,,,,,,------...///---...///...------.../////////000000000000///////////////////////////...111000000///......//////111111000//////000111222333333222222111111111000...///000111222111111000///000000111222222333333555555555555666666666666777999<<<>>>???===;;;999:::999666444333333444555444444444444444555666666666666777777777888888888888999:::999888999<<<>>>@@@>>>;;;888777777888999777555333222222444666888888888999:::::::::::::::999888777666666666777888666555555555555666666777777666555444444444555666444444444333333333222222444444444555555555555555444555555555555555555444333222111000000111333444333333333222111111000000000000000000000000000000000000000///...---,,,+++++++++---.........------+++++++++++++++,,,---.........---,,,,,,,,,,,,---------,,,,,,,,,+++++++++)))))))))))))))))))))))))))))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$""""""!!!!!!!!!!!!""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""""""""!!!!!!########################""""""""""""""""""""""""""""""""""""############%%%$$$######%%%%%%$$$###""""""""""""##################""""""""""""############"""!!! !!!!!!############""""""""""""###""""""""""""!!!!!!!!!######$$$$$$######"""!!!######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""######""""""!!!########################""""""""""""###$$$$$$%%%$$$$$$$$$############"""########################""""""""""""""""""""""""$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))************)))))))))******++++++++++++++++++,,,---------...///...------...///...//////000000//////.........//////////////////000000///.........//////333222000/////////000111333222222222222222222222//////000111111111111000......//////000000111111333333444444444555555555777888999:::;;;:::999888999888666444333333444444444444444444444555555666666666666666777777777777888999999999888999;;;>>>>>>===;;;999888999;;;<<<999888666444444555777888999999:::;;;;;;;;;::::::777777777777777888999:::777777666666666666666666444444333333333444555555444444444444333333333333444444444555555555666666555555555555555555555555555444333222111222333444444444333333222111111000000000000000000000000000111111111000///...---,,,+++,,,,,,------------,,,,,,,,,+++++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""!!!!!!!!!!!!""""""!!!"""""""""#####################"""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""!!!"""""""""###############!!! !!!"""###"""!!!!!!!!!"""""""""###############""""""""""""######$$$###"""!!!!!!!!!!!!!!!#########"""""""""""""""$$$##################### !!!"""###%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$######"""""""""""""""""""""""" !!!!!!""""""""""""!!!###############$$$$$$$$$###############$$$%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((()))))))))******))))))))))))******+++***************++++++,,,---...///...---------///...//////////////////...............////////////000000///....../////////222111000//////000111111222222222333333333333333///000000000111111111111.........//////000000000222222222222333333333333666666666666777777777777888777666444444333444444444444333333444444555666555555555666666666777777888999999888888999;;;===>>>===<<<:::::::::;;;<<<;;;:::888777666666777777999999:::;;;;;;;;;;;;:::888888888888888888999999666666666666666555555555222222222333333444555555555444444444444333333333333333444444555666666666555555555444444555555555666555444333333333333333444444333333222111111111000000000000000000000000111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++...---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""###$$$$$$$$$######$$$$$$$$$%%%$$$#########%%%&&&(((###############$$$$$$$$$############$$$$$$$$$$$$############""""""""""""""""""!!!!!!!!!!!!""""""!!!"""""""""############""""""""""""""""""######""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""!!! !!!""""""!!! !!!!!!!!!""""""######""""""""""""######%%%$$$######""""""""""""""""""""""""""""""###########################$$$ !!!"""###%%%%%%%%%%%%!!!!!!""""""""""""!!!!!! !!!""""""######"""""""""""""""""""""""""""""" !!!"""""""""""""""""""""#########$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""########################"""######$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))(((((()))******+++***))))))))))))***++++++---...///...---------///......////////////......---.........//////000000000000/////////000000111000////////////111333444222222333333444444444555000000000000000111111111/////////000000000000000111111111111222222222222444444444444444555555666666666555444444444333333333333333333333444555555444555555555555666666666777888999888777888;;;===???>>>===;;;;;;::::::;;;<<<;;;:::888777777777777888999::::::;;;;;;:::::::::::::::999888777777666555555666666666555555444222333333444555555555555555555555444444444333333333333444444555666666777666555444444444444555666777666555444333333222222444444333222222111111000////////////////////////000111111111000///...---,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++*********++++++------,,,++++++++++++,,,,,,,,,+++++++++*********((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""############""""""""""""######$$$###"""""""""$$$%%%&&&########################"""""""""######$$$$$$$$$$$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$###""""""$$$$$$###""" !!!!!!!!!!!!######""""""""""""######$$$$$$############$$$$$$""""""""""""############!!!!!!!!!""""""""""""#########$$$$$$######"""!!!######$$$$$$$$$$$$###### !!!""""""""""""""""""""""""""""""""""""""" !!!"""############"""""""""###$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((()))******+++***))))))))))))***++++++---...///...------...///---......//////......---------......///000000000111111000000000111222222//////...///000111333444222222333444444555666666000000000///000111111222000000000000111111111111000000111111111222222222222222333333333444444444555555555555444444333333333333333333333444444555444444444444555555555666777888888888777888:::===???>>>===<<<;;;:::::::::<<<;;;:::999888888888888888888999:::::::::999999:::::::::999888777555444444555666777888777666666444555666666777666666666555555555555444444444333222333333444555666777777666555444333333444555666777666666555333222111111333333222222111000000//////////////////////////////000000000//////...------,,,,,,++++++++++++,,,++++++*********++++++,,,------,,,+++++++++++++++++++++++++++************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""############"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&###""""""""""""""""""############"""######$$$$$$###############"""""""""!!!!!!""""""###$$$$$$$$$""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""############!!!"""""""""############""""""""""""!!!!!!!!!!!! !!!"""######"""!!! ###"""!!!!!!!!!"""###$$$ !!!!!!""""""######""""""""""""""""""""""""""""""""""""############$$$"""!!!"""###$$$###""" !!!!!!!!!!!!"""""""""######""""""""""""######""""""!!!""""""###$$$%%%!!!"""""""""############""""""""""""######$$$$$$""""""######""""""!!! ######$$$$$$$$$$$$######!!!!!!"""############""""""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))(((((((((((('''''''''(((((()))++++++******))))))******+++,,,---...///...------...///---......//////......---------......///000000111222222111111222333333444000000/////////111222333222222333444555666777777111000/////////000222222000000000000000000000000000000111111111222222222111111222333333333333333444444555555444444333333333333222222333333444555333333444444444555555555777888888777777888:::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888888666777888888999999888888777888888888888777555555444555888999::::::999999777888999999999888777666555555555555444444444444222222333444555666777777777666444333333444666777777666666555333111000///222222111000000//////...////////////////////////...////////////...------------+++*********++++++***)))))))))***+++,,,,,,---,,,++++++***+++++++++++++++++++++************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$######$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$######""""""######$$$$$$$$$$$$%%%$$$$$$######$$$#########"""""""""!!!!!!!!!!!!"""###$$$$$$$$$ !!!"""###$$$%%%%%%""""""!!!!!!!!!!!!""""""""""""""""""############!!!!!!""""""#########$$$""""""""""""!!!!!!!!!!!!!!!"""$$$$$$"""!!!###"""!!!!!!!!!"""$$$%%% !!!"""######$$$""""""""""""""""""""""""""""""""""""############"""  !!!"""!!! """"""""""""##################""""""""""""###### !!!###$$$%%%!!!!!!""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&& """############!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%!!!!!!!!!"""###%%%&&&'''$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((((((((''''''''''''((()))++++++***************++++++,,,---...///...------...///---..................------------...///000000111333222222222333444444555222222000/////////000111111222333444555777888888111000/////////000222333000000000000000/////////111111111111222222222222000111222444444333222222444444555555555444333333333333222222333333444555333333333444444444555555777888888777777888:::<<<888999::::::;;;<<<======::::::999999999999888888666666777888888888888888444555777888888777777666555666999;;;======<<<<<<999:::;;;;;;:::999888777666666555555555444444444222222333444555666777888777666444333333444666777666666666444333111///...111111000000///.........////////////////////////..................---,,,...---+++*********++++++))))))))))))***+++,,,------,,,++++++******+++++++++++++++************)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$### """$$$&&&&&&$$$""" """###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%###"""$$$#########""""""!!!!!! !!!!!!"""###$$$$$$$$$""""""#########""""""!!!###############"""!!! !!!!!!!!!!!!"""""""""""""""###$$$$$$###"""###$$$""""""""""""###############"""""""""!!!!!! !!!!!!!!!""""""""""""###!!! !!!###%%%$$$###########################!!! !!!!!!"""###$$$ !!!"""!!!!!!!!!###!!! ###$$$""" !!!"""#########!!! """"""""""""""""""""""""$$$######"""!!!""""""""" !!!######!!! !!!"""""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""%%%&&&'''&&&$$$""""""###%%%$$$"""!!!!!!!!!"""###!!!###$$$###"""!!!"""###$$$#########""""""!!!!!!!!!""""""""""""#########$$$%%%$$$###""""""%%%'''%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%$$$###"""!!!###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((&&&%%%%%%&&&&&&'''((()))+++,,,------......------+++++++++,,,---...///000000///......///000///---///............000222333222222222333444555777777333111///...---...///000111222222333333222222111333222000000111222111000000111222222111111222333222222222111222222333333444444444444333333222111000222444444333111111222222444666777777666444222222333333333333333333444666666777777666555444444777666666777999999888666<<<<<<;;;:::::::::;;;;;;888888888777888888999999;;;;;;::::::999888777777777:::===>>><<<:::999999555666777:::===>>><<<;;;<<<;;;999888666555444444444444444444444444444444555444333333333444555666777555222111222333222222///000000000000...---,,,,,,,,,,,,------.........,,,------......------,,,------,,,,,,+++***))))))******+++++++++,,,,,,,,,///...,,,***(((((((((((())))))************))))))(((((((((((('''&&&%%%$$$((('''%%%######$$$%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################"""###$$$%%%%%%$$$###"""###$$$%%%%%%$$$###$$$%%%""""""#########""""""!!!%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$###""""""######$$$$$$$$$$$$####################################$$$$$$$$$$$$######"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""########################""""""############"""""""""############""""""!!!!!!!!!!!!!!!""""""""""""!!!"""######!!!!!!"""###!!!!!!!!!""""""######$$$######"""""""""!!!!!!!!! """!!! !!!###%%%$$$#################################"""""""""""""""###!!!!!!!!!!!!"""""""""######!!! ######""" !!!"""######"""!!! """"""""""""""""""""""""$$$######""""""""""""""" """######"""!!!!!!"""""""""""""""""""""""""""$$$$$$###"""""""""""""""!!!###$$$$$$$$$%%%'''$$$$$$"""!!!!!!!!!"""###!!!###$$$###"""!!!"""###$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%%%%$$$######%%%'''$$$######""""""######$$$!!!!!!""""""""""""""""""########################!!!"""###$$$%%%$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))((((((((((((((())))))***++++++,,,------------,,,,,,++++++,,,,,,...//////000...---...///000///---............///000111222000111222333555777999:::555333111000///000222333222222333333333333222222000000111222222222000///000111222222222222333333333333222222222222333333222333333333333222111000///111444555444333333444333444666777777555333222222333333333333444444444666666666666555555444444666555555666888999888777::::::::::::::::::;;;;;;888888888888888999::::::;;;;;;::::::999888888777999<<<@@@@@@???<<<:::999666666777:::<<<===;;;999<<<;;;999777666555444444444444444444444444444444555444333222222333555666888555333222222333222111///000000000///...---,,,,,,,,,------------------,,,------......------,,,------,,,,,,+++******)))************++++++,,,,,,...---+++)))((((((((()))((((((((())))))((((((((((((((((((((('''&&&%%%$$$'''&&&$$$""""""###$$$%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""###$$$$$$$$$$$$###"""!!!"""######"""!!!"""### !!!"""######$$$######%%%%%%%%%$$$$$$#########!!!""""""###$$$%%%%%%&&&######$$$$$$$$$$$$####################################$$$$$$$$$$$$######"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""########################""""""""""""""""""""""""########################""""""############""""""!!!""""""############"""!!!!!!!!!!!!"""""""""""" """###"""!!! !!!""" !!!""""""###$$$$$$############""""""""""""!!!!!!!!!!!!"""""""""""""""!!! !!!###$$$$$$###########################&&&%%%$$$###""""""""""""###""""""!!!!!!###$$$%%%###!!! !!!"""###""" !!!""""""""""""!!!!!! """"""""""""""""""""""""######"""""""""!!!!!!!!!!!!###$$$$$$###""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""""""""""""""""" """#########%%%&&&$$$######"""!!!"""""""""!!!###$$$###"""!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%$$$###%%%'''"""""""""!!!!!!"""""""""###############""""""""""""""""""""""""""""""""" !!!"""###%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))((())))))***************,,,+++************************+++,,,,,,,,,,,,+++,,,++++++,,,,,,---...//////...---...///000///------...///000000111111000//////111333555888:::;;;555444222000000111222333333333333333333333333333000222333444444222///...000111222333444444444444444333333222222333333333111222222222222111111000000222555666555444444555444555666777666555222111222222333333444444444444555555555555444444444444555444444555777999888777888888888999999::::::;;;777888888999:::;;;<<<<<<;;;::::::999999888888888;;;>>>BBBCCCAAA===:::999666666777999;;;<<<:::888::::::888777555555444444444444444444333333333333555444222111111333666777999666444333333333222111000000000000///...---,,,------------------,,,,,,,,,------......------,,,---,,,,,,++++++*********)))))))))************+++,,,+++***))))))))))))***&&&''''''((((((''''''&&&(((((((((((('''&&&%%%%%%&&&%%%###"""""""""###$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################"""###$$$$$$$$$$$$###"""!!!"""######"""!!!"""### """###$$$$$$%%%%%%$$$$$$$$$$$$$$$######### !!!!!!###$$$%%%&&&&&&######$$$$$$$$$$$$####################################$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########"""""""""""""""########################""""""""""""""""""""""""########################!!!""""""############""" !!!"""###############!!!!!!!!!!!!""""""""""""!!!"""###"""!!!!!!"""### !!!"""###$$$$$$##################"""""""""""""""#########$$$$$$"""!!!!!!!!!###$$$$$$"""########################$$$######"""!!!!!!""""""###"""!!! """$$$%%%"""!!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! """###%%%%%%###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""""""""###"""###$$$###!!! $$$######"""""""""""""""!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$$$$%%%&&&###""""""!!!!!!""""""###'''&&&&&&%%%%%%$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++)))***++++++,,,,,,++++++------,,,+++***)))))))))))))))***+++++++++++++++,,,+++++++++,,,------......---,,,---/////////...---...///111111111000/////////000222444666888:::333222000//////000111222444444333333333333444444555666777666555444333444222222222444666777666555555444444333333333333444222222333333333222222111333555777777555333333444444555666666555444222111222222333333444555555555444444444333333333444444444333333444666888888777666666777888999:::::::::777777999:::;;;<<<======:::::::::999999888888888;;;>>>BBBCCC@@@<<<999777555555666888;;;===<<<;;;999888777666555444444444444444444333333333333333555333111000000333666888999777555444444333222000000000000//////...------.........------,,,,,,,,,,,,------......------,,,,,,,,,,,,++++++*********)))))))))))))))))))))******))))))))))))*********'''''''''(((((('''''''''''''''(((((('''&&&&&&%%%&&&%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$############$$$%%%%%%$$$###$$$%%%!!!"""######$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%##################""""""########################""""""""""""""""""""""""########################!!!!!!"""############### !!!"""###############!!!!!!!!!!!!"""""""""""""""###$$$$$$""""""###$$$ !!!""""""######""""""""""""""""""###### !!!!!!!!!###"""!!!"""###$$$###""""""""""""""""""""""""""" !!!"""""""""!!! !!!###$$$!!!"""""""""!!!!!!!!!""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!! """###%%%%%%###"""###$$$""""""""""""""""""""""""###"""""""""""""""######$$$%%%%%%### ############"""""""""!!!!!!###$$$###"""!!!"""###""""""########################$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%#########""""""#########'''&&&&&&%%%%%%$$$$$$$$$########################$$$$$$#####################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))+++,,,,,,***++++++,,,,,,,,,,,,,,,---,,,+++***)))(((((((((((()))******++++++******,,,,,,+++++++++,,,---------,,,,,,---...//////...---...000111111000//////000000000111222444555666333222111///000111222444555555444333333444555555666777777666555888===AAA666555444555888999999888666555555444333333444444333333444444444444444333666888999888555222111111444444555555444333222222222222333444444555666666444444333333333444444555555444333333666777888777555666777888999:::999999666777999:::<<<<<<<<<<<<::::::999999999999999888999<<>>???>>>777777666555444444444555444444333333333222222222333222111000111333666777777666444444444333222000111000//////......------.........------,,,,,,,,,,,,------......------,,,,,,,,,+++++++++++++++******)))))))))))))))))))))(((((())))))************'''(((((())))))((((((''''''''''''(((''''''&&&%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$###"""!!!########################%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######################## !!!"""######$$$######!!!""""""############"""!!!!!!!!!!!!"""""""""""""""$$$%%%$$$###"""###$$$ !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""###"""!!!"""###$$$###""""""""""""""""""""""""""" !!!"""###!!!  """### """###"""!!! !!!###"""!!!!!!!!!!!!""""""###"""""""""""""""""""""""" !!!"""###"""!!! !!!###$$$$$$###""""""###"""""""""""""""""""""""""""""""""""""""######$$$!!!"""######!!! !!!"""############"""!!!!!!!!!###$$$###"""!!!"""###"""""""""""""""#####################$$$$$$$$$%%%$$$%%%&&&&&&$$$""""""###$$$######""""""######$$$###############"""""""""""""""""""""""""""""""""%%%$$$$$$###""""""#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++***++++++,,,,,,,,,,,,,,,,,,+++***)))(((((((((((())))))***++++++++++++***,,,,,,++++++++++++,,,,,,---,,,+++,,,...//////...//////000000000000//////111111111111222444555666555444333222222444555777666555444333333444555666333444555444555:::CCCJJJ===999666666999;;;<<<:::777666555555444444444444333444444555555555555555666888999888555222111000333333444444444444333333222222333444555666666777555444333333333444666666888666444444666777888777555666888999::::::999888666777999;;;;;;;;;;;;:::999999999999999999999999777999;;;;;;999666555444444333444777:::===>>>>>>666555555444444444555555444444333333222222111111111111111111222333555666555444333333444444111000111000///......------...------------------,,,,,,,,,------......------,,,+++++++++++++++++++++++++++************)))))))))(((((()))******))))))(((((((((((())))))(((((((((&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$###""""""###$$$$$$!!!"""######"""!!!"""###&&&&&&&&&%%%$$$###!!! """""""""########################$$$%%%%%%&&&&&&######$$$$$$$$$$$$####################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######################## !!!"""######$$$$$$$$$"""############""""""!!!!!!!!!!!!!!!"""""""""""""""###$$$###"""!!!"""$$$!!!!!!!!!!!!!!!  !!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$"""!!!"""###$$$"""!!!""""""""""""""""""""""""!!! !!!""" !!!!!!!!!!!!""""""""" """###### !!!###"""!!! !!!"""###$$$"""""""""""""""""""""""" !!!"""###"""!!! """######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$ """###""""""###$$$"""######$$$###"""!!! !!!###$$$###"""!!!"""###"""""""""######$$$$$$$$$"""""""""#########$$$$$$###$$$&&&%%%###!!!!!!!!!"""""""""!!!!!!"""""""""!!!!!!""""""""""""""""""########################$$$###"""""""""###$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((()))************+++,,,,,,,,,,,,,,,++++++***))))))((()))))))))***++++++,,,,,,++++++,,,,,,+++++++++++++++,,,,,,++++++,,,...//////...000000////////////000000111111222333444666888999666555333222333444666888777666555444444555666777333555555444333666===DDDDDD>>>888666999===>>>===888777666555444444444444222333444444555555555444444555777777444333222222111222222333444444444555222222333444555666777777666555444333444555777888:::888555555666777777777777888999;;;;;;:::888777666777999:::;;;:::999888999999999999999999999999555777888888666555444555555444333555777999:::999444444444333444444555555444444333333222111111000///000111222333444444555222111111222444333111000222111///...------......,,,,,,------------------,,,------......------,,,++++++++++++++++++++++++,,,,,,++++++************((())))))******)))((('''&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$###""""""###$$$$$$!!!"""######"""!!!"""###%%%%%%%%%%%%$$$######"""!!!"""""""""#########$$$""""""""""""""""""""""""######$$$$$$$$$$$$####################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$############$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######################## !!!######$$$$$$$$$###############"""!!! !!!!!!!!!!!!""""""""""""!!!"""###"""!!! !!!###"""""""""!!!  !!!!!! !!!!!!!!!!!!"""""""""$$$"""!!!"""######"""!!!""""""""""""""""""""""""$$$###"""!!!!!! !!!!!!!!!"""############""" """$$$### !!!###"""!!! """###$$$"""""""""""""""""""""""" !!!"""###"""!!! !!!######!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$$$$ !!!###$$$###"""###$$$"""######$$$$$$"""!!! !!!###$$$###"""!!!"""############$$$$$$%%%%%%%%%!!!""""""""""""#########"""$$$%%%%%%### !!!!!! !!!!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""$$$&&&'''###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))******+++,,,,,,,,,++++++,,,+++******)))***************+++,,,,,,,,,,,,+++,,,,,,++++++***+++++++++,,,++++++,,,...//////...111000///......///000111000111222444666999;;;<<<444333111111111333555666888666555444444555666888666888888555000///333777HHHAAA999666:::>>>??????888888777555555444444444111222333333444444444444111333555666555444444444111111222222333444555666222222333444555666777888777666444444444666888999<<<:::666555666777777777888999:::;;;;;;:::888777666777999::::::999888777999999999999999999999999555666777666444444555666666444333333555666666555444444333333333444555555444444333333222111000000...///111333444444444444000000000222333333222000222111///...------......,,,,,,,,,------.........,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******((()))*********)))'''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%$$$###""""""###$$$%%%###%%%%%%%%%$$$###$$$%%%###$$$$$$%%%%%%%%%$$$$$$!!!!!!""""""#########$$$%%%$$$###!!! ######$$$$$$$$$$$$####################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$############$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""!!!  !!!"""""""""""""""""""""""""""$$$###""" """###$$$######""""""!!!!!! !!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""&&&$$$""" !!!"""###""""""!!!!!!!!!!!!""""""""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$########################$$$#########""""""!!!!!!######""""""""""""###############"""""""""""""""##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""&&&$$$!!! !!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))******+++++++++++++++*********))))))))))))*********+++++++++///000000...,,,******+++............////////////000000000000000/////////000000000222444777999;;;999777444111111222333555333333222222333555666777777777666666666666666777;;;AAABBB;;;666777:::999999888888777666555555444:::999888777555333222111444444555666666555444333///000222333444444333222///000000222333444555555777666444333333444666777;;;999777666555666777888999999:::::::::999999888888888999::::::::::::999;;;;;;:::999888777666666444333222222222333444555333333333444444444555555666666666666666666666666666555444222111000000000...///000222222333333222333222111111000111111111222111000//////...//////.........---,,,,,,++++++.../////////...------,,,******+++++++++,,,,,,,,,......---,,,+++))))))(((+++++++++******(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&'''(((((())))))&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$***'''###!!!"""###!!!%%%$$$$$$$$$###"""""""""""""""###$$$%%%%%%&&&&&&#################################$$$%%%&&&(((((($$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$%%%""" !!!###$$$###!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!!!!"""###""""""""""""""""""""""""$$$###!!! !!!###$$$###"""""""""!!!!!!!!! !!!""""""######""""""!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###""""""!!!!!!!!!!!!""""""""""""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""#############################################"""""""""!!!######""""""""""""######!!!!!!!!!!!!!!!"""""""""########################"""######$$$$$$######"""########################""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))******+++++++++++++++*********))))))*********++++++++++++,,,///000000...,,,******+++............////////////////////////////////////000000000111333555777999777666444222222222333444333222222222333444555666777777666666666666666777888>>>@@@:::555777999888888888777777666555555444888888777666444333222222444555666666666555444333000111222333444333333222111111222333444555666666666555444333333444555666999888666555555666777888999999999::::::999999888999999:::;;;;;;;;;;;;;;;999999888777666555444333333333222222222444555666444444444444555555555555666666666666666666666666555444333222111000000000///000000111111222333333333333222111000000000111111000000////////////000//////......---,,,,,,,,,---------------,,,++++++*********+++++++++,,,,,,...------,,,***))))))(((***++++++******(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$%%%%%%"""############$$$$$$$$$'''$$$"""!!!###$$$###"""$$$$$$$$$###############"""""""""######$$$$$$$$$########################&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$%%%""" !!!###$$$###!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""###$$$$$$$$$######""""""""""""######""""""""""""""""""""""""###""" """###""""""""""""!!!!!!!!!!!!!!!""""""######""""""!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""#########"""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""#######################################""""""""""""######""""""""""""###### !!!!!!"""""""""########################"""######$$$$$$######"""########################""""""""""""""""""""""""########################"""#########$$$%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))******++++++************)))))))))++++++++++++,,,,,,,,,,,,...///000...,,,++++++,,,............////////////.........///////////////000000000111222333555555555555444444333333222222222222111222222333444555666666555555555666666777555:::<<<888555666888888888777777666666555555555666666555555444333333222666666666666666555444444111222222333333333222222222333333444555666777777666555444333333444555666777666555555555666777888888999999::::::999999999::::::;;;<<<<<<<<<<<<<<<888888777666555444444333222222222333333555666777666666666666555555555555777777777777777777777777444444222111000000//////111000//////000111333444444333222111000000000000000////////////000000111000000//////...------,,,+++++++++++++++******)))*********++++++++++++,,,------,,,+++***))))))(((************)))(((''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%"""############$$$$$$$$$###"""!!!!!!$$$%%%%%%%%%###############$$$$$$$$$"""""""""""""""""""""###########################%%%$$$$$$##################$$$$$$$$$$$$###""""""###############$$$$$$$$$$$$"""!!!!!!"""######""""""""""""#########$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!! !!!!!!""""""!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""!!!""""""!!!!!!!!!!!!""""""!!!!!!"""######$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""#################################"""""""""""""""######""""""""""""###### !!!"""######$$$########################""""""############""""""########################""""""""""""""""""""""""!!!"""###$$$$$$$$$###"""!!!""""""###$$$%%%%%%&&&"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))*********************))))))))))))++++++,,,,,,,,,---------...///000///---,,,,,,---............////////////.............../////////111111111111111222222222333444444555444333222111111111111222222333333333555555444444555555666666333666777666555555666777777777666666666555555555444444444444444333333333777777777777666666555555333333333333333333333222333333444555555666777777555555444333333444555555555555444444555666777888888888999:::::::::999999::::::;;;<<<<<<<<<<<<;;;::::::999888888777666666222222333444555666777777777777777777666666666666666666666666666666666666444333222111000000000000222000///...///000222444444444222111000000////////////...//////000111111000000000///......------******++++++++++++******************++++++++++++,,,,,,,,,+++***))))))((())))))******)))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%###############"""""""""######################## !!!!!!!!!"""$$$%%%&&&######$$$$$$$$$######"""##############################"""!!!"""#########""""""#########$$$$$$$$$######################## !!!"""###$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""" !!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""""""""!!!!!!!!!!!!"""""" !!!"""############""""""""""""""""""""""""""""""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""######!!!!!!"""###$$$$$$%%%%%%########################"""""""""######"""""""""########################""""""""""""""""""""""""!!!"""$$$%%%%%%%%%$$$###!!!!!!"""###$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))******))))))))))))))))))))))))++++++,,,,,,,,,------------...//////---,,,---///............////////////............//////000000111111111111111111111111222333444555444333222000111111222222222222222222444444333444444555666666222333555666666555666777666666666666555555555555444444444444444444444444777777777777777777777777666666555444444444333333333333444444555555666666555555555555555555555555555555555555555666777777777888999:::::::::::::::999999:::;;;;;;;;;;;;;;;::::::999999888888777777333333444555666666777777777777777777777777777777555555555555555555555555333333222111000000000000222111///......000222333444333222111000000000000//////...//////000111111000000000///......------++++++,,,,,,,,,,,,,,,+++))))))*********+++++++++,,,++++++******)))))))))((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##############################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$############"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$############################## !!!"""###%%%%%%"""######$$$$$$$$$#######################################"""!!!"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""###$$$$$$$$$ !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!! """"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!!!!!!!!!!"""""" !!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""###########################""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""##################""""""""""""######"""######$$$$$$%%%%%%%%%########################!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###%%%%%%%%%$$$$$$!!!"""""""""###$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((())))))***(((((()))))))))))))))***++++++++++++,,,,,,,,,,,,---...//////...---...000............////////////......//////000000111111111111222222222111111000111222333444444333222111222222333333333333222222333333333333333444555666333222444888999666555777555555555555555555555555555555555444444444444444777666666666777888999:::999999777666555555555555444444444444555555666666666666666666666666666666555666666666666666777777777888999999::::::::::::999999:::;;;;;;;;;;;;;;;999999888888888777777777444555666666777666666666666666666666777777777888666666666666666666666666444333333222111111222222111000////////////111111333222111111000111111111000////////////000000111000000//////...------,,,+++,,,------------------)))))))))************+++++++++*********)))))))))((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%'''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###################################################"""""""""############$$$"""############$$$$$$$$$$$$%%%&&&%%%###!!!!!!!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$######"""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$###############"""######"""!!!!!!"""$$$#########$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""""""""!!! """"""""""""""""""""""""!!!""""""""""""""""""!!! !!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#################################""""""#########""""""""""""""""""""""""!!!"""""""""##################""""""""""""########################$$$$$$########################!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%""""""""""""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))***************++++++++++++,,,,,,...//////......///111............//////////////////000000111222222333000111222333333222222111222222222333333333222222222333444555555444333222222222222222333444555666666333444:::;;;777666888555555555555555555555555666666666555555444444444666555666666888999;;;===<<<;;;999888666666666666555555666666666666777777777777888888888888777777777777777888777777666666777777888999::::::::::::::::::;;;<<<<<<<<<<<<<<<:::::::::999999999999888666666777888777666555444333444555555666777888888777777777777777777777777555444333333222333333333000000000000000000000000111111111000111111222333111000000////////////000//////......---,,,,,,,,,++++++,,,---------------))))))))))))************************))))))))))))''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%% !!!###$$$$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""############"""############$$$$$$$$$"""%%%'''&&&###!!!!!!"""$$$$$$$$$###############""""""######$$$$$$%%%%%%########################$$$$$$###""""""""""""###""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!###$$$###!!! """%%%#########$$$$$$$$$%%%%%%########################"""######$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""############"""""" !!!!!!!!!""""""############$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###"""!!! """$$$&&&""""""!!!!!!!!!!!!""""""%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$######""""""""""""###############"""""""""""""""########################!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$%%%&&&&&&#########"""""""""""""""%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))'''((((((((())))))******))))))*********+++++++++,,,...//////......000111............/////////000///000000111222333333333000111222333444333222222222222222222222222222333333444555555555444333222222222222222333444555666777444555;;;<<<888666888444555555555555555555555888777777666555555444444555555555666888:::===>>>>>>===;;;999777777777777777777777777888888888888888888999999999999888888888888999888888777666555666777888999:::;;;;;;;;;;;;<<<<<<==================<<<<<<<<<<<<<<<<<<;;;777777888888888666555333222333444555666777888999999999999999999999999999555555444333333333444444//////000000000000///...000000000000111222333444222111000//////.../////////......---,,,,,,++++++***+++,,,---------------))))))))))))************************))))))))))))''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%% """$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""############"""############$$$$$$$$$!!!$$$&&&&&&###!!!"""###%%%$$$$$$$$$######"""""" !!!!!!"""###$$$$$$%%%########################!!!!!!""""""###%%%&&&'''!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!###$$$###!!! """%%%######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""" !!!###$$$$$$$$$$$$######$$$$$$$$$$$$######&&&###!!!"""!!! !!!""""""""""""""""""""""""""""""!!!  !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""!!! !!!"""###""""""""""""""""""""""""""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!""""""""""""###########################"""!!! !!!"""###$$$#########""""""!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$%%%&&&%%%$$$$$$#########$$$%%%%%%###"""!!!!!!!!!!!!%%%$$$"""!!!!!!"""$$$%%%################################################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))))))))(((((('''''''''&&&(((((((((((((((((((((((()))******++++++,,,------***+++---...//////000000............////////////222222111111111111111111555555444444333222111111333333333333333222111000//////000111111111111111000000000111222444555666222444777::::::999666444666666666666666666666666666777888999999888777666999999888888888999;;;<<<;;;:::888666666777888999888999;;;<<<<<<:::999888888777777666777999:::<<<999888666555555777999:::999888888888999::::::;;;;;;;;;;;;::::::;;;;;;<<<888888999999999:::::::::666666666666555555555555777666666666666666777777666666666666666777777777999888777666444222111111222222111111000000/////////.........///000111111222222222111000//////...//////...------------...---,,,,,,---...---+++)))))))))))))))((((((((((((***))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%$$$$$$$$$#########""""""!!!"""###$$$%%%&&&&&&%%%########################'''&&&%%%%%%$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$#########""""""############""""""!!!!!!!!!!!!!!!!!!!!!"""""""""$$$$$$##################""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!""""""""""""!!!!!!%%%""" !!!"""!!! !!!""""""""""""""""""""""""""""""!!! !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""!!! !!!"""###""""""""""""""""""""""""######"""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""######!!!!!! ######$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""###"""!!!!!!!!!!!!"""###############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!""""""""""""%%%$$$###""""""###$$$%%%################################################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((()))((((((((('''''''''&&&'''''''''''''''''''''''')))******++++++,,,,,,---***+++,,,...//////000000000/////////////////////111111111111111111111111444444444333222111111111333333333333333222111000//////000111111111111111000000000111222333555555222444666888888777666444555555555555555555555555666666888999999888777777888777777666777888999:::;;;:::888777666777888999999;;;<<<======<<<:::999888888888777888888999999777777666555666777888999888888888888888999:::;;;;;;;;;:::999999999::::::888888888999999999::::::888777777777777666666666777666666666666666777777666666666777777777777777777777666555444333333222111111111000000000000000222222111111111222333333222222111000000///......//////...---------------...---------......,,,***+++++++++*********)))))))))))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%##################$$$$$$#########"""""""""!!!!!!""""""###$$$%%%%%%%%%%%%########################&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$#########""""""""" !!!###$$$%%%&&&######################################################""""""""""""######"""############$$$$$$$$$########################""""""""""""############!!!!!!""""""""""""!!!!!!$$$""" !!!"""!!! !!!""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""$$$$$$######""""""!!!!!!""""""############""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""""""""###$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""$$$############"""""""""$$$$$$$$$###############""""""###$$$###"""!!! !!!####################################################################################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''))))))******+++,,,,,,,,,***+++,,,...////////////111111111000000/////////111111111111111111111111333333333222111111000000222222333333333222111111///000111111222111111111000000000000111222333444333444444555555555555444444444444444444444444444555666888999999999888888777666555555555666777888;;;:::888777777777888999:::;;;============<<<;;;999999999999888777666555555555555666666777777777888888888888888888999:::::::::999888888777888888777888888888999999999999888888888888777777777777777666666555555555666666666666666777777888888888555555555555444444444444///000000000000000000111333333333333222222222222111111000000//////......///......---------------...---------......,,,***++++++************))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$###############"""""""""!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%%%%########################%%%$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$######### !!!"""###%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$#######################################"""""""""######$$$$$$$$$$$$######"""!!! !!!!!!!!! !!!"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!&&&%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""#########""""""""""""""""""""""""$$$##################$$$#########"""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""""""""%%%$$$$$$$$$###"""""""""!!!"""$$$%%%%%%###""" !!!###$$$$$$$$$###"""###$$$$$$$$$$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))***++++++,,,,,,***+++,,,---.../////////222222111111000000//////000000000000111111111111222222222111111111000000222222333333333222222111000111111222222111111111000000000000111111222333444333333333333333444444222222222222222222222222555666777999::::::999999888777666555555666777888:::999888777777777888888::::::;;;<<<<<<<<<;;;;;;::::::::::::888666444222333444555666777777666666888888777777777888888999999999888777666666666666777777777888888888888999888888888777777777666666666666555555444444555555555666666777777888888888666555555444444333333333.../////////000000111111222222222222111111000///000000000//////.........///...------,,,,,,------...,,,+++,,,------+++***)))(((((((((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&########################"""###$$$%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""###############$$$%%%%%%##############################""""""""""""######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$########################$$$$$$$$$######"""""""""######$$$$$$$$$$$$###### !!!!!!!!! !!! !!!"""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!""""""!!! !!!!!!!!!""""""!!!!!!!!!""""""""""""#############################################$$$$$$#########""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""###%%%$$$$$$$$$###"""""""""!!!###%%%&&&&&&%%%###""" !!!###%%%%%%%%%###""""""###$$$$$$$$$$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))******+++,,,,,,)))***+++---......//////222111111111000000000/////////000000000111111111222222111111111111111111111222222333333333222222111111222222222222111111222111111111111111222222444333222111111222333333222222222222222222222222444555777999:::;;;:::::::::999888777777777888999999999999888888888888888777888999999::::::::::::999::::::999888666444222333333555666777777777777888777777666666777777777888777666555555555555555666666777777777888888888777777666666666555555555666666555444444333444444444555555666777777888888777777666444333222111000......//////000000000111222222222222222111000////////////.....................---,,,,,,,,,,,,,,,,,,+++))))))***+++***)))(((((((((''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!##############################"""""""""###$$$%%%########################"""""""""!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$########################%%%%%%$$$$$$######""""""!!!!!!""""""""""""!!!!!!!!!!!! !!! !!!""""""""""""""" !!!!!!"""""""""""""""######""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""!!!!!! !!!!!!""""""""""""!!!!!!"""""""""#########$$$$$$########################""""""###$$$$$$###""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$###############"""###$$$%%%&&&%%%$$$$$$###$$$%%%%%%%%%$$$###"""###########################################################################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))***+++++++++)))***+++---............000000000000000000000000...//////000000111111111222222222222222222222222111111222333333333222222222222222333222222111000333333222222111222222222444333333222222222222333222222222222222222222222333555777999;;;<<<<<<;;;;;;:::999888888888999:::999999999999888888777777666666666777777888888999888888888888777666555444444444555666777777888999888777777666666666666666666666555555555555666666666666666666777777777777666666666666555555555555666555444333333333333333333333444555666666777777888777666444222111000///...//////////////////000222333444444444333222111..................------...------,,,,,,,,,,,,,,,,,,***(((((()))***)))(((******))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""""""""############$$$"""###$$$%%%%%%$$$"""!!!############$$$$$$$$$$$$$$$###"""!!!!!!"""$$$$$$########################""""""""""""""""""###$$$#######################################$$$$$$$$$#########$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!!!!!""""""""""""!!!!!!""""""  !!! !!!""""""""""""""" !!!"""""""""""""""#########"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""######"""!!! """""""""""""""""""""""" !!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""########################""""""!!!""""""######""""""!!!""""""#########$$$$$$$$$########################!!!""""""######""""""!!!!!!"""""""""############""""""""""""""""""""""""############################################################$$$$$$%%%%%%###############$$$$$$$$$"""#########$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))******++++++)))***+++,,,---..................//////000000111......//////000111111222222222222333333333333333000111222333333333333222222333333333222222111000555555444333222222333333444444333333333222222222222222222222222222222222333555777999;;;<<<<<<<<<<<<;;;:::888888888999:::999999999999999888777777555555555555666777888999777777666666666777777888555555555555666888:::;;;888777666555555555555666555555444555555666777888555555555666666666777777777777777666666666666555666555444333222222222222111111222333444555666666666666555444333111111000///////////////.........///111222444444333222111------------------------...---,,,,,,++++++,,,,,,,,,***(((((()))***))))))******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$####################################$$$$$$############$$$$$$""""""""""""############!!!"""$$$%%%%%%$$$###"""""""""""""""#########$$$$$$###"""!!!!!!"""###$$$###########################""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""#########$$$$$$ !!!!!!""""""######$$$!!!""""""###$$$$$$%%%%%%##############################""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######""""""  !!! !!!!!!""""""""""""""" !!!"""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""######"""!!! """"""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$ """"""############"""""""""############$$$$$$$$$"""""""""""""""""""""""" !!!"""######"""!!! !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%""""""!!!!!!"""###$$$$$$""""""!!!!!!"""###$$$$$$%%%$$$"""!!!!!!"""$$$%%%#########################################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++)))***+++,,,---.........,,,,,,---...///000111111---......///000111111222333333333333333333333333000111222333333333333333333333333333333222111000666666555444333333333333444444444444444333222111222222222222222222222222333444777999;;;=========<<<;;;999888888888999999888999999999999888777777555555555555666777999999666666555555555777999:::777666555555666888;;;===888777666555555555555555444444444555666777888999555555555555666666666777888888888888777777777777666555444333222222222222000000111222444555555666444444444333333222222222000000//////.........---,,,---///111222111000///------------------------...---,,,,,,++++++,,,,,,...+++)))((()))*********((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$######""""""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%""""""""""""############ !!!###%%%&&&%%%$$$### !!!!!!!!!""""""######%%%$$$""" !!!###$$$##############################""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$#########"""!!! !!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$"""!!! !!!"""$$$%%%""""""""""""""""""""""""  !!!!!!""""""######!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!""""""""""""#####################"""""""""""""""%%%%%%$$$###"""!!! !!!"""#########!!! !!!"""###$$$$$$###"""!!!""""""""""""############%%%$$$"""!!!!!!!!!!!!"""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!$$$###""" """###$$$######$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$#########""""""!!!!!!######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))%%%""""""%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))******+++++++++++++++,,,,,,,,,------+++,,,,,,------.....................///000222222222222222222333444444444222333333333333333333222555444444333333222222111000000000000000000000000222333333444444333333222555444333333222222222222555555666777888999:::::::::999999999999999999999<<<;;;999888666444333222333222333333444555666777666777888999888666444333777666555444555777999:::<<<;;;999777666666777777777888888999999999888888777777777777666666666666555666888999888777555444444444444555555444333333333222222222333555666888999666333222444555333111111111000/////////////////////000000000000//////---,,,++++++******++++++------,,,,,,,,,,,,++++++(((((())))))))))))((((((***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""!!!!!!!!!"""###$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""!!!!!!"""###############$$$###############$$$$$$""""""""""""############$$$$$$######"""!!!!!!!!!##############################""""""######$$$%%%%%%$$$$$$$$$###"""""""""%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""############"""############$$$$$$$$$!!!!!!!!!!!! """"""""""""############$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###"""!!! !!!"""$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""" !!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""###### !!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""############"""""""""!!!""""""""""""############""""""""""""############$$$$$$######"""!!!!!!!!! !!!"""######"""!!!!!!""""""############""""""""""""""""""##################""""""###$$$&&&&&&""""""""""""""""""""""""########################""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""""""""######""""""""""""############$$$$$$$$$""""""""""""""""""""""""############"""""""""!!!######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%######%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))++++++,,,+++++++++,,,,,,,,,,,,---+++,,,,,,------.....................///000111222333444444555555555555444222222444555555555444444666666555444444333333222111111111111111111111111333444444555555444444333444333222222111111111222444444555666777888999:::;;;;;;:::999888888777777888888777666555444333333222222222222333444555666666666777888777666555444666555444444444666888999;;;:::999888777777777777888888999999999999888888888888888777777666666666666666888888888777555444333444444555444444333333333333222222333444666777777555222222333444222000111000//////......////////////000000000000//////---,,,++++++******++++++------,,,,,,,,,+++++++++((())))))))))))))))))((()))))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######"""""""""###$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$$$$$$$##################""""""""""""############%%%%%%%%%%%%%%%%%%%%%&&&##############################""""""######$$$%%%$$$$$$$$$###############%%%%%%$$$$$$###$$$$$$%%%########################""""""""""""############"""############$$$$$$$$$$$$$$$#########"""""""""""""""""""""############$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""########################""""""""""""############!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""###### !!!""""""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""############################################################""""""""""""""""""""""""############!!!!!!""""""######$$$$$$"""""""""""""""""""""""" !!!"""#########"""######""""""""""""######""""""""""""############%%%$$$###"""!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%''')))***+++,,,******+++++++++,,,,,,,,,++++++,,,,,,---.../////////......//////000111222444666777888888666555333111222555777888777666666777666666555555444333333222222222222222222222222444444555555555555444444333222222111111111111111111222333555666888999999<<<;;;:::999888666555555444444444444333333333333222222111222222333444555555555555666666666666666555555444444444666888999::::::999888777777777888999999999999999999999888::::::999888777777666666666777888888888777555444333333444444444444444333444333333222333444666777555444222111222222111000000000///..................//////000000//////...---,,,++++++******++++++,,,,,,,,,,,,++++++++++++))))))************))))))))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$#####################$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###""""""""""""############!!!!!!""""""###$$$%%%%%%##############################""""""######$$$%%%###############$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$######""""""!!!!!!""""""""""""############"""############$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""###########################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""!!!!!!""""""###$$$""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""### !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########################################################"""""""""""""""!!!"""""""""############"""""""""""""""#########!!!!!!""""""############!!!!!!!!!"""""""""""""""$$$###"""!!!!!!"""###$$$!!!"""""""""############$$$$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!##############################"""!!!!!!"""######!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''))))))***************++++++++++++++++++,,,,,,---.../////////////////////000111111444666888999888666333111000222555888999999888777666666555555444333333333222222222222222222222222333333444444444444333333333333222222222222222333000111222333555666888888::::::999888777666666666222222222222222222222222222111111111222222333444444444444444555666777888555555555555666777888999999999888888888888888888:::999999888888888888888;;;::::::999888777666666666777777888777666555555333333444555555555444444555444333222333444555666333222111111111111111111000//////..................//////////////////...---,,,++++++******++++++,,,,,,,,,++++++++++++***))))))************))))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&&&&%%%$$$#########$$$################################################"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$###""""""""""""!!!"""""""""############!!!!!!!!!!!!""""""####################################""""""######$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!!!!"""""""""############""""""#########$$$$$$$$$############"""""""""!!!!!!"""""""""############################################################""""""""""""############"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!""""""### !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""""""######!!!"""""""""############$$$#########""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$######"""!!! $$$###"""!!!!!!"""###$$$!!!"""""""""############ !!!###%%%''')))***+++########################!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""""""""######"""######$$$$$$######"""""""""#########$$$$$$$$$########################""""""""""""""""""############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''')))))))))*********++++++******+++,,,---...///000000////////////000000111333444666777777444222000000111444777888999888888555555444444333222222222111111111111111111111111222222222333333222222222444444333333333444444555000000111333444666777777777777777777777777777777333333333222111111000000222222111111111222333333333333333333444555777888666666666666777888999999777888888888999999999888:::999888777777777777888::::::999999888777777666777777777777777666666555333444555666666666666666666555444333222333444555222222111111000000111111000000///.....................////////////......---,,,++++++******++++++,,,,,,+++++++++*********))))))************))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&%%%$$$#########$$$################################################!!!""""""###############%%%$$$$$$###""""""######!!!"""""""""############&&&&&&%%%%%%%%%$$$$$$$$$##############################""""""######$$$%%%"""""""""###$$$$$$$$$%%%$$$#########$$$$$$%%%&&&''''''&&&%%%$$$$$$######!!!"""""""""############""""""#########$$$$$$$$$############"""""""""!!!!!!"""""""""###########################$$$$$$$$$########################!!!!!!"""""""""#########!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!! !!!""""""######"""!!!!!!!!!!!!!!!"""###### !!!""""""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############""""""""""""########################"""""""""!!!!!!!!!""""""#########$$$&&&%%%###!!! ######""""""""""""######""""""""""""########################"""!!!  """"""""""""""""""""""""########################"""""""""######"""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$########################""""""""""""##################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((())))))))))))***************+++,,,...///000000000000////////////000000111222444555555333111000000111222444555777777888555444444333222222111111000000000000000000000000111111222222222222111111555444444444444555555666111111222333444555555666555555555666777777888888444444333333222222111111333333222222222222333333222222333333444555666666555555666666777888888888666777888999999999999999:::999777666555555666777999888888888888777777777777777777777666666666666444555666777888888888888777666444333222333333444111222222111000000111333111111000///////////////---......//////......------,,,++++++******++++++++++++++++++************(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%$$$$$$############$$$###############$$$$$$$$$###############$$$$$$$$$!!!!!!"""############"""$$$###############$$$$$$""""""""""""############&&&%%%%%%$$$######""""""##############################""""""######$$$%%%###############$$$$$$$$$############$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$""""""""""""############"""############$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""#####################$$$$$$$$$$$$$$$########################!!!!!!!!!"""""""""######!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$#########"""""""""###"""""""""!!!!!!!!!  !!!"""############!!!!!!!!!!!!!!!"""###### !!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""############ !!!!!!"""###$$$$$$$$$"""""""""""""""#########%%%$$$"""!!! """"""############""""""""""""""""""############%%%%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""############""""""""""""############"""""""""############$$$$$$$$$########################!!!"""""""""##################$$$$$$$$$$$$##############################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%(((((('''&&&''')))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))))))))******)))***+++,,,...///000000000000////////////000000111222222333333333333222000000000111222444555666555555555444333333222222111111111111111111111111111222222333333222222111444333333333333444555666333333333333444444555555555555666666666666666666333333333444444444555555444444333333333333444444111222333444555555444333222333444555666666666666555666888999::::::999999999888666444333444555555666666777777777777888888888777777666666666666666666666777999999::::::999777666444333222222333333111222333222000000222444222222111000000000000000---......//////......------,,,++++++******++++++++++++++++++************''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###$$$$$$######"""""""""###$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""###$$$%%%%%%""""""""""""############"""""""""!!!!!!!!!!!!!!!##############################""""""######$$$%%%$$$$$$$$$###########################$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############"""############$$$$$$$$$$$$$$$#########"""""""""""""""""""""#####################$$$$$$%%%%%%%%%########################!!!!!!!!!!!!"""""""""###!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! ######""""""!!!!!!!!!  !!!"""############!!!!!!!!!!!!!!!"""######!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$""""""""""""############ !!!###%%%''''''######""""""""""""""""""###"""!!! !!!""""""!!!"""###$$$$$$###"""!!!""""""""""""############!!!"""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$######$$$$$$$$$$$$##############################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((()))'''&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))******(((((((((((()))))))))))))))***+++,,,...///000111111000////////////000000222222222222333444444444111000///...///222444666777666666555444444333333222222222222222222222222222333333444444333333222222222222222333333444555444444444444444444444444777777666666555555555444222222333444666777888888555555444333333444444444000222444555555444333222000111222333444444444444555666777999:::::::::999999777555333222333444555555555555666777777888888888888777666666666666666666777888999:::;;;;;;;;;888666555333222222222333111333444333000000222555333222222111111111111111---..................------,,,++++++******+++++++++++++++************)))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$"""!!!!!!!!!"""###$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!!!!""""""###$$$&&&&&&""""""""""""#####################$$$%%%%%%&&&&&&#################################"""###$$$$$$%%%%%%$$$$$$$$$######""""""############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""############"""############$$$$$$$$$!!!!!!!!!!!! """"""""""""#####################$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""######"""!!! ######""""""!!!!!! """###$$$%%%%%%$$$###"""$$$%%%%%%$$$!!! !!!"""""""""""""""""""""""" !!!"""#########""" !!!!!!""""""##############################"""############$$$$$$$$$""""""""""""###############""" !!!###$$$$$$###""""""""""""""""""""""""###############"""!!!!!!"""""""""""""""!!! !!!!!! !!!"""$$$%%%$$$$$$$$$#####################""""""""""""######$$$$$$######""""""!!!!!!!!!!!! !!!!!!########################$$$#########""""""!!!!!!$$$###"""""""""###%%%%%%"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$%%%&&&((()))***))))))(((''''''&&&&&&'''''''''((())))))*********)))'''&&&'''(((***+++,,,,,,---.........------............////////////000000000000000000000000---...///000222333444555444444444444444444333333555333111000111222222222222222333333333333444444222111111111222444666777888777666555444444555666555555555555555555555555555555444444666888;;;===999888888666555444333222444444333333333333333333222222222222333444555666666666777777888888888999777777666555444444333333555555555555666666666666777777777777777777777777666666888999:::;;;;;;;;;777666555333222111000000333333222222333333444555000000000000////////////...---,,,,,,++++++,,,,,,---,,,+++))))))))))))******+++,,,------,,,+++***))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""$$$$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$###"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!! !!!"""$$$%%%##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%$$$$$$###"""!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""############"""!!!###"""""""""!!!!!!!!!  !!!!!! ###$$$$$$###!!! !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""###############!!! """######"""""""""""""""""""""""""""###############"""!!!!!!"""""""""""""""!!! ###"""!!! """###########################""""""""""""###############"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############"""""""""!!!###"""!!!!!!!!!"""$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""#########$$$$$$#####################$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))******+++))))))'''''''''(((***++++++,,,,,,------------,,,............////////////000000000000000000000000......///111222333444555666666555444333333222222444222000000000111111111222222222333333333444444333333222222333444555666888777666555555555666666555555555555555555555555777777777888:::===???AAA;;;:::888777555444333333555555444444444333333333222222222222333444555666555555666666777777777777777666666555444444333333555555555555666666666666666666666666666666666666555666888999:::;;;;;;;;;777666555333111111000000222222111111222222333444000000000000////////////...---,,,,,,++++++,,,,,,---,,,+++))))))))))))***'''((()))*********)))((()))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""%%%%%%%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$###""""""$$$$$$###"""########################"""!!! """#######################################$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################""""""""""""############!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""%%%$$$"""!!! !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""############"""  !!!###"""""""""""""""""""""""""""""""""############""""""!!!"""""""""""""""!!!!!! $$$###"""!!! !!!!!!!!!""""""###############""""""""""""######""""""""""""##################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""""""""!!!!!!!!!!!!"""######"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$###$$$$$$%%%&&&'''''''''((((((((()))******++++++)))((('''''''''(((***+++******+++,,,,,,,,,,,,,,,............////////////000000000000000000000000......///111222333444555777777666555333222111000222222111000000000000000222222222222333333333333555555444333444444555555777777666555555555666666444444444444444444444444666666777888;;;???BBBDDD===<<<999666444333444444555555555555444444444444222222222222333333444555555555555555666666666666666666666555444444333333444555555555555666666666555555555555555555555555555666777999999:::::::::777666444333111000000000111000000000000111222222000000000000////////////...---,,,,,,++++++,,,,,,---,,,+++***))))))))))))&&&'''((()))******)))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############&&&&&&%%%%%%$$$#############################################""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""##################"""$$$###""""""$$$$$$###"""########################!!!!!!  !!!"""###########################""""""""""""############"""############$$$$$$$$$##############################$$$$$$$$$$$$######"""""""""############$$$""""""############""""""!!!"""###$$$$$$%%%$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$ """######""""""###%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%###!!!  !!!###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!"""""""""############!!! !!!""""""!!!""""""""""""""""""""""""""""""############"""!!!!!!!!!""""""""""""!!!!!!#########$$$$$$%%%&&&&&& !!!"""######$$$######""""""""""""######!!!!!!""""""######$$$$$$$$$##################$$$""""""""""""""""""""""""#########""""""""""""""""""""""""""""""######$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!! !!!""""""""""""###############$$$$$$$$$%%%%%%%%%########################!!!""""""""""""#########%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$######%%%&&&&&&''''''(((((()))(((((())))))***+++++++++)))(((((('''((()))******))))))***+++,,,,,,,,,,,,............////////////000000000000000000000000...///000111222333444444666666555444333333222222222333333222000000000111111222222222222333333333666666555555444444444444555555555444444444444555444444444444444444444444111222333666999===@@@BBB>>>;;;777444222222333333444444444444444444444444333333222222333444444555666666666666666666666666666666555555555444444444444444444555555555666666444444444444444444444444555666777888999999999999666555444222111000000000000////////////000111111000000000000////////////...---,,,,,,++++++,,,,,,,,,,,,+++******)))))))))(((((()))******+++++++++((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%%%%$$$""""""$$$"""!!!"""###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""###$$$%%%########################!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""############!!!""""""""""""""""""!!!$$$$$$$$$$$$$$$###!!!!!!""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&########################!!!"""""""""############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""  !!!######""""""###%%%!!!!!!!!!!!!!!!!!!!!!!!!###!!!  !!!###%%%""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!"""""""""############!!! !!!""""""!!!""""""""""""""""""""""""!!!""""""#########""""""!!!!!!""""""""""""!!!!!!######$$$$$$%%%&&&&&&&&& !!!"""######$$$######""""""""""""######!!!!!!""""""######$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""############$$$$$$$$$%%%%%%%%%"""""""""""""""######$$$########################!!!""""""######""""""!!!!!!""""""""""""###############$$$$$$$$$%%%%%%%%%########################!!!""""""""""""#########%%%$$$$$$######$$$$$$%%%######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''((((((((()))******++++++((((((((((((((())))))***((()))***+++,,,,,,,,,,,,............//////////////////////////////////////////000111222333333444333333444444444444444444333555666444222000111222111111111222222222333333666666666555555444333333222333333333333333333333444444444444444444444444///000222444777:::===>>>;;;999555222000000111222222333333333444444444555444444444444444444555666777777777777777777777777555555555555555444444444444444444444555555555555444444444444444444444444555555666777888888888888555444333222111000000000//////......//////000111000000000000////////////...---,,,,,,++++++,,,,,,,,,,,,++++++***))))))(((((((((((())))))******+++'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""###"""!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$%%%######################## !!!!!!!!!"""""""""""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$###!!!!!!""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################!!!"""""""""############!!!!!!!!!!!!"""""""""""" """"""""""""""""""""""""!!!  !!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!! """######""""""###%%%""""""""""""""""""""""""!!! !!!"""$$$%%%""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""############"""  !!!###""""""""""""""""""""""""""""""!!!""""""############""" !!!!!!"""""""""""""""######$$$######"""!!! !!!!!!!!!""""""###############""""""""""""######""""""""""""############$$$$$$############$$$$$$########################""""""""""""###############$$$%%%%%%&&&&&&%%%%%%"""""""""""""""######$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$'''''''''((())))))******(((((((((((())))))))))))))))))***,,,------------............///////////////////////////////////////000000111222222333333222222333444444555555666333666888666333000111333111111111111222222222222555555555555555444333222111222333333444444333333333333333333333333333333000111333555888:::;;;<<<888666444111000000111111111222222444555666777777666666555555555666666777888888888888777777777777555555555555555555555555333444444444444555555555444444444444444444444444555555666777777777777777444444222111111000000000//////......//////000111000000000000////////////...---,,,,,,++++++,,,,,,++++++,,,++++++***((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$#########"""!!!!!!######"""!!!########################!!!!!!!!!"""""""""##############################!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$##############################$$$$$$$$$$$$#########"""""""""""""""!!!!!!######$$$$$$$$$$$$######!!!"""###$$$$$$%%%$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!!!!!!!!!!!"""### !!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$###!!!"""######"""!!!###$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""###############!!! """######"""""""""""""""""""""""""""!!!!!!"""############### !!!""""""""""""""""""############!!! """###########################""""""""""""###############"""""""""""""""######""""""""""""##############################!!!"""""""""############"""###$$$%%%&&&%%%$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""######$$$$$$$$$$$$##################$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&'''(((((())))))'''(((((())))))))))))))))))***+++---.........///............////////////////////////////////////000000000111222222333333333333444444444444444444222666888666222///000222111111111111222222222222333333444555555444333222222333444555666555555444333333333333333333333333222333444555777777888888666555444333222222222222111222333555777999;;;<<<888888777777777777888888888888777777777666666666555555555555555555555555333333444444444555555555444444444444444444444444555555666666777777666666444333222111000000000000/////////...///000000111000000000000////////////...---,,,,,,++++++,,,,,,++++++,,,,,,+++***(((''')))(((&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%###!!! !!!"""###"""!!!########################!!!!!!""""""#########"""########################!!!!!!"""""""""#########"""############$$$$$$$$$##############################$$$$$$$$$$$$############""""""!!!!!!!!!!!!"""######$$$$$$######"""!!!"""###$$$$$$%%%$$$$$$"""############$$$$$$$$$"""""""""#########$$$$$$########################""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###""""""###$$$%%% !!!!!!!!!""""""###### !!!"""######"""!!! """###$$$###"""!!!"""###"""""""""""""""""""""""""""#########"""!!! ######""""""!!!!!!!!!  !!!!!!""""""""""""###############"""!!!!!!###$$$$$$###""""""""""""""""""""""""!!!!!!"""############### !!!""""""""""""""" !!!###$$$%%%%%%$$$$$$$$$$$$$$$#####################""""""""""""######$$$$$$######""""""!!!!!!######""""""""""""######""""""""""""""""""""""""!!!!!!""""""#########$$$!!!"""###$$$%%%$$$######"""""""""""""""######$$$"""""""""""""""""""""""" !!!!!!!!!!!! ###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$######"""$$$$$$&&&&&&&&&&&&$$$$$$!!!"""$$$%%%&&&%%%%%%$$$"""###$$$%%%'''((()))***%%%%%%&&&&&&'''((((((((('''(((((())))))))))))))))))***,,,---.../////////............/////////000////////////////////////000000000111222222222333555555555444444333333333111555888666111......111000111111111111222222222111222333444444444333222333444666777777777666666333333333333333333333333222222333444555555444444555555555444444333333333222333555777:::<<<>>>???999999888888888888888999777777666666555555555444444555555555555555555555333333333444444444555555555555555555555555555555444555666666666666666666333333222111000000000111///////////////000111111000000000000////////////...---,,,,,,++++++,,,,,,++++++,,,,,,+++***(((''',,,+++)))'''&&&&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&###!!! !!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$########################""""""""""""############"""############$$$$$$$$$##############################$$$$$$$$$$$$############""""""!!!!!!!!! """"""############""""""$$$$$$%%%$$$$$$###"""!!!"""############$$$$$$$$$!!!""""""""""""#################################""""""""""""############!!!"""$$$%%%&&&&&&&&&%%%###"""!!!!!!!!!###$$$%%%  !!!"""%%%$$$!!!""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!"""""""""""""""###$$$$$$##############################""""""""""""######"""""""""""""""#########!!!"""$$$$$$"""!!!"""###""""""!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$%%%%%%!!!!!!""""""""""""!!!!!!"""""""""""""""!!!!!! """"""""""""############""""""""""""""""""""""""$$$#########""""""!!!!!!""""""#########""""""!!!""""""""""""####################################&&&$$$!!!!!!"""$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""###############"""!!!!!!########################""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""(((&&&%%%###""""""######&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))************)))))))))))))))******+++,,,...///000000---------------------------......///////////////---...///000111222333333222222222222222222222222555444444333222111000000000000000000111222333444333333444444555666666666555444444666777888777555444444444444444444444444333333333333444444555666777888888777555333333444555666777999;;;===>>>???<<<<<<;;;:::999777666666777777777777777666555555444444444444444555666777666555444444333333333333444555555666666666666666666666666666666555444444333333333222111000//////////////////000000000000......//////......---,,,......---------,,,,,,,,,++++++***)))((('''&&&&&&))))))(((&&&&&&%%%%%%%%%((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%$$$$$$#########&&&%%%###""""""###%%%&&&$$$###"""!!!!!!"""###$$$$$$#########""""""!!!!!!""""""############""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$######################################################"""""""""!!!!!! !!!!!!!!!!!!""""""""""""########################"""""""""""""""""""""""" !!!"""###$$$%%%%%%'''&&&###!!! !!!###$$$$$$$$$$$$$$$$$$###"""!!!########################################################################&&&%%%###"""!!!"""######&&&%%%%%%$$$$$$%%%%%%%%%"""############$$$$$$$$$"""""""""""""""######$$$!!!"""###""""""!!!###"""!!!!!!!!!"""$$$%%%!!!!!! !!!"""###!!!!!!  !!!"""""""""!!!!!!!!!!!!""""""!!!!!! !!!!!! !!!""""""""""""""""""""""""""""""######""""""""""""######$$$$$$######""""""!!!!!!!!!"""$$$$$$"""!!!"""#########""""""""""""######!!!!!!"""######$$$%%%%%%""""""############"""""""""""""""""""""!!!!!! """"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""!!!!!!!!!""""""############""""""""""""""""""####################################'''$$$"""!!!"""###$$$$$$"""""""""""""""#########!!!!!!!!!!!!!!!"""######"""""""""############$$$###############""""""!!!$$$$$$$$$#######################################!!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$######&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''((()))******)))))))))))))))))))))******+++,,,---......///---------------------------......///////////////......///000111222333333222222222222222222222222444444333222111111000000000000000000111222333444333333444444555666666666666555444555666777666555444444444444444444444444333333333333333444555555666777777666444333444555555666777999;;;===>>>???===<<<:::999888777777777888888888999888888777666444444444444444555666666555555444333333333333333333444555555666666555555777777888888777777666555222333333222222000///////////////////////////000...............------,,,---------,,,,,,,,,,,,+++******))))))((((((''''''***)))((('''&&&&&&&&&&&&(((&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%$$$###"""!!!!!!"""###$$$############"""""""""!!!""""""############""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###################################################$$$$$$#########"""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$###""""""########################################################################$$$$$$##################$$$$$$#########$$$$$$%%%"""############$$$$$$$$$"""""""""""""""######$$$ !!!!!!!!! """""""""!!!""""""###$$$""""""!!!!!!!!!"""###$$$!!!!!! !!!"""###$$$""""""!!!!!!!!!!!!"""""""""!!!!!! !!!!!!""" !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%$$$###"""!!! !!!"""$$$$$$"""!!!"""###$$$$$$############$$$$$$!!!""""""######$$$$$$$$$######$$$$$$$$$$$$######""""""######""""""!!! """"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!! """"""############""""""""""""""""""####################################'''%%%"""!!!"""######""" !!!!!!"""######$$$$$$"""!!!!!!!!!!!!"""###############$$$$$$$$$%%%%%%######$$$$$$######"""!!!$$$$$$$$$$$$######""""""########################"""""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''"""%%%&&&&&&$$$###&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))*********+++++++++,,,,,,---------------------------------......///////////////......///000111222222333222222222222222222222222333222222222111000000000000000000000111222333333333333444444555666666666888666444444555666666555555555555555555555555555333333222222222333444444444555666555444333444666666777888999;;;<<<===>>>===<<<:::888777777888999999999::::::999999888777555444444444444555666666444333333222222222222333333444555555666666555555888888888888888777777666222222222222222111000///////////////////////////...............---,,,,,,,,,,,,,,,+++++++++******))))))))))))((((((((((((***)))(((''''''&&&'''''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""###%%%%%%%%%$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$######""""""""""""##################""""""""""""""""""############""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###################################################%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$###"""!!! !!!###$$$%%%%%%$$$$$$###$$$$$$$$$$$$###""""""########################################################################"""######$$$$$$$$$######"""""""""""""""###$$$%%%"""############$$$$$$$$$"""""""""""""""######$$$##################""""""""""""""""""""""""######!!!!!!!!!!!!""""""######$$$######""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$""""""""""""""""""""""""""""""############""""""$$$#########""""""!!!!!!!!!"""$$$$$$"""!!!"""###$$$######""""""######$$$!!!"""""""""#########$$$"""######$$$$$$######""""""############"""!!!!!!!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!! !!!""""""############"""!!!"""""""""####################################'''%%%###"""#########"""!!!!!!""""""############""""""!!!!!!""""""###$$$############$$$$$$$$$%%%###$$$$$$$$$$$$###""""""%%%%%%$$$$$$###"""""""""########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%% """%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''(((((((((((()))))))))))))))*********++++++++++++++++++++++++........................---......///////////////...//////000111111222222111111111111111111111111111111111111111111111111111111000000111222222333333333444444555666666666999777555444555666666555555555555555555555555555333333222222222333333444222444555555444444555777777777888999;;;<<<=========;;;999777666777999;;;999999999999999888888777555555444444444555555666333222222111111222222222444555666666777777666666777777888888777777666555222222222222222111000//////////////////.........------.........---,,,,,,+++++++++************)))'''((((((((()))))))))******)))(((''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$###""""""""""""""""""############"""""""""""""""""""""############""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$$$$###"""!!! """"""###$$$$$$$$$$$$$$$######$$$$$$$$$######"""######################################################################## !!!###$$$%%%%%%$$$###"""""""""""""""###$$$%%%""""""#########$$$$$$$$$"""""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""#########""""""""" !!!!!!""""""""""""$$$$$$#########"""!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$########################!!!"""############"""!!!!!!!!!""""""#########$$$!!!"""$$$$$$"""!!!"""###""""""!!!!!!!!!!!!"""""""""""""""""""""#########!!!!!!""""""""""""!!!!!!###############""""""!!!!!!"""""""""#################################### !!!!!!!!!!!!!!!!!!"""###############!!!"""""""""############""""""""""""""""""""""""&&&$$$###"""###$$$###!!!############""""""!!!!!!"""""""""""""""###$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$#########""""""#######################################$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########"""""""""!!!$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((('''(((((())))))************++++++++++++++++++++++++........................---....../////////////////////000000111111222222111111111111111111111111111111111111111222222222111111111000111111222333333333444444555666666666999777666666777888777666666666666666666666666666444444333222222333333333222444555555444444666777888888999::::::;;;<<<<<<<<<;;;888666666888:::<<<888888999999888888777666666555555444444444555555222222222111111222222333666666777888888888888777555555555555555444444333111111222222222111000000000/////////......---------------...---,,,,,,+++++++++*********)))))))))''''''(((((())))))******)))((((((''''''''''''(((&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$"""""""""######"""""""""""""""""""""""""""######""""""############""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###################################################"""""""""###############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""&&&%%%###"""!!!"""###$$$"""######$$$$$$$$$############################################################################## !!!###$$$%%%%%%$$$##################$$$%%%%%%""""""#########$$$$$$$$$"""""""""""""""######$$$###"""""""""""""""######"""############"""!!!!!! !!!"""""""""!!!!!! !!!"""######$$$######""""""!!!!!!!!!!!!""""""###""""""!!!!!!""""""### !!!""""""########################!!!"""###$$$$$$###"""!!! !!!"""###$$$%%%%%%!!!"""$$$$$$"""!!!"""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######$$$$$$######"""!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!""""""""" !!!"""######$$$######""""""""""""############""""""""""""""""""""""""$$$###"""###$$$%%%$$$"""$$$$$$######"""!!!!!! ###""""""""""""###$$$$$$"""""""""############$$$$$$$$$$$$%%%$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######"""!!!!!! ((('''%%%$$$$$$%%%&&&'''%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&'''((((((''''''((((((((()))******++++++***+++++++++,,,,,,------........................---....../////////////////////000000111111111111111111111111111111111111111111111222222333333444222111111111111111222222333333444444555666666666888777777888:::;;;999888777777777777777777777777555555444333333333444444333555666666555555777888999999999::::::;;;;;;;;;;;;:::888777777999:::<<<888888888999888777777666666666555444444444444555333222222222222333333444666666777888888888888777333333333333333222222111111111222222222111111000000//////......------------------------,,,+++++++++++++++*********))))))''''''(((((())))))******(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""############""""""############""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###################################################!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$(((&&&###!!! !!!###$$$""""""###$$$$$$$$$$$$###########################################################################"""######$$$$$$$$$######%%%$$$$$$#########$$$$$$"""############$$$$$$$$$"""""""""""""""######$$$!!!!!! !!!"""###$$$"""######$$$###"""!!! !!!"""#########"""""" !!!"""######""""""!!!""""""!!!!!!!!!!!!""""""######""""""""""""###### !!!""""""########################!!!"""###$$$$$$###"""!!!!!!!!!""""""######$$$$$$!!!"""$$$$$$"""!!!"""######""""""""""""""""""###"""""""""""""""""""""!!!"""""""""######"""""""""###$$$$$$$$$$$$###""""""""""""""""""####################################!!!!!!!!!"""""""""###### !!!"""######$$$$$$$$$""""""""""""############"""""""""""""""""""""""""""!!!!!!###%%%&&&%%%############"""""""""""""""######""""""######$$$%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$###""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""$$$&&&'''(((((('''&&&'''(((((()))******++++++******+++,,,---......///........................---......///////////////000000000000111111111111111111111111111111111111111222222333444444555555222222111111111111111222333333444444555666666666666777888;;;>>>>>>;;;999777777777777777777777777777666555555444444444555555777888777666666777888999::::::::::::::::::;;;999888888888999999:::;;;999999::::::999999888777666666555444444444444444333333333333333444555555444444555666666666666666222222333333222222111000000111111222222222111111000000///......---,,,,,,,,,------------,,,++++++,,,,,,+++++++++*********(((((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$########################"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!!!!"""""""""############""""""############""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$################################################### !!!!!!"""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""!!!"""""""""############%%%$$$###""""""######$$$""""""###$$$$$$$$$$$$$$$########################################################################$$$$$$##################%%%$$$###""""""""""""""""""############$$$$$$$$$"""""""""""""""######$$$"""!!!!!!!!!"""###%%%&&&"""###$$$$$$$$$"""!!! !!!"""###$$$%%%$$$######$$$$$$$$$$$$""" """"""!!!!!!!!!!!!""""""######""""""""""""######"""""""""""""""###$$$$$$"""""""""""""""""""""""" """###$$$$$$###""" ############""""""""""""!!!"""$$$$$$"""!!!"""###$$$$$$############$$$$$$""""""""""""!!!!!!!!!!!!######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""######$$$$$$ !!!######$$$$$$$$$""""""""""""############""""""""""""""""""""""""!!!!!!!!!###%%%&&&%%%$$$!!!!!!!!!"""######$$$$$$#########"""######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%% """%%%&&&'''&&&$$$###$$$%%%%%%&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%"""$$$&&&((((((((('''&&&'''(((((()))***+++++++++******+++,,,...///000000////////////////////////---......///////////////000000000000111111111111000000000000000000000000222222333444444555666666222222111111111111111222333333444444555666666777555666999===@@@@@@===:::777777777777777777777777888777666555555555555555777888999888777666777888::::::::::::::::::::::::777888888999:::::::::;;;::::::;;;;;;;;;:::999999777666555444444444444444333333333333444444555666222333444444555555444444222333333333333222111111000111111222222222111111000000///...------,,,,,,,,,,,,---------,,,++++++,,,,,,,,,++++++++++++***))))))))))))((((((((((((%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$##############################$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%""""""############""""""!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$""""""############""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$################################################### !!!!!!"""""""""###!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""#########""""""""""""""" !!!###$$$%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$########################################################################&&&%%%###"""""""""######%%%$$$###!!! """############$$$$$$$$$"""""""""""""""######$$$"""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$#########""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""###"""!!! !!!"""#########""""""""""""######$$$$$$######""""""!!!!!!""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%"""""""""""""""""""""""""""###$$$###"""!!!!!!#################################$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$##################!!!""""""$$$%%%&&&''''''%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%######"""!!!!!!"""###$$$'''&&&&&&%%%$$$###""""""$$$###"""!!!!!!!!!"""###$$$$$$$$$######""""""""""""""""""###$$$$$$$$$%%%$$$$$$$$$#########"""""""""############$$$$$$$$$########################%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((()))))))))))))))*********+++,,,------......------///............///000000000///...///000111000///...///000000000000000///111222333333222111000///222111000000000111333444444333111000000111444555555555666555333333444666555555666777999<<<===???888999999999999888777777888777666555444444555666444444444555555777888888;;;;;;;;;;;;;;;:::999888888888999999999::::::::::::;;;;;;;;;:::999999888666666555444444444555555444333333333333444555555555555555444444333333333222222222222222222222222222111000000111111///...//////.........---------------------------------------,,,+++***)))((('''%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$############$$$$$$########################"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$""""""""""""""""""""""""########################%%%$$$#########$$$%%%&&&######""""""!!!!!! ########################!!! !!!"""!!!!!!""""""#########$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%###""""""""""""""""""###$$$$$$$$$#########""""""&&&&&&%%%%%%$$$###""""""$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%"""""""""""""""""""""""""""###$$$$$$""""""###$$$############"""""""""!!!!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!""""""###"""!!!!!!!!!!!!"""###""""""""""""""""""""""""###"""!!!!!!!!!!!!"""#########""""""""""""######"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$"""""""""""""""""""""""""""###$$$###"""!!!!!!########################### !!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$###"""""""""########################"""""""""!!!!!!!!! %%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!""""""&&&%%%%%%$$$$$$######"""$$$###"""""""""###$$$$$$%%%$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$########################%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''')))))))))))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......000///...///000111000///......///000000000000000000111111222111000///...111111000///000111222333222222222222333333444444555666666555444444666888888888888888999:::;;;;;;999999999999999888888777888777666555444555555666555444444555555777888888::::::;;;;;;:::999999888888888888888999999999:::;;;;;;;;;;;;;;;:::999999333333222111111111111222333333333333333444555555444444444333333333222222333333333333333333333333333111000000111111000//////.........---------------------------------------,,,,,,+++***)))((('''&&&&&&''''''''''''((((((((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################""""""""""""""""""###"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$""""""""""""""""""""""""########################$$$$$$#########$$$%%%&&&###"""""""""!!!!!!!!! """"""""""""""""""""""""######""""""######$$$$$$!!!"""""""""############$$$###"""!!!!!!"""###$$$%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""""""""#########$$$$$$$$$###############$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$""""""###$$$############"""""""""""""""""""""#########$$$$$$""""""""""""""""""!!!!!!"""!!!!!! !!!!!!"""""""""""""""""""""""""""$$$###""""""""""""###$$$######""""""""""""###### !!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!"""######$$$"""""""""""""""""""""""""""###$$$###"""!!!!!!###########################!!!!!!"""###$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""#########################################################""""""!!! $$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$&&&%%%$$$"""!!!!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$###############"""############$$$$$$$$$########################%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((())))))*********)))******+++++++++++++++,,,,,,,,,,,,,,,------...000///...///000111000///------...000111111111111///000000000000///......111000/////////000222333000111333555666666555444777888888777555666888::::::999999999888888888888999::::::::::::999888888777777666555555555666666555555555555666777888888999999:::::::::999888888777777777888888888999999;;;;;;;;;;;;;;;::::::999666555444333333333333333333333222222333333444555333222222222222111111111444444444444444444444444333222000111222222111000............------------------------------------,,,,,,+++***)))(((((('''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######"""$$$$$$############$$$$$$""""""""""""""""""""""""########################$$$############$$$%%%%%%""""""""""""!!!!!!!!!!!! $$$$$$######$$$$$$%%%&&&""""""""""""##################""""""""""""######"""""""""#########$$$$$$$$$######""""""######$$$$$$############"""""""""""""""""""""#########$$$%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$###############"""""""""""""""""""""""""""###$$$###"""!!!"""$$$#########""""""""""""""""""#########$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$##################$$$######""""""""""""###### !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""""""""""""""###$$$###!!!!!!!!!###########################%%%%%%&&&&&&&&&%%%%%%$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""###""""""#########$$$$$$$$$###############$$$$$$$$$""""""##################$$$$$$$$$##############################$$$$$$$$$$$$$$$###""""""!!!!!!!!!""""""######$$$$$$$$$%%%""""""###$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################""""""#########$$$$$$$$$########################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''''''''(((((()))*********)))******+++,,,+++++++++......------......///000000///...///000111000///,,,---...000111222222222000000000000000000//////111000/////////000111222111222333555666777777777<<<;;;:::888666555777999999999999999999888888777:::::::::::::::999888888777777666666666666666666666666555555666777888888888999999:::999999888888666777777777777888888888::::::;;;;;;;;;;;;::::::777666555444444444444444222222222222222333333444111111111111111000000000333333333333333333333333333111000111222333222000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((((((******)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""$$$$$$############$$$$$$""""""""""""""""""""""""#######################################$$$$$$%%%""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%%%%"""""""""""""""############""""""""""""""""""### !!!!!!!!!""""""""""""!!!!!!!!!!!!""""""############""""""""""""!!!!!!"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""!!!"""######"""!!!"""###""""""""""""""""""######"""#########$$$$$$$$$$$$$$$$$$######""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$###############""""""""""""######!!!!!!!!!""""""#########""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""""""###$$$###!!!!!!!!!###""""""""""""""""""""""""'''''''''&&&%%%$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!""""""############!!!""""""######$$$$$$%%%""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################""""""#########$$$$$$$$$########################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((())))))*********++++++,,,,,,,,,,,,,,,---------------...//////000///...///000111000///,,,---...000111222222222111111111111111111111111111000/////////000222333555555444444555777:::;;;???>>><<<888444333444666666666888999999999999999999::::::::::::999888888666666777777777777777777777666666666666777777888888999999:::::::::999999666777777777777888888888999999:::::::::::::::999444333222111000000000000222111111111111222333333000000000000000000000000111111111111111111111111222111000000222333222000,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))(((((((((******)))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################$$$######""""""######$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&######"""""""""""""""""""""""""""######"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!"""###$$$&&&'''((((((%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%""""""###########################$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""!!!"""######!!!!!!"""###""""""""""""############"""""""""#########$$$$$$""""""""""""""""""!!!!!! !!!!!!""""""!!!!!! """"""""""""""""""""""""""""""###$$$$$$###""""""######""""""""""""######""""""""""""############""""""""""""""""""""""""!!!!!!"""############""""""""""""""""""""""""""""""###$$$###"""!!!!!!###""""""""""""""""""""""""$$$$$$$$$$$$###""" """"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""######$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%%%%$$$$$$###"""!!! """""""""##############################""""""""" !!!###$$$$$$$$$$$$"""""""""#########$$$$$$!!!"""###$$$%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$"""############$$$$$$$$$#################################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))*********++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---000///...///000111000///------...000111111111111222111111111111111222333222111000000000111333444888777555444555888;;;===???>>>;;;777333111333555333555777999:::::::::999888999999999999888777777666666777888888888777777777777777666666777777888999999:::;;;;;;;;;::::::777777777888888888999999777888888999999999999999555444333222111000000000111111000000111111222333/////////000000000000111111111111111111111111111111/////////111222111000,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))((((((((()))(((((('''&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""$$$$$$############$$$$$$###########################""""""!!!!!!""""""###$$$$$$############$$$$$$""""""""""""""""""""""""########################!!!"""######$$$$$$######!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''(((############""""""""""""""""""############"""""""""""""""############$$$$$$$$$############$$$$$$!!!!!!"""""""""""""""###"""###$$$%%%&&&((())))))%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############""""""""""""""""""""""""!!!"""###"""!!! !!!###!!!"""""""""############!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!""""""!!!!!!"""######"""!!!!!!""""""""""""""""""""""""!!!""""""######""""""!!!######""""""""""""######"""""""""""""""!!!!!!!!!"""""""""""""""""""""""" !!!"""###$$$######""""""""""""""""""""""""""""""###$$$###"""!!!!!!###""""""""""""""""""""""""!!!!!!""""""###""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!###############$$$$$$$$$!!!""""""###$$$$$$%%%%%%######""""""!!!!!!!!! !!!"""""""""#########$$$$$$#########"""""""""!!! !!!"""###$$$$$$######""""""""""""############!!!"""###$$$$$$$$$###"""!!!!!!"""""""""########################$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$##############################""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((()))***+++)))******+++++++++++++++++++++******++++++,,,---000///...///000111000///......///000000000000000111000000///000111222333333222111111111222444555888888777777888999:::;;;<<<;;;888444111111333555333444777999::::::999888777888888888888777666666555666777888999888888777888888777777777777777888999:::;;;<<<<<<<<<<<<<<<888888888888999999999:::666666777888888888888888888777555444333222222222000000000000000111222222//////000000000111111111111111111111111111111111///...---...000111000///++++++,,,,,,,,,---------++++++++++++++++++++++++))))))))))))((((((((((((''''''&&&&&&%%%%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""#################################"""!!! !!!"""###$$$$$$############$$$$$$""""""""""""""""""""""""######################## !!!"""###$$$######""" !!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$&&&'''(((############"""""""""!!!!!!"""###$$$$$$###"""!!! !!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######""""""###$$$&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""!!!"""###"""!!! !!!###!!!!!!""""""#########$$$!!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" !!!"""######"""!!! ######""""""""""""######""""""!!!!!! """""""""""""""""""""""" !!!"""$$$$$$######""""""""""""""""""""""""""""""###$$$###"""!!!!!!###"""""""""""""""""""""""" """###%%%%%%&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!########################!!!""""""###$$$$$$%%%%%% !!!"""###$$$%%%&&&!!!!!!""""""#########$$$$$$#########""""""!!!!!!!!!"""###$$$$$$###!!!!!!#########"""""""""""""""!!!"""###$$$$$$###!!! !!!!!!"""""""""###""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$##############################""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((()))***+++(((((()))***************------,,,,,,------...///000///...///000111111/////////000000000000000///000///.........000111222444333222222222333444555777888999:::::::::999888999888666222000111444777444555777999:::999888777777777777777777666555555555666777999999999888777888888777777777777777888:::;;;;;;<<<=========<<<888999999999999:::::::::555555666777777777777777555444222111000/////////000000000000000111111222///000000000111111222222222222222222222222222222...------...///000000///+++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###"""!!! !!!"""###$$$$$$############$$$$$$""""""""""""""""""""""""######################## !!!"""$$$$$$######""" !!!!!!!!!""""""############################## !!!"""$$$%%%&&&$$$#########""""""!!!!!!!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%% !!!!!!!!!""""""######!!!"""###$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""""""""############""""""######$$$$$$$$$%%%&&&%%%###"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""######### !!!!!!""""""######!!! """######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$###""""""!!!###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%###!!!""""""############"""""""""""""""""""""""""""""" !!!!!!""""""######"""######""""""!!! """"""""""""""""""""""""'''%%%$$$"""""""""###### ###%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""""""""""""""##################""""""""""""######!!!"""###$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$############""" !!!"""###$$$$$$%%%%%%$$$###""""""###$$$%%%)))%%%""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%'''))))))((((((((()))*********************+++,,,,,,---..................///000222222000///.........000111222222111111111000000//////111111111222333444666777777777888888888777777666666555555444444666777888444555666777888999::::::999999888777666555444444999999999888999999::::::777777888999;;;<<<======<<<;;;:::999888999::::::;;;<<<======<<<;;;999888555555666666555555444333444444333333333333222222//////000111111111111111444333222000///000000111444333333222111000//////222111000///............---,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))((('''&&&%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$&&&%%%%%%$$$#########$$$###############"""!!!!!!"""#########$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###""""""""""""############"""#########$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$$$$###"""""""""###$$$%%%######$$$$$$$$$$$$#########$$$$$$%%%$$$###"""!!!"""###$$$%%%%%%$$$###"""################################################ !!!###$$$%%%%%%$$$###"""###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""$$$$$$######""""""!!!!!!%%%%%%%%%$$$$$$#########""""""""""""############$$$###!!!  !!!!!!""""""""""""!!!!!!"""""""""""""""""""""### !!!!!!!!!"""""""""#########!!!!!!#########""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$"""!!! """"""############"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""######"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!###$$$%%%!!!###$$$######"""######$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""""""""""""""##################""""""""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$############"""""""""######$$$$$$%%%%%%######"""!!!!!!!!!!!!!!!'''$$$!!!!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&((()))))))))((())))))***************+++++++++,,,,,,---------///.........///000111111//////.........///000111222222222111111111000000000111111111222444555666666777777777777777666666555444444333444555666777555555666777888999999:::999999888777666555444444888888888777888888999:::777777777888999:::;;;;;;>>>===<<<;;;;;;;;;<<<<<<:::;;;;;;;;;;;;:::999888555666666666555555444444444444444444444444444333000000111222222222222111555444222111000000111111333333222111111000//////111111000///////////////...---------,,,,,,++++++*********)))))))))(((((())))))))))))((('''&&&%%%(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$%%%$$$###""""""""""""##################"""!!!!!!""""""""""""#########$$$$$$$$$"""!!!!!!!!!"""###""""""""""""############"""""""""#########$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$'''&&&%%%############$$$"""######$$$$$$######"""###$$$$$$$$$$$$###"""!!!""""""###$$$$$$###""""""################################################"""######$$$$$$$$$######!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$############%%%%%%%%%$$$$$$#########""""""""""""###############"""!!!  !!!!!!""""""""""""!!!!!!######""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$%%%%%%$$$"""!!!###$$$###""""""!!!!!!""""""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$$$$######""""""""""""######"""""""""""""""""""""""""""######$$$$$$######"""$$$######"""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$###""""""!!! """""""""###""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""!!!!!!!!! ###############"""!!! $$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$###############!!!!!!!!!!!!""""""""""""""""""""""""##################""""""""""""############""""""######$$$%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$%%%%%%############"""!!! &&&###!!!!!!"""$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***((('''''')))******)))((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,/////////...//////000000.........---......///000222222222222111111111111000000000111222333444555555555666666777666666555444444333333444444555666666666666777777888888888999888777777666555444444666666666666666777888888777777777777777888999999::::::999888888888888999888999999:::999999888777666666666666555555555444555666777888888777666555111222333333444444333333555444333222111111111222222222111111000000//////000000000/////////////////////...---,,,,,,++++++******))))))))))))((((((((((((((((((((('''&&&%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$######"""!!!!!!!!!""""""###############"""!!!!!!!!!!!!!!!!!!""""""""""""$$$######"""!!!"""""""""""""""""""""############!!!!!!!!!"""""""""############$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""#########$$$$$$""""""############"""""""""""""""#########$$$$$$((('''&&&%%%############"""######$$$$$$######"""######$$$$$$######"""!!!!!!""""""######""""""!!!################################################$$$$$$##################""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""#####################"""""""""""""""""""""!!!!!!!!!!!!""""""#########"""""""""""""""!!!!!!!!!!!!""""""""""""###$$$%%%%%%###""""""###""""""!!!!!!!!!!!!""""""########################!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$%%%%%%&&&&&&"""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""############""""""###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""#########"""""""""!!!!!!!!!""""""#########""""""""""""""""""""""""""""""%%%%%%$$$###""""""""""""$$$###"""!!! !!!!!!$$$$$$$$$$$$###"""!!! $$$$$$############$$$$$$################################################!!!!!!!!!!!!""""""""""""!!!"""""""""##################""""""""""""######"""!!!!!! !!!"""###$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$######"""###%%%&&&&&&%%%$$$###%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''***(((''''''((())))))((())))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,000//////.........//////......---------.........111111111000000000000000000//////000111222333444333444444555555555555555444444444444555555666666666666666777777777777777888777777666555555444444444444444444555666777777999888888777777777888999888888777777666666666666777777888888888888888888888777777666666666666666888:::<<<>>>>>><<<:::888333333444555555555555555555555444333222222222222000000000000000000////////////000000000000//////000//////...---,,,++++++***)))))))))(((((((((((('''(((((((((''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$###""""""!!!!!!"""""""""###############"""!!!!!! !!!!!!!!!!!!"""$$$######"""""""""""""""!!!"""""""""############!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!###$$$$$$###""""""""""""""""""############&&&%%%%%%$$$############""""""############""""""##################""""""!!!!!!""""""""""""!!!!!!################################################&&&%%%###"""!!!"""######&&&%%%$$$######$$$%%%&&&########################!!!!!!!!!!!!!!!""""""###"""######$$$$$$%%%%%%%%%$$$$$$$$$###############!!!"""""""""############"""""""""###############""""""!!!!!!!!!!!!""""""############""""""!!!!!!""""""""""""!!!!!!!!!!!! """$$$###""" !!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""!!!!!!!!!!!!###%%%&&&#########$$$$$$#########""""""""""""""""""""""""!!!"""""""""#########$$$!!!!!!"""######$$$######""""""""""""""""""""""""#########""""""!!! ###"""!!! !!!###$$$$$$%%%%%%%%%$$$######"""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!""""""""""""!!!"""""""""##################""""""""""""#########""""""""""""###$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""###############""""""""" """$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%&&&'''(((((('''))))))***+++++++++++++++++++++,,,,,,,,,,,,------000///...............///..................------.........//////////////////////////////000111222111222333444444444444444555666666666777777777777666666666666666777777777777777666666555555444444333333333333444555666777;;;:::888777777888999::::::::::::::::::999999888777777777888888999999::::::999888777777777888888<<>>@@@???>>><<<;;;:::;;;<<<===AAAEEEJJJMMMKKKEEE>>>999444555555666666666666666222333333333333111000///,,,,,,---......///000000111222222222111...,,,************++++++++++++,,,))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$!!!!!!!!!!!!!!!"""###$$$###############"""!!!!!! !!!!!!!!!""""""""""""######$$$###"""!!! """"""""""""############"""""""""#########$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!"""""""""### !!!"""###$$$$$$######!!!!!!""""""""""""!!!!!!"""!!!!!! !!!"""###$$$$$$###""""""""""""###$$$################################################"""######$$$$$$$$$#####################"""!!!!!!########################  !!!!!!"""$$$$$$###############"""!!!"""""""""#########$$$""""""""""""############ """###$$$$$$$$$$$$$$$"""!!! !!!"""$$$$$$$$$$$$###"""!!!!!! ######""""""!!!!!!!!! $$$$$$%%%###"""!!!###$$$!!!!!! !!!!!! ########################!!!"""$$$%%%%%%######""""""""""""##############################!!!!!!""""""""""""!!!!!! !!!"""$$$$$$$$$###""" !!!!!!!!!!!! """"""""""""""""""""""""%%%%%%$$$$$$###""""""""" """###%%%%%%&&&&&&""""""""""""""""""""""""&&&&&&''''''&&&%%%###""""""""""""""""""!!!!!!!!! !!!###$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""##################""""""""""""######"""%%%%%%###!!!$$$$$$$$$###############$$$$$$$$$############"""""""""###$$$%%%%%%&&&&&&***(((&&&$$$#########$$$!!!###&&&%%%###!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&))),,,---,,,******+++,,,,,,,,,,,,+++((((((***+++---...000000,,,,,,,,,---...///000111///000111111111000...------.........//////000000......---------...//////......000111111222222222333444666777777777666555333333444555666777888999555555555555555444444444222222222333444555777888888777555444444666888:::::::::;;;<<<;;;:::999888;;;;;;:::;;;<<<>>>@@@AAA@@@???===<<<;;;<<<>>>???BBBFFFKKKMMMKKKEEE<<<777444555555666666666666666222222333333222111///...+++,,,,,,---...///000000222222333222111...+++)))((())))))***++++++,,,,,,)))(((((((((''''''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$ !!!"""##################"""!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$$$$"""!!! """"""""""""########################$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!! !!!###%%%&&&!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%$$$""""""!!!!!!""""""""""""!!!!!!"""!!! """###$$$%%%$$$###""""""###$$$%%%################################################ """###%%%%%%%%%$$$###$$$%%%&&&&&&&&&$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########!!!!!!""""""#########$$$""""""""""""############ !!!###$$$$$$$$$$$$###""""""!!!!!!!!!!!!""" !!!###$$$%%%&&&''''''&&&$$$"""!!! !!!!!!"""""""""""""""""""""""" !!!!!!!!!"""!!!!!!!!!!!!""""""""""""$$$$$$%%%$$$###!!! !!!!!!""""""######"""""""""!!! !!!!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!"""""""""######""""""""""""######!!!"""###$$$%%%$$$######"""###$$$###!!! !!!""""""""""""""""""""""""&&&%%%$$$"""""""""######%%%%%%$$$$$$$$$$$$$$$$$$""""""!!! """"""############""""""########################$$$$$$$$$$$$$$$###"""!!!#########"""""""""""""""!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########"""""""""!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((()))))))))***++++++,,,,,,))))))***+++,,,,,,------******+++++++++,,,,,,,,,++++++******+++---...///000111222333222000...---------............---------------.........//////111000...---...///111222666555555555555444444444333333444444444444444444555555555555444333222111333333333333333333333333888888888888888999999:::<<<<<<<<<<<<;;;:::999999;;;;;;<<<===>>>???@@@@@@;;;<<<===>>>>>>???>>>>>>>>>???AAABBBAAA>>>;;;999666666666666666666666666555444222000///000000111---,,,+++***+++---000111222222222111000...---,,,************))))))))))))***(((&&&%%%$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######&&&%%%###"""""""""######""""""############""""""!!!!!!""""""#########$$$""""""!!!!!!!!!!!!""""""!!!!!!"""###$$$%%%%%%%%% !!!###$$$$$$$$$###"""######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""%%%###  ###%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$###"""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$$$$############"""########################$$$#########""""""!!!!!!&&&%%%$$$######$$$%%%&&&'''&&&$$$""""""###$$$%%%""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$######  !!!!!!!!!!!!"""###$$$$$$%%%&&&"""!!!  """""""""""""""""""""""" !!!!!!!!!""""""""""""""""""############!!!"""###$$$######"""!!!###############"""""""""""""""""""""######$$$$$$ !!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!########################""""""""""""############""""""""""""""""""""""""######""""""""""""######!!!"""###$$$%%%$$$$$$### !!!!!!!!!!!!###%%%""""""""""""""""""""""""###"""!!! !!!"""########################$$$$$$###"""""""""""""""""""""############""""""##############################$$$$$$###""""""!!!###"""""""""""""""""""""""""""############""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###############$$$$$$$$$########################$$$$$$%%%%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((()))(((((()))******++++++,,,(((((()))******+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000///000000111000///...------......//////......---------------............000///.........000111333555555555555444444444444333333333444444444444444666666666666555444333222333333333333333333333333777777777777777888999999999:::;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>??????;;;;;;<<<<<<===<<<<<<<<<===>>>??????>>>;;;888666555555555555555555555555444333222000000000000000------++++++,,,---///000//////......---+++***)))************)))))))))))))))((('''&&&%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%###"""""""""######"""##################""""""""""""#####################""""""""""""######"""""""""######$$$$$$%%%!!!!!!""""""#########"""$$$$$$###"""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$"""  """$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""######$$$$$$###""""""!!!""""""""""""""""""""""""$$$$$$######"""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""######$$$$$$$$$%%%####################################"""""""""!!!%%%$$$###""""""###$$$%%%&&&%%%$$$#########$$$$$$$$$$$$############$$$$$$###$$$$$$$$$######"""!!! !!!!!!"""###"""""""""#########$$$$$$""""""!!!!!!"""###$$$$$$"""""""""""""""""""""""" !!!!!!!!!"""""""""############$$$$$$$$$$$$ !!!###$$$$$$$$$$$$%%%%%%%%%$$$###""""""!!!"""""""""############$$$ !!!"""#########""""""""""""""""""""""""!!!""""""######""""""!!!########################""""""""""""####################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$### !!!!!! !!!###&&&""""""""""""""""""""""""!!!!!!!!! !!!!!!"""###!!!!!!!!!"""#########$$$$$$$$$###"""""""""######""""""############""""""########################""""""######""""""!!!!!!""""""""""""""""""############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$#######################################%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&'''(((((()))(((((())))))******++++++'''(((((())))))***************+++++++++,,,,,,,,,---------------...000000////////////............---......//////......---,,,,,,,,,---------......//////......///111222444555555555555444444444444222333333333444444444555666666666666555444333333333333333333333333333333666666555555666666777888777888999:::;;;;;;;;;;;;888888999:::;;;<<<<<<===::::::;;;;;;;;;:::999999:::;;;======;;;888555333444444444444444444444444333222111000000000000000......---,,,,,,---...///000000000000///...,,,,,,************))))))))))))(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%%%%$$$######"""###############$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$############$$$$$$########################!!!!!!!!!!!!!!!""""""###$$$$$$$$$###############!!!""""""######""""""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""######""""""!!!!!!""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""" !!!"""###$$$%%%&&&&&&####################################""""""""""""######""""""""""""######$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$"""""""""######""""""!!!""""""""""""###$$$&&&&&&############""""""""""""############$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""#########$$$$$$ !!!"""###$$$$$$%%%$$$$$$$$$######"""""""""$$$######"""!!! !!!!!!""""""############"""""""""""""""""""""""""""""""""######"""""""""########################!!!"""""""""############$$$$$$$$$###############""""""############""""""""""""######$$$$$$$$$$$$$$$$$$###!!!!!!###"""""""""""""""""""""""""""""""""###$$$$$$%%%&&& !!!!!!"""###$$$%%%%%%""""""!!!!!! !!!!!!"""""""""############""""""########################!!!!!!""""""""""""!!!!!!"""""""""""""""#########"""######$$$$$$######"""""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""###############$$$$$$$$$%%%$$$$$$$$$###"""""""""########################%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''(((((()))******+++((((((((())))))***************+++++++++,,,,,,,,,---------------...////////////.........///000000......////////////......,,,,,,,,,,,,------------.........///000222333444555555555444444444333333222222222333333444444555555555555555555444333222444444444444444444444444555555444444555555666777777888888999::::::999999666666777888999999:::::::::::::::::::::999888777999:::;;;;;;999666333111222222222222222222222222222222111000000000000000///...------------......111111111111000///...---************)))))))))(((''''''((((((''''''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$######""""""$$$######""""""######$$$############"""""""""""""""!!! !!!###$$$###$$$$$$$$$######"""""""""""""""######"""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""############""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!""""""###$$$$$$%%%%%%#################################"""""""""""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!"""""" !!!""""""""""""""""""""""""###$$$&&&&&&#########""""""""""""!!!!!!""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!!!!"""""""""######""""""""""""""""""######!!!!!!!!!"""""""""###############"""!!!!!! $$$$$$######""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$$$$######""""""!!!"""############"""!!!###############$$$$$$$$$###$$$###!!! """""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&""""""######$$$%%%&&&&&&""""""!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""""""""" !!!""""""""""""!!!!!!!!!!!!""""""############!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$###"""""""""######$$$$$$$$$ !!!!!!!!!"""""""""""""""######$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((()))******)))))))))*********************+++++++++,,,,,,,,,+++,,,,,,,,,------------000/////////000000222222...//////////////////...,,,,,,,,,---------............///000111222333444555444444444444333333333111111222222333444444555333444444444444333333222444444444444444444444444444444444333444555555666888888999999888777777666555555666666777777888888::::::::::::999999888777888999::::::999666333111222222222222222222222222111111111111000000000//////.........------......------------,,,+++******************)))))))))(((''''''((((((''''''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$############$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######"""""""""""""""!!!!!!!!!!!!""""""######"""""""""""""""""""""!!! !!!###$$$""""""#########"""!!! """"""############"""""""""""""""""""""""""""""" !!!"""######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""" !!!""""""""""""!!!!!!""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######################################################""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$###"""""""""!!!!!!!!!!!!"""""" !!!"""######### !!!!!!"""###""""""""""""""""""""""""######$$$$$$###"""!!! """"""""""""""""""""""""!!!!!!!!!"""""""""###### !!!!!!!!!""""""""""""%%%$$$###"""!!!!!!"""""" !!!""""""###### !!!"""###%%%&&&''''''$$$$$$######"""!!!!!! """""""""""""""""""""""""""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$###""""""!!!!!!!!!"""###$$$$$$###"""!!!######""""""######$$$%%% """"""!!!!!!###$$$""""""""""""""""""""""""!!!"""#####################$$$%%%%%%&&&&&&$$$$$$#########$$$%%%%%%""""""############""""""""""""""""""""""""""""""!!!!!!""""""######""""""!!!!!!!!!"""######$$$$$$!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$###!!!!!!""""""###$$$$$$$$$"""""""""#########$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$##########################################$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&''''''(((((())))))******************************+++++++++,,,,,,,,,++++++,,,------,,,,,,+++...//////000111222222333...//////000000//////...---------.........//////...///000111111222333333444444444444333333333333000000111222333444555555333444444444444444333333444444444444444444444444444444333333444444555666888888888888777666555444444444555555666666666666888888999999999888777777666777999:::999666333111222222222222222222222222///000000111111000//////........................---.........------,,,+++************))))))))))))(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$###############"""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""######$$$!!!!!!"""######!!! """######$$$$$$######"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!""""""######""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########""""""########################""""""""""""############!!!!!!""""""""""""!!!!!!"""""""""###############$$$$$$############$$$$$$!!!!!!"""######$$$######  !!!!!!!!!!!!!!!"""""""""""""""###$$$%%%&&&&&&&&&%%%%%%""""""""""""""""""""""""!!!!!!"""""""""#########!!!!!!"""""""""#########$$$$$$"""!!!!!!!!!"""###"""""""""""""""""""""### !!!###%%%'''))))))"""""""""""""""""""""!!!"""""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""""""""""""""############$$$$$$###""""""!!! !!!"""###$$$$$$###"""!!!$$$###"""""""""###$$$%%% """$$$###""""""""""""""""""""""""""""""""" !!!"""######""""""############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""############""""""""""""""""""""""""""""""!!!""""""###$$$$$$###### !!!!!!"""######$$$$$$"""""""""######"""""""""""""""###$$$$$$$$$$$$###!!!!!!!!!"""###$$$$$$$$$""""""""""""#########$$$ !!!""""""###$$$$$$###############$$$$$$$$$########################"""######$$$%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,---......---,,,+++,,,---///000222222222111//////000000000000//////........./////////000000///000111111222222222222444444444333333333222222000000111222333444555555555555666666666666666555555555555555555555555555444444444444444555666666666666777777777666555555444444555555555555666666555666666777777777777666444555777888888666333222222222222222222222222222...///000111111000//////------.../////////////////////000000//////......************)))))))))))))))((('''&&&%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&##############################$$$%%%$$$###""""""!!!"""###$$$%%%$$$$$$###"""##################"""!!!!!!!!!!!!!!!"""""""""###""""""""""""""""""### !!!!!!""""""######"""######$$$$$$$$$$$$$$$!!!"""###$$$$$$"""!!!"""######$$$$$$######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!""""""###$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""###########################$$$$$$$$$########################!!!"""""""""############!!!"""############"""!!!###"""!!!!!!!!!###$$$%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$#########""""""!!!!!!!!!!!!"""!!!!!!!!!!!!"""""""""###!!!###$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$###""""""""" !!!"""###$$$%%%%%% !!!""""""######""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""""""""#####################"""!!!  """###$$$$$$###""" $$$###"""""""""###%%%&&&"""%%%%%%###!!!""""""""""""""""""""""""!!!"""$$$%%%%%%$$$###############"""""""""""""""""""""!!!!!!"""###$$$$$$""""""############""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$### !!!!!!"""###$$$$$$$$$ !!!!!!!!!!!! !!!"""#########""""""######$$$$$$$$$%%%########################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((((()))((((((((((((((('''''''''******+++++++++,,,,,,,,,---.../////////...---,,,)))+++...000111111111000//////000000000000//////////////////000000000000000111111222222222111111444444444333333333222222///000111222333444555555777777888888888888888777555555555555555555555555555444444444444555666666333444555666777777777777444444555555555555555555333333444555666666666666111333555777777555333111222222222222222222222222...///000111111000//////,,,,,,...///000000000000,,,,,,,,,---,,,,,,++++++************))))))))))))***(((&&&%%%$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''###########################$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%$$$###""""""############"""""" !!!!!!""""""$$$$$$############$$$$$$ !!!"""######$$$"""###$$$&&&&&&%%%$$$$$$"""###%%%%%%%%%$$$""" ######$$$$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!"""###$$$%%%%%%&&&########################!!!!!!""""""#########$$$!!!"""###$$$$$$###"""!!!###"""!!! !!!"""$$$&&&""""""!!!!!!!!!!!!""""""%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""###$$$$$$###!!!"""$$$&&&""""""""""""""""""""""""######""""""!!!!!! ###"""!!! !!!"""###!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####################""""""""""""""" !!!"""###$$$$$$###"""""""""############"""""""""!!!!!! !!!""""""###$$$%%%&&&&&&&&&########################$$$""" !!!$$$%%%###!!!""""""""""""""""""""""""######################## !!!"""""""""""""""%%%$$$"""!!!  !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###########################"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%((((((((((((((()))******)))******+++,,,---......000000000000///...,,,,,,//////000000000000//////---......///////////////000000111111111222222222222222000/////////000111333333333222111000//////000000000111222222333333666666666555555666666666777777666555555555555555555555555555555555555555444444555555666555555555555555555555666666666666555555666666666666555555555555444333333333333444444333111000000222333555000000000000000000000000---...000111000///---,,,//////...---,,,++++++***------,,,,,,+++***))))))((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&%%%###!!!!!!"""###$$$$$$$$$$$$############"""########################"""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""" !!!###""" """"""""""""""""""""""""#########"""""""""""""""########################$$$$$$$$$$$$$$$###"""!!!""""""#########""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""%%%###!!!!!!###$$$"""##############################""""""""""""############""""""""""""##############################$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""###%%%&&&&&&###!!! ###########################"""""""""!!!!!!!!! !!! !!!"""$$$%%%""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""#########!!!"""###$$$%%%$$$$$$###""""""############"""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!""""""######$$$########################$$$"""!!!!!!###$$$###!!!""""""""""""""""""""""""########################"""""""""###############""""""!!!!!!!!!"""###$$$!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" ###"""!!!!!!!!!"""$$$$$$""""""""""""""""""""""""$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((())))))***)))***+++,,,---...//////000000000000///...------...//////000000//////.........///000000000000///000000111111111222222222000000/////////111222333333333333222222111000///000000000111222222333333555555666666666666555555777777666555555555555555555555555555555555444444444444555555555555444444444444444444555555555555555555666666666666555555555555444333333333333333444333111000000111222333////////////////////////---...///000000...,,,+++---------------------,,,---,,,,,,+++******))))))(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&%%%###"""!!!"""###$$$$$$$$$$$$#########""""""################################################""""""""""""""""""""""""!!!!!!!!!""""""""""""###"""######$$$$$$######"""!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""""" """###"""!!!"""""""""""""""""""""""""""""""""""""""#################################$$$$$$#########"""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%###!!!"""###$$$""" ##############################""""""""""""############""""""""""""##############################&&&&&&&&&%%%%%%$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""!!!""""""""""""#########"""""""""""""""""""""""""""&&&'''%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$############$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!""""""######$$$$$$"""###$$$%%%%%%%%%$$$$$$""""""############"""""""""!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""###########################"""!!!"""###$$$###!!!""""""""""""""""""""""""#######################################$$$$$$%%%###""""""""""""###$$$$$$""""""""""""!!!!!!!!!!!!########################""""""""""""""""""""""""########################"""""""""!!!"""######$$$""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''(((((()))***)))***+++,,,...///000111111111111111000///...............//////............///000000111111000000000000000111111111111222//////...///000111333444333333333333222111000///000000111111222333333333444555666777777666555444777666555555444555555555666666666555555444444444333444444555444444333333222333333333444444444444555555666666666666555555555444333333222222333333333222111/////////000000////////////////////////---.../////////...,,,+++,,,,,,,,,------.........,,,++++++******))))))((()))((('''&&&&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$###"""""""""###$$$$$$$$$#########"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!"""######$$$$$$######"""!!!"""###$$$$$$###"""!!!###########################!!! """######"""""""""""""""""""""""""""!!!!!!""""""######$$$$$$##############################"""!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###""""""######"""!!!##############################""""""""""""############""""""""""""##############################%%%%%%%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""###%%%%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!&&&%%%$$$###!!! """""""""#########$$$$$$############"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############ !!!"""###$$$$$$%%%########################""""""############""""""""""""""""""###$$$%%%&&&$$$$$$$$$$$$#######################################"""""""""######""""""""""""""""""""""""""""""##############################"""""""""###$$$%%%&&&&&&%%%$$$###"""!!!!!!######""""""!!!!!! ########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""#########""""""#################################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((((((''''''''''''((()))))))))***+++,,,...000111111111111111111111000//////------............------//////000111111111111111000000000000111111111111000////////////111333444222333333333222222111000000000111222222333333444333444666777777666444333666555555444444555555555777777666666555555444444444444444444444444333222333333333333444444444444555555666666666666555555444333333222222222222222333222000///............////////////////////////...////////////...------,,,,,,,,,---------------*********))))))(((((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""######$$$############""""""""""""################################################"""""""""""""""""""""""" !!!!!!""""""############""""""""""""############""""""###########################"""!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%###########################"""!!! !!!""""""!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""######""""""##############################""""""""""""############""""""""""""#######################################"""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$"""!!!""""""""""""""""""""""""####################################################################################$$$$$$$$$$$$"""""""""""""""""""""""" """"""""""""###$$$########################!!!!!!!!!!!!""""""""""""%%%%%%$$$###"""!!! !!!!!!!!!"""""""""##################"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############ !!!"""###$$$$$$%%%"""""""""!!!!!!!!!""""""""""""############""""""""""""""""""###%%%&&&&&&$$$$$$##########################################""""""######"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######&&&%%%%%%$$$###"""!!! ######""""""!!!!!! ########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''''''''''''''(((((())))))***+++,,,...///000111000111111111111000000///------............------//////000111111111111111000000000000000000000000222111000//////000111111222333333333333222111111111111111222333333444444333444555666666555444333555555444444444444555555777777666666666555555555444555555555444444333222333444444444444555555555444444555555555555444444333333222111111111111222222111000///......------........................000000000000//////.........------,,,+++*********))))))((((((((((((''''''%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$#########"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######################## !!!!!!!!!""""""""""""""""""######""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%"""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""!!!!!!"""#######################################""""""""""""""""""""""""""""""######"""""""""#################################""""""""""""############""""""""""""##############################""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""########################################################################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$###!!!"""$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""######$$$$$$$$$### !!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!""""""######$$$$$$""""""!!! !!!!!!""""""############""""""""""""""""""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!########################!!!###$$$###"""!!!"""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""""""""!!!!!!"""######$$$$$$######""""""""""""!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############"""""""""""""""""""""""""""$$$$$$$$$######$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''((())))))***++++++,,,---......///000000111111000//////.........//////............///000000111111000000111000000000000000//////333222000/////////000111222333333333333333222222111111222222333444444444444444444444444444444444444444444333444444555666666666666666666666666666666666666666555444333333444444444444555555555555222333333333333333333222333222111111000000111111111111000000//////..............................000/////////............---,,,,,,+++)))(((((('''''''''''''''''''''''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""#########$$$$$$$$$$$$######"""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!"""""""""#########!!!""""""######""""""!!!"""""""""""""""""""""""" !!!"""""""""!!!!!!###$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!"""#########"""""" !!!"""######$$$##############################""""""""""""""""""""""""!!!"""######""""""###$$$##############################""""""""""""############""""""""""""#######################################$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""########################"""""""""############$$$""""""""""""""""""""""""$$$$$$$$$""" ###%%%######################## !!!!!!!!!"""""""""### !!!"""$$$%%%%%%%%%$$$!!!!!!"""""""""#####################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""#########$$$###""" !!!"""""""""############""""""######"""""""""######$$$ !!!!!!""""""########################!!!###$$$###!!!!!!"""$$$"""""""""""""""""""""""""""""""""""""""""""""""" ###$$$%%%$$$"""!!! !!!"""#########""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$######"""""""""""""""""""""""""""######""""""""""""##############################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((*********+++++++++,,,,,,...//////000000/////////...//////000000//////.........///000000000000///111111000000////////////111111000//////000111222222222333333444333333222111111222333333444444555666555333222222333555666444333333333444444555666555555555666777777888888777777777777666555444333222333333333444444444444111111222222222222111111222222111000000000000000000000000111000000000///..............................---,,,,,,,,,,,,,,,******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!"""""""""#########!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""" !!!"""!!! """$$$"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""!!!###%%%%%%$$$###!!! !!!"""######$$$$$$$$$########################"""""""""""""""""""""""" """$$$###"""!!!###%%%##############################""""""""""""############""""""""""""##############################"""#########$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!########################!!!""""""""""""#########"""""""""""""""""""""""" !!!#########$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""######"""###$$$%%%%%%$$$"""""""""############$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####################"""""""""""""""%%%$$$###!!!!!!!!!"""###""""""############""""""######"""""""""""""""""" !!!!!!"""###$$$$$$%%%########################!!!###%%%$$$!!! """$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!$$$''''''%%%###!!!############"""!!! !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%'''&&&&&&&&&&&&'''((((((************************......///////////////...//////000000000000//////---......///////////////111111000000/////////...//////...///000111333444222222333444444333333333111222222333333444444555777555333111111333555777333333333333444444555666444444555666777888999999888888888888777666555444111111222222222333333333000000111111111111000000222111111000000000000000///000111111111111111000........................---,,,++++++******++++++''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!$$$""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""!!!$$$''''''&&&###!!! !!!######$$$$$$$$$########################"""""""""""""""""""""""""""$$$###!!!!!!###%%%##############################""""""""""""############""""""""""""############################## !!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######$$$$$$######""""""!!!!!!"""""""""!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$############$$$$$$$$$###""" !!!"""""""""!!!&&&&&&%%%$$$#########$$$$$$###"""!!!!!!"""###$$$'''&&&%%%###"""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""######"""!!! &&&''''''%%%""" !!!%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%$$$###"""!!!!!!"""###############&&&### """"""!!!""""""############""""""$$$$$$$$$$$$###############!!!!!!###""""""""""""""""""""""""""""""######$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!$$$$$$######"""!!!!!!!!!########################&&&$$$######$$$$$$"""!!!!!!"""$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((()))***************++++++,,,---...///000111---...000222222222000///222222111111000000//////////////////////////////000000000000000111111222333333222222222333444444,,,...000333555777777777555444333222222222222222555555444444444333333333555555555555555666777888666777999::::::999888777444333111111222333222222333333222111000000000111000000000000000111111111//////000000///...------...------,,,,,,------......---,,,+++***+++,,,,,,---,,,***((('''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""########################%%%%%%$$$$$$###"""!!!!!!""""""############"""""""""""""""""""""""""""""""""""""""###%%%$$$""" !!!!!!""""""""""""!!!!!!""""""############"""""""""!!! !!!###$$$""""""""""""""""""""""""!!!"""""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!"""""""""""""""######$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!"""######%%%%%%%%%$$$$$$#################################!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""###$$$###"""###$$$%%%###"""""""""!!!!!!"""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######""""""""""""#####################"""""""""""""""###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$######"""!!!  """#########"""%%%%%%$$$#####################""""""""""""######$$$############$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$"""!!!"""###$$$$$$######"""!!!!!!!!!!!!""""""#########""""""!!!""""""#########""""""###!!! """$$$###"""""""""############"""""" !!!!!!""""""#########"""  """###########################"""""""""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""############"""""""""!!!"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###""""""###%%%%%%###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((((((((((((((((((((((((((((()))***************,,,,,,------...///000000///000222333444333222111///.........------------////////////////////////000000000000000111111222333333222222222333444444...///111444555666777777555444444333222222333333444444444444333333333333333444444444555666777888777888999::::::999777666444222000000222333222111222222222222222222111111000000000000000000000111//////000000///......---------,,,,,,,,,,,,------...---,,,+++***++++++,,,++++++***(((''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%$$$$$$###""""""!!!""""""############""""""""""""""""""""""""""""""###"""!!!"""$$$$$$"""!!!!!!!!!""""""""""""!!!!!!""""""############"""""""""!!!!!! !!!"""###$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""######$$$"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""###$$$$$$%%%###""""""###$$$$$$###"""!!!!!!!!!!!!!!!"""###!!!""""""""""""#########%%%$$$$$$###""""""######$$$$$$$$$$$$############""""""""""""############""""""######$$$$$$%%%%%%#########$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$######"""""""""""""""""""""############""""""############$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###!!!###$$$###""""""###$$$"""""""""""""""""""""""" !!!"""############""""""#########""""""!!!  ###%%%%%%%%%""""""############"""""" !!!"""###$$$%%%###""""""!!!!!!""""""##############################""""""""""""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""##########################################""""""""""""!!!!!!!!!"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$$$$$$$""""""$$$%%%%%%$$$######$$$ ########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))***************,,,---------...////////////000111333333222111000......------------,,,,,,////////////////////////000000000000000111111222222222222222222333444444111111333444555666666666555555444333333333444444444444333333333222222222111222333444555666777777888888999999999888666555333111000000111222222111111222333444444444333222111111000000000000000000//////000000000///......------,,,,,,,,,,,,---------,,,++++++******++++++)))))))))(((((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################################%%%%%%$$$$$$###"""""""""""""""############""""""""""""""""""""""""""""""$$$"""!!!!!!"""######"""!!!!!!""""""""""""!!!!!!""""""############"""""""""!!!!!!!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""""""""###"""""""""""""""######$$$"""""""""######"""""""""########################""""""""""""""""""""""""%%%$$$##################$$$$$$$$$$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$#####################$$$$$$%%%&&&$$$!!!!!!###$$$$$$$$$""""""!!! !!!!!!!!!""""""""""""#########%%%$$$######"""#########$$$$$$$$$######"""""""""!!!!!!""""""######$$$$$$ !!!"""######$$$""""""######$$$$$$%%%%%%%%%$$$"""!!!!!!!!!"""###$$$$$$###""""""######$$$""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!$$$$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###"""!!!"""$$$!!!!!!""""""############""""""###$$$$$$$$$$$$$$$"""############"""!!!!!!!!! !!!"""$$$%%%%%%""""""############""""""""""""###$$$$$$%%%&&&&&&!!!""""""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""#######################################"""""""""""""""!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""###%%%$$$###!!!###%%%$$$###"""###$$$#################################$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''(((((()))***(((((((((((((((((((((((((((((()))***************---------.........////////////000111111000000///000000000000000000000///000000000000000000000000000000000000000111111222111111111111222333444444333333444444555555555555555555444444333444444555444333333333333222222222000111222333555666666777777777777777666555333333222000///000111222222111000222444666666555444333111111111000000000000000//////000000000//////...---,,,,,,,,,,,,,,,,,,---,,,++++++***************''''''((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###################################################$$$$$$$$$#########"""""""""######$$$$$$######"""""""""""""""""""""""""""%%%###!!! """#########!!!!!!""""""""""""!!!!!!""""""############"""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######"""""""""""""""######$$$""""""############""""""########################""""""""""""""""""""""""######"""!!! !!!$$$$$$$$$###############""""""""""""""""""""""""!!!""""""######""""""!!!###""""""""""""###$$$$$$&&&$$$!!!!!!"""$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$#########""""""!!!!!! !!!!!!""""""######$$$$$$ !!!"""######$$$"""""""""######$$$$$$$$$$$$$$$"""!!!!!!!!!"""#########"""!!!!!!!!!"""""""""!!!!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! """###%%%%%%###""" ###$$$$$$###!!! !!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""#########""""""!!!#########"""""""""###$$$""""""############""""""%%%%%%%%%$$$$$$$$$$$$$$$ !!!""""""""""""!!! ##############################""""""!!!!!! ########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""##############################""""""""""""""""""######!!!"""######$$$%%%&&&&&&"""""""""""""""""""""""""""!!! !!!###$$$$$$### """######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''(((((((((((((((((((((((((((((()))***************,,,,,,------.../////////111111111111111111000000111111111111111111111111111111111111111111111111000000000000000111111222111111111111222333444555444444444444444444444444444444333333333444444555444444444333333333222222000111333444555666666666555555555444333222111111222000///000222333333222111222444666777666444333111111111111000000////////////000000000000000///,,,,,,,,,++++++,,,,,,,,,***+++************))))))&&&&&&'''((()))(((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########################################################$$$$$$$$$#####################$$$$$$$$$$$$######""""""""""""""""""""""""%%%###!!! """#########!!!!!!""""""""""""!!!!!!""""""############""""""!!!""""""###############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""###"""""""""""""""######$$$###$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!! !!!################################################""""""############"""""""""!!!!!!!!!!!!"""######%%%$$$"""!!!###$$$$$$###%%%%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$"""""""""!!!!!!!!!!!!!!!""""""""""""############""""""######$$$$$$%%%%%%"""""""""#####################"""""""""""""""###!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""###""""""############"""""" !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%&&&&&&%%%$$$######""""""!!!!!!""""""######$$$$$$###!!! !!!!!!!!!""""""#########$$$""""""""""""!!! !!!!!!"""###############%%%%%%%%%###!!! !!!###""""""############""""""$$$$$$#########""""""""" !!!!!!""""""!!!!!! """"""""""""""""""""""""###""""""""""""""""""!!!########################""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""##############################""""""""""""############""""""######$$$%%%&&&&&&"""""""""""""""""""""""""""!!! !!!#########!!!!!!""""""!!! !!!"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))***************++++++,,,---...///000000333333333222222222222222//////000000000000111111111111111111111111111111000000000000000111111222000000000111111333444555444333333222222222333444333333222222222333444444555555444444444333333333111222444555666666555555444444333333222222222111222111000111333444444333222333444555555555444333222222111111000///////////////000111111111000000,,,,,,++++++++++++,,,,,,)))************)))((((((%%%&&&(((((()))((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########################$$$$$$$$$######################################################$$$$$$$$$$$$######""""""""""""""""""""""""$$$"""!!!!!!"""######"""!!!!!!""""""""""""!!!!!!""""""############""""""!!!"""######$$$$$$######"""""""""""""""""""""""" !!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$##################"""""""""#######################################$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!""""""###$$$###"""###$$$%%%###"""%%%%%%$$$#########$$$$$$!!!""""""""""""##################"""######$$$%%%""""""""""""""""""###############"""""""""""""""###############$$$$$$$$$############""""""""""""""""""############"""""" !!!"""""""""!!! """!!!!!!!!!""""""###$$$######""""""""""""######!!!###$$$$$$######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%!!!"""###"""!!! !!!""""""""""""""""""######### !!!!!!!!!!!!!!!  !!!###$$$$$$$$$$$$$$$%%%&&&$$$!!! !!!###""""""############"""""""""#####################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#######################################""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!""""""#########""""""""""""""""""""""""###"""!!!!!!"""###!!! !!!######!!! !!!"""""""""""""""""""""""""""!!!###$$$%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''')))))))))))))))******+++(((((((((((((((((((((((((((((()))*********************+++---///000111222222222111000000000000000.../////////000000000000222222222222222222222222000000000000000111111222//////000000111333444555333222111111111222333333111111111111111222333444666666666555555555444444333444666777777666555444444444444333333333444444333222111222444555555555444444444333333333333333222222111111000//////...//////000111111111111111,,,,,,++++++++++++,,,,,,((()))*********)))((('''%%%&&&((())))))'''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$############""""""#########$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""###"""!!!"""$$$$$$"""!!!!!!!!!""""""""""""!!!!!!""""""############""""""!!!"""###$$$$$$$$$######"""""""""""""""""""""""" !!!"""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! """""""""""""""######$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""##################$$$%%%!!!"""""""""#########$$$########################$$$%%%%%%&&&&&&%%%%%%$$$""""""!!!!!!""""""###$$$""""""###$$$&&&%%%### ##################$$$%%%!!!""""""""""""###############""""""###$$$$$$%%%""""""######$$$$$$$$$%%%$$$$$$######""""""!!!!!!"""""""""!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!!!!"""###$$$$$$###"""!!! """###$$$###!!! """""""""""""""###$$$$$$$$$###"""!!!!!!"""###$$$"""###%%%&&&%%%$$$"""!!!########################$$$######""""""######$$$%%%$$$###""""""###$$$%%% """"""!!!!!!###%%%######"""""""""""""""""" !!!"""###$$$$$$$$$$$$!!!"""$$$%%%%%%%%%###%%%&&&$$$!!! """%%%""""""############""""""######$$$%%%&&&''''''((($$$$$$###""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$ !!!!!!!!!!!!########################$$$"""!!!!!!""""""!!!!!!"""$$$$$$"""!!!"""###########################!!!"""$$$%%%%%%$$$"""!!!##############################$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))***************))))))+++---///111222333///...---,,,,,,,,,,,,,,,///000000000111111222222222222222222222222222222000000000000000111111222/////////000111333444555222111000000000111222333111000000000111222222333777666666666666555555555555666777888888666444333555555444444444555666666444222111222444666666666555444333222222222222222222222222111000//////...//////000111111111111111,,,++++++++++++++++++,,,((()))*********)))'''&&&&&&'''((())))))'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$############"""""""""######$$$$$$$$$$$$##########################################$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""###%%%$$$""" !!!!!!""""""""""""!!!!!!""""""############""""""!!!"""###$$$%%%$$$######"""""""""""""""""""""""" !!!"""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! """""""""""""""######$$$""""""############""""""""""""""""""""""""""""""########################!!!!!! !!!"""######!!!!!!""""""#########$$$"""""""""""""""""""""""""""######$$$$$$######"""#########"""###$$$$$$%%%!!!"""###%%%'''&&&"""""""""!!!!!!"""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%##############################""""""!!!!!! %%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""  """$$$%%%!!!###$$$###"""!!!"""###&&&&&&%%%$$$#########$$$$$$"""!!!"""%%%&&&$$$"""!!!"""###$$$$$$$$$$$$$$$###"""!!!"""$$$$$$"""!!!""""""############""""""""""""""""""""""""""""""""""""""""""############$$$$$$##################!!!!!!""""""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$###############$$$""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""" !!!###$$$$$$###!!! """"""#########""""""!!!""""""""""""""""""""""""############""""""""""""###"""!!!"""$$$%%%""" ######""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$#########$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''((((((((()))******++++++---------............///......---------......///000000////////////000000......///000111222222333111111111111111111111111///000111222333444444444333222111000000222444555000111222222333333333333444555555666777666666666555666666777777777777666555555666666666666555555555444444333333222222111333333333333333333333333111111000000//////......111///---...111222000...)))'''%%%%%%''')))))))))((()))***++++++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###"""""""""###$$$$$$###"""""""""###%%%%%%$$$$$$$$$#########""""""""""""!!!!!! $$$$$$###"""!!! ######""""""!!!!!! """"""""""""!!!!!!!!!!!! !!!#########"""!!!$$$###"""!!!!!!"""###$$$######""""""!!!!!! """"""""""""############""""""#########""""""!!!""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""%%%###!!!!!!"""###""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################$$$$$$%%%$$$###!!!""""""""""""############"""############$$$$$$$$$%%%&&&'''%%%###""""""###########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!""""""######""""""""""""#################################"""""""""!!!!!!!!! $$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""######""""""###$$$%%%&&&!!!"""######!!!!!!"""###%%%$$$$$$###############$$$"""!!!"""$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$###"""!!!"""$$$$$$"""!!!""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$#########"""""""""""""""""""""!!!!!!""""""###$$$"""""""""""""""""""""""""""""""""""""""######$$$########################"""###%%%&&&&&&%%%###"""""""""############""""""""""""""""""""""""""""""############""""""""""""$$$"""!!!!!!###$$$###!!!######""""""""""""######""""""#########$$$$$$$$$########################""""""######$$$###############$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&'''''''''((((((((()))******++++++------------..................---------...//////000000////////////000000/////////000111111111222111111111111111111111111000000111222333333333333333222111111111222333444333333333333333333222222444555555666666666666666666666777777777666666555555555666666666666555555555444444333333222222111222222222222222222222222111111000000///............---,,,...111222111000***((('''((()))++++++***((()))************)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""######"""""""""###$$$%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$#########"""""""""""""""!!!!!!!!! """"""""""""!!!!!!!!!!!!###"""""""""!!!!!!!!!  !!!"""######$$$!!!"""###$$$$$$######"""$$$###"""!!!!!!!!!"""######"""""""""!!!!!!!!! """"""""""""############""""""############""""""""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""$$$"""!!!!!!"""######"""""""""""""""####################################"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!""""""""""""############!!!!!!"""""""""#########%%%&&&&&&%%%###""""""###################################################$$$$$$###"""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$#########$$$$$$%%% !!!"""""" !!!""""""""""""""""""############"""!!!"""$$$%%%$$$###"""############$$$$$$$$$###"""!!!"""$$$$$$"""!!!""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$######"""!!!!!! !!! !!!"""######""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""############""""""""""""""""""""""""""""""############""""""""""""%%%###!!! """###############""""""""""""######"""""""""#########$$$$$$""""""""""""""""""""""""######"""!!!!!!!!!""""""######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&''''''(((((('''(((((())))))******+++,,,,,,,,,---------.........---------...//////000000000////////////000000000000000000000000000000111111111111111111111111111111222222222222222111111222222333333333333333555555555555444333222111444444555555666666666666777777777777666666555444444444555555555555444444555444444333333222222111111111111111111111111111111111000//////......---,,,++++++---000222222111+++***)))+++,,,---+++***(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""" !!!"""###$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$##################"""""""""""""""!!!!!! !!!!!!""""""######""""""""""""!!!!!!!!!!!! !!!!!!""""""#########$$$$$$$$$$$$######"""###"""!!!!!! !!!""""""""""""!!!!!!!!!!!!""""""""""""############""""""############""""""""""""""""""""""""""""""$$$############"""""""""""""""""""""""""""""""""###!!! !!!###$$$$$$###""""""""""""####################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!""""""###$$$$$$""""""""""""############ !!!!!!!!!""""""""""""$$$%%%&&&%%%###""""""###################################################$$$###""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!###############$$$$$$%%%####################################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!""""""!!!"""!!!  """ !!!"""""""""######""""""""""""##############################$$$$$$###"""!!!"""$$$$$$"""!!!""""""############""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""############"""""""""""""""#########""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""############""""""!!!!!!###""""""!!!!!!!!!""""""""""""""""""""""""""""""###"""!!! !!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""############"""""""""""""""""""""""""""############"""""""""!!!%%%###!!! """###$$$######""""""""""""######""""""""""""####################################$$$###""" !!!"""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''(((((()))''''''(((((()))*********+++,,,,,,,,,------------------------...///111111000000////////////000000000000000000000/////////111111111111111111111111222222222222222111000000000111333555555444333222444555555555555555444444444444444444555555666666777777777777666555444333444444555555555555444444555444444333333222222111000000000000000000000000111000000///......------,,,+++,,,---.../////////*********,,,------+++)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""" !!!###$$$%%%%%%$$$$$$###############$$$$$$$$$####################################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$###"""!!! $$$$$$$$$$$$###""""""!!!""""""!!!!!! """"""""""""!!!!!!!!!!!!!!!"""""""""############!!!""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""""""""""""""""""""""""""""""""!!! !!!###%%%%%%$$$!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%!!!"""""""""############!!!!!!!!!"""""""""#########%%%%%%$$$"""""""""#########################################################"""""""""""""""#########""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$#################################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!! !!!"""!!!  """ !!!"""""""""""""""!!!"""""""""""""""######$$$$$$###""""""######$$$###"""!!!"""$$$$$$"""!!!""""""############""""""""""""""""""""""""""""""!!!"""""""""#####################$$$$$$%%%%%%%%%######""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""!!!!!!""""""############&&&%%%$$$###"""!!!!!!!!!""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$""""""""""""""""""""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!"""###################################################"""""""""!!!$$$###""" !!!###%%%######""""""""""""######!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!"""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((()))***'''''''''((())))))******++++++++++++,,,,,,,,,---,,,,,,---...///000222333000000////////////000000000000000///////////////111111111111111111111111222222222222111000//////000111444555666555333222222333444555666777777777555444444333444555666666777777777777666444333333444555555555555555555444555444444333333222222111000000000000000000000000000000//////...---------,,,---------,,,,,,,,,,,,***))))))+++,,,+++)))'''(((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""###$$$%%%%%%$$$""""""""""""######$$$$$$$$$$$$########################""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########"""!!! ######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!"""""""""############!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!###%%%%%%$$$!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################%%%$$$"""!!!!!!!!!"""###!!!"""""""""############"""""""""#########$$$$$$###$$$%%%$$$"""!!!"""###########################""""""""""""""""""""""""###"""""""""""""""############""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""######$$$$$$####################################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""!!! !!!"""""" !!!""" """######"""!!!!!! !!!###"""!!!!!!"""$$$%%%$$$###"""""""""###$$$###"""!!!"""$$$$$$"""!!!""""""############""""""""""""""""""""""""""""""""""""""""""##################$$$$$$%%%&&&&&&&&&############"""""""""""" !!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$ !!!!!!"""######$$$$$$'''&&&%%%###""""""""""""""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""######$$$##########################################""""""""""""#########""" !!!###%%%######""""""""""""######!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((()))******&&&''''''(((((())))))*********+++++++++,,,,,,,,,,,,,,,---...///111333444000000////////////000000////////////////////////111111111111111111111111111222222222111000//////111222444555666555333222111222333555666777777888555444333333333444666777666666666666555555444333555555666666666666555555555444444333333222222111000000000000000000000000000000///......------,,,,,,---...,,,***)))***+++***)))((()))******(((&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$##################$$$$$$$$$!!!!!!"""""""""""""""#########""""""!!!!!! !!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$###"""!!!!!! !!!!!!""" !!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""############ !!!"""######$$$######""""""""""""""""""""""""!!!!!!"""""""""""""""###""""""""""""""""""""""""###!!! !!!###$$$$$$###""""""""""""####################################""""""""""""""""""""""""########################$$$$$$###""""""!!!""""""""""""""""""########################$$$$$$$$$$$$"""###$$$###"""!!!"""$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$######""""""""""""############################## !!!!!!!!!"""""""""### !!!"""###$$$######"""###########################"""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""!!!!!!!!!"""######!!!!!!"""###!!!"""###$$$$$$"""!!! !!!###"""!!! """$$$&&&%%%###"""!!!"""###$$$###"""!!!"""$$$$$$"""!!!""""""############""""""""""""""""""""""""""""""""""""""""""############"""######$$$%%%%%%&&&&&&############"""""""""!!! !!!!!!"""######$$$""""""""""""""""""""""""####################################$$$$$$$$$$$$"""""""""""""""###############""""""""""""######"""""""""""""""""""""""" !!!###$$$$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### !!!"""######$$$$$$$$$####################################""""""""""""!!!###$$$###!!!!!!"""$$$######""""""""""""######!!!!!!!!!!!!"""""""""###########################""""""######$$$###############$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((()))***+++&&&&&&''''''((()))))))))************+++++++++++++++,,,,,,...000222444555000000////////////000000---.........///000000000111111111111111111111111000111111111111111000///222222444555555555444333111222333444555666666666555444333222222444555777555555555666555555444444666666777777777777666666555444444333333222222111111111111111111111111111000//////......---,,,,,,***+++---,,,***)))***,,,+++***(((((())))))((('''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""########################$$$$$$!!!"""###$$$%%%$$$$$$###""""""#########$$$$$$$$$ !!!!!!!!!"""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""###!!!"""$$$%%%&&&###"""!!!!!!!!!"""###$$$ !!!############""" !!!!!!!!!"""""""""###""""""""""""############ !!!"""######$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""""""""""""""$$$"""!!!!!!"""######"""""""""""""""####################################""""""""""""""""""""""""########################!!!""""""############"""""""""""""""############""""""""""""############!!!###$$$###"""!!!"""$$$########################"""""""""""""""""""""""""""""""""""""""###$$$$$$######""""""""""""############################## !!!!!!!!!""""""###### !!!"""$$$$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!######################## !!!###$$$###"""!!!"""$$$"""###$$$%%%$$$###!!!!!!###### """$$$&&&%%%###"""!!!"""###$$$###"""!!!"""$$$$$$"""!!!""""""############""""""""""""""""""""""""""""""""""""""""""############!!!""""""###$$$$$$%%%%%%$$$#########""""""!!!!!!"""######$$$%%%&&&&&&&&&""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""$$$$$$######"""!!!!!!!!! !!!###$$$%%%"""""""""""""""""""""""" ###%%%%%%$$$""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!######$$$$$$$$$####################################"""""""""""" """%%%$$$"""!!!"""#########""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""###%%%%%%%%%$$$#########$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((()))++++++&&&&&&''''''((())))))))))))************++++++++++++,,,,,,...000222444555000000////////////000000,,,------...///000111111111111111111111111111111000000111111111111000000222333444444555555444444333333444444555444444444555444333222222444555777444444555555666555555555777777888888888888777777555555444333333222222111111111111111111111111111000//////...------,,,,,,'''***,,,+++))))))+++------+++((('''((()))))))))'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""!!!!!!"""$$$&&&'''!!!"""###$$$%%%$$$######""""""######$$$$$$$$$$$$ !!!!!!"""""" !!!"""###$$$$$$ !!!!!!!!!""""""###### !!!!!!""""""############"""""""""$$$%%%&&& """###$$$%%%$$$$$$ !!!!!!!!!""""""######""""""""""""############ !!!######$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""%%%###!!!!!!"""###""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$%%%$$$$$$""""""""""""############!!!!!!!!!!!!""""""""""""!!!"""######"""!!!"""$$$################################################""""""!!!""""""###$$$$$$######""""""""""""######"""###$$$%%%$$$$$$"""!!!###"""!!! !!!"""#########"""""""""""""""#########""""""""""""##################$$$%%%&&&'''%%%$$$$$$$$$######""""""$$$""" """$$$$$$$$$&&&%%%%%%%%%$$$#########"""""""""""""""""""""""" !!!###%%%%%%%%%###"""$$$$$$##################%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!$$$$$$###""""""###$$$$$$ !!!"""""""""""""""########################""""""""""""""""""""""""########################!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$###"""!!! ######"""""""""$$$%%%&&&""""""""""""############%%%%%%%%%$$$###"""!!!!!!!!!###%%%%%%###!!! !!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""$$$###"""!!!!!! !!!!!!%%%$$$###""""""###$$$%%%""""""""""""#####################""""""""""""""""""""""""###$$$$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))************++++++,,,,,,---...//////......------------............//////000000111111333222222111111222222333222222222333444555777777666777888999999888777666444444333333333444555555555444333333222222222222333444666777777777666555777777666555555555555555555555555555444333222222222222222222222222222222---,,,,,,++++++,,,,,,---...---+++***)))******+++---,,,+++***))))))))))))''''''&&&&&&%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&%%%$$$###""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!! """"""""""""""""""""""""######"""!!!!!!!!!!!!!!!$$$""" !!!$$$%%%###!!!""""""""""""############""""""""""""####################################""""""############"""""" !!!"""######"""!!! """############$$$$$$$$$ !!!"""#####################""""""""""""###############"""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################%%%$$$$$$$$$######""""""!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$######$$$#########""""""!!!!!!#########"""""""""""""""###$$$%%%%%%&&&&&&&&&&&&########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$######$$$%%%%%%$$$###"""""""""!!!!!!!!!!!!""""""######"""""""""""""""#########""""""""""""######""""""""""""######$$$%%% !!!!!!!!!"""$$$""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$################################# !!!###%%%%%%$$$###"""########################""""""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""" !!!"""""""""""""""########################################################################"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$###############"""""""""###$$$%%%""""""""""""##################$$$###"""!!! """$$$$$$"""!!! !!!""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""############""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""###"""!!!!!!!!!!!!"""###""""""""""""###############"""""""""""""""""""""$$$$$$##################$$$$$$$$$###############$$$###"""!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''))))))((((((((('''''''''))))))))))))************+++,,,,,,------...............------------............//////000111111111444444333222111111111111111111111222333444555666777777888999999888777666555444444333333333444444444444333222222222222222333444555666777666666555777666666555444444555555444444444444333222111111111111111111111111111111------,,,++++++,,,------,,,++++++******+++,,,------,,,+++***))))))))))))&&&''''''''''''&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############&&&%%%$$$###""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$#################################"""!!!!!!!!!!!!!!!$$$"""!!!!!!###$$$###!!!""""""""""""############""""""""""""####################################""""""############"""""""""""""""######"""!!!!!!!!!!!!"""""""""#########!!!""""""############"""######""""""""""""#########"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$#########"""""""""!!!""""""######""""""!!!######$$$$$$$$$$$$##################"""""""""!!!"""""""""""""""#########""""""###$$$$$$$$$##############################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%%%%$$$$$$!!!""""""######""""""!!!""""""""""""""""""#########""""""!!!!!!""""""###""""""!!!!!!!!!""""""### $$$"""!!!!!!###$$$$$$###""""""##########################################!!!"""###$$$$$$$$$###"""########################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!"""###$$$$$$###"""!!! !!!"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""""""""""""""############"""""""""""""""!!! !!!###$$$"""!!!!!!""""""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!"""######!!!!!! !!!!!!""""""""""""############""""""""""""""""""######%%%%%%$$$$$$###""""""!!!""""""#########$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$''''''''''''''''''''''''))))))(((((((((((('''''')))))))))*********++++++------------------------......------------............//////000111222222666555444222111111111111000000000111222333444555888888999999999888666555666555444444333333333333444333222222111222222222333444555666666666555444666555555444444444444444333333333333222111000///////////////////////////...---,,,******,,,---...++++++++++++,,,---...///---,,,+++***************%%%&&&'''((()))((('''&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###%%%%%%$$$###""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""##############################"""!!!!!!!!!""""""###"""!!!"""###$$$###!!!""""""""""""############""""""""""""####################################""""""############""""""%%%$$$###""""""""""""""" !!!!!!!!!""""""""""""#########$$$######""""""######""""""""""""######""""""""""""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""!!!!!!"""##################"""######$$$$$$$$$$$$##################""""""""""""!!!!!!""""""######$$$$$$#########$$$######""""""################################################""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!!!!""""""###############""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!""""""&&&%%%$$$###!!! $$$"""!!!"""$$$%%%$$$###!!!!!!!!!"""#########$$$########################!!!"""######$$$###""""""###############$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$###$$$&&&''''''&&&$$$### !!!"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""!!!!!!"""""""""###############"""!!!!!!!!! !!!"""""""""############""""""######"""!!!!!! !!!$$$$$$$$$######$$$"""""""""""""""""""""""""""#########$$$$$$$$$$$$!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$!!!!!!!!! !!!!!!!!!!!!"""""""""############"""""""""""""""#########$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%''''''''''''''''''''''''))))))(((((((((((((((((())))))*********+++++++++------------------,,,,,,......------------............///000111222222333444444333222222222222333111111111111222333444555888999999999999777666555777666555444333222222222222222111111111111222222222333444555666555444444444444333333333333444444222222222222111000///...///////////////////////////...,,,******,,,...///,,,,,,,,,,,,,,,,,,------,,,,,,+++***************%%%&&&((()))***)))((('''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""%%%$$$$$$###""""""######""""""""""""""""""""""""######################## ##############################""""""!!!""""""######"""""""""######""""""!!!"""""""""############!!!"""""""""####################################""""""############""""""&&&%%%$$$"""""""""######!!!!!!!!!"""""""""######$$$$$$$$$$$$######"""!!!######""""""""""""######"""""""""""""""#########!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""!!!!!!!!!!!!!!!######$$$$$$$$$$$$############$$$$$$$$$$$$###############""""""""""""""" !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""################################################$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!! !!!"""###############""""""!!!!!!!!!!!!""""""$$$######"""""""""######'''&&&%%%$$$"""!!! ###""""""###%%%%%%$$$###!!!!!!!!!"""#########$$$########################"""""""""######"""""""""""""""#########$$$$$$$$$##################$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$%%%###$$$&&&''''''&&&$$$### !!!"""""""""""""""########################################################################%%%%%%$$$$$$###"""""""""!!!!!!!!!"""######$$$$$$""""""""""""!!!!!! !!!"""""""""##################$$$$$$######"""""" """%%%&&&%%%$$$$$$%%%########################"""#########$$$$$$$$$$$$!!!"""""""""############""""""""""""""""""""""""""""""!!!""""""###$$$%%%""""""""""""""""""""""""!!!"""""""""############!!!!!!""""""############""""""#########$$$$$$$$$%%%%%%$$$$$$###""""""!!!%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''(((((())))))))))))))))))************++++++++++++------------------,,,,,,......------------............///000111222333333111111222222333444555666333333222333333444555666777888888999888777666555777666555444333222222222111111000000000111111222111222444555555555444333333333222222222222333333111111111111000///......000000000000000000000000///...,,,++++++,,,...///......------,,,+++***)))++++++***)))))))))******%%%&&&''')))))))))(((((($$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""%%%$$$######"""#########""""""""""""""""""""""""########################"""###################################################""""""""""""######""""""######"""""""""###!!!"""""""""############!!!"""""""""####################################""""""############""""""&&&%%%###"""""""""###$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$###"""!!!######""""""""""""######!!!!!!""""""############!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""###### !!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""################################################$$$$$$############$$$$$$""""""""""""###$$$%%%%%%"""##################""" """###$$$$$$######"""!!!!!! !!!!!!"""######"""""""""######$$$!!!!!!!!!"""""""""""""""###""""""$$$%%%&&&$$$###""""""##################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!"""""""""###$$$$$$%%%%%%!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$!!!"""###$$$$$$###"""!!! !!!"""""""""""""""########################""""""""""""""""""""""""########################%%%$$$$$$$$$######""""""######$$$$$$%%%%%%%%%&&&""""""#########"""!!!!!!""""""""""""##################$$$$$$$$$$$$######!!!###%%%&&&%%%###$$$$$$########################"""""""""#########$$$$$$""""""""""""############""""""""""""""""""""""""######"""""""""###$$$$$$######$$$$$$$$$$$$######""""""""""""############!!!!!!!!!"""######$$$$$$!!!""""""###$$$$$$%%%%%%&&&&&&%%%$$$###"""!!! ######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''(((''''''''''''''''''''''''(((((())))))))))))***************++++++++++++,,,------------------------......------------............///000222333444444000000111222444666777888444333333333444444555666555555666777777777555555666555444444333333333333000000000///000000111222111222333444444444333222222111111111111222222333111111111111000///...---000000000000000000000000......------------............------+++)))((('''***))))))((((((((())))))''''''''''''''''''((((((###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$###############$$$""""""""""""""""""""""""########################"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$!!!###$$$###"""!!!"""###""""""""""""############""""""""""""####################################""""""############""""""######"""""""""######$$$############$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############""""""""""""######!!!!!!!!!"""######$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######"""##################"""######$$$$$$$$$$$$######""""""""""""############!!!!!!""""""######$$$$$$"""""""""###""""""!!!!!!################################################""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!###$$$%%%$$$######""""""######$$$ """$$$%%%$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!"""###$$$ !!!"""""""""#########$$$&&&&&&$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%% !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!"""""""""""""""########################################################################$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$###"""""""""""""""############""""""############"""""" """$$$$$$###!!!!!!!!!########################!!!!!!!!!"""""""""######""""""""""""############""""""""""""""""""""""""$$$$$$######"""###############$$$%%%%%%$$$######""""""""""""############ !!!!!!"""######$$$$$$##################$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((''''''''''''''''''''''''(((((()))))))))******************+++++++++,,,,,,+++,,,,,,------...............------------......---...///000222333444555111111222222444555777888333333333222333333444555222333444666666666555555555444444333333333444444///////////////000111111000111222444444333333222000000000000000111222222111111111111000///..............................,,,---...//////...---,,,++++++,,,,,,+++)))((('''((((((''''''''''''(((((()))(((&&&%%%$$$%%%'''(((###$$$&&&%%%%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$###############$$$$$$""""""""""""""""""""""""######################## !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%!!!###$$$###!!!!!!"""$$$""""""""""""############""""""""""""####################################""""""############"""""" !!!"""############""""""""""""##################$$$%%%%%%%%%$$$$$$######""""""""""""###### !!!!!!"""######$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$!!!""""""######""""""!!!######$$$$$$$$$$$$######!!!"""""""""############"""""""""""""""######### !!!!!!""""""""""""!!!########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!! """$$$%%%%%%$$$###""""""###$$$%%% """$$$%%%$$$###"""!!!!!! !!!!!! """###$$$######""""""!!!!!!!!! #########%%%&&&&&&%%%###&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$###""""""###$$$$$$ !!!!!!"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$###""""""""""""############!!!!!!"""""""""""""""!!! !!!######!!!########################!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""%%%%%%$$$###"""""""""###"""###$$$%%%%%%$$$###"""""""""""""""############ !!!!!!"""###$$$$$$$$$%%%%%%$$$$$$###"""""""""###############$$$$$$$$$%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''(((((())))))*********+++******+++++++++,,,,,,,,,++++++,,,,,,---...//////.........------.........---...///111222333555555333333333333444555666666222222222111222222333333000111333555666666555555444444333333333444555555///////////////000111111000111222333444333222222000000///000000111222222222222222222111000///...------------------------,,,---///000000///---,,,((()))***++++++***((((((''''''&&&&&&&&&''''''(((***(((%%%######$$$&&&'''###$$$&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$###############$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%!!!###%%%$$$!!! """$$$""""""""""""############""""""""""""####################################""""""############""""""!!!"""###$$$###"""!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%%%%%%%%%%######""""""""""""###### !!!!!!"""###$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################""""""######$$$$$$$$$%%%!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$######!!!!!!""""""#########$$$#########"""""""""""""""!!!"""###$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$###"""!!!%%%### !!!###$$$$$$ !!!$$$&&&&&&%%%###!!!$$$$$$############$$$$$$""""""""""""""""""""""""!!!###$$$###"""!!!"""###$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""########################""""""############""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$###"""!!! """""""""###$$$$$$$$$%%%%%%%%%$$$###""""""#########!!!!!!!!!###$$$###"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!""""""""""""""""""""""""$$$$$$######""""""!!!!!!#########"""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""$$$$$$###""""""%%%$$$$$$$$$###"""""""""%%%$$$$$$$$$######""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&(((((((((((())))))))))))******++++++++++++************+++++++++,,,,,,,,,////////////000000000000.........000444666666666222333444555555555444333222222222222222222222222222222222333333333444444333333222222111222222222000000000000000000000000222111111111111111222222222111///...---...000111111000000///...---------000///---,,,++++++,,,------...000111111000...---************)))))))))))))))(((((((((((('''''''''((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$#########""""""!!!!!!!!!!!!""""""######$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$""""""############"""""""""""""""""""""""""""""" !!!!!!""""""!!!!!!!!!!!!""""""""""""%%%$$$######""""""############""""""!!!!!! !!!"""###$$$%%%&&&&&&!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$$$$$$$###"""!!!!!! !!!!!!""""""######$$$$$$$$$$$$##################""""""""""""############"""""""""!!!!!!!!!!!!!!!$$$$$$###""""""###$$$$$$$$$$$$#########"""""""""$$$"""!!!!!!"""!!!!!!"""###%%%%%%$$$###"""$$$######""""""######$$$""""""""""""""""""""""""!!!###$$$###"""!!!"""###############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""########################"""##################"""!!!""""""######""""""!!!""""""""""""""""""""""""$$$######""""""!!!!!! ###############$$$$$$$$$%%%$$$$$$###""""""#########"""""""""$$$%%%$$$###""""""""""""####################################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######"""""""""""""""!!!###"""""""""""""""""""""!!!""""""######""""""!!!!!!!!!"""###############$$$$$$$$$###############$$$$$$#########"""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((('''''''''&&&'''((((((((()))))))))))))))******++++++******)))***++++++++++++,,,,,,,,,....../////////000000000.........///222444444333333444444555555444333222222222222222222222222222222222222222333333333333222111111000000111111222000000000000000000000000000//////......//////000111000///......///000111111000000///......------000///...,,,,,,,,,,,,---,,,---///000000///---,,,************))))))))))))((((((((('''''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##################"""""""""!!!"""""""""""""""#########""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""######$$$""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!"""""""""######%%%%%%$$$###############$$$#########"""""""""""""""###############$$$$$$!!!!!!!!!"""""""""######""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$$$$$$$######"""!!!!!! """""""""""""""#################################""""""""""""############""""""""""""""""""""""""$$$$$$###""""""###$$$$$$$$$###"""!!!!!!!!!"""### !!!"""!!!""""""######$$$$$$$$$$$$$$$######""""""######$$$""""""""""""""""""""""""!!!###$$$###"""!!!"""###############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################""""""""""""!!!!!!########################""""""""""""""""""""""""""""""############""""""##############################$$$$$$$$$$$$###############$$$$$$#########""""""""""""""""""""""""########################$$$$$$$$$###############%%%$$$######"""#########$$$###"""###%%%&&&%%%$$$""""""""""""############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######"""##################""""""""""""""""""######$$$###############$$$$$$$$$######""""""""""""!!!!!!########################"""############$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''''''''((((((((())))))))))))******++++++******)))++++++++++++,,,,,,,,,,,,------........./////////......---///222333333222444444555555444333222111222222222222222222222222111111111222222222333333111000000000000000111111111111111111111111111111//////............//////111000///......///000111111000000//////......---000///...------,,,,,,---+++,,,---......---,,,+++************))))))))))))''''''''''''&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""############$$$%%%$$$###""""""###$$$%%%######""""""""""""##################""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""######$$$""""""############""""""""""""""""""""""""""""""#########""""""""""""""""""""""""#########$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$############$$$$$$$$$######""""""""""""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############$$$$$$######"""!!!!!!!!!############""""""""""""########################""""""""""""####################################$$$##################$$$$$$"""!!! """### """###"""!!!$$$###"""""""""###$$$%%%######""""""""""""######""""""""""""""""""""""""!!!###$$$###"""!!!"""############"""""""""""""""########################!!!"""""""""############"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""########################$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""######$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$###############$$$###"""!!!"""$$$%%%$$$###!!!"""""""""############""""""""""""""""""""""""$$$##################$$$"""""""""""""""""""""""" !!!!!!""""""###"""""""""""""""###############$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%"""""""""###$$$$$$$$$%%%"""""""""!!!!!!!!!!!!!!!########################""""""#########$$$$$$$$$"""""""""""""""""""""""""""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))))))))************))))))+++++++++,,,,,,,,,------------------.........//////...///111444666777666555555555444333222111111111111111111111111111111000000000111111111222222111000000000000111111222222222222222222222222222222111000000///000000000000//////...//////000111000000000000//////......000000///......---------***+++,,,,,,,,,,,,+++***************)))))))))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############&&&$$$###!!!!!!###$$$&&&######""""""""""""###############"""""""""""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""############""""""""""""""""""""""""""""""%%%$$$$$$######""""""""""""#########$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$####################################"""""""""""""""#########$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""############""""""!!!!!!$$$$$$######""""""!!!!!!""""""""""""############!!!"""""""""###########################$$$$$$$$$#########$$$$$$############""" !!!"""$$$ !!!$$$%%%%%%$$$###"""!!!"""###%%%&&&###""""""""""""""""""###""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""##############################!!!"""""""""############!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""$$$###############$$$$$$"""!!! !!!"""######!!!!!!"""""""""####################################$$$$$$############$$$$$$"""""""""""""""""""""""" !!!!!!""""""######!!!!!!""""""##################$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%"""""""""###$$$$$$$$$%%%!!!!!!!!!!!!!!!"""""""""########################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))******)))))))))++++++,,,,,,,,,---------------------.........///000000000333888;;;;;;;;;555555444333222111111111111111111111111111111111/////////000000000111111111111111111111222333444444444444444444444444444222222111000000000000000///////////////000111111000000000000000/////////000000000000///...------***++++++++++++++++++***************)))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%######""""""""""""######""""""""""""""""""######$$$$$$######""""""!!!!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""###""""""############""""""""""""""""""""""""""""""%%%%%%$$$$$$######"""""""""#########$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#########"""#########$$$$$$$$$$$$""""""""""""""""""""""""######################################################################## ########################%%%$$$$$$$$$###"""""""""#########"""""""""""""""$$$$$$######""""""!!!!!!!!!!!!"""""""""#########!!!"""""""""############""""""######$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###"""!!!!!!!!!"""###$$$'''$$$!!! !!!"""######$$$###"""""""""###%%%&&&###""""""!!!!!!""""""###""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""""""""####################################""""""""""""############!!!!!!""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$########################"""######$$$%%%!!!  """###"""!!!""""""""""""####################################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""############!!!!!!!!!"""######$$$$$$"""##################""""""""""""""""""######$$$###############$$$$$$$$$!!!!!!""""""""""""##############################"""############$$$$$$$$$########################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((())))))******))))))(((,,,,,,,,,,,,------------------........./////////111000111444999<<<===<<<555444333222111111222222111111111111111111111111........./////////000000111111111111222333444555555555555555555555555555222111000//////......///......//////000000111111000000000000000000000000111111111111000///...---+++++++++******+++++++++************))))))))))))''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###################################################"""""""""""""""!!!!!!$$$###"""!!!!!!"""###$$$######""""""""""""######""""""""""""########################"""""""""""" !!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###""""""############""""""""""""""""""""""""""""""$$$$$$$$$###############"""""""""#########$$$$$$%%%$$$######""""""######!!!!!!!!!!!!!!!"""""""""!!!!!!!!!""""""#########"""""""""#########$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$#####################""""""""""""""""""############"""""""""""" !!!!!!""""""#########""""""""""""############!!!!!!""""""###$$$$$$$$$"""###$$$$$$$$$$$$###""""""""""""#########$$$$$$'''%%%###"""######!!! ###############$$$$$$%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""###!!!"""""""""####################################""""""""""""############"""""""""#########$$$$$$########################""""""""""""""""""""""""""""""############""""""########################"""##################"""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$######""""""###$$$$$$%%%""" !!!"""###"""!!!""""""""""""############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$############ !!!!!!"""######$$$$$$!!!""""""######""""""!!!!!!!!!"""###############$$$$$$$$$###############"""""""""#########$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((,,,,,,,,,------------........./////////000000000111111111333666888888888444333222111111222222333111111111111111111111111------........./////////000000000000111222333444666666666666666666666666333222111000////////////---...///000000111111111000000000000000000000000111111222222111000...---+++++++++******+++++++++************))))))))))))((((((((('''''''''&&&&&&$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""!!!!!!!!!!!!######""""""""""""############""""""""""""######!!!"""""""""############"""""""""""""""######### !!!"""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""""""""""""""""""###############!!!!!!!!!"""""""""######$$$###""""""!!!!!!""""""!!!!!!"""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$"""""""""""""""""""""###"""""""""""""""######### !!!!!!"""######$$$""""""""""""############ !!!""""""###$$$$$$"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$!!!!!!"""$$$%%%%%%""" """"""######$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""###!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""############""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""############""""""########################""""""############""""""#########$$$$$$#########"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""######$$$$$$$$$%%%######""""""###$$$%%%%%%###!!!!!!"""###$$$###"""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""&&&%%%%%%%%%$$$######### !!!!!!"""###$$$$$$$$$!!!!!!""""""""""""!!!!!! !!!###$$$$$$$$$###"""%%%$$$$$$$$$######""""""""""""######$$$$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((,,,,,,,,,---------......////////////000000000000222111000111333444333222333222111111111222333444000000000000000000000000---------.........//////////////////000111222333777777777777777777777777666555444333222222222222------///000111111111111000000000000000111111111111111222222111000...---,,,,,,++++++++++++,,,,,,************)))))))))))))))(((((((((((('''''''''$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""!!!!!!!!! """"""############""""""######""""""""""""######!!!!!!""""""#########$$$!!!!!!""""""######$$$$$$ !!!"""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!!!!""""""######$$$$$$$$$%%%$$$$$$###"""!!! !!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!################################################""""""######$$$$$$$$$%%%"""""""""""""""#########!!!!!!""""""######$$$$$$ !!!"""######$$$""""""""""""############ !!!"""#########$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$#######################################$$$$$$$$$""""""############""""""%%%%%%%%%$$$$$$$$$###### !!!"""###$$$$$$$$$$$$$$$$$$$$$###"""!!!"""!!! """###$$$##################$$$$$$ !!!!!!""""""######!!!!!!"""###############""""""""""""""""""""""""$$$$$$$$$#########""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""!!! """###%%%%%%$$$$$$###"""!!!!!!$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############ !!!!!!!!!!!!######""""""!!!!!! ######"""!!!!!!!!!!!!!!!%%%$$$"""!!!!!!!!!"""###$$$#########""""""!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""####################################%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((()))))))))))))))***++++++,,,,,,------......///.........000000000000111111111111000111111222222333444444222111111111000000//////333333333222111000//////////////////000000000000...///000111333333333333444555777999:::::::::::::::999777666444333333333000000///...............222111111111111111222222////////////............+++++++++++++++++++++,,,++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$######!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###############"""!!!!!!""""""""""""""""""""""""$$$###"""###$$$$$$###"""""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""#########"""""""""""""""$$$$$$###"""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""##############################$$$######"""!!! """""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""!!! ######""""""""""""###### """###$$$$$$###""" """"""###$$$$$$$$$$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$########################%%%%%%%%%$$$$$$######"""######""""""""""""######%%%%%%$$$$$$############""""""###########################$$$######"""""""""!!!!!! !!!"""###$$$%%%$$$$$$######"""""""""""""""""""""#########$$$!!!!!!"""###############""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""############$$$$$$######"""!!!!!! #########""""""#########!!!!!!"""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$#########"""""""""""" """###$$$%%%$$$$$$"""!!!!!!!!!"""###############"""""""""!!!""""""""""""""""""""""""$$$###"""!!!!!!""""""###""""""""""""######################################################$$$$$$########################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''(((((((((((())))))******+++,,,,,,,,,---......///.........//////000000000111111111444333333222222111000000111111111000000000//////222333333222222000//////////////////000000000111//////000111222222222222444555777888::::::999999999888777555444333333333222111000000//////000000111000000///000000111111000000/////////.........,,,,,,,,,,,,++++++++++++++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$######"""!!! ########################"""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""############""""""""""""""""""######""""""!!! """"""""""""""""""""""""$$$###""""""$$$$$$###"""""""""""""""""""""""""""$$$$$$###"""""""""""""""!!!!!!""""""######$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###"""""""""""""""#########""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""##############################$$$######"""!!!!!! """""""""""""""######$$$########################$$$######"""!!!!!! ######""""""""""""######!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$###"""##################""""""############$$$$$$$$$########################&&&&&&%%%$$$###""""""!!!$$$###""""""""""""###$$$$$$############"""""""""#########""""""!!!!!!!!!!!!!!!"""#########""""""""""""!!!!!!!!!"""######%%%%%%$$$###"""!!!!!! ############$$$$$$$$$$$$!!!!!!"""###############""""""""""""""""""""""""$$$$$$$$$###############%%%$$$$$$$$$###"""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$&&&&&&%%%$$$"""######""""""!!! ###""""""!!!!!!""""""###!!!!!!"""############"""########################""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############ !!!"""###$$$%%%$$$######"""!!!"""""""""############""""""""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""""""""""""""####################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''(((((()))******++++++,,,,,,------...//////......//////000000000000111111333333222222111000000000111111000000000000//////222222222222222111000////////////000000000111111000000111111111111000000333444666888888999888888888777666555444333333333333333222111111111111222000000///////////////000000000000000////////////---------,,,,,,++++++++++++******))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############!!!!!!!!!!!!""""""""""""######$$$######"""!!! ########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$$$$######"""""""""!!!!!!"""""""""!!! """"""""""""""""""""""""$$$###""""""$$$$$$###"""""""""""""""""""""""""""$$$###"""""""""""""""""" !!!"""###$$$%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!""""""#########$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""######""""""""""""""""""""""""#########""""""!!!!!! """""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""!!!!!! ######""""""""""""######!!!"""###$$$$$$###"""!!!!!!"""######$$$$$$######""""""############""""""""""""#########$$$$$$$$$########################$$$$$$$$$######"""""""""%%%$$$"""!!!!!!"""$$$%%%###"""""""""""""""""""""  !!!"""""""""""""""""""""""""""""""""######$$$$$$######""""""!!!!!!########################!!!!!!"""###############""""""""""""""""""""""""########################%%%%%%%%%$$$###"""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$######"""""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""######$$$%%%%%%%%%%%%$$$########################""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!"""""""""##############################$$$###""""""!!!!!!""""""$$$######"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""$$$$$$###""""""!!!!!!!!!!!!"""""""""####################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&(((((())))))***+++++++++,,,,,,---...////////////////////////000000000111//////000000111222222222000000000000000000//////222222222222222111000/////////000000000111111111111111111111111000///...222333555666777777777666666666555444333333333444333333222222111222222333111111000/////////000000111111000000000/////////.........---,,,+++***************)))((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!!!!!!!!!!""""""""""""###############"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!"""###$$$###"""""""""""""""""""""""""""######"""""""""""""""###!!!!!!""""""#########$$$ !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!!"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!######""""""""""""######!!!"""############"""!!!!!!""""""###############""""""############""""""""""""#########$$$$$$$$$######################## !!!!!!!!!""""""######&&&$$$###!!!!!!###$$$&&&"""""""""""""""""""""### !!!!!!!!! !!!"""""""""""""""##################""""""!!!!!!!!!""""""######$$$""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""########################%%%%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""######"""!!!"""###$$$%%%$$$###############""""""""""""!!!!!!!!!!!!""""""######$$$%%%%%%%%%%%%$$$########################""""""""""""""""""""""""!!!"""""""""############ !!!!!!!!!""""""""""""""""""""""""""""""$$$$$$###"""""""""""""""############"""""""""!!!""""""""""""""""""######""""""""""""""""""""""""############""""""!!!!!!!!!"""""""""####################################$$$$$$$$$#########""""""##############################################################################$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''(((((()))******+++++++++,,,---...////////////...////////////000000000...//////000000111111222//////////////////000000111111222222222111000000000000000000111111111111111222222111111000///...111222444555666555555444555444333333333333333444222222222111111222333333333222111111000000000000000000000000////////////......---,,,++++++************))))))((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!!!!!!!!!!"""""""""""""""############""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""######"""!!!""""""""""""""""""""""""###"""""""""""""""######$$$#########""""""!!!!!! !!!""""""##############################""""""""""""""""""""""""""""""""""""############!!!!!!""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######""""""""""""######""""""############""""""!!!!!!"""############""""""##################""""""############$$$$$$$$$######################## !!!"""###$$$$$$%%%$$$###""""""###$$$%%%"""""""""############$$$ !!!"""###$$$$$$%%%!!!!!!"""#########""""""######$$$$$$$$$###"""!!! !!!"""###$$$$$$"""""""""!!!!!!!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""###############$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""###"""  !!!###%%%$$$$$$$$$##################""""""!!!!!!""""""###!!!!!!"""############"""########################""""""""""""""""""""""""""""""""""""############!!!"""""""""############!!!!!!!!!!!!!!!"""""""""!!!!!!!!!"""###$$$%%%&&&"""############"""!!!!!!""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""####################################%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''((())))))******+++++++++---...//////000000......////////////000000111111000000///...............////////////000000111111222222222111111000000000000111111111222222222222222222222111000///000111333444444444333333333333222222222333444444333222222222222333333444444333222111000000000111////////////............,,,,,,,,,++++++************))))))((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###############################################################$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""############""""""########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""""""""!!!!!!""""""""""""""""""""""""###"""!!!!!!######"""!!!"""""""""""""""""""""""""""""""""""""""######$$$%%%%%%$$$###"""!!! """"""######$$$$$$$$$%%%########################"""""""""""""""""""""""""""""""""#########$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""######""""""""""""""""""""""""########################"""""""""""""""######$$$######################################################""""""""""""#########""""""""""""""""""### !!!""""""######""""""######$$$$$$$$$$$$######"""############$$$$$$$$$########################""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%"""""""""######$$$$$$$$$#########$$$######""""""###$$$$$$$$$$$$###"""!!! !!!!!!""""""###############"""""""""!!!!!!!!!!!!"""###############""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$##################################################################""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""########################""""""#########!!!!!!"""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""#########$$$$$$$$$!!!!!!"""""""""#########!!!!!!!!!"""###$$$&&&&&&"""######$$$###"""!!! !!!"""""""""############"""""""""""""""""""""""" !!!"""###$$$$$$######""""""""""""####################################$$$$$$##########################################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''(((((((((''''''(((((()))************+++,,,...///000000000........./////////000000111000000//////...------........./////////000000000111111222222222111111000000111111111222222222222333333333333222222111000111222333333333222111222222111222222333444444444444333333444444555666333222111000000/////////............------------************************)))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""############""""""########################""""""""""""""""""""""""###"""""""""!!!!!!!!! """""""""""""""""""""""" !!!!!!"""""" !!!""""""######""""""""""""""""""""""""""""""###!!! !!!"""###"""!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$######""""""!!!!!!###############$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""######################################################"""""""""""""""######$$$######################################################""""""""""""############""""""""""""###### !!!!!!"""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$########################&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!###$$$%%%%%%$$$###"""!!!""""""""""""!!!!!!!!!!!!%%%$$$$$$$$$######""""""!!!!!!"""###############""""""""""""""""""""""""""""""######$$$$$$$$$$$$###############$$$$$$$$$################################################"""""""""""""""""""""""" !!!###$$$$$$$$$"""!!!!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############!!!""""""""""""#########""""""######$$$$$$$$$%%%%%%$$$######"""#########"""######$$$$$$"""!!! !!!!!!""""""#########$$$"""""""""""""""""""""""" """###$$$$$$$$$$$$""""""""""""####################################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))''''''(((((()))************+++,,,...///000000000............/////////000------......///000000000---.........//////000000000111111222222222111111000111111111111222222222222333333444444333333333///000222333333222111111111111111111222333444444555555555555555666777777222222000///..................---------,,,,,,,,,)))))))))))))))*********)))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!!!!! """""""""""""""""""""""" !!!"""###$$$$$$!!!!!!"""###############""""""""""""""""""""""""###!!! !!!"""###"""!!!""""""""""""""""""""""""""""""!!!""""""###$$$$$$""""""""""""############""""""!!!!!!!!!!!!!!!!!!########################"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$###"""!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""################################################$$$$$$"""""""""""""""######$$$##########################################$$$$$$######""""""""""""############""""""""""""###### !!!!!!"""""""""""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""###$$$%%%&&&"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""###"""!!! !!!""""""""""""###$$$$$$"""$$$$$$$$$############"""######""""""!!!""""""###$$$$$$$$$$$$$$$###"""""" !!!"""######"""!!! ######""""""!!!!!! $$$$$$$$$#########""""""(((&&&###!!!!!!!!!###$$$$$$$$$######""""""!!!!!!######$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%$$$$$$$$$############"""""""""""""""############!!!!!!!!!!!!"""""""""""" !!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!########################!!!###%%%%%%$$$"""###$$$%%%###""""""######""" !!!!!!!!!"""######$$$$$$&&&&&&$$$###""""""!!!!!!""""""""""""""""""""""""######""""""######$$$%%%$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((***+++'''''')))+++---///111222///////////////000000000///000000///---,,,---/////////000111111111111111111111111111111111111111//////000000000//////...222444555666555333000...222222111111222222333444444444222111111111222333111111222333333333222222000000//////......------............---,,,+++***+++++++++***)))(((((('''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""!!! ###!!!!!!###%%%%%%""" !!!"""""""""""""""""""""""""""""" !!!!!!""""""######"""""""""""""""######$$$""""""!!!!!!!!!!!!""""""!!!""""""###$$$%%%%%%%%%""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$%%%###!!! !!!$$$%%%$$$"""""""""""""""############!!!!!!!!!!!!""""""""""""#######################################"""!!!!!!"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! """############$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!""""""""""""#########!!!###$$$###"""!!!"""###############""""""!!!!!!########################""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$$$$$###""""""""""""###$$$""""""""""""###$$$%%%%%%###############$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""!!!#########!!! !!!""""""!!! !!!######""" """""""""######$$$$$$$$$############$$$%%%&&&'''###$$$$$$$$$######"""!!!!!!!!!""""""""""""!!!!!!$$$#########""""""""""""$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$############"""""""""!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$#########""""""""""""""""""############!!!!!!!!!!!!"""""""""### !!!!!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$###""""""###$$$$$$###""""""######""" ############""""""""""""$$$$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""######""""""######$$$%%%$$$###"""!!!!!!"""###$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***((()))***+++,,,---...///.../////////000000111111000111000///------...000///000111111222222111111000000000000000000000000000000111111111111000000222444555666555333000///111111111111111222333333444333222111000111222222000111222333333333333333000000000///......------............---,,,+++***++++++******)))(((((('''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""#############################################""" !!!"""######"""!!! ###"""!!!###%%%%%%""" !!! !!!""""""""""""""""""""""""""""""######""""""!!!!!! """""""""""""""######$$$""""""!!!!!!!!!!!!"""""" !!!""""""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$###!!! !!!$$$%%%$$$"""""""""""""""############!!!!!!!!!!!!"""""""""###########################$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""############$$$$$$$$$%%%%%%$$$$$$###""""""""""""""""""#########$$$$$$!!!###$$$###"""!!!"""###&&&%%%$$$$$$#########$$$########################""""""""""""""""""""""""$$$$$$$$$#########""""""###$$$$$$$$$$$$###""""""$$$$$$############$$$$$$$$$$$$############$$$$$$$$$###############$$$$$$$$$$$$$$$###############""""""""""""""""""""""""########################"""""""""""""""""""""""""""###$$$###!!! !!!"""!!! !!!######""" !!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&"""############"""!!!!!!###""""""!!!!!!""""""###$$$$$$$$$$$$############$$$$$$$$$############### """###"""!!! !!!!!!"""###$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$###############"""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!$$$$$$#########"""""""""""""""""""""############!!!!!!!!!"""""""""######""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!"""######!!! """$$$$$$###""""""######"""!!!&&&%%%$$$###"""!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""###""""""""""""###$$$$$$######""""""""""""######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''))))))******+++++++++,,,---......///000111222222111111000...------000222000111111222222222222222111111111111111111111111111222222333333222222111222333555555555333111///111000000000000111222222333222111111000000111111000000222333444444444444111000000///......------............---,,,+++++++++******))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$###############""""""""""""""""""""""""#########""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!###"""!!!"""$$$$$$"""!!!!!!!!! !!!!!!"""###""""""""""""""""""""""""######""""""!!!!!! """""""""""""""######$$$""""""!!!!!!!!!!!!"""""" !!!""""""###### !!!!!!!!!!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""!!!"""###$$$###"""""""""""""""############!!!!!!!!!"""""""""##############################$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$"""############$$$$$$$$$####################################$$$$$$$$$%%%!!!###$$$###"""!!!"""###$$$"""!!! !!!"""########################""""""""""""""""""""""""$$$$$$$$$#####################$$$$$$$$$######"""$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""#########%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""###$$$###!!! !!!"""""" !!!###$$$$$$!!!!!!!!!"""###$$$$$$$$$%%%$$$###"""""""""""""""""""""#########""""""!!!$$$###"""!!!!!!"""###$$$################################################!!!"""$$$$$$$$$""""""#########$$$$$$%%%%%%%%%!!!!!!"""############"""%%%%%%$$$######""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""############""""""""""""!!!"""""""""############!!!!!!"""""""""###############""""""""""""""""""########################"""""""""""""""""""""""""""###""" """%%%$$$"""!!!"""######"""!!!%%%%%%$$$###"""!!! !!!!!!!!!!!!!!!"""###$$$"""""""""""""""""""""""""""""""""""""""###$$$$$$###""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''')))))))))((('''&&&((((((((()))******++++++,,,---...///000111222222111111000...------000333111111222333333333333333111111111111111111111111222333333444444444444333333333444555444333111000000000000///000000111222222222111111111000000000000000222333444444555555111111000///...------,,,---.........------,,,+++******))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""######""""""!!!!!!!!! !!!""""""###"""""""""""""""""""""""" !!!!!!""""""######"""""""""""""""######$$$""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""#########"""!!!"""""""""############!!!!!!"""""""""####################################$$$$$$%%%$$$$$$######""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$###"""!!!"""######"""!!!###########################""""""""""""""""""""""""########################"""######$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""$$$$$$###"""!!!"""######""" ###%%%&&&&&&""""""""""""""""""""""""""""""!!!!!!!!!"""######""""""############""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""########################$$$$$$###"""""""""""""""$$$$$$#########"""""""""!!!!!!"""############"""&&&%%%$$$###"""""""""###########################"""###$$$%%%%%%$$$###"""#########"""""""""!!!!!!!!!"""""""""############""""""""""""########################""""""""""""################################################"""###""" """%%%###"""!!!"""###$$$###"""""""""""""""""""""""""""""""""""""""###$$$%%%%%%""""""""""""""""""""""""""""""!!!!!!""""""###$$$"""""""""######"""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''')))))))))((('''&&&&&&&&&'''(((***+++,,,---+++,,,,,,...///000111111000000000...---...000333222222333444444444444444333333333333333333333333333333444555555555555555333333444444444333222111000000000///000000111222222222222222111111000000111111222333444555555444111111000///...---,,,,,,---------...------,,,,,,)))))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$#########"""""""""""""""!!!!!!!!!!!!"""""""""######""""""""""""###!!!!!!!!!!!!!!!"""############################## !!!!!!""""""######"""""""""""""""######$$$""""""!!!!!!!!!!!!""""""###############$$$$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""#########""""""""""""!!!"""""""""############""""""""""""####################################""""""###############"""""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""#########""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!###$$$###"""!!!"""###'''&&&###""""""$$$&&&(((########################################################################""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$###############$$$$$$$$$$$$$$$###############""""""""""""""""""""""""########################""""""""""""""""""""""""###$$$%%%$$$"""!!!"""###$$$###""""""$$$&&&&&&%%%######"""""""""!!!!!!!!! !!!!!!###%%%&&&'''""""""###$$$$$$$$$$$$############""""""#########!!!!!!!!!!!!!!!"""""""""###############$$$$$$$$$$$$###"""!!! """"""!!!!!! !!!"""######$$$$$$######%%%$$$###"""""""""###$$$############$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!######"""""""""!!!!!!!!!""""""""""""############"""""""""#########$$$$$$########################################################################"""######!!! """$$$###"""!!!"""###$$$###""" !!!!!!"""###$$$$$$$$$######"""######$$$%%%%%%"""""""""""""""""""""""""""!!!!!!!!!!!!"""######""""""############""""""$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''%%%&&&''')))***,,,------***++++++,,,---...//////---...//////......///111333333444555555555555555555555555555555555555555333333444555666666666666333333333444444333333222111000000000000111222222222333333333333222111111222333333444444444444444222111111///...---,,,+++,,,------...------,,,,,,((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$""""""""""""""""""""""""########################""""""!!!!!!!!!!!!"""""""""######"""!!!!!!"""$$$""""""!!!!!!""""""###$$$##############################""""""!!!!!! """""""""""""""######$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""###$$$###"""!!!"""###""""""""""""############"""""""""#########$$$$$$########################!!!!!!"""############""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$""""""######$$$$$$$$$%%%############$$$$$$$$$%%%!!!###$$$###"""!!!"""###%%%$$$###""""""###%%%&&&###############################################################$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$###""""""""""""""""""###$$$%%%%%%###############$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""###$$$%%%$$$"""!!!"""#########"""###%%%%%%$$$"""!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""#########$$$%%%%%%%%%%%%%%%"""######$$$$$$######"""!!!!!!"""""""""#########""""""#########$$$$$$$$$""""""###$$$$$$###"""!!!"""!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$"""!!!"""###$$$&&&""""""""""""#########$$$""""""!!!!!!!!!!!!""""""###"""""""""!!!!!!!!!!!!""""""""""""############""""""#########$$$$$$$$$"""""""""######$$$$$$%%%""""""""""""""""""""""""########################"""###$$$###""""""###$$$"""!!!!!!!!!###$$$###""" !!!!!!"""######$$$$$$###""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***(((((()))******+++,,,,,,*********++++++,,,,,,,,,***,,,//////...---......444444555666666666666555666666666666666666666666222333444555666666666666333333333333333333333333111111111111111222333333333444444555444333222111444444444555444444333222222222111///...---,,,+++,,,,,,------...------,,,((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$######################## !!!""""""############"""!!! !!!"""###"""###$$$""" """%%%""""""!!!!!!""""""###$$$##############################""""""!!!!!! """""""""""""""######$$$""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""$$$%%%$$$!!! !!!###""""""""""""############""""""#########$$$$$$$$$########################!!!"""######$$$$$$$$$###"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""""""""############$$$$$$$$$###############$$$$$$$$$"""""""""#########$$$$$$!!!###$$$###"""!!!"""### !!!""""""################################################""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""###$$$%%%&&&""""""######$$$$$$$$$%%%""""""""""""""""""""""""########################""""""""""""""""""""""""###$$$%%%$$$"""""""""###"""""""""###$$$$$$""" !!!"""###$$$$$$%%%$$$"""###$$$%%%&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$ """&&&))))))(((%%%############$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$###"""!!!"""###%%%''' !!!!!!!!!""""""######%%%$$$###""""""###$$$%%%""""""""""""!!!!!!!!!!!!""""""""""""############"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###%%%%%%$$$######$$$"""!!!!!!!!!###$$$$$$###!!!"""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((***++++++++++++*********************************++++++(((+++...//////---------444555555666666666666666777777777777777777777777222333444555666666666666333333333333333333333333222222111111222222333444333444555666555444333222555555555555444333222222222222111///...,,,++++++,,,,,,------...---------'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$######################## !!!"""#########"""!!! !!!"""###"""###$$$""" ###&&&"""""""""""""""######$$$######################## !!!!!!"""#########"""""""""""""""######$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$###############""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%"""$$$%%%$$$!!! !!!###""""""""""""############"""############$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$######"""""""""############$$$$$$$$$########################!!!""""""""""""#########!!!###$$$###"""!!!"""###!!!!!!"""#########$$$$$$################################################""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$##################$$$$$$########################!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""############%%%$$$###"""!!!!!!!!!!!!############""""""""""""%%%$$$###!!!!!!!!!""""""!!!###$$$######"""$$$$$$######""""""!!!!!!###"""!!! !!!"""$$$&&&$$$$$$############$$$$$$!!!!!!!!!!!!!!!""""""#########""""""""""""""""""$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ """######$$$$$$$$$$$$$$$$$$############""" !!!###$$$%%%&&&'''###"""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###"""!!!!!!"""""""""!!!  !!!"""########################""""""############""""""""""""!!!!!!!!!!!!""""""###$$$$$$###!!! !!!"""$$$$$$######"""!!!!!!!!!$$$###""""""!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$""""""!!!!!!!!!!!!""""""######""""""""""""######!!!""""""""""""#########################################################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((())))))))))))'''''''''((())))))******------------------,,,,,,...------......///000111666666777888888888888888:::999888777666666666666222222222333444666888:::777666666555444444333333111111111222222333333333555555444333111000//////222333444555555555444333444333222000///.........++++++++++++++++++++++++******((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%!!!""""""""""""#########"""""""""###$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%##############################""""""""""""######$$$"""!!! !!!"""$$$%%%""""""""""""""""""""""""$$$###""" """###$$$""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$###"""!!!!!!!!!"""$$$%%%######"""""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!! """"""""""""""""""""""""""""""############"""""""""############$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$###"""!!!!!!""""""##############################""""""""""""######"""############$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%######""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################"""!!! !!!###$$$########################""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$###"""""""""####################################$$$$$$$$$$$$####################################""""""""""""""""""""""""############%%%$$$###"""!!!!!!!!!!!!############""""""""""""######"""!!!!!!"""###$$$"""""""""!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!$$$###"""!!!!!!"""$$$%%%$$$######""""""######$$$""""""!!!!!!!!!"""######"""""""""""""""#####################"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""########################"""""""""!!!!!!!!!!!!"""###$$$$$$%%%&&&""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""""""""!!! !!!""""""########################""""""############""""""###""""""!!!!!!""""""###"""###$$$###!!!!!!!!!""""""""""""""""""#########$$$#########""""""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$""""""!!!!!!!!!!!!""""""######""""""""""""######"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((())))))'''(((((())))))***++++++////////////////////////............///000111222555666777777888888777777777777666666555555555666555555444444444555777777666666666555444333333333000111111111111111222222444444333222222111000000000111222333444444333222444333111000///.........+++++++++++++++++++++++++++***)))(((''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&"""""""""#########$$$$$$###############$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$########################""""""!!!!!!!!!!!!""""""###"""!!! !!!"""$$$%%%""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$######""""""""""""######$$$###"""!!!!!!"""###$$$"""""""""""""""###$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########""""""!!!!!!!!!""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$$$$##################$$$$$$$$$###"""""""""""""""##############################""""""""""""######"""############$$$$$$$$$#######################################$$$$$$$$$######""""""!!!!!!!!!!!!########################"""######$$$$$$$$$#################################""""""!!!"""###$$$%%%######################## ######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$###"""!!!!!!###########################$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""############""""""""""""""""""""""""############%%%$$$###"""!!!!!!!!!!!!############""""""""""""!!!!!!!!!!!!"""###$$$%%%'''%%%###!!! """### !!!!!!!!!!!!%%%$$$###"""""""""###$$$$$$######""""""######$$$###""""""""""""###$$$$$$!!!!!!""""""#########$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""##################""""""""""""!!!!!!!!! """""""""#########$$$$$$"""""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!###$$$$$$###""""""######""""""""""""##############################""""""############""""""#########""""""#########"""###$$$###"""!!!"""### !!!!!!"""######$$$$$$###$$$$$$$$$###""" ########################"""############$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$############$$$$$$$$$%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((())))))***++++++,,,,,,////////////////////////......///000111222333444444555666666777777666666444444444444444555555555888888777666555555555555666555555444444333333222111111111000000000000000333333222222222111111111...///000111222222222222333222111///............+++++++++++++++++++++++++++***)))((((((''''''((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((############$$$$$$$$$%%%$$$$$$$$$###############"""###$$$$$$%%%$$$$$$$$$########################""""""!!!!!!!!!!!!""""""###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$######""""""""""""######""""""###$$$$$$$$$$$$$$$###"""""""""""""""######""""""""""""""""""""""""#######################################"""""""""""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&$$$###""""""""""""""""""##############################""""""""""""######"""############$$$$$$$$$########################$$$$$$$$$##################""""""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%#################################"""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$###"""""""""#################################$$$$$$$$$%%%%%%####################################"""""""""!!!!!!"""""""""############$$$$$$###"""!!!!!!""""""############"""""""""!!!"""""""""""""""######$$$%%%$$$###"""!!!!!!"""### !!!!!!"""""""""&&&%%%$$$###""""""############""""""""""""#####################$$$$$$%%%!!!!!!!!!"""######$$$$$$#########"""""""""""""""#############################################$$$######"""""""""!!!!!!!!!############"""""""""""""""""""""!!!""""""############################## """$$$%%%$$$###"""################################################""""""############""""""$$$$$$############$$$$$$"""###$$$###"""!!!"""###!!!!!!""""""###############$$$%%%%%%$$$"""########################""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''(((((()))******++++++,,,------------------...............///000222333444555555333444444555555555555555111222333444555555555555888888777777666666555555444444444444333333222222222222111111000000000///222222222111111111111111---...///000111222333333222111000///............,,,,,,+++++++++++++++***+++***)))(((((((((((((((((('''&&&%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$####################################""""""""""""######""""""!!!!!!""""""###$$$""""""""""""""""""""""""######"""!!!!!!"""######$$$######""""""######$$$###""""""""""""""""""###!!!"""$$$%%%%%%%%%$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################""""""""""""""""""""""""""""""############""""""""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%######"""""""""""""""###########################$$$######""""""######$$$""""""#########$$$$$$$$$########################%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""########################!!!"""###$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$$$$%%%########################""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!"""""""""############$$$###""""""""""""""""""############"""""""""!!!############""""""!!!!!! """###$$$$$$######!!!!!!!!!""""""#########%%%$$$$$$######"""""""""###""""""""""""""""""##################$$$$$$%%%!!!!!!""""""############""""""""""""""""""##############################$$$######"""######$$$%%%$$$$$$#########"""""""""#########""""""""""""!!!"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$###"""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""############""""""$$$$$$############$$$$$$!!!"""######"""!!!"""$$$############""""""!!!!!!"""###$$$%%%$$$""" ########################""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$##################$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))*********+++,,,,,,---------------........./////////000111333444555555444222222333444444444444333111111333444555666666555666666666777777777777777333333333333333222222222333333333222222111111000111111111111111111111111......///000111222333444000000///...------------,,,,,,,,,++++++************))))))(((((((((((((((((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""#########$$$$$$######"""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%"""""""""""""""######$$$""""""""""""""""""""""""######""""""""""""######""""""!!!!!!!!!!!!"""""""""""""""######"""""""""!!!"""###$$$%%%$$$######""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$""""""""""""""""""""""""""""""############""""""""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""###"""""""""""""""##############################$$$$$$############$$$$$$""""""#########$$$$$$$$$########################%%%$$$$$$$$$###"""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################!!!!!!!!!"""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&########################!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""##################"""""""""""""""###############""""""""""""$$$$$$$$$$$$###"""  ###%%%%%%$$$$$$""""""""""""########################""""""""""""###""""""!!!!!!""""""######""""""""""""###$$$$$$###"""""""""""""""""""""""""""""""""##########################################""""""###$$$&&&'''$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""######$$$%%%########################!!!!!!###$$$$$$###""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""############""""""#########""""""#########!!!"""######""""""###$$$$$$$$$######"""!!!!!! """"""###$$$$$$"""!!! ########################"""############$$$$$$$$$""""""!!!!!!!!!!!!""""""######""""""""""""##################$$$$$$$$$%%%##############################$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''((())))))***)))******++++++,,,------/////////000000111111222000111222444444444333333000111222222333333222222000111333444555555555444333444555666777888888777222222222222222222222222333333333222222222222222222222111111111000000000.........///000111222333//////...------------------,,,,,,++++++*********((((((''''''''''''(((((('''&&&&&&%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$%%%$$$$$$$$$########################$$$######"""!!!""""""""""""""""""""""""$$$$$$$$$######$$$$$$$$$!!!"""""""""############"""""""""""""""""""""""""""""""""######"""""""""""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!!"""###############!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""########################"""""""""###############""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$!!!"""$$$&&&&&&$$$"""!!!"""""""""""""""######$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!######################## !!!""""""""""""!!!########################!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$$$$%%%########################""""""#########$$$$$$$$$####################################""""""""""""""""""""""""##################""""""""""""##################""""""""""""""""""###$$$######"""!!! """###$$$%%%"""""""""""""""!!!!!!!!! !!!!!!"""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$######"""!!!!!!!!!!!!"""""""""####################################""""""!!!"""###%%%((()))############""""""""""""!!!!!!!!!"""""""""""""""""""""""""""###$$$%%%&&&####################################""""""""""""""""""###$$$$$$###""""""""""""""""""""""""""""""""""""############""""""###""""""!!!!!!""""""### """######""""""###$$$#########"""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$########################""""""######$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''')))******+++))))))******+++,,,,,,,,,...//////000111111222222000111333444444333222111///000111111222222111111///000222333444333222111222333555666777777666666111111111222222222222222111111111111222222222222333222222111000//////.........---------///000111///...------,,,,,,------------,,,,,,+++******)))''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$######$$$$$$$$$######""""""""""""#########$$$$$$###############$$$$$$$$$###############"""!!!!!!""""""""""""""""""""""""###""""""""""""""""""###!!!!!!"""###############""""""""""""""""""""""""""""""############""""""###""""""""""""""""""###!!!"""###$$$$$$###"""!!!!!!!!! !!!!!!"""###!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!""""""#########""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$#########$$$$$$#########"""""""""""""""###$$$$$$########################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$######"""######################## !!!"""#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""############""""""""""""""""""""""""###############"""""""""""""""##################"""""""""""" """###$$$$$$######!!!$$$%%%""""""!!!!!!  !!!""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""###%%%%%%$$$###"""!!! !!!!!!""""""#########$$$"""""""""""""""""""""""""""!!!!!!!!!###&&&)))***""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###""""""""""""###$$$%%%&&&""""""""""""""""""""""""%%%$$$###"""!!!!!!""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!"""""" """######""""""###%%%!!!!!!!!!"""######$$$$$$"""!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!""""""""""""#################################!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))***+++,,,((())))))***++++++,,,,,,,,,------...///000000111111222333444444222000/////////000111111111111111...///111222333222000///333444555666666666555444111111111111111111222222//////000000111111222222333333222111000///...---...---,,,+++,,,---...///......---,,,,,,,,,------------,,,,,,+++***))))))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""!!!""""""""""""#########""""""######$$$$$$$$$%%%###############"""!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!"""###############""""""""""""""""""""""""""""""############""""""$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!!!!  """###!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""###""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""!!!""""""###$$$$$$########################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$##############################!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$######"""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$!!!!!!"""###############!!!  """###!!!!!!""""""######$$$$$$"""""""""""""""######$$$###############"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$%%%$$$"""!!!!!!!!!"""### !!!""""""##############################""""""""""""""""""""""""$$$$$$############$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!########################$$$###"""!!!!!!"""###$$$%%%$$$###"""""""""$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$#########"""!!!!!!""""""""""""!!!!!!######"""""""""""""""###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""!!!!!!""""""#########$$$$$$#########""""""!!!!!!!!!"""###$$$$$$###"""!!! ###$$$$$$$$$&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))+++,,,,,,)))************+++++++++------...///000111222222111111222333333333222222222222111000//////000000...///111333444333111000333333444444333333222111111111111111111111111111111222333333222111///...000111111222222000///...///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************))))))))))))))))))((('''&&&%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!""""""#########$$$############""""""""""""!!!!!!""""""#########$$$###############"""!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$######"""""""""""""""###$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""############$$$$$$######""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""""""""############"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%###!!! """#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######################################################""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$###"""!!! ############$$$$$$$$$%%%"""######$$$$$$$$$$$$###$$$$$$###############$$$""""""""""""""""""""""""########################$$$######""""""""""""""" !!!"""""""""""""""###""""""!!!"""###$$$%%%!!!"""""""""""""""######"""""""""""""""######$$$###############"""!!!!!!!!!!!!!!!!!!"""""""""###"""""""""""""""#########$$$######"""""""""""""""###"""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$############$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$$$$$$$###""""""######$$$""""""#########$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$#########"""""""""!!!""""""######""""""!!!######""""""""""""######""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$###############$$$$$$!!!"""""""""##############################""""""""""""############""""""!!!"""$$$$$$######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%&&&&&&'''((()))******+++************++++++++++++------...///000111222222111222222333333333333333333222111111000000000111///000222333333333222111444444444444444333222222111111111111111111111111222222222222111111000///000111111222111000///......---,,,++++++++++++,,,------,,,,,,,,,+++++++++*********)))))))))(((((()))((('''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""""""""########################""""""""""""!!!"""""""""###########################"""!!!!!!########################$$$###"""!!!!!!"""###$$$######""""""""""""###############"""""""""""""""""""""""""""""""""""""""""""""""""""#####################"""""""""""""""""""""###$$$$$$$$$##################"""""""""!!!""""""""""""############"""############$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%%%%###!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################################################################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$"""!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""#####################$$$""""""""""""""""""""""""#######################################"""!!! !!!!!!"""!!!!!!!!!###""""""""""""###$$$%%%""""""""""""!!!!!!!!!!!!"""""""""""""""######$$$"""############""""""!!!!!!!!!!!!"""""""""##################"""""""""""""""############""""""!!!%%%%%%$$$$$$###""""""!!!########################""""""""""""""""""""""""$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""############"""""""""######$$$"""""""""#########$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""!!!!!!!!!"""##################"""###"""""""""""""""######""""""""""""""""""""""""#########$$$$$$$$$$$$%%%""""""""""""###$$$%%%&&&""""""""""""#####################$$$$$$$$$$$$$$$#########""""""############%%%&&&%%%###!!!!!!"""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''(((((((((''''''''''''&&&''''''''''''((((((((()))************+++++++++,,,------...///000000111222111222333333444444444333333333222222111111222222222222222222333333333333444444555555444444333222111111111111111111111111222222111000000000111111000111111111111000//////---,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++******))))))))))))(((((()))((('''&&&%%%%%%%%%%%%$$$&&&***,,,,,,***&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""########################""""""""""""""""""""""""############"""############""""""!!!##############################""""""""""""#########"""""""""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""##################$$$$$$$$$######"""############""""""""""""""""""""""""############"""############$$$$$$$$$##########################################$$$$$$$$$"""!!!!!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################################################################################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$################################################""""""""""""""""""""""""#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!""""""""""""#########%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$###""""""""""""""""""""""""########################!!!"""###$$$$$$###"""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""###""""""!!!!!! """""""""""""""######$$$""""""############"""!!!!!!!!!"""""""""#########$$$$$$######""""""!!!!!!!!!"""###$$$$$$###"""!!!%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###########################""""""""""""""""""###"""""""""""""""#########""""""""""""############""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!######$$$$$$$$$$$$######""""""""""""""""""###$$$""""""""""""""""""""""""############$$$$$$$$$$$$######""""""###$$$$$$%%%"""""""""""""""##################$$$$$$%%%%%%&&&%%%$$$""""""""""""$$$%%%###%%%&&&%%%###!!!!!!"""%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&'''((((((((((((((((((((((((((('''((((((''''''''''''''''''*********+++++++++,,,,,,------......///000000111111222333444444444444444444333333222222333333333444333333222222333444444444555555555555444333333111111111111111111111111222111000//////000111222111111111111000000000///------,,,++++++,,,,,,---,,,,,,,,,++++++++++++******)))))))))((((((((((((((('''&&&&&&%%%%%%%%%&&&$$$&&&))),,,,,,)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""#####################"""""""""!!!"""""""""""""""#########""""""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###""""""""""""""""""###$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!"""""""""############!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$###"""!!!#########"""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$########################$$$$$$$$$###############$$$"""!!!!!!#########"""##############################""""""""""""####################################################################################$$$$$$$$$$$$######""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$!!!""""""""""""#########%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""" """###$$$$$$$$$#########$$$$$$$$$######""" !!!!!!"""""""""""""""######""""""!!!!!! """""""""""""""######$$$!!!""""""#########""""""""""""""""""############$$$$$$######""""""!!!!!!!!!"""###$$$$$$###"""!!!######$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######"""""""""!!!!!!""""""############!!!!!!"""""""""#########""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!######$$$$$$$$$$$$######""""""!!!!!!"""###$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$###""""""############""""""""""""""""""#########$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%!!!###$$$$$$#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&'''(((((('''(((((((((((((((((((((((((((((((((((('''''''''***++++++++++++,,,,,,,,,------......//////000000000111222333444444444444444333333333333333444444444444333222222333333444444444555555444444333222000000000000000000000000000000///...///000222333111111111000000000000000......------------...///,,,,,,+++++++++*********)))))))))((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%'''(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""""""""############"""""""""!!!######""""""""""""""""""!!!""""""#########""""""########################"""""""""######"""""""""""""""!!!!!!"""###$$$$$$!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""######!!!"""""""""############""""""#########$$$$$$$$$########################$$$$$$$$$##################"""!!!"""###$$$"""!!!##############################""""""""""""##############################################################################$$$$$$%%%&&&&&&%%%$$$$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$%%%%%%%%%%%% !!!"""######$$$######"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$### !!!###$$$%%%%%%$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!######$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$############"""""""""""""""""""""""""""######$$$!!!""""""############""""""""""""#########$$$$$$############""""""""""""!!!""""""############""""""######$$$%%%%%%&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!"""############!!!!!!!!!"""""""""######"""############$$$$$$$$$""""""""""""""""""""""""######"""""""""!!!!!!!!!"""##################"""!!!!!!!!!!!!"""###$$$%%%########################"""""""""############$$$&&&%%%$$$###""""""""""""############""""""""""""#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!###$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&''''''((((((&&&''''''''''''((((((((()))))))))))))))(((((((((++++++++++++,,,,,,,,,,,,------.........////////////000111222333444444444333333222222333333444444333333333333222222222222333333444444333333222111000000000000000000000000.........///000111222333222111111000///000000000...............//////000++++++++++++************))))))((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############""""""""""""############""""""""""""############""""""""""""!!!""""""############"""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""##################$$$$$$$$$######"""""""""""""""############""""""""""""############"""############$$$$$$$$$##########################################$$$$$$###"""!!!"""$$$$$$"""!!!##############################""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&!!!""""""#########""""""############$$$$$$$$$%%%$$$$$$%%%%%%&&&%%%%%%%%% !!!###%%%%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""###$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$"""""""""""""""######$$$!!!!!!"""###############""""""#########$$$$$$$$$"""""""""""""""#########"""""""""""""""######$$$#########$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!! !!!"""#########"""!!!!!!!!!!!!"""""""""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!""""""######""""""!!!!!!!!!!!!!!!"""###$$$%%%########################""""""""""""############$$$$$$###############$$$############"""""""""!!!##################""""""###$$$$$$%%%%%%$$$$$$### """$$$$$$$$$###$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''''''''''')))))))))***************+++++++++,,,,,,,,,---------------.........//////......000111222333333333222222222222222333444444111222333333333222000///222222333333222222111000000000000000000000000000,,,---...000111222222222222222000/////////000111---------------...//////++++++++++++************))))))((((((((('''''''''&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############"""""""""!!!############""""""""""""############"""""""""!!!!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#####################"""""""""""""""""""""###$$$$$$$$$######!!!"""""""""############""""""""""""############"""############$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%"""""""""###$$$$$$""" ##############################""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&!!!###%%%&&&%%%$$$###""""""""""""""""""""""""########################'''&&&###""" !!!###############"""!!!!!! !!!"""###$$$###""""""#########$$$%%%%%%%%%&&&"""""""""""""""######$$$!!!!!!"""###############"""############$$$$$$$$$!!!!!!""""""######$$$$$$###"""!!!!!!!!!"""$$$%%%%%%%%%$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$########################################################################!!!"""###$$$$$$###"""!!!!!!"""#########"""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%########################""""""""""""############""""""""""""###$$$%%%&&&$$$#########""""""!!!!!!$$$#########""""""!!!!!!###$$$%%%&&&&&&%%%$$$###!!!###$$$$$$#########$$$%%%$$$$$$$$$$$$$$$$$$%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))*********++++++++++++++++++,,,,,,,,,------------------...............---...///000222222333333111111111111222222333444000111333444333111///...111222222222222111000000000000000000000000000000+++,,,...000222222222111333222000/////////000111,,,,,,,,,,,,,,,---...///+++++++++************))))))(((((((((''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$#########""""""!!!!!!############""""""""""""$$$#########""""""!!!!!!!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$######""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""#########$$$""""""""""""############"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&"""""""""###$$$$$$""" """"""""""""""""""""""""######""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$$$$######$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! """###$$$%%%%%%$$$###"""######""""""######$$$%%%""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############%%%$$$"""!!! !!!%%%!!! %%%'''$$$ $$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!$$$###""""""!!!"""""""""'''&&&%%%###"""!!!!!! ######""""""""""""######%%%$$$###"""!!!!!!!!!!!!%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$"""############$$$$$$$$$########################$$$%%%''''''&&&$$$!!!"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$"""!!! """"""############""""""$$$$$$######""""""!!!!!!#########"""""""""""""""%%%$$$###""""""###$$$%%%######""""""###$$$%%%%%%$$$$$$######"""!!!!!! $$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######&&&%%%%%%%%%%%%&&&''''''&&&''''''((()))*********++++++******************++++++******+++---///000---------...............------...///000111222222111000000000111222333333222222111111111111111111222222222222111111111000......//////......---,,,............////////////111000///------......///,,,,,,---...//////......,,,+++***)))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$!!!!!!""""""#########$$$########################$$$$$$$$$###############%%%%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!!!!!!!""""""#########$$$"""  !!!!!! """"""""""""!!!!!!!!!!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""########################!!!!!!"""###$$$%%%%%%%%%########################!!!!!!"""#######################################$$$$$$$$$#########""""""$$$#########""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###"""!!! !!!"""###$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###"""""""""###$$$$$$$$$%%%$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%$$$%%%&&&%%%$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###"""""""""!!!!!!""""""###$$$""""""""""""""""""""""""#########"""""""""!!!!!!""""""######"""!!!########################""""""""""""############$$$###"""!!! !!!###!!! !!!$$$%%%$$$!!!############"""""""""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%&&&&&&$$$###""""""!!!!!!######""""""""""""######""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######"""""""""""""""#########"""############$$$$$$$$$########################$$$$$$$$$$$$###""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$###"""!!! """"""############""""""#########"""""""""""""""###"""""""""""""""""""""$$$$$$###""""""###$$$$$$###"""!!!!!!!!!!!!!!!"""########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((''''''(((((()))******+++************************++++++******+++---...///---------........................///000000111111111000000000000111111222111111111111111111111111222222111111111000000000---............---,,,,,,---.........////////////000000...---------...///,,,,,,---...............,,,,,,+++***)))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$!!!"""""""""############""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$$$$###"""!!!!!!!!!"""####################################""""""""""""!!!"""""""""############$$$###""""""###$$$###"""""""""""""""!!!!!!!!!!!!"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%########################""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$#########""""""""""""""""""######$$$$$$############"""!!!!!!"""#########""""""!!!"""###$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""""""""###############$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$&&&'''((('''$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!###############"""!!! ########################""""""""""""############&&&%%%$$$###""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""" """$$$%%%%%%%%%%%%%%%$$$$$$###""""""############""""""""""""##################$$$%%%&&&'''$$$$$$$$$$$$$$$#########"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$##################"""""""""""""""############$$$$$$$$$########################$$$###"""!!!!!!!!!###$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############"""!!!!!!""""""############""""""""""""""""""############""""""""""""""""""######$$$$$$###""""""###$$$$$$$$$###"""!!! """""""""###$$$%%%%%%&&&$$$$$$############$$$$$$&&&%%%%%%$$$%%%&&&((()))''''''&&&&&&''''''((()))(((((())))))******++++++************************++++++++++++,,,,,,---...---------.........//////////////////////////////000000//////.../////////111111111111111111111111111111000000000/////////---------------,,,++++++---------.........////////////...------------...,,,,,,------......------,,,,,,+++******)))))))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$######"""""""""""""""###########################""""""""""""############""""""""""""############$$$###"""###$$$%%%$$$###!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!##################$$$$$$##############################$$$%%%%%%%%%%%%%%%########################$$$$$$$$$##############################""""""""""""############""""""!!!######"""!!!!!!"""############""""""###$$$%%%&&&"""######$$$%%%%%%&&&&&&########################"""""""""###############&&&&&&&&&&&&&&&&&&&&&&&&""""""!!!!!!!!!""""""###$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$###############%%%''''''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$%%%#########$$$$$$#########"""!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$#########"""########################!!!"""""""""############''''''&&&&&&%%%%%%%%%%%% """######""""""###$$$#########"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######""" """###"""!!! $$$###############$$$$$$######""""""""""""######&&&&&&%%%$$$############$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$########################"""""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""############""""""!!!!!!""""""######$$$$$$"""""""""""""""#########$$$##################$$$$$$$$$###############$$$#########$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%######$$$&&&(((***(((''''''''''''((())))))))))))))))))******++++++***************+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,------.../////////000000/////////.........000///......------------111111111111111222222222000000000000////////////,,,,,,------,,,,,,+++***,,,,,,---------..................---------------+++,,,,,,---------,,,,,,+++++++++++++++***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$"""""""""""""""#########""""""""""""""""""""""""!!!!!!""""""######$$$$$$###"""""""""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$"""""""""""""""#########"""!!! !!!"""###"""!!!!!!!!!!!!!!!""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""########################$$$$$$$$$#######################################"""###$$$$$$%%%%%%$$$$$$####################################################################################""""""!!! %%%$$$$$$$$$$$$$$$$$$%%%#################################$$$$$$$$$%%%%%%"""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!""""""###$$$$$$%%%$$$$$$$$$###"""""""""########################%%%$$$$$$$$$###""""""""""""$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$%%%$$$##################$$$###""""""""""""###$$$$$$""""""""""""""""""""""""#######################################$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############%%%%%%%%%%%%%%%%%%$$$$$$ """######""""""###$$$""""""""""""""""""######"""""""""""""""""""""""""""######$$$$$$$$$###### !!!###"""!!!#########"""######$$$%%%######""""""""""""######%%%$$$###""""""!!!!!!"""########################""""""#########$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$$$$######$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$######################## """$$$%%%&&&&&&$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""############""""""!!!!!!""""""######$$$$$$!!!!!!""""""#####################$$$$$$#########""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###""""""###%%%''')))(((''''''''''''((()))))))))))))))))))))*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------...//////000000000//////......------//////...---,,,,,,,,,---000000111111111222222222000000000000////////////,,,,,,------,,,,,,+++***,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,,,,,,,,,,++++++******+++++++++***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$######""""""""""""""""""########################%%%%%%%%%$$$$$$############"""""""""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%######""""""""""""""""""!!!  """###"""!!! !!!!!!!!!"""""""""###$$$$$$######""""""!!!!!!########################""""""""""""""""""""""""!!!!!!"""###$$$######"""""""""""""""""""""""""""########################$$$$$$$$$#######################################!!!""""""##############################################################################$$$$$$$$$###############"""!!! $$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######"""!!! $$$$$$######""""""""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%####################################$$$%%%%%%&&&%%%$$$$$$$$$###"""""""""########################%%%$$$$$$$$$###""""""""""""###%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&$$$$$$###""""""###$$$$$$###############$$$$$$%%%""""""""""""""""""""""""############$$$$$$$$$$$$###"""""""""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""#########""""""!!!""""""""""""############""""""""""""############""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$###"""!!!$$$###############$$$$$$######""""""""""""######!!!!!!!!!!!!"""###$$$%%%"""""""""###############"""############$$$$$$$$$######""""""""""""############$$$$$$$$$$$$##################"""""""""""""""############$$$$$$$$$######################## """%%%''''''&&&$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$""""""############""""""""""""""""""############!!!!!!!!!"""######$$$$$$"""###$$$$$$$$$$$$###""" !!!###%%%&&&$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$######"""###$$$&&&'''''''''&&&&&&''''''((()))((((((((((((((())))))))))))))))))***++++++,,,,,,---------------,,,+++***+++,,,,,,---...///000000/////////......---------......------,,,---------000000000111222222333333111111000000000/////////---------------,,,+++++++++++++++,,,,,,,,,------,,,,,,------,,,,,,+++***++++++,,,,,,,,,+++******((()))***++++++***)))(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$############""""""""""""########################''''''&&&%%%$$$######"""######"""""""""""""""########################### !!!!!!"""###$$$$$$$$$############"""""""""""""""!!! !!!###%%%$$$### !!!!!!""""""##################""""""""""""########################""""""""""""""""""""""""!!!"""###$$$$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!##################$$$$$$########################!!!!!!"""############"""#######################################$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""!!!"""############"""!!!############""" $$$$$$######"""!!!!!! #################################$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$###############$$$%%%'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&'''$$$$$$###""""""###$$$$$$"""""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""#########$$$"""!!!!!!!!!"""###%%%&&&""""""""""""""""""""""""""""""""""""############!!!"""######$$$###"""!!!###!!! !!!$$$%%%$$$!!!!!!"""""""""############""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""######""""""""""""###$$$%%%%%%!!!"""""""""#########$$$"""############$$$$$$$$$######""""""""""""############$$$$$$$$$$$$######"""""""""""""""#########"""############$$$$$$$$$########################"""###$$$$$$%%%$$$######""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%""""""############""""""#########""""""""""""""" !!!!!!"""######$$$$$$"""###$$$$$$$$$$$$###""" !!!"""$$$$$$!!!""""""######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((('''''''''''''''''''''((())))))***++++++,,,,,,------......---+++***)))++++++,,,---...///000000.....................---...------------......//////000000111222222333333222222111111111000000000---............---,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,---,,,+++***)))+++++++++++++++***))))))&&&''')))******)))((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$############"""""""""!!!########################&&&%%%%%%$$$$$$#########$$$$$$###"""!!!!!!!!!"""########################!!!!!!""""""#########$$$############"""""""""!!!  """$$$###""" !!!"""#########"""""""""""""""#################################"""""""""""""""""""""""" """###%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%########################""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$!!!"""############"""!!!!!!"""############"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###########################%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$'''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&((()))%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!! !!!###%%%&&&########################""""""""""""###############$$$%%%&&&&&&&&&%%%$$$%%%!!! %%%'''$$$ !!!!!!""""""#########$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###%%%&&&%%%$$$$$$###""""""############""""""""""""######'''&&&%%%$$$############!!!!!!""""""#########$$$"""############$$$$$$$$$######""""""""""""############$$$$$$$$$$$$######!!!!!!""""""######$$$$$$"""############$$$$$$$$$########################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!###$$$%%%""""""############""""""$$$$$$######""""""!!!!!! !!!!!!"""###$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$###############$$$%%% """###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&((())))))***++++++,,,,,,---.........---+++)))(((++++++,,,---...///000111........................------------......///000///000000111222222333333222222222222111111111111......//////......---,,,******+++++++++,,,,,,,,,++++++,,,---,,,+++***)))+++++++++++++++***)))(((%%%&&&((()))***)))'''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$############$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""###############$$$$$$$$$%%%%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$#########""""""!!!!!! !!!!!!  !!!"""######$$$!!!!!!""""""######$$$$$$########################"""""""""""""""""""""""" """$$$%%%%%%%%%###"""""""""""""""""""""""""""########################!!!!!!"""###$$$%%%%%%&&&##############################$$$%%%%%%%%%%%%$$$########################""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$### """$$$%%%&&&%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%...---+++)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######################## """$$$$$$"""!!!########################&&&%%%###"""""""""######$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################"""###%%%&&&&&&%%%###"""########################'''&&&%%%$$$############""""""#########$$$$$$$$$$$$$$$######""""""!!!!!! """$$$%%%&&&&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""########################$$$#########""""""!!!!!!"""""""""""""""""""""""""""######"""  """""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$###"""!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((()))))))))))))))***++++++,,,,,,,,,,,,,,,++++++************,,,------------...000111000...,,,+++,,,...///---------.........//////333333222222111222222333555555555555444333222111000000000000...,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++******)))(((((((((,,,+++)))'''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########""""""!!!!!! !!!"""###$$$$$$%%%$$$###""" !!!"""""""""""""""############""""""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$$$$#########""""""######""""""!!!!!! $$$$$$######"""######$$$$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$######""""""############$$$$$$$$$######""""""!!!!!! #########"""""""""""""""###"""!!! !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##############################$$$$$$########################""""""""""""""""""""""""########################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!!!!!!!!!!$$$$$$$$$#########"""""""""###$$$$$$###"""###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$222111///---+++***))))))'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################!!!###&&&'''&&&%%%$$$########################"""""""""###$$$''')))***%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""########################"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$############""""""###$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$########################""""""########################$$$#########""""""""""""########################%%%&&&&&&%%%######$$$&&&########################$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$############$$$$$$###########################$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&((())))))******+++,,,,,,,,,,,,,,,++++++************,,,------,,,---...///222000///---------//////---------.........//////111111111111222333444555666666666666555444333222222222222111000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++******)))(((((((((+++***((('''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$#########""""""""""""!!!!!!""""""######$$$$$$######!!!!!! !!!""""""""""""""""""################################################"""""""""!!!$$$$$$$$$#########""""""$$$#########""""""""""""##################$$$$$$################################################%%%%%%%%%$$$###"""!!! """############$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""""""""""""""###"""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""#########$$$$$$$$$########################################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$#########"""""""""###$$$$$$###"""###$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$666555333111000......---,,,+++***)))'''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################"""###%%%''''''&&&%%%$$$########################!!!!!!!!!"""$$$'''***+++%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#######################################!!!"""###$$$$$$###"""!!!########################!!!"""$$$%%%&&&&&&%%%%%%"""""""""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$#########"""#######################################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&(((((()))******++++++,,,+++++++++++++++************+++------,,,,,,...///111000///.........///000------.........//////////////////000222444555666666777777666666555444333444444444333111000...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++******)))((((((((()))(((''''''&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###############""""""""""""""""""""""""#########""""""!!!!!!!!!"""######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$###############$$$$$$$$$$$$############""""""""""""###$$$$$$$$$################################################&&&&&&%%%%%%###""" """############$$$$$$$$$###""""""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$%%%########################"""""""""#########$$$$$$!!!!!!"""###$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! $$$$$$$$$###############"""###$$$$$$###"""###$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$777666555444333333333333111000///---+++***(((((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################!!!"""###$$$$$$###"""!!!##############################"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""############"""!!!########################!!!"""$$$&&&&&&&&&$$$###""""""""""""############"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""########################!!!!!!""""""############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###############""""""###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&'''((())))))(((((())))))***++++++++++++++++++***************)))+++,,,,,,,,,,,,---///000///............//////............/////////////////////000111333555666777777777777777666555555444444333333111000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#################################"""""""""""""""!!!!!!!!!""""""######$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""################################################!!!!!!"""######$$$$$$$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$###"""!!! """"""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""""""""!!!""""""###$$$$$$%%%&&&""""""""""""""""""""""""""""""#########$$$$$$$$$ !!!!!!###$$$%%%&&&&&&########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!  ########################"""###$$$$$$###"""###$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$444444333444444555666666555555333222000///------))))))(((((('''&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################!!!"""#########"""!!! ########################&&&$$$###!!! !!!!!!""""""""""""############################################################"""""""""######"""""""""###########################$$$&&&&&&&&&$$$"""!!!""""""""""""""""""""""""!!!"""""""""######$$$$$$##################"""!!!$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#############################################$$$$$$$$$###########################$$$%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%################################################!!!!!!!!!"""######$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))'''(((((()))******++++++************************)))+++,,,,,,+++,,,---///---------------------............/////////000000000000000000111222333333777777777888777777666555444333222111000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$#########"""""""""""""""!!!!!!"""#########$$$$$$!!!"""""""""####################################""""""""""""""""""##############################"""""""""""""""""""""""" !!!"""############"""!!!!!!"""""""""#########"""""""""""""""""""""""""""######$$$$$$$$$######""""""#########$$$$$$$$$""""""""""""############ !!!!!!""""""""""""!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""############$$$$$$$$$$$$ !!!!!!###$$$%%%&&&&&&########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###########################"""###$$$$$$###"""###$$$"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$222222222333444555666777666666555555444333222222------,,,+++)))(((''''''((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$##############################%%%$$$###""""""###$$$%%%!!!!!!!!!"""""""""""""""###############$$$$$$$$$########################################################################%%%%%%&&&&&&%%%$$$"""!!!###"""""""""""""""!!!!!!"""""""""""""""#########!!!!!!"""############"""$$$$$$############$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$"""""""""""""""""""""""""""#########!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################!!!!!!""""""#########$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$############$$$$$$##############################$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&''''''((())))))******+++)))))))))***************)))***,,,,,,++++++---...+++,,,,,,,,,,,,---------....../////////000000000000000000000000111222333666666777777777777666666333222111000////////////------------------------++++++,,,,,,,,,,,,------++++++******)))(((((((((%%%&&&&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$"""""""""""""""#########""""""###$$$$$$$$$######""""""""""""############""""""""""""""""""""""""""""""""""""###########################$$$$$$$$$!!!!!!!!!!!!!!!"""""""""!!!!!!#########"""!!! !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$"""############$$$$$$$$$"""""""""############$$$ !!!!!!""""""###!!!!!!"""###$$$$$$$$$####################################$$$$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&########################!!!!!!!!!!!!!!!!!!!!!!!!########################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%"""!!!$$$&&&###############$$$$$$$$$"""###$$$$$$###"""###$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$444444333333333333444444444555555555555555555555222111000///---,,,+++******)))'''&&&&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$$$$%%%%%%%%%%%%%%%%%%########################$$$###"""""""""$$$%%%&&&!!!!!!""""""############""""""#########$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!$$$$$$###############""""""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%!!!""""""######$$$$$$$$$#################################$$$$$$%%%%%%%%%######################## !!! ########################$$$$$$$$$#######################################"""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''(((''''''''''''&&&&&&&&&''''''(((((()))*********((()))))))))*********+++)))***+++,,,++++++,,,...+++,,,,,,---......------.../////////000000000000.........///111222444444555666666777777666666555333222111000//////000000........................+++++++++,,,,,,---------++++++******)))(((((((((%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$######$$$$$$$$$###"""!!!""""""""""""####################################!!!"""""""""############""""""#########$$$$$$$$$!!!!!!"""""""""#########!!!"""###$$$###!!!  !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""############$$$$$$$$$""""""#########$$$$$$$$$ !!!""""""###!!!!!!"""#########"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$777666555333222222222222222333333444555666666777666555444222111///...---+++)))(((''''''((()))+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#################################$$$$$$%%%%%%%%%###########################"""!!! !!!""""""""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%####################################$$$%%%&&&'''######""""""!!!!!!!!! &&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%% !!!"""###$$$$$$%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""  """""""""""""""""""""""""""%%%$$$$$$$$$######""""""########################!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$############$$$$$$########################!!!!!!"""###############""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))''''''(((((()))*********(((((())))))*********+++(((***++++++++++++,,,...,,,,,,---.../////////...////////////000000000000,,,,,,---///111333555777555555666666666666666555444333111000000000111111........................+++++++++,,,,,,---------++++++******)))(((((((((&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%% !!!!!!"""###$$$$$$%%%###$$$%%%%%%$$$###"""!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""###$$$$$$###!!! !!!"""######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$""""""######$$$$$$$$$$$$ !!!""""""###!!!!!!"""######""" $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##################$$$$$$########################""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$""" """"""######$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$888888888888777444222111111111000000111333555666666666666555444444333333111111///...+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$"""""""""""""""#########""""""""""""##################""""""""""""######""" !!!$$$&&&%%%###%%%%%%$$$###"""!!! """""""""###$$$$$$%%%%%%$$$%%%&&&&&&%%%$$$###"""""""""""""""""""""""""""%%%$$$###""""""$$$&&&'''$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$######"""###$$$&&&'''%%%%%%$$$###"""""""""###"""""""""###$$$$$$$$$%%%&&&$$$""""""$$$%%%###!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""!!!!!! %%%###!!! !!!###%%%######""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&''''''((()))******+++'''''''''(((((((((((((((---,,,+++++++++,,,---...------,,,------...///000111000///......---......000---,,,///555888777444555555444444444333333333444444444333333222222222222111///...---...000111......---,,,,,,,,,,,,---------,,,+++)))'''%%%$$$''''''''''''''''''''''''################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! !!!!!!!!!"""######$$$$$$########################&&&$$$""" """$$$&&&$$$#########""""""!!!!!!$$$#########""""""!!!!!!"""############$$$$$$$$$###############"""!!! ###"""!!! !!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!%%%$$$###""""""###$$$%%%########################!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############"""!!!!!!!!!!!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$#########&&&%%%$$$"""!!!!!! %%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""###$$$$$$$$$%%%777777777777666555444444111111111111222333555666333444444444555666666666444444222000...+++((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$##################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$######""""""!!!!!!""""""""""""##################""""""""""""######$$$""" !!!$$$%%%###!!!############$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""######$$$$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######"""#########$$$$$$######"""########################$$$$$$$$$&&&$$$""""""$$$%%%###!!!""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""""""""$$$###"""!!!!!!"""###$$$######""""""!!!!!!!!!!!!########################$$$$$$######"""!!!!!! ########################$$$$$$###########################$$$$$$###############""""""######$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((('''''''''(((((()))))))))((((((''''''(((((()))***,,,++++++***+++,,,---...------,,,------...///000//////.........//////000///------111777;;;:::888444444444444333333333333444333333333222222222222222111///...---...///000///...------,,,,,,------------,,,+++***(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!"""######$$$$$$########################%%%$$$###!!!!!!###$$$%%%$$$$$$$$$$$$#########"""############"""""""""!!!"""############$$$$$$$$$############"""""""""!!!######"""!!!!!!"""############################################################""""""""""""######$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""####################################"""""""""!!!$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###############!!!""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###""""""!!!!!!"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$777666666666666666777777222222222222222333444555000111222444666777999999777777666444111///---+++)))))))))(((((('''''''''############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$###"""!!!!!! """"""""""""##################""""""""""""######%%%###""""""######"""!!!######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$###"""""""""######"""""""""""""""""""""""" """$$$%%%&&&%%%###"""$$$$$$############$$$$$$$$$############$$$%%%%%%$$$$$$$$$###"""!!! #########"""######$$$$$$$$$$$$$$$###############%%%$$$######$$$$$$###!!!""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!################################################$$$$$$$$$$$$############""""""""""""""""""""""""###""""""""""""!!!!!!!!!""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!########################%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""######""""""######$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((()))((('''&&&'''(((***+++++++++******++++++,,,---------,,,------...///000---------......///111111///---...222999======<<<444333333333333222222222333222222222222111111111111000///.........///000//////...------------...---------,,,+++)))((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$#########!!!!!!!!!"""######$$$$$$################################################%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""############$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$######""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""############""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$###""""""###$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$%%%%%%%%%!!!"""######$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###$$$######"""""""""######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###############999888777666666666777888444333333333444444444555000111222444666777999:::888888888777666555333222///...---+++***(((''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$######"""""""""!!!"""""""""##################""""""""""""######$$$##################"""&&&&&&%%%$$$######"""""""""""""""###$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!###$$$$$$$$$###"""$$$$$$############$$$$$$###############$$$$$$%%%"""###$$$$$$$$$###!!! ###"""""""""###$$$%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$###############"""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""############""""""""""""""""""""""""""""""####################################""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""######""""""""""""############""""""######$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&)))(((&&&$$$%%%''')))+++************++++++,,,,,,------,,,------...///000...............///000000///...///333888;;;<<<;;;333333222222222111111111111111111111111111111111111000///............///000///......------......---------,,,+++***)))((()))))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""#########$$$$$$$$$%%%###""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""#########""""""""""""""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$##################$$$########################$$$#########"""!!!!!!!!!################################################ !!!"""###$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$###"""""""""===<<<:::888777777777888666666666666666555555555222222333444555777777888888888999:::::::::999999444333111///,,,***((('''&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$"""!!!!!!""""""######$$$$$$%%%%%%!!!"""""""""##################""""""""""""######!!!"""######$$$$$$%%%&&&$$$$$$######""""""!!!!!!"""""""""###$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$############$$$$$$######""""""######$$$%%%!!!"""$$$%%%&&&%%%$$$######"""""""""###$$$%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$###""""""###########################""""""""""""""""""""""""########################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""############""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$%%%$$$############$$$%%%######""""""######$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&(((&&&$$$######%%%(((*********++++++,,,,,,,,,,,,------,,,------...///000000000///...............000000000222444666666666222111111111111000000000000000000000000000000000000//////...............//////...---------------,,,,,,,,,,,,,,,+++***)))&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!!!!!!!"""######$$$$$$########################!!!###$$$%%%%%%$$$###!!!""""""##################""""""""""""""""""######""""""#########$$$$$$$$$$$$###!!! """###%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""""""""######"""""""""######"""""""""################################################""""""""""""""""""###############$$$$$$#################################$$$#########"""!!!!!!!!!######################################################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""??????===;;;:::999888888888999999999888777666666333333444444555666666777888999:::;;;<<<<<<<<<<<<666555444111///,,,+++*********)))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&$$$###!!! !!!""""""###$$$%%%&&&&&&""""""""""""##################""""""""""""###### """###$$$$$$$$$&&&((( !!!"""###$$$$$$%%%%%%%%%$$$$$$###"""""""""######"""""""""###$$$$$$""""""""""""""""""""""""###""" !!!###%%%$$$$$$############$$$$$$###""""""""""""###$$$$$$""""""###%%%%%%&&&&&&&&&#########"""######$$$$$$$$$$$$$$$##################$$$%%%$$$"""""""""###########################!!!!!!!!!!!!!!!!!!!!!!!!########################################################################!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&######""""""######$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$$$$&&&((()))***+++,,,------------,,,------,,,------...///000111111///......---------000000000000111111111111111111000000000/////////......///////////////000/////////.........------......---,,,,,,,,,,,,---***+++++++++++++++******(((((((((''''''&&&&&&%%%########################################################################"""""""""###############!!!!!!!!!"""######$$$$$$########################"""###$$$%%%%%%$$$###""""""""""""""""""#########""""""""""""############"""############$$$$$$$$$###"""!!!!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""############""""""########################""""""""""""""""""""""""""""""""""""############"""###$$$$$$$$$$$$###"""########################%%%%%%%%%$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%$$$######""""""###$$$$$$%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$###############?????????>>>===<<<;;;:::;;;;;;;;;;;;:::999888777222222333444555666777777:::;;;<<<<<<<<<<<<;;;;;;555444444222111000//////...---,,,***((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%""""""""""""##################""""""""""""######!!!###%%%%%%######%%%''' !!!!!!###$$$%%%%%%&&&%%%%%%$$$$$$###""""""""""""######$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!""""""$$$$$$############$$$$$$"""""""""""""""###$$$$$$$$$###############$$$$$$$$$$$$######"""########################$$$$$$$$$###$$$&&&$$$"""!!!"""$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""#########$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$########################"""""""""""""""""""""#############################################$$$$$$%%%$$$###""""""###$$$%%%######""""""######$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((('''''''''(((((()))))))))(((''''''''''''((())))))+++,,,---.........------------,,,------...///000000//////.........//////...////////////...///000000000000/////////......------........./////////......//////......------------,,,++++++++++++,,,))))))******+++******)))++++++******)))((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%!!!!!!!!!"""######$$$$$$#################################$$$$$$#########"""""""""######$$$$$$$$$!!!"""""""""############"""############$$$$$$$$$!!!"""""""""############"""###$$$%%%%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######!!!"""###$$$$$$###"""!!!################################################!!!"""""""""############"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$%%%%%%%%%######################################################$$$%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$===>>>???@@@@@@???>>>===<<<<<<======<<<:::888777111111222444666777888999============<<<;;;:::999222333333333333333333444000///---+++)))'''&&&%%%&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""##################""""""""""""#########%%%'''&&&###"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""###$$$&&&&&&&&&%%%$$$""""""""""""""""""""""""!!!"""###"""!!! $$$$$$############$$$$$$"""""""""""""""######$$$&&&$$$###!!!!!!!!!""""""%%%%%%$$$###"""""""""###""""""######$$$$$$$$$%%%"""$$$&&&%%%"""!!!"""$$$################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%%%%###""" """###%%%""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$###"""""""""$$$###""" """###$$$#########"""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&''''''((()))***++++++((())))))***************,,,---.../////////...------------------...000000......---......///000111---...//////......///000000/////////............---------.........//////......//////......---,,,---,,,++++++******++++++(((((()))************))))))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!!!!"""######$$$$$$#########################################################$$$$$$%%%%%%%%%!!!!!!""""""#########$$$"""############$$$$$$$$$ !!!"""###############"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!"""###$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$"""###$$$%%%%%%$$$###"""########################!!!!!!""""""#########$$$""""""""""""""""""""""""########################!!!"""###$$$%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$%%%;;;>>>BBBCCCBBBAAAAAAAAAAAA@@@@@@AAABBB@@@===:::666555222111222444777999;;;;;;<<<======;;;:::999666333///,,,+++---000222333222111000///---)))&&&&&&&&&&&&&&&%%%$$$######'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$""" """$$$########################""""""############"""""""""  """###!!!$$$#########""""""!!!!!!$$$&&&((('''%%%###!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$###"""!!!""""""############""""""""""""""""""""""""""""""$$$###"""""""""###%%%&&&$$$$$$$$$######!!! """"""###$$$$$$$$$$$$##############################"""""""""!!!!!! """""""""""""""######$$$%%%$$$$$$$$$######""""""""""""############"""""" !!!"""######"""!!! %%%$$$######""""""############$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!!!!"""###%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$)))))))))))))))***++++++(((((((((((())))))))))))------......------,,,+++......//////000000111111000000000000000000000000..............................---------,,,,,,,,,------------------------////////////...---,,,+++---,,,++++++******++++++***************)))((((((''''''&&&&&&&&&%%%%%%%%%(((&&&%%%&&&((((((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!"""!!!!!!!!!!!!###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""######""""""###$$$%%%%%%$$$$$$$$$########################""""""""""""!!!################################################$$$######""""""""""""""""""""""""""""""!!! """############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$######"""%%%$$$$$$$$$$$$$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################@@@@@@AAABBBBBBAAAAAA@@@@@@@@@@@@@@@AAA@@@===:::999888555444444555888::::::::::::::::::999999888888555222...------...///111000/////////...,,,***((((((((('''&&&%%%$$$###&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$###$$$$$$###!!!!!!"""#################################$$$$$$$$$$$$######""" !!!$$$$$$### ############"""""""""!!! ###$$$###"""######""""""""""""""""""""""""!!!"""""""""############$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$###""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$######"""!!! """"""###$$$$$$$$$$$$####################################"""""""""!!!!!!"""""""""""""""######$$$$$$$$$#########"""""""""""""""############""""""!!!!!!""""""""""""!!!!!!%%%$$$######""""""###############$$$$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))((((((((()))))))))******------............------000000000000000000111111000000000000000000000000.................................---------,,,,,,------------------------/////////......,,,++++++---,,,++++++******++++++)))************)))((((((''''''&&&&&&&&&%%%%%%%%%(((&&&%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$########################$$$$$$############$$$$$$$$$$$$$$$#########""""""#########"""""""""""""""######$$$$$$$$$###""""""%%%$$$###"""!!!!!!!!!"""""""""""""""""""""""""""########################""""""!!!!!!""""""###$$$########################"""""""""######$$$$$$$$$########################$$$$$$$$$###############$$$######"""""""""""""""$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$#################################"""""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################FFFCCC@@@???AAACCCBBB@@@@@@@@@???@@@AAAAAA???>>>>>><<<:::888777888999:::999999777666666666777888:::888555222000...---,,,///---,,,---///000000///,,,++++++***(((&&&$$$###%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$#########$$$&&&%%%###"""######""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$"""!!!!!!"""$$$%%%$$$"""############""""""""""""!!!"""""""""###$$$""""""""""""""""""""""""""""""""""""############$$$######""""""######$$$"""#########$$$%%%%%%%%%#########$$$$$$$$$$$$%%%###########################$$$$$$$$$$$$###""""""""""""############""""""""""""""""""""""""""""""  !!!!!!"""######$$$######"""!!! """"""###$$$$$$$$$$$$###########################$$$$$$$$$############""""""""""""""""""######$$$######""""""""""""!!!!!!""""""############""""""###""""""!!!!!!""""""###$$$$$$###""""""""""""############$$$$$$$$$$$$%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%&&&&&&'''((()))))))))*********++++++,,,---...//////000000000222222111111111111111111000000000000000000000000.................................------------,,,---------------------------......------,,,+++***,,,,,,+++************+++))))))******))))))((('''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""####################################""""""#########$$$$$$$$$###############""""""""""""############"""######$$$$$$$$$######%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!"""###""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&&&&########################$$$$$$$$$$$$######""""""$$$######"""""""""""""""###$$$$$$$$$$$$######""""""############$$$$$$$$$#################################"""""""""""""""########################"""######$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################PPPIIICCCAAACCCDDDBBB??????>>>>>>???AAACCCCCCBBBAAA@@@>>><<<;;;:::;;;;;;999888555444333444666888:::999999777444222///...///---++++++---///000000///...---,,,***(((&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$"""###$$$%%%%%%$$$###""""""$$$&&&&&&%%%$$$###$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$$$$$$$###"""""""""#########"""!!!#########""""""""""""""" """$$$$$$###""""""###"""""""""""""""""""""""""""""""""""""""###############""""""""""""######!!!""""""###$$$%%%%%%&&&############$$$$$$$$$$$$##############################$$$$$$$$$######""""""######$$$$$$######""""""""""""""""""""""""""" !!!!!!!!!"""###############"""!!!!!!""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$"""""""""!!!!!!!!!!!!!!!""""""############""""""$$$###"""!!!!!!"""###$$$$$$$$$###"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((()))))))))*********++++++++++++,,,---...000111111222222333333333222222111111111000000000000000000000000....................................------------------------------------,,,---------,,,,,,+++***,,,++++++***************)))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""####################################""""""""""""##############################!!!!!!""""""######$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!""""""###$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!""""""###!!!!!!!!!!!!"""""""""""""""######$$$%%%%%%&&&&&&########################%%%%%%$$$$$$###"""""""""$$$######"""""""""""""""!!!!!!""""""""""""!!! """"""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$######""""""######$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################bbbZZZQQQLLLJJJGGGAAA<<<<<<;;;:::;;;>>>AAABBBBBBAAAAAA@@@???>>>======<<<:::888666333333555777999::::::;;;;;;999777444333111///,,,,,,,,,---------/////////...,,,***((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$"""###$$$%%%%%%$$$###"""!!!$$$&&&&&&%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""######"""!!!""""""""""""""""""###### """######"""""""""$$$""""""""""""""""""""""""######""""""""""""""""""###""""""""""""""""""###!!!!!!"""###$$$$$$%%%%%%""""""#########$$$$$$$$$########################"""######$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""############"""############""""""!!!""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%%%%"""""""""""""""######$$$!!!!!!!!!!!!!!!"""""""""""""""############""""""$$$###"""!!!!!!"""###$$$$$$###""""""!!!!!!""""""""""""#########$$$$$$$$$""""""###########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''((()))))))))*********++++++++++++,,,---...000111222222222444444333333222222111111111111111111111111111111//////////////////////////////.........---------------------------------,,,,,,------,,,,,,++++++,,,+++******))))))******)))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$##############################""""""""""""##############################!!!!!!""""""######$$$$$$!!!"""###$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$""""""""""""""""""""""""########################$$$######""""""######### !!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$######""""""""""""""" !!!!!!"""""""""!!!!!!""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################wwwqqqhhh___WWWNNNEEE>>>===;;;888888;;;===?????????@@@@@@@@@@@@@@@???>>><<<:::888666666777999:::;;;<<<>>>>>>>>><<<:::888555333000///......,,,+++............------,,,+++(((((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######!!!###%%%%%%$$$###$$$%%%"""""""""""""""""""""""""""""""""######"""""""""!!!######""" """"""""""""############ !!!!!!"""###%%%""""""""""""""""""""""""############""""""""""""###""""""!!!!!!""""""###!!!"""""""""###$$$$$$$$$"""""""""############$$$########################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$""""""############""""""""""""###$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%"""""""""""""""######$$$!!!!!!""""""""""""######""""""############""""""#########""""""###############"""!!!!!!!!!!!!""""""""""""############$$$!!!!!!"""#########""""""$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((()))))))))*********++++++,,,---...000111111222222333333222222222222222222111111111111111111111111/////////////////////////////////.........------------------------------,,,,,,------------,,,,,,++++++***))))))))))))***(((((())))))(((((('''&&&''''''&&&&&&&&&%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$""""""""""""############"""######$$$$$$$$$#########$$$$$$$$$###"""!!! """"""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$############### !!!!!!""""""######$$$%%%%%%$$$$$$############################################################$$$######""""""""""""""""""######$$$$$$$$$$$$###"""############$$$$$$$$$########################"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""###########################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################}}}uuujjj^^^SSSMMMEEEBBB>>>;;;;;;<<<======<<<===???AAAAAAAAA@@@@@@>>>===;;;999999:::;;;<<>>>>>>>>999;;;>>>@@@BBBBBBAAAAAA???>>>===<<<<<<<<<======BBBCCCCCCCCCBBB@@@>>>===999888777777666444000...******,,,...///000000000---,,,***)))'''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$###""""""###$$$%%%"""""""""!!! !!!$$$&&&########################$$$$$$$$$%%%%%%$$$$$$$$$ ###$$$""""""$$$'''!!!!!!""""""#########$$$&&&''''''%%%###"""###$$$""""""""""""""""""""""""$$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""#########"""""""""""""""""""""""""""####################################!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!"""###%%%%%%$$$$$$###!!!""""""#########""""""""""""###$$$$$$$$$$$$###########################"""""""""######$$$$$$$$$"""""""""""""""######$$$""""""######$$$$$$$$$%%%""""""############"""""""""###$$$%%%%%%$$$###"""######"""!!!!!!!!!!!!!!!""""""""""""############"""###$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))))))))***++++++(((((((((((()))))))))))),,,---...///000000000///000000000111111222222333111111111111111111111111000000000000000000000000000/////////............------------------------------......///.........+++******)))))))))))))))(((((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%% ###&&&&&&$$$###$$$'''##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$###"""!!! """###$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%%%% !!!"""###$$$$$$%%%########################!!!!!!"""###$$$%%%%%%&&&$$$######""""""""""""""" !!!""""""""""""""""""############$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%########################!!!!!!"""$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################~~~vvvtttttthhhaaaVVVLLLGGGEEEEEEEEEAAA===>>>CCCBBB===<<>><<<;;;===>>>>>>===BBBCCCDDDEEEEEEEEEDDDCCC>>>>>><<<999666333000///************+++,,,---...---.........---+++(((&&&'''''''''&&&%%%$$$###"""%%%###!!! !!!###%%%""""""#########$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$###"""!!!!!!"""###$$$ !!!"""###############################################################$$$$$$$$$#########""""""!!!"""$$$&&&&&&&&&$$$######&&&$$$!!!"""&&&'''&&&%%%%%%$$$###""""""%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$### """$$$%%%&&&&&&!!!"""""""""############%%%%%%$$$###""""""######""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""########################$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""%%%$$$$$$###############$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$###########################&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&''')))*********)))(((---+++***(((((()))+++,,,///...---,,,---///111222000000000000000000000000111111000000000000111111000////////////000000111222222111111///...---,,,......---------,,,,,,,,,,,,++++++///444444000+++))))))))))))(((((((((((())))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################## !!!"""###$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$${{{~~~{{{{{{}}}tttooohhhaaa[[[XXXUUUTTTOOOJJJGGGHHHFFFAAAAAADDDDDDBBB??????@@@AAAAAA@@@CCCDDDDDDDDDDDDCCCAAA@@@AAA@@@???===:::777444222......,,,+++************//////111111111///---,,,((('''&&&%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&&&&%%%%%%$$$###################################################$$$$$$$$$#########""""""!!!"""#########!!!###$$$""" !!!###%%%%%%$$$######"""!!!!!!$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$######"""!!! ############$$$$$$$$$$$$%%%$$$$$$###""""""######""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""########################$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""""""""""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&'''((()))***))))))(((,,,+++)))(((((()))***+++......------...///000111000000000000000000000000000000////////////000000///////////////000000111222222222111000///------......---------,,,,,,,,,---,,,,,,000555666222...******)))))))))((((((((())))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################!!!!!!""""""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$#########""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$hhhmmmssswwwwwwyyy{{{~~~{{{zzzwwwtttpppmmmjjjhhhddd^^^XXXSSSNNNHHHFFFGGGDDDAAA>>>===>>>?????????CCCCCCCCCCCCBBB@@@???>>>BBBBBB@@@>>><<<999777555000///---+++))))))))))))---...000111222111111000***)))'''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$######""""""################################################$$$$$$$$$############### !!!""""""!!!###%%%$$$""""""###$$$######""""""!!!!!!!!!######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$""" ###$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""#########""""""###$$$$$$$$$$$$###$$$$$$$$$#######################################$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$###$$$$$$$$$$$$###"""""""""""""""""""""""""""""" !!!"""###%%%%%%%%%%%%$$$############$$$"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))))))))(((***)))((((((((((((***+++---------...//////000000000000000000000000000000//////............/////////////////////000111111333333222222111000............---------,,,,,,,,,---,,,---111555666444000************))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################"""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$XXX]]]ccchhhkkkmmmppprrrsssuuuvvvwwwwwwxxxyyyzzz{{{vvvnnnfff[[[RRRKKKHHHCCC@@@===<<<===>>>>>>>>>AAAAAAAAAAAA@@@@@@??????AAAAAA@@@>>><<<:::888777...,,,+++)))((()))******((()))+++---///000000000...,,,***'''&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%########################################################################!!!###$$$%%%&&&&&&!!!$$$&&&%%%$$$$$$%%%###############""""""""""""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###""""""############""""""#########$$$$$$$$$%%%%%%$$$$$$###############$$$""""""###$$$$$$$$$$$$###################################################$$$$$$############$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$######""""""""""""""""""""""""""" !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))(((((('''(((((()))***+++,,,---...////////////000000000000000000000000...------,,,,,,------...///......//////000111222333333333222222111//////......---------,,,,,,,,,++++++,,,000333555333111+++*********))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$##############################################################################$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################$$$$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$LLLPPPUUUZZZ]]]```bbbcccdddfffiiimmmrrryyy|||pppcccVVVNNNGGGDDD@@@>>>>>>???@@@@@@????????????@@@@@@AAAAAAAAAAAAAAA@@@>>>===;;;:::000...+++(((''''''((((((&&&'''(((***,,,...//////222000---***(((&&&&&&%%%######$$$%%%%%%$$$######""""""""""""############$$$###"""!!!!!!"""###$$$"""##################""" !!!###%%%&&&'''((((((######################################################################## """$$$%%%&&&'''((($$$$$$$$$###""""""###%%%######$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$### !!!###$$$$$$$$$$$$""""""""""""#########$$$$$$###############$$$$$$""""""###$$$$$$$$$$$$###################################################$$$$$$############$$$$$$########################$$$$$$############$$$$$$"""######$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""%%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))((((((((((((((())))))***+++,,,---.../////////...////////////////////////------,,,,,,,,,,,,------............///000111222222222222222222111000///......---------,,,,,,,,,******+++---000111000000*********))))))))))))(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$##############################################################################$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$DDDFFFJJJOOOSSSUUUVVVVVVTTTWWWZZZ^^^eeerrrwwwiii^^^NNNJJJDDD@@@???>>>>>>>>>>>>>>>>>>>>>???AAABBBCCCCCCCCCCCCBBBBBB@@@???>>>777444///***'''%%%%%%%%%''''''(((***,,,---//////222111000---+++(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""###%%%%%%$$$$$$$$$$$$%%%%%%!!!"""############"""!!!###$$$$$$$$$$$$$$$#####################################################################$$$$$$$$$#########"""""""""""""""&&&$$$"""  !!!#########$$$$$$%%%%%%%%%&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###!!!!!!"""###############!!!!!!"""""""""##################"""######$$$%%%""""""###$$$$$$$$$$$$##################$$$$$$$$$########################$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$###""""""!!!!!!!!!"""$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&''''''((()))'''(((((())))))*********,,,,,,,,,---......//////////////////////////////------,,,,,,,,,,,,------............///111222333111111222222111000000///......---------,,,,,,,,,))))))***,,,------......))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$##############################################################################$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$???@@@BBBEEEHHHHHHGGGFFFDDDFFFIIIMMMTTTbbbsss{{{ppp___YYYQQQJJJEEECCCAAA@@@@@@????????????@@@BBBBBBBBBCCCCCCCCCBBBAAA@@@@@@;;;888333---)))'''''''''((((((((()))***+++------000000000000...+++)))'''&&&%%%$$$######$$$%%%&&&!!!""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###""""""""""""""""""!!! ################################################""""""#########$$$$$$$$$######"""!!!!!!!!!!!!!!!$$$###!!!!!!!!!"""""""""!!!""""""###$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###############""""""#########$$$$$$$$$######""""""###$$$$$$%%%""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""######"""""""""######$$$"""""""""""""""###$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&'''((()))'''((()))***++++++++++++---,,,++++++,,,---///000////////////////////////------,,,,,,,,,,,,------------......///111222333000000111111000000//////......---------,,,,,,,,,)))***++++++++++++,,,,,,(((((((((((('''''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################################################################$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$>>>>>>>>>??????===:::777777:::===@@@FFFRRRcccooo|||ssslllbbbYYYRRRNNNJJJHHHBBBAAA@@@?????????@@@AAA@@@@@@AAAAAA@@@@@@???>>>;;;888333///,,,+++,,,---((('''''''''((()))******---...000111000...+++)))((('''%%%$$$$$$%%%'''((("""############$$$$$$$$$!!!"""###$$$$$$###"""!!!###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%################################################""""""######$$$$$$$$$$$$"""""""""""""""###$$$$$$###"""###%%%&&&&&&%%%$$$ !!!"""###$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""###%%%&&&'''""""""!!!!!!"""###$$$$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&%%%&&&'''((()))(((((()))++++++,,,,,,,,,---,,,+++***+++---///111////////////////////////...------,,,,,,------...------......///111222333///000000000000//////.........---------,,,,,,,,,***+++,,,,,,+++***+++,,,((('''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$""""""""""""""""""""""""######################################################$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$